test result
von BeS- SNIPPET_TEXT:
-
- > matrix-appservice-irc@0.8.0 test /opt/matrix-appservice-irc
- > BLUEBIRD_DEBUG=1 jasmine --stop-on-failure=true
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Module.require (module.js:596:17)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-a
- > matrix-appservice-irc@0.8.0 test /opt/matrix-appservice-irc
- > BLUEBIRD_DEBUG=1 jasmine --stop-on-failure=true
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Module.require (module.js:596:17)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30) code: 'MODULE_NOT_FOUND' }
- Started
- Creating admin rooms should be possible by sending an invite to the bot's user ID
- ==================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:57:59 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:57:59 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:57:59 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:57:59 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:57:59 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:57:59 INFO:Provisioner Provisioning started
- 2018-04-26 17:57:59 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:57:59 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Created new bot client for irc.example : 26kfvtj4q85c0 (bot enabled=true)
- 2018-04-26 17:57:59 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:57:59 INFO:BridgedClient <ro_bot_nick@irc.example#26kfvtj4q85c0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#26kfvtj4q85c0> connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#26kfvtj4q85c0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 INFO:IrcBridge Startup complete.
- 2018-04-26 17:57:59 INFO:req [4f5zkw0mlou00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:57:59 INFO:req [4f5zkw0mlou00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:57:59 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:57:59 INFO:IrcBridge [4f5zkw0mlou00] [M->I] SUCCESS (8ms)
- 2018-04-26 17:57:59 INFO:main Killing bridge
- 2018-04-26 17:57:59 INFO:IrcBridge Killing all clients
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:57:59 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should respond to bad !nick commands with a help notice
- ====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:57:59 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:57:59 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:57:59 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:57:59 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:57:59 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:57:59 INFO:Provisioner Provisioning started
- 2018-04-26 17:57:59 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:57:59 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Created new bot client for irc.example : carsrxr9mf400 (bot enabled=true)
- 2018-04-26 17:57:59 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:57:59 INFO:BridgedClient <ro_bot_nick@irc.example#carsrxr9mf400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#carsrxr9mf400> connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#carsrxr9mf400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 INFO:IrcBridge Startup complete.
- 2018-04-26 17:57:59 INFO:req [kefmjm4gh4w00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:57:59 INFO:req [kefmjm4gh4w00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:57:59 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:57:59 INFO:IrcBridge [kefmjm4gh4w00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:57:59 INFO:req [irdkq65mkew00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:57:59 INFO:req [irdkq65mkew00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:57:59 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:57:59 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:57:59 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:57:59 INFO:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@someone:somewhere) connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:57:59 INFO:IrcBridge [irdkq65mkew00] [M->I] SUCCESS (14ms)
- 2018-04-26 17:57:59 INFO:req [gqekoqroms000] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick blargle wargle
- 2018-04-26 17:57:59 INFO:req [gqekoqroms000] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:57:59 INFO:IrcBridge [gqekoqroms000] [M->I] SUCCESS (5ms)
- 2018-04-26 17:57:59 INFO:main Killing bridge
- 2018-04-26 17:57:59 INFO:IrcBridge Killing all clients
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:57:59 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:57:59 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should respond to bad !join commands with a help notice
- ====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:57:59 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:57:59 ERROR:IrcBridge
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:57:59 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:57:59 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:57:59 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:57:59 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:57:59 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:57:59 INFO:Provisioner Provisioning started
- 2018-04-26 17:57:59 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:57:59 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Created new bot client for irc.example : djaufgeg9uo00 (bot enabled=true)
- 2018-04-26 17:57:59 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:57:59 INFO:BridgedClient <ro_bot_nick@irc.example#djaufgeg9uo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#djaufgeg9uo00> connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#djaufgeg9uo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 INFO:IrcBridge Startup complete.
- 2018-04-26 17:57:59 INFO:req [kktks6tnudc00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:57:59 INFO:req [kktks6tnudc00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:57:59 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:57:59 INFO:IrcBridge [kktks6tnudc00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:57:59 INFO:req [e8zoj01usig00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:57:59 INFO:req [e8zoj01usig00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:57:59 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:57:59 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:57:59 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:57:59 INFO:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@someone:somewhere) connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:00 INFO:IrcBridge [e8zoj01usig00] [M->I] SUCCESS (34ms)
- 2018-04-26 17:58:00 INFO:req [kzryzbh92jk00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!join blargle
- 2018-04-26 17:58:00 INFO:req [kzryzbh92jk00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:00 INFO:IrcBridge [kzryzbh92jk00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:main Killing bridge
- 2018-04-26 17:58:00 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should ignore messages sent by the bot
- ===================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:00 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:00 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:00 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:00 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:00 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:00 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:00 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:00 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Created new bot client for irc.example : bbppncmgptk00 (bot enabled=true)
- 2018-04-26 17:58:00 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:00 INFO:BridgedClient <ro_bot_nick@irc.example#bbppncmgptk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#bbppncmgptk00> connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#bbppncmgptk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:00 INFO:req [dv7ld9e7r9400] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:00 INFO:req [dv7ld9e7r9400] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:00 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:00 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:00 INFO:IrcBridge [dv7ld9e7r9400] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:req [dtfmnv7tnfc00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:00 INFO:req [dtfmnv7tnfc00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:00 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@someone:somewhere) connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:00 INFO:IrcBridge [dtfmnv7tnfc00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:00 INFO:req [2xk98fmmvjk00] [M->I] m.room.message usr=@monkeybot:some.home.server rm=!adminroomid:here body=!join blargle
- 2018-04-26 17:58:00 INFO:IrcBridge [2xk98fmmvjk00] [M->I] IGNORE virtual user (0ms)
- 2018-04-26 17:58:00 INFO:main Killing bridge
- 2018-04-26 17:58:00 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should be able to change their nick using !nick
- ============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:00 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:00 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:00 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:00 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:00 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:00 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:00 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:00 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Created new bot client for irc.example : 1tc5s5dvc5ds0 (bot enabled=true)
- 2018-04-26 17:58:00 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:00 INFO:BridgedClient <ro_bot_nick@irc.example#1tc5s5dvc5ds0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#1tc5s5dvc5ds0> connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#1tc5s5dvc5ds0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:00 INFO:req [i97tnzjhmso00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:00 INFO:req [i97tnzjhmso00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:00 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:00 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:00 INFO:IrcBridge [i97tnzjhmso00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:req [gr9sc8q41jk00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:00 INFO:req [gr9sc8q41jk00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:00 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:00 INFO:IrcBridge [gr9sc8q41jk00] [M->I] SUCCESS (8ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- TEST: Test listening for irc.example_Blurple to call function 'say'
- 2018-04-26 17:58:00 INFO:req [4vrvcdwn48o00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick irc.example Bl
- 2018-04-26 17:58:00 INFO:req [4vrvcdwn48o00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:00 INFO:req [4vrvcdwn48o00] [M->I] @someone:somewhere wants to change their nick on irc.example to Blurple
- 2018-04-26 17:58:00 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) NICK: Nick changed from 'M-someone' to 'Blurple'.
- 2018-04-26 17:58:00 INFO:IrcBridge [4vrvcdwn48o00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:00 INFO:req [eyrftzqw3g800] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=I don't know what co
- 2018-04-26 17:58:00 INFO:req [eyrftzqw3g800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Returning cached bridged client @someone:somewhere
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as Blurple (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@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",)
- 2018-04-26 17:58:00 INFO:IrcBridge [eyrftzqw3g800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:main Killing bridge
- 2018-04-26 17:58:00 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client Blurple
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad)
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client Blurple
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should be able to change their nick using !nick and have it persist across disconnects
- ===================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23) code: 'MODULE_NOT_FOUND' }
- (node:8811) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 unhandledRejection listeners added. Use emitter.setMaxListeners() to increase limit
- 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'
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:00 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:00 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:00 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:00 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:00 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:00 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:00 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:00 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Created new bot client for irc.example : jica54xyhpk00 (bot enabled=true)
- 2018-04-26 17:58:00 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:00 INFO:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:00 INFO:req [23vrfhll2sf40] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:00 INFO:req [23vrfhll2sf40] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:00 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:00 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:00 INFO:IrcBridge [23vrfhll2sf40] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:req [gd5van9s2k000] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:00 INFO:req [gd5van9s2k000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:00 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:00 INFO:IrcBridge [gd5van9s2k000] [M->I] SUCCESS (6ms)
- 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_Blurple to call function 'say'
- 2018-04-26 17:58:00 INFO:req [5gewajjtjf800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick irc.example Bl
- 2018-04-26 17:58:00 INFO:req [5gewajjtjf800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:00 INFO:req [5gewajjtjf800] [M->I] @someone:somewhere wants to change their nick on irc.example to Blurple
- 2018-04-26 17:58:00 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) NICK: Nick changed from 'M-someone' to 'Blurple'.
- 2018-04-26 17:58:00 INFO:IrcBridge [5gewajjtjf800] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:00 ERROR:client-connection Server: irc.example (M-someone) Error: {"command":"err_testsezno"}
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing M-someone@irc.example - irc_error
- TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad)
- 2018-04-26 17:58:00 DEBUG:ClientPool onClientDisconnected: <13mmsxqpj2e80> Reconnecting Blurple@irc.example in 1000ms
- 2018-04-26 17:58:00 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> 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)
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Using cached ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:IrcBridge [8g7g0znh12w00] [M->I] DELAYED (31ms)
- 2018-04-26 17:58:01 INFO:req [8g7g0znh12w00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=I don't know what co
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> Joined channel #coffee
- 2018-04-26 17:58:01 INFO:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@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",)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@someone:somewhere) connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:ClientPool <e3vlzl8li4g00> Reconnected Blurple@irc.example
- 2018-04-26 17:58:01 INFO:ClientPool <e3vlzl8li4g00> Rejoining 1 channels
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@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",)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@someone:somewhere) Joined channel #coffee
- 2018-04-26 17:58:01 INFO:req [8g7g0znh12w00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Returning cached bridged client @someone:somewhere
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as Blurple (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@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",)
- 2018-04-26 17:58:01 INFO:IrcBridge [8g7g0znh12w00] [M->I] SUCCESS (36ms)
- 2018-04-26 17:58:01 INFO:main Killing bridge
- 2018-04-26 17:58:01 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client Blurple
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing Blurple@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client Blurple
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should reject !nick changes for IRC errors
- =======================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:01 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:01 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:01 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:01 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:01 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:01 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:01 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:01 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Created new bot client for irc.example : g9hexpy442800 (bot enabled=true)
- 2018-04-26 17:58:01 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:01 INFO:BridgedClient <ro_bot_nick@irc.example#g9hexpy442800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#g9hexpy442800> connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#g9hexpy442800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:01 INFO:req [ab7sslnt5qo00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:01 INFO:req [ab7sslnt5qo00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:01 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:01 INFO:IrcBridge [ab7sslnt5qo00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:01 INFO:req [htbgkfz357s00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:01 INFO:req [htbgkfz357s00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:01 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:01 INFO:IrcBridge [htbgkfz357s00] [M->I] SUCCESS (37ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- TEST: Test listening for irc.example_M-someone to call function 'say'
- 2018-04-26 17:58:01 INFO:req [hkm27hmn8oo00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick irc.example Bl
- 2018-04-26 17:58:01 INFO:req [hkm27hmn8oo00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:01 INFO:req [hkm27hmn8oo00] [M->I] @someone:somewhere wants to change their nick on irc.example to Blurple
- 2018-04-26 17:58:01 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:01 ERROR:client-connection Server: irc.example (M-someone) Error: {"commandType":"error","command":"err_nicktoofast"}
- 2018-04-26 17:58:01 ERROR:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) Nick change error : err_nicktoofast
- 2018-04-26 17:58:01 ERROR:req [hkm27hmn8oo00] [M->I] Error: Failed to change nick: err_nicktoofast
- at Client.nickErrListener (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:247:24)
- at Object.onceWrapper (events.js:315:30)
- at emitOne (events.js:121:20)
- at Client.emit (events.js:211:7)
- at Client.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:350:20)
- at EventEmitter.<anonymous> (/opt/matrix-appservice-irc/spec/util/irc-client-mock.js:197:18)
- at emitMany (events.js:152:20)
- at EventEmitter.emit (events.js:224:7)
- at Client.<anonymous> (/opt/matrix-appservice-irc/spec/util/irc-client-mock.js:82:32)
- at Client.SpyStrategy.exec (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5083:19)
- at Client.spy (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4873:44)
- at Client.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4849:20)
- at Client.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4890:50)
- at Client.self.client.send (/opt/matrix-appservice-irc/lib/irc/ConnectionInstance.js:261:18)
- at Promise (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:252:27)
- at BridgedClient.changeNick (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:220:12)
- at MatrixHandler.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:324:48)
- From previous event:
- at MatrixHandler.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:1084:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MatrixHandler.onMessage (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:1424:33)
- at IrcBridge.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:511:34)
- at Generator.next (<anonymous>)
- From previous event:
- at IrcBridge.onEvent (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:493:30)
- at Bridge._onConsume (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/bridge.js:716:30)
- at /opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/bridge.js:694:18
- at tryCatcher (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/util.js:26:23)
- at Promise._settlePromiseFromHandler (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:510:31)
- at Promise._settlePromiseAt (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:584:18)
- at Promise._settlePromiseAtPostResolution (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:248:10)
- at Async._drainQueue (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:128:12)
- at Async._drainQueues (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:133:10)
- at Immediate.Async.drainQueues [as _onImmediate] (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:15:14)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:01 INFO:IrcBridge [hkm27hmn8oo00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:01 INFO:req [1ji9aas8wa3k0] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=I don't know what co
- 2018-04-26 17:58:01 INFO:req [1ji9aas8wa3k0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Returning cached bridged client @someone:somewhere
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@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)
- 2018-04-26 17:58:01 INFO:IrcBridge [1ji9aas8wa3k0] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:01 INFO:main Killing bridge
- 2018-04-26 17:58:01 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should timeout !nick changes after 10 seconds
- ==========================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:01 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:01 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:01 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:01 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:01 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:01 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:01 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:01 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Created new bot client for irc.example : 1nv7pm6ixmtc0 (bot enabled=true)
- 2018-04-26 17:58:01 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:01 INFO:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:01 INFO:req [2cp8ro8toao00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:01 INFO:req [2cp8ro8toao00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:01 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:01 INFO:IrcBridge [2cp8ro8toao00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:01 INFO:req [j4q12p9j7iw00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:01 INFO:req [j4q12p9j7iw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:01 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:01 INFO:IrcBridge [j4q12p9j7iw00] [M->I] SUCCESS (7ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:01 INFO:req [g7dz7bkzt8w00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick irc.example Bl
- 2018-04-26 17:58:01 INFO:req [g7dz7bkzt8w00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:01 INFO:req [g7dz7bkzt8w00] [M->I] @someone:somewhere wants to change their nick on irc.example to Blurple
- 2018-04-26 17:58:01 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> 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)
- 2018-04-26 17:58:01 INFO:IrcBridge [g7dz7bkzt8w00] [M->I] DELAYED (3ms)
- 2018-04-26 17:58:01 ERROR:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) Timed out trying to change nick to Blurple
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> Joined channel #coffee
- 2018-04-26 17:58:01 ERROR:req [g7dz7bkzt8w00] [M->I] Error: Timed out waiting for a response to change nick.
- at setTimeout (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:229:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2250:32
- at forEachFunction (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2217:9)
- at runScheduledFunctions (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2245:9)
- at DelayedFunctionScheduler.self.tick (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2116:7)
- at Clock.self.tick (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2024:34)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:421:33)
- From previous event:
- at BridgedClient.changeNick (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:220:12)
- at MatrixHandler.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:324:48)
- From previous event:
- at MatrixHandler.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:1084:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MatrixHandler.onMessage (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:1424:33)
- at IrcBridge.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:511:34)
- at Generator.next (<anonymous>)
- From previous event:
- at IrcBridge.onEvent (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:493:30)
- at Bridge._onConsume (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/bridge.js:716:30)
- at /opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/bridge.js:694:18
- at tryCatcher (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/util.js:26:23)
- at Promise._settlePromiseFromHandler (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:510:31)
- at Promise._settlePromiseAt (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:584:18)
- at Promise._settlePromiseAtPostResolution (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:248:10)
- at Async._drainQueue (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:128:12)
- at Async._drainQueues (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:133:10)
- at Immediate.Async.drainQueues [as _onImmediate] (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:15:14)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:01 INFO:IrcBridge [g7dz7bkzt8w00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:01 INFO:main Killing bridge
- 2018-04-26 17:58:01 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should be able to join a channel with !join if they are on the whitelist
- =====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:01 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:01 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:01 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:01 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:01 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:01 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:01 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:01 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Created new bot client for irc.example : ft0kpwixd6o00 (bot enabled=true)
- 2018-04-26 17:58:01 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:01 INFO:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:01 INFO:req [670lf5gtzh800] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:01 INFO:req [670lf5gtzh800] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:01 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:01 INFO:IrcBridge [670lf5gtzh800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:01 INFO:req [cymaggsnr3400] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:01 INFO:req [cymaggsnr3400] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:01 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@someone:somewhere) connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:01 INFO:IrcBridge [cymaggsnr3400] [M->I] SUCCESS (6ms)
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!join irc.example #a
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] @someone:somewhere wants to join the channel #awooga on irc.example
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> Joined channel #awooga
- 2018-04-26 17:58:01 INFO:DataStore storeRoom (id=!aasifuhawei:efjkwehfi, addr=irc.example, chan=#awooga, origin=join)
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] Created a room to track #awooga on irc.example and invited @someone:somewhere
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] Inviting @someone:somewhere to room !aasifuhawei:efjkwehfi
- 2018-04-26 17:58:01 INFO:PublicitySyncer Bot requesting mode for #awooga on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:01 INFO:IrcBridge [2xbpezphf4w00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:01 INFO:main Killing bridge
- 2018-04-26 17:58:01 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should be able to join a channel with !join and a key
- ==================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- (node:8811) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 uncaughtException listeners added. Use emitter.setMaxListeners() to increase limit
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:02 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:02 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:02 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:02 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:02 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:02 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:02 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:02 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:02 DEBUG:IrcBridge Created new bot client for irc.example : b9moobxx4io00 (bot enabled=true)
- 2018-04-26 17:58:02 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:02 INFO:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> connected!
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:02 INFO:req [36rz4xgergo0] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:02 INFO:req [36rz4xgergo0] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:02 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:02 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:02 INFO:IrcBridge [36rz4xgergo0] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:02 INFO:req [269y7r6yi3a80] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:02 INFO:req [269y7r6yi3a80] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:02 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:02 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:02 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:02 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:02 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:02 INFO:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) connected!
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:02 INFO:IrcBridge [269y7r6yi3a80] [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'
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!join irc.example #a
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] @someone:somewhere wants to join the channel #awooga on irc.example
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> 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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> Joined channel #awooga
- 2018-04-26 17:58:02 INFO:DataStore storeRoom (id=!aasifuhawei:efjkwehfi, addr=irc.example, chan=#awooga, origin=join)
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] Created a room to track #awooga on irc.example and invited @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] Inviting @someone:somewhere to room !aasifuhawei:efjkwehfi
- 2018-04-26 17:58:02 DEBUG:IrcBridge Returning cached bridged client @someone:somewhere
- 2018-04-26 17:58:02 INFO:PublicitySyncer Bot requesting mode for #awooga on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) Joined channel #awooga
- 2018-04-26 17:58:02 INFO:IrcBridge [3bwjk9zus3s0] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:02 INFO:main Killing bridge
- 2018-04-26 17:58:02 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:02 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:02 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should allow arbitrary IRC commands to be issued
- =============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:02 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:02 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:02 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:02 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:02 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:02 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:02 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:02 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:02 DEBUG:IrcBridge Created new bot client for irc.example : hbk5rwglwe000 (bot enabled=true)
- 2018-04-26 17:58:02 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:02 INFO:BridgedClient <ro_bot_nick@irc.example#hbk5rwglwe000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#hbk5rwglwe000> connected!
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#hbk5rwglwe000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:02 INFO:req [1fdht4we1rpc0] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:02 INFO:req [1fdht4we1rpc0] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:02 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:02 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:02 INFO:IrcBridge [1fdht4we1rpc0] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:02 INFO:req [aabqhajddo800] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:02 INFO:req [aabqhajddo800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:02 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:02 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:02 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:02 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:02 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:02 INFO:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@someone:somewhere) connected!
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:02 INFO:IrcBridge [aabqhajddo800] [M->I] SUCCESS (25ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:02 INFO:req [1s6mvxamwcio0] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd irc.example JOI
- 2018-04-26 17:58:02 INFO:req [1s6mvxamwcio0] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [1s6mvxamwcio0] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:02 INFO:IrcBridge [1s6mvxamwcio0] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:02 INFO:req [fhy2bk22m7400] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd irc.example TOP
- 2018-04-26 17:58:02 INFO:req [fhy2bk22m7400] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [fhy2bk22m7400] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:02 INFO:IrcBridge [fhy2bk22m7400] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:02 INFO:req [cswi8hydko800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd irc.example PAR
- 2018-04-26 17:58:02 INFO:req [cswi8hydko800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [cswi8hydko800] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:02 INFO:IrcBridge [cswi8hydko800] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:02 INFO:req [524g2njukms00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd irc.example STU
- 2018-04-26 17:58:02 INFO:req [524g2njukms00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [524g2njukms00] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:02 INFO:IrcBridge [524g2njukms00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:02 INFO:req [emndhyw4f6o00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd rubbishserver S
- 2018-04-26 17:58:02 INFO:req [emndhyw4f6o00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [emndhyw4f6o00] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 INFO:IrcBridge [emndhyw4f6o00] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:02 INFO:main Killing bridge
- 2018-04-26 17:58:02 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:02 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:02 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should allow arbitrary IRC commands to be issued when server has not been set
- ==========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:03 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:03 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:03 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:03 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:03 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:03 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:03 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Created new bot client for irc.example : 8wwv1swwvdo00 (bot enabled=true)
- 2018-04-26 17:58:03 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:03 INFO:BridgedClient <ro_bot_nick@irc.example#8wwv1swwvdo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#8wwv1swwvdo00> connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#8wwv1swwvdo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:03 INFO:req [jmno7vv2hs000] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:req [jmno7vv2hs000] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:03 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:03 INFO:IrcBridge [jmno7vv2hs000] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:req [2tleegrns0m00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:03 INFO:req [2tleegrns0m00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:03 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@someone:somewhere) connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:03 INFO:IrcBridge [2tleegrns0m00] [M->I] SUCCESS (6ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:03 INFO:req [kwapbg2j5io00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd JOIN #coffee
- 2018-04-26 17:58:03 INFO:req [kwapbg2j5io00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [kwapbg2j5io00] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:03 INFO:IrcBridge [kwapbg2j5io00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:req [cxxlq8hoz6o00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd TOPIC #coffee :
- 2018-04-26 17:58:03 INFO:req [cxxlq8hoz6o00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [cxxlq8hoz6o00] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:03 INFO:IrcBridge [cxxlq8hoz6o00] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:03 INFO:req [fkqeal40g6800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd PART #coffee
- 2018-04-26 17:58:03 INFO:req [fkqeal40g6800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [fkqeal40g6800] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:03 INFO:IrcBridge [fkqeal40g6800] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:03 INFO:req [1hbjhyw25kyo0] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd STUPID COMMANDS
- 2018-04-26 17:58:03 INFO:req [1hbjhyw25kyo0] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [1hbjhyw25kyo0] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:03 INFO:IrcBridge [1hbjhyw25kyo0] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:03 INFO:main Killing bridge
- 2018-04-26 17:58:03 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should reject malformed commands (new form)
- ========================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:03 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:03 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:03 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:03 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:03 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:03 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:03 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Created new bot client for irc.example : 4r801o3ehj400 (bot enabled=true)
- 2018-04-26 17:58:03 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:03 INFO:BridgedClient <ro_bot_nick@irc.example#4r801o3ehj400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#4r801o3ehj400> connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#4r801o3ehj400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:03 INFO:req [72s29fx0sm000] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:req [72s29fx0sm000] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:03 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:03 INFO:IrcBridge [72s29fx0sm000] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:03 INFO:req [2b0mc9mz3i4g0] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:03 INFO:req [2b0mc9mz3i4g0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:03 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@someone:somewhere) connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:03 INFO:IrcBridge [2b0mc9mz3i4g0] [M->I] SUCCESS (10ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:03 INFO:req [9d5o60n3jl800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd M4LF0RM3D comma
- 2018-04-26 17:58:03 INFO:req [9d5o60n3jl800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [9d5o60n3jl800] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 INFO:IrcBridge [9d5o60n3jl800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:main Killing bridge
- 2018-04-26 17:58:03 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should reject PROTOCTL commands
- ============================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:03 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:03 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:03 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:03 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:03 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:03 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:03 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Created new bot client for irc.example : dxd4mvnce0o00 (bot enabled=true)
- 2018-04-26 17:58:03 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:03 INFO:BridgedClient <ro_bot_nick@irc.example#dxd4mvnce0o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#dxd4mvnce0o00> connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#dxd4mvnce0o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:03 INFO:req [ecgn9n078hk00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:req [ecgn9n078hk00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:03 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:03 INFO:IrcBridge [ecgn9n078hk00] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:03 INFO:req [15o2i9hdxk800] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:03 INFO:req [15o2i9hdxk800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:03 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@someone:somewhere) connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:03 INFO:IrcBridge [15o2i9hdxk800] [M->I] SUCCESS (6ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:03 INFO:req [fi3k7gxp98800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd PROTOCTL comman
- 2018-04-26 17:58:03 INFO:req [fi3k7gxp98800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [fi3k7gxp98800] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 INFO:IrcBridge [fi3k7gxp98800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:main Killing bridge
- 2018-04-26 17:58:03 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms mx bot should be kicked when there are > 2 users in room and a message is sent
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:03 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:03 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:03 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:03 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:03 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:03 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:03 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Created new bot client for irc.example : b9fhv3af2wo00 (bot enabled=true)
- 2018-04-26 17:58:03 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:03 INFO:BridgedClient <ro_bot_nick@irc.example#b9fhv3af2wo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9fhv3af2wo00> connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9fhv3af2wo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:03 INFO:req [s8iu5q2yxgg0] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:req [s8iu5q2yxgg0] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:03 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:03 INFO:IrcBridge [s8iu5q2yxgg0] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:req [41gxm0e6xv400] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:03 INFO:req [41gxm0e6xv400] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:03 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@someone:somewhere) connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:03 INFO:IrcBridge [41gxm0e6xv400] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:03 INFO:req [fl8lrgxjpjs00] [M->I] onJoin: {"content":{"membership":"join"},"state_key":"@monkeybot:some.home.server","user_id":"@user1:localhost","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:IrcBridge [fl8lrgxjpjs00] [M->I] IGNORE virtual user (1ms)
- 2018-04-26 17:58:03 INFO:req [7gsw39lrrr000] [M->I] onJoin: {"content":{"membership":"join"},"state_key":"@monkeybot:some.home.server","user_id":"@user2:localhost","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:IrcBridge [7gsw39lrrr000] [M->I] IGNORE virtual user (0ms)
- 2018-04-26 17:58:03 INFO:req [lc2500kl0x80] [M->I] m.room.message usr=@user2:localhost rm=!adminroomid:here body=ping
- 2018-04-26 17:58:03 INFO:req [lc2500kl0x80] [M->I] Received admin message from @user2:localhost
- 2018-04-26 17:58:03 ERROR:req [lc2500kl0x80] [M->I] _onAdminMessage: admin room has 3 users instead of just 2; bot will leave
- 2018-04-26 17:58:03 INFO:IrcBridge [lc2500kl0x80] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:main Killing bridge
- 2018-04-26 17:58:03 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms mx bot should NOT be kicked when there are 2 users in room and a message is sent
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:04 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:04 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:04 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:04 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:04 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:04 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:04 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:04 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:04 DEBUG:IrcBridge Created new bot client for irc.example : ds82cnck1jk00 (bot enabled=true)
- 2018-04-26 17:58:04 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:04 INFO:BridgedClient <ro_bot_nick@irc.example#ds82cnck1jk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#ds82cnck1jk00> connected!
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#ds82cnck1jk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:04 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:04 INFO:req [k6wwpvuu4g000] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:04 INFO:req [k6wwpvuu4g000] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:04 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:04 INFO:IrcBridge [k6wwpvuu4g000] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:04 INFO:req [1f3jt7i9396o0] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:04 INFO:req [1f3jt7i9396o0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:04 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:04 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:04 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:04 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:04 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:04 INFO:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@someone:somewhere) connected!
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:04 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:04 INFO:IrcBridge [1f3jt7i9396o0] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:04 INFO:req [k9ccap9abjk00] [M->I] onJoin: {"content":{"membership":"join"},"state_key":"@monkeybot:some.home.server","user_id":"@user1:localhost","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:04 INFO:IrcBridge [k9ccap9abjk00] [M->I] IGNORE virtual user (0ms)
- 2018-04-26 17:58:04 INFO:req [2rdhlzfsvgc00] [M->I] m.room.message usr=@user2:localhost rm=!adminroomid:here body=ping
- 2018-04-26 17:58:04 INFO:req [2rdhlzfsvgc00] [M->I] Received admin message from @user2:localhost
- 2018-04-26 17:58:04 INFO:IrcBridge [2rdhlzfsvgc00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:04 INFO:main Killing bridge
- 2018-04-26 17:58:04 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:04 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:04 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels should join IRC channels when it receives special alias queries
- =================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:24:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:04 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:04 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:04 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:04 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:04 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:04 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:04 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:04 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:04 DEBUG:IrcBridge Created new bot client for irc.example : 88jt0s8q94400 (bot enabled=true)
- 2018-04-26 17:58:04 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:04 INFO:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> connected!
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:04 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] onAliasQuery #irc_irc.example_#foobar:some.home.server
- 2018-04-26 17:58:04 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] Mapped to #foobar on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] Going to track IRC channel #foobar
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> 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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> Joined channel #foobar
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] Matrix room !newroom:id created.
- 2018-04-26 17:58:04 INFO:DataStore storeRoom (id=!newroom:id, addr=irc.example, chan=#foobar, origin=alias)
- 2018-04-26 17:58:04 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:04 INFO:IrcBridge [f07k0jjx6n400] [M->I] SUCCESS (5ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:04 INFO:main Killing bridge
- 2018-04-26 17:58:04 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:04 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels should create federated room when joining channel and federation is enabled
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:24:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:05 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:05 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:05 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:05 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:05 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:05 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : 41egrvgk1bc00 (bot enabled=true)
- 2018-04-26 17:58:05 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:05 INFO:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> connected!
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:05 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] onAliasQuery #irc_irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] Mapped to #foobar on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] Going to track IRC channel #foobar
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> Joined channel #foobar
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] Matrix room !newroom:id created.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!newroom:id, addr=irc.example, chan=#foobar, origin=alias)
- 2018-04-26 17:58:05 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:05 INFO:IrcBridge [2ruruaq9qvi00] [M->I] SUCCESS (5ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:05 INFO:main Killing bridge
- 2018-04-26 17:58:05 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels should point to the same room ID for aliases with different cases
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:24:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:05 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:05 ERROR:IrcBridge
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:05 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:05 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:05 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:05 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:05 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:05 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : 4whixh62yt800 (bot enabled=true)
- 2018-04-26 17:58:05 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:05 INFO:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> connected!
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:05 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] onAliasQuery #irc_irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] Mapped to #foobar on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] Going to track IRC channel #foobar
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> Joined channel #foobar
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] Matrix room !newroom:id created.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!newroom:id, addr=irc.example, chan=#foobar, origin=alias)
- 2018-04-26 17:58:05 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:05 INFO:IrcBridge [kr4jf5ipn1c00] [M->I] SUCCESS (3ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:05 INFO:req [3x4iz9czrh000] [M->I] onAliasQuery #irc_irc.example_#FooBar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#FooBar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #FooBar
- 2018-04-26 17:58:05 INFO:req [3x4iz9czrh000] [M->I] Mapped to #FooBar on irc.example
- 2018-04-26 17:58:05 INFO:req [3x4iz9czrh000] [M->I] Pointing alias #irc_irc.example_#FooBar:some.home.server to !newroom:id
- 2018-04-26 17:58:05 INFO:IrcBridge [3x4iz9czrh000] [M->I] SUCCESS (1ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:05 INFO:main Killing bridge
- 2018-04-26 17:58:05 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels (federation disabled) should create non federated room when joining channel and federation is disabled
- ========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:189:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:05 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:05 ERROR:IrcBridge
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:05 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:05 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:05 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:05 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:05 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:05 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : gkvtksdxb3400 (bot enabled=true)
- 2018-04-26 17:58:05 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:05 INFO:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> connected!
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:05 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] onAliasQuery #irc_irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] Mapped to #foobar on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] Going to track IRC channel #foobar
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> Joined channel #foobar
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] Matrix room !newroom:id created.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!newroom:id, addr=irc.example, chan=#foobar, origin=alias)
- 2018-04-26 17:58:05 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:05 INFO:IrcBridge [fs741b82a9s00] [M->I] SUCCESS (3ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:05 INFO:main Killing bridge
- 2018-04-26 17:58:05 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels (disabled) should NOT join IRC channels when it receives special alias queries
- ================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:263:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:05 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:05 ERROR:IrcBridge
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:05 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:05 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:05 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:05 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:05 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:05 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : bp8sp28rvw800 (bot enabled=true)
- 2018-04-26 17:58:05 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:05 INFO:BridgedClient <ro_bot_nick@irc.example#bp8sp28rvw800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#bp8sp28rvw800> connected!
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#bp8sp28rvw800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:05 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:05 INFO:req [hloq4lxis6g00] [M->I] onAliasQuery #irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcBridge [hloq4lxis6g00] [M->I] FAILED (2ms)
- onAliasQuery threw => Error: Unknown alias: #irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:main Killing bridge
- 2018-04-26 17:58:05 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : jvsk23a7y0000 (bot enabled=true)
- .Homeserver user queries should always create a new Matrix user for the specified ID
- ====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/hs-queries.spec.js:23:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:06 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:06 ERROR:IrcBridge
- 2018-04-26 17:58:06 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:06 INFO:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> connected!
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:06 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:06 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:06 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:06 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:06 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:06 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:06 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:06 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:06 DEBUG:IrcBridge Created new bot client for irc.example : g82y5rn14rk00 (bot enabled=true)
- 2018-04-26 17:58:06 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:06 INFO:BridgedClient <ro_bot_nick@irc.example#g82y5rn14rk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#g82y5rn14rk00> connected!
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#g82y5rn14rk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:06 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'whois'
- 2018-04-26 17:58:06 INFO:req [gqe975ti47k00] [M->I] onUserQuery: @irc.example_Alisha:some.home.server
- 2018-04-26 17: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)
- 2018-04-26 17:58:06 INFO:IrcBridge [gqe975ti47k00] [M->I] SUCCESS (7ms)
- onUserQuery threw => Error: Not provisioning user for this ID
- 2018-04-26 17:58:06 INFO:main Killing bridge
- 2018-04-26 17:58:06 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:06 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- .Homeserver alias queries should make the AS start tracking the channel specified in the alias.
- ===============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/hs-queries.spec.js:73:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:06 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:06 ERROR:IrcBridge
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:06 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:06 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:06 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:06 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:06 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:06 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:06 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:06 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:06 DEBUG:IrcBridge Created new bot client for irc.example : epdta20w0ao00 (bot enabled=true)
- 2018-04-26 17:58:06 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:06 INFO:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> connected!
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:06 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] onAliasQuery #irc_irc.example_#tower:some.home.server
- 2018-04-26 17:58:06 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#tower:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #tower
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] Mapped to #tower on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] Going to track IRC channel #tower
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> 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)
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> Joined channel #tower
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] Matrix room !something:somewhere created.
- 2018-04-26 17:58:06 INFO:DataStore storeRoom (id=!something:somewhere, addr=irc.example, chan=#tower, origin=alias)
- 2018-04-26 17:58:06 INFO:PublicitySyncer Bot requesting mode for #tower on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:06 INFO:IrcBridge [jnk8pzw6qog00] [M->I] SUCCESS (4ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:06 INFO:main Killing bridge
- 2018-04-26 17:58:06 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:06 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- .Initialisation should connect to the IRC network and channel in the config
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/init.spec.js:25:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Joining channel #coffee
- 2018-04-26 17:58:06 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:06 ERROR:IrcBridge
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:06 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:06 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:06 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:06 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:06 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:06 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:06 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:06 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:06 DEBUG:IrcBridge Created new bot client for irc.example : 8nxsytm7o2000 (bot enabled=true)
- 2018-04-26 17:58:06 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:06 INFO:BridgedClient <ro_bot_nick@irc.example#8nxsytm7o2000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#8nxsytm7o2000> connected!
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#8nxsytm7o2000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:06 INFO:IrcBridge Startup complete.
- 2018-04-26 17: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)
- 2018-04-26 17:58:07 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:07 ERROR:IrcBridge
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#8nxsytm7o2000> 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)
- 2018-04-26 17:58:07 INFO:main Killing bridge
- 2018-04-26 17:58:07 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- .Initialisation [BOTS-70] should attempt to set the bot nick if ircd assigned random string
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/init.spec.js:25:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:07 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:07 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:07 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:07 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:07 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:07 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:07 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:07 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:07 DEBUG:IrcBridge Created new bot client for irc.example : 6grbfhrj4jk00 (bot enabled=true)
- 2018-04-26 17:58:07 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:07 INFO:BridgedClient <ro_bot_nick@irc.example#6grbfhrj4jk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#6grbfhrj4jk00> connected!
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#6grbfhrj4jk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:07 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:07 INFO:BridgedClient <ro_bot_nick@irc.example#6grbfhrj4jk00> NICK: Nick changed from 'ro_bot_nick' to '5EXABJ6GG'.
- 2018-04-26 17:58:07 INFO:main Killing bridge
- 2018-04-26 17:58:07 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client 5EXABJ6GG
- 2018-04-26 17:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_5EXABJ6GG","disconnect",{")
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client 5EXABJ6GG
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client 5EXABJ6GG
- .Invite-only rooms should be joined by the bot if the AS does know the room ID
- ==============================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/invite-rooms.spec.js:30:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:07 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:07 DEBUG:IrcBridge Created new bot client for irc.example : cm6c5pq814w00 (bot enabled=true)
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:07 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:07 INFO:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> connected!
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:07 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:07 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:07 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:07 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:07 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:07 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:07 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:07 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:07 DEBUG:IrcBridge Created new bot client for irc.example : g7kkg3opq0w00 (bot enabled=true)
- 2018-04-26 17:58:07 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:07 INFO:BridgedClient <ro_bot_nick@irc.example#g7kkg3opq0w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#g7kkg3opq0w00> connected!
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#g7kkg3opq0w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:07 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:07 INFO:req [9i4mi0i4mwo00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@flibble:wibble","room_id":"!adminroom:id","type":"m.room.member"}
- 2018-04-26 17:58:07 INFO:req [9i4mi0i4mwo00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:07 INFO:DataStore storeAdminRoom (id=!adminroom:id, user_id=@flibble:wibble)
- 2018-04-26 17:58:07 INFO:IrcBridge [9i4mi0i4mwo00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:07 INFO:req [7a10ms2zmz800] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@flibble:wibble","room_id":"!adminroom:id","type":"m.room.member"}
- 2018-04-26 17:58:07 INFO:req [7a10ms2zmz800] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:07 INFO:DataStore storeAdminRoom (id=!adminroom:id, user_id=@flibble:wibble)
- 2018-04-26 17:58:07 INFO:IrcBridge [7a10ms2zmz800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:07 INFO:main Killing bridge
- 2018-04-26 17:58:07 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- .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.
- ==================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/invite-rooms.spec.js:30:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:08 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:08 ERROR:IrcBridge
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Joining channel #coffee
- 2018-04-26 17:58:08 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:08 ERROR:IrcBridge
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:08 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:08 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:08 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:08 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:08 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:08 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:08 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:08 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Created new bot client for irc.example : htijokjilyw00 (bot enabled=true)
- 2018-04-26 17:58:08 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:08 INFO:BridgedClient <ro_bot_nick@irc.example#htijokjilyw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#htijokjilyw00> connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#htijokjilyw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'whois'
- 2018-04-26 17:58:08 INFO:req [5j1rt1mkwf400] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_foobar:some.home.server","user_id":"@monkeybot:some.home.server","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:08 INFO:req [5j1rt1mkwf400] [M->I] Handling invite from bot directed at irc.example on foobar
- 2018-04-26 17: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)
- 2018-04-26 17:58:08 INFO:IrcBridge [5j1rt1mkwf400] [M->I] SUCCESS (9ms)
- 2018-04-26 17:58:08 INFO:main Killing bridge
- 2018-04-26 17:58:08 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- .IRC client cycling should disconnect the oldest (last message time) client
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-client-cycling.spec.js:23:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:08 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:08 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:08 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:08 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:08 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:08 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:08 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:08 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Created new bot client for irc.example : f731zluljfc00 (bot enabled=true)
- 2018-04-26 17:58:08 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:08 INFO:BridgedClient <ro_bot_nick@irc.example#f731zluljfc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#f731zluljfc00> connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#f731zluljfc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:08 INFO:req [jr248x84na800] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:08 INFO:req [jr248x84na800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:08 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:08 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:08 INFO:BridgedClient <M-alice@irc.example#y8til8cv7280> (@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",)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@alice:hs) connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@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",)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@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",)
- 2018-04-26 17:58:08 INFO:IrcBridge [jr248x84na800] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:08 INFO:req [6iwx6lr358o00] [M->I] m.room.message usr=@bob:hs rm=!foo:bar body=Another message
- 2018-04-26 17:58:08 INFO:req [6iwx6lr358o00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Creating virtual irc user with nick M-bob for @bob:hs (display name undefined)
- 2018-04-26 17:58:08 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing M-alice@irc.example - Client limit exceeded: 2
- 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",)
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Pushing username generation request for @bob:hs on irc.example to the queue...
- 2018-04-26 17:58:08 INFO:ClientPool Client limit exceeded: Disconnected M-alice on irc.example.
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Generating username for @bob:hs on irc.example
- 2018-04-26 17:58:08 INFO:IdentGenerator Generated ident username bobhs for @bob:hs on irc.example
- 2018-04-26 17:58:08 INFO:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@bob:hs) connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@bob:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-bob (connected=true)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@bob:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@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)
- 2018-04-26 17:58:08 INFO:IrcBridge [6iwx6lr358o00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:08 INFO:req [cym8fbhgoio00] [M->I] m.room.message usr=@charles:hs rm=!foo:bar body=A third message
- 2018-04-26 17:58:08 INFO:req [cym8fbhgoio00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Creating virtual irc user with nick M-charles for @charles:hs (display name undefined)
- 2018-04-26 17:58:08 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing M-bob@irc.example - Client limit exceeded: 2
- 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)
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Pushing username generation request for @charles:hs on irc.example to the queue...
- 2018-04-26 17:58:08 INFO:ClientPool Client limit exceeded: Disconnected M-bob on irc.example.
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Generating username for @charles:hs on irc.example
- 2018-04-26 17:58:08 INFO:IdentGenerator Generated ident username charleshs for @charles:hs on irc.example
- 2018-04-26 17:58:08 INFO:BridgedClient <M-charles@irc.example#8be525oki8800> (@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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@charles:hs) connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@charles:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-charles (connected=true)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@charles:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@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)
- 2018-04-26 17:58:08 INFO:IrcBridge [cym8fbhgoio00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:08 INFO:main Killing bridge
- 2018-04-26 17:58:08 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client M-charles
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing M-charles@irc.example - Bridged client 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)
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client M-charles
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- .IRC client cycling should reconnect (make a new connection) for a cycled-out client when speaking and not use the old disconnected client
- ==========================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-client-cycling.spec.js:23:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:09 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:09 ERROR:IrcBridge
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:09 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:09 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:09 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:09 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:09 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:09 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:09 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Created new bot client for irc.example : fvfje6ptmjc00 (bot enabled=true)
- 2018-04-26 17:58:09 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:09 INFO:BridgedClient <ro_bot_nick@irc.example#fvfje6ptmjc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvfje6ptmjc00> connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvfje6ptmjc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:09 INFO:req [2lajbdax2bq00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:09 INFO:req [2lajbdax2bq00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:09 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-alice@irc.example#55rfmf234w800> (@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",)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@alice:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@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",)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@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",)
- 2018-04-26 17:58:09 INFO:IrcBridge [2lajbdax2bq00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:09 INFO:req [js4gta9gur400] [M->I] m.room.message usr=@bob:hs rm=!foo:bar body=Another message
- 2018-04-26 17:58:09 INFO:req [js4gta9gur400] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-bob for @bob:hs (display name undefined)
- 2018-04-26 17:58:09 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-alice@irc.example - Client limit exceeded: 2
- 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",)
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @bob:hs on irc.example to the queue...
- 2018-04-26 17:58:09 INFO:ClientPool Client limit exceeded: Disconnected M-alice on irc.example.
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @bob:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username bobhs for @bob:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-bob@irc.example#hwachgpyko800> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@bob:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@bob:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-bob (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@bob:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@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)
- 2018-04-26 17:58:09 INFO:IrcBridge [js4gta9gur400] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:09 INFO:req [h5klsqqzoi000] [M->I] m.room.message usr=@charles:hs rm=!foo:bar body=A third message
- 2018-04-26 17:58:09 INFO:req [h5klsqqzoi000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-charles for @charles:hs (display name undefined)
- 2018-04-26 17:58:09 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-bob@irc.example - Client limit exceeded: 2
- 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)
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @charles:hs on irc.example to the queue...
- 2018-04-26 17:58:09 INFO:ClientPool Client limit exceeded: Disconnected M-bob on irc.example.
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @charles:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username charleshs for @charles:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@charles:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@charles:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-charles (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@charles:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@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)
- 2018-04-26 17:58:09 INFO:IrcBridge [h5klsqqzoi000] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:09 INFO:req [6yl1rx81cfw00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=That first guy is ba
- 2018-04-26 17:58:09 INFO:req [6yl1rx81cfw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Configuring IRC user from store => @alice:hs=>irc.example={"username":"alicehs","nick":"M-alice"}
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:09 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-charles@irc.example - Client limit exceeded: 2
- 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)
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Using cached ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:ClientPool Client limit exceeded: Disconnected M-charles on irc.example.
- 2018-04-26 17:58:09 INFO:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@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",)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@alice:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@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",)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@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",)
- 2018-04-26 17:58:09 INFO:IrcBridge [6yl1rx81cfw00] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:09 INFO:main Killing bridge
- 2018-04-26 17:58:09 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client 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",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should use the matrix user's display name if they have one
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:09 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:09 ERROR:IrcBridge
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:09 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:09 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:09 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:09 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:09 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:09 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:09 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Created new bot client for irc.example : 4zptzwnwxfg00 (bot enabled=true)
- 2018-04-26 17:58:09 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:09 INFO:BridgedClient <ro_bot_nick@irc.example#4zptzwnwxfg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#4zptzwnwxfg00> connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#4zptzwnwxfg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 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'
- 2018-04-26 17:58:09 INFO:req [6yqm2l3iyrc00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:09 INFO:req [6yqm2l3iyrc00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-Some_Name for @alice:hs (display name Some_Name)
- 2018-04-26 17:58:09 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@alice:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-Some_Name (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@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)
- 2018-04-26 17:58:09 INFO:IrcBridge [6yqm2l3iyrc00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:09 INFO:main Killing bridge
- 2018-04-26 17:58:09 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-Some_Name
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-Some_Name@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-Some_Name","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-Some_Name
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should coerce invalid nicks into a valid form
- ==============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:09 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:09 ERROR:IrcBridge
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:09 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:09 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:09 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:09 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:09 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:09 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:09 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Created new bot client for irc.example : 6i8pq7kn0t000 (bot enabled=true)
- 2018-04-26 17:58:09 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:09 INFO:BridgedClient <ro_bot_nick@irc.example#6i8pq7kn0t000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#6i8pq7kn0t000> connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#6i8pq7kn0t000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 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'
- 2018-04-26 17:58:09 INFO:req [embb301l0w000] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:09 INFO:req [embb301l0w000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-123Num£Ber for @alice:hs (display name 123Num£Ber)
- 2018-04-26 17:58:09 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@alice:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-123NumBer (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@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)
- 2018-04-26 17:58:09 INFO:IrcBridge [embb301l0w000] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:09 INFO:main Killing bridge
- 2018-04-26 17:58:09 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-123NumBer
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-123NumBer@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-123NumBer","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-123NumBer
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should use the nick assigned in the rpl_welcome (registered) event
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:10 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:10 ERROR:IrcBridge
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:10 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:10 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:10 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:10 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:10 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:10 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:10 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:10 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Created new bot client for irc.example : ei4ylbt4bjk00 (bot enabled=true)
- 2018-04-26 17:58:10 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:10 INFO:BridgedClient <ro_bot_nick@irc.example#ei4ylbt4bjk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <ro_bot_nick@irc.example#ei4ylbt4bjk00> connected!
- 2018-04-26 17:58:10 DEBUG:BridgedClient <ro_bot_nick@irc.example#ei4ylbt4bjk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 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'
- 2018-04-26 17:58:10 INFO:req [1jkhfi56cuio0] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:10 INFO:req [1jkhfi56cuio0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:10 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:10 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:10 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:10 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:10 INFO:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@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",)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@alice:hs) connected!
- 2018-04-26 17:58:10 DEBUG:ClientPool Connected with nick 'monkeys' instead of desired nick 'M-alice'
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 INFO:IrcBridge Sending IRC message in #coffee as monkeys (connected=true)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@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",)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@alice:hs) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_monkeys","say",{"addr":"ir)
- 2018-04-26 17:58:10 INFO:IrcBridge [1jkhfi56cuio0] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:10 INFO:IrcBridge [c7lgp6b9lvc00] [I->M] IGNORE virtual user (1ms)
- 2018-04-26 17:58:10 INFO:main Killing bridge
- 2018-04-26 17:58:10 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:10 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client monkeys
- 2018-04-26 17:58:10 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_monkeys","disconnect",{"ad)
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client monkeys
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should be made once per client, regardless of how many messages are to be sent to IRC
- ======================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:10 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:10 ERROR:IrcBridge
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:10 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:10 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:10 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:10 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:10 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:10 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:10 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:10 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Created new bot client for irc.example : 126vziaicwuo0 (bot enabled=true)
- 2018-04-26 17:58:10 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:10 INFO:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> connected!
- 2018-04-26 17:58:10 DEBUG:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-alice to call function 'connect'
- 2018-04-26 17:58:10 INFO:req [difs3mx0y4g00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17:58:10 INFO:req [byr8tni5hds00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=Another message
- 2018-04-26 17: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)
- 2018-04-26 17:58:10 INFO:req [difs3mx0y4g00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:10 INFO:req [byr8tni5hds00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:10 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:10 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:10 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Returning cached bridged client @alice:hs
- 2018-04-26 17:58:10 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=false)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:10 INFO:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@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",)
- 2018-04-26 17:58:10 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:10 ERROR:IrcBridge
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> 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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> Joined channel #coffee
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@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",)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:11 INFO:IrcBridge [byr8tni5hds00] [M->I] SUCCESS (507ms)
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:11 INFO:IrcBridge [difs3mx0y4g00] [M->I] SUCCESS (508ms)
- 2018-04-26 17:58:11 INFO:main Killing bridge
- 2018-04-26 17:58:11 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections [BOTS-41] should be able to handle clashing nicks without causing echos
- ========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:11 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:11 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:11 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:11 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:11 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:11 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:11 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:11 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Created new bot client for irc.example : 3w9dcd367ck00 (bot enabled=true)
- 2018-04-26 17:58:11 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:11 INFO:BridgedClient <ro_bot_nick@irc.example#3w9dcd367ck00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#3w9dcd367ck00> connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#3w9dcd367ck00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 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'
- 2018-04-26 17:58:11 INFO:req [htr7hcn0bkg00] [M->I] m.room.message usr=@kermit:bar rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:11 INFO:req [htr7hcn0bkg00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Creating virtual irc user with nick M-kermit for @kermit:bar (display name undefined)
- 2018-04-26 17:58:11 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Pushing username generation request for @kermit:bar on irc.example to the queue...
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Generating username for @kermit:bar on irc.example
- 2018-04-26 17:58:11 INFO:IdentGenerator Generated ident username kermitbar for @kermit:bar on irc.example
- 2018-04-26 17:58:11 INFO:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@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")
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-kermit (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@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")
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-kermit","say",{"addr":"i)
- 2018-04-26 17:58:11 INFO:IrcBridge [htr7hcn0bkg00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:11 INFO:req [acu8b79md3k00] [M->I] m.room.message usr=@kermit:someplace rm=!foo:bar body=Another message
- 2018-04-26 17:58:11 INFO:req [acu8b79md3k00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Creating virtual irc user with nick M-kermit for @kermit:someplace (display name undefined)
- 2018-04-26 17:58:11 DEBUG:ClientPool 2 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Pushing username generation request for @kermit:someplace on irc.example to the queue...
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Generating username for @kermit:someplace on irc.example
- 2018-04-26 17:58:11 INFO:IdentGenerator Generated ident username kermitsome for @kermit:someplace on irc.example
- 2018-04-26 17:58:11 INFO:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@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")
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@kermit:someplace) connected!
- 2018-04-26 17:58:11 DEBUG:ClientPool Connected with nick 'M-kermit1' instead of desired nick 'M-kermit'
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@kermit:someplace) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-kermit1 (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@kermit:someplace) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@kermit:someplace) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-kermit1","say",{"addr":")
- 2018-04-26 17:58:11 INFO:IrcBridge [acu8b79md3k00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:11 INFO:req [f0znaeksd1k00] [M->I] m.room.message usr=@kermit:bar rm=!foo:bar body=3rd message
- 2018-04-26 17:58:11 INFO:req [f0znaeksd1k00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Returning cached bridged client @kermit:bar
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-kermit (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge [f0znaeksd1k00] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:11 INFO:IrcBridge [1wgvqk79f5z40] [I->M] IGNORE virtual user (0ms)
- 2018-04-26 17:58:11 INFO:main Killing bridge
- 2018-04-26 17:58:11 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-kermit
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-kermit@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-kermit","disconnect",{"a)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-kermit1
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-kermit@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-kermit1","disconnect",{")
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-kermit
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-kermit1
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should assign different ident usernames for long user IDs
- ==========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:11 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:11 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:11 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:11 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:11 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:11 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:11 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:11 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Created new bot client for irc.example : e0q9nm3a9ww00 (bot enabled=true)
- 2018-04-26 17:58:11 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:11 INFO:BridgedClient <ro_bot_nick@irc.example#e0q9nm3a9ww00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#e0q9nm3a9ww00> connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#e0q9nm3a9ww00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 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'
- 2018-04-26 17:58:11 INFO:req [2uiwxq6nngi00] [M->I] m.room.message usr=@averyverylongname:localhost rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:11 INFO:req [2uiwxq6nngi00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Creating virtual irc user with nick M-averyverylongname for @averyverylongname:localhost (display name undefined)
- 2018-04-26 17:58:11 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Pushing username generation request for @averyverylongname:localhost on irc.example to the queue...
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Generating username for @averyverylongname:localhost on irc.example
- 2018-04-26 17:58:11 INFO:IdentGenerator Generated ident username averyveryl for @averyverylongname:localhost on irc.example
- 2018-04-26 17:58:11 INFO:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@averyverylongname:localhost) connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongname (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@averyverylongname:localhost) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-averyverylongname","say")
- 2018-04-26 17:58:11 INFO:IrcBridge [2uiwxq6nngi00] [M->I] SUCCESS (14ms)
- 2018-04-26 17:58:11 INFO:req [c7alqgqk9s800] [M->I] m.room.message usr=@averyverylongnameagain:localhost rm=!foo:bar body=A message2
- 2018-04-26 17:58:11 INFO:req [c7alqgqk9s800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Creating virtual irc user with nick M-averyverylongnameagain for @averyverylongnameagain:localhost (display name undefined)
- 2018-04-26 17:58:11 DEBUG:ClientPool 2 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Pushing username generation request for @averyverylongnameagain:localhost on irc.example to the queue...
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Generating username for @averyverylongnameagain:localhost on irc.example
- 2018-04-26 17:58:11 INFO:IdentGenerator Generated ident username averyver_1 for @averyverylongnameagain:localhost on irc.example
- 2018-04-26 17:58:11 INFO:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@averyverylongnameagain:localhost) connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongnameagain (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@averyverylongnameagain:localhost) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-averyverylongnameagain",)
- 2018-04-26 17:58:11 INFO:IrcBridge [c7alqgqk9s800] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:11 INFO:main Killing bridge
- 2018-04-26 17:58:11 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-averyverylongname
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-averyverylongname@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongname","disc)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-averyverylongnameagain
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-averyverylongnameagain@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongnameagain",)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-averyverylongname
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-averyverylongnameagain
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should queue ident generation requests to avoid racing when querying for cached ident usernames
- ================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:12 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:12 ERROR:IrcBridge
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:12 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:12 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:12 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:12 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:12 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:12 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:12 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Created new bot client for irc.example : e1icel5svn400 (bot enabled=true)
- 2018-04-26 17:58:12 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:12 INFO:BridgedClient <ro_bot_nick@irc.example#e1icel5svn400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#e1icel5svn400> connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#e1icel5svn400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 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'
- 2018-04-26 17:58:12 INFO:req [7u83gbnkkqk00] [M->I] m.room.message usr=@averyverylongname:localhost rm=!foo:bar body=A message
- 2018-04-26 17:58:12 INFO:req [42pdjxur89m00] [M->I] m.room.message usr=@averyverylongnameagain:localhost rm=!foo:bar body=A message2
- 2018-04-26 17: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)
- 2018-04-26 17:58:12 INFO:req [7u83gbnkkqk00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:12 INFO:req [42pdjxur89m00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Creating virtual irc user with nick M-averyverylongname for @averyverylongname:localhost (display name undefined)
- 2018-04-26 17:58:12 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Pushing username generation request for @averyverylongname:localhost on irc.example to the queue...
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Generating username for @averyverylongname:localhost on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Creating virtual irc user with nick M-averyverylongnameagain for @averyverylongnameagain:localhost (display name undefined)
- 2018-04-26 17:58:12 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Pushing username generation request for @averyverylongnameagain:localhost on irc.example to the queue...
- 2018-04-26 17:58:12 INFO:IdentGenerator Generated ident username averyveryl for @averyverylongname:localhost on irc.example
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Generating username for @averyverylongnameagain:localhost on irc.example
- 2018-04-26 17:58:12 INFO:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@averyverylongname:localhost) connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IdentGenerator Generated ident username averyver_1 for @averyverylongnameagain:localhost on irc.example
- 2018-04-26 17:58:12 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongname (connected=true)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@averyverylongname:localhost) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-averyverylongname","say")
- 2018-04-26 17:58:12 INFO:IrcBridge [7u83gbnkkqk00] [M->I] SUCCESS (58ms)
- 2018-04-26 17:58:12 INFO:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@averyverylongnameagain:localhost) connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongnameagain (connected=true)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@averyverylongnameagain:localhost) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-averyverylongnameagain",)
- 2018-04-26 17:58:12 INFO:IrcBridge [42pdjxur89m00] [M->I] SUCCESS (60ms)
- 2018-04-26 17:58:12 INFO:main Killing bridge
- 2018-04-26 17:58:12 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-averyverylongname
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing M-averyverylongname@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongname","disc)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-averyverylongnameagain
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing M-averyverylongnameagain@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongnameagain",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-averyverylongname
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-averyverylongnameagain
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should gracefully fail if it fails to join a channel when sending a message
- ============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:12 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:12 ERROR:IrcBridge
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:12 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:12 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:12 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:12 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:12 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:12 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:12 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Created new bot client for irc.example : 57hyisxwyi400 (bot enabled=true)
- 2018-04-26 17:58:12 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:12 INFO:BridgedClient <ro_bot_nick@irc.example#57hyisxwyi400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#57hyisxwyi400> connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#57hyisxwyi400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 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'
- 2018-04-26 17:58:12 INFO:req [daj0ggwl9i000] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:12 INFO:req [daj0ggwl9i000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:12 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:12 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:12 INFO:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@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",)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@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",)
- TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",)
- 2018-04-26 17:58:12 ERROR:client-connection Server: irc.example (M-alice) Error: {"command":"err_bannedfromchan","args":["#coffee"]}
- 2018-04-26 17:58:12 ERROR:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) Join channel #coffee : {"command":"err_bannedfromchan","args":["#coffee"]}
- 2018-04-26 17:58:12 ERROR:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) Cannot track channel #coffee: err_bannedfromchan
- 2018-04-26 17:58:12 INFO:ClientPool Kicking @alice:hs from room due to err_bannedfromchan
- 2018-04-26 17:58:12 INFO:req [1r7tw630ezr40] [I->M] M-alice@irc.example#id4nsdg244g00~@alice:hs : Sending metadata 'Could not join #coffee on 'irc.example': err_bannedfromchan'
- 2018-04-26 17:58:12 ERROR:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) sendMessage: Failed to join channel #coffee
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) Joined channel #coffee
- 2018-04-26 17:58:12 INFO:IrcBridge [daj0ggwl9i000] [M->I] FAILED (15ms)
- 2018-04-26 17:58:12 INFO:main Killing bridge
- 2018-04-26 17:58:12 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix mode bridging should set join_rules to 'invite' on +k.
- =====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-modes.spec.js:32:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:12 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:12 ERROR:IrcBridge
- 2018-04-26 17:58:12 INFO:req [1r7tw630ezr40] [I->M] Creating an admin room with @alice:hs
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:12 INFO:IrcBridge [1r7tw630ezr40] [I->M] FAILED (279ms)
- 2018-04-26 17:58:12 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:12 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:12 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:12 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:12 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:12 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:12 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Created new bot client for irc.example : gbat4cyzau800 (bot enabled=true)
- 2018-04-26 17:58:12 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:12 INFO:BridgedClient <ro_bot_nick@irc.example#gbat4cyzau800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#gbat4cyzau800> connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#gbat4cyzau800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:12 INFO:req [aggul6x58ws00] [I->M] onMode(+k) in #coffee by anIrcUser (arg=undefined)
- 2018-04-26 17: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)
- 2018-04-26 17:58:12 INFO:req [aggul6x58ws00] [I->M] Locking room !foo:bar
- 2018-04-26 17:58:12 INFO:main Killing bridge
- 2018-04-26 17:58:12 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix mode bridging should set join_rules to 'invite' on +i.
- =====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-modes.spec.js:32:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:12 INFO:IrcBridge [aggul6x58ws00] [I->M] SUCCESS (262ms)
- 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'
- 2018-04-26 17:58:12 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:12 ERROR:IrcBridge
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:12 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:12 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:12 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:12 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:12 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:12 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:12 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Created new bot client for irc.example : fcjvfrwibqw00 (bot enabled=true)
- 2018-04-26 17:58:12 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:12 INFO:BridgedClient <ro_bot_nick@irc.example#fcjvfrwibqw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#fcjvfrwibqw00> connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#fcjvfrwibqw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:12 INFO:req [cnjboo8m81c00] [I->M] onMode(+i) in #coffee by anIrcUser (arg=undefined)
- 2018-04-26 17: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)
- 2018-04-26 17:58:12 INFO:req [cnjboo8m81c00] [I->M] Locking room !foo:bar
- 2018-04-26 17:58:12 INFO:main Killing bridge
- 2018-04-26 17:58:12 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:IrcBridge [cnjboo8m81c00] [I->M] SUCCESS (2ms)
- .IRC-to-Matrix mode bridging should revert join_rules to config value on -i.
- ============================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-modes.spec.js:32:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:13 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:13 ERROR:IrcBridge
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:13 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:13 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:13 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:13 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:13 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:13 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:13 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:13 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:13 DEBUG:IrcBridge Created new bot client for irc.example : hpuo6uc5mlk00 (bot enabled=true)
- 2018-04-26 17:58:13 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:13 INFO:BridgedClient <ro_bot_nick@irc.example#hpuo6uc5mlk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#hpuo6uc5mlk00> connected!
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#hpuo6uc5mlk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:13 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:13 INFO:req [5toiffkhqmk00] [I->M] onMode(-i) in #coffee by anIrcUser (arg=undefined)
- 2018-04-26 17: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)
- 2018-04-26 17:58:13 INFO:req [5toiffkhqmk00] [I->M] Reverting !foo:bar back to default join_rule
- 2018-04-26 17:58:13 INFO:main Killing bridge
- 2018-04-26 17:58:13 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix mode bridging should revert join_rules to config value on -k.
- ============================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-modes.spec.js:32:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:13 INFO:IrcBridge [5toiffkhqmk00] [I->M] SUCCESS (244ms)
- 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'
- 2018-04-26 17:58:13 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:13 ERROR:IrcBridge
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:13 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:13 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:13 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:13 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:13 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:13 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:13 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:13 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:13 DEBUG:IrcBridge Created new bot client for irc.example : eoczuow8l0w00 (bot enabled=true)
- 2018-04-26 17:58:13 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:13 INFO:BridgedClient <ro_bot_nick@irc.example#eoczuow8l0w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#eoczuow8l0w00> connected!
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#eoczuow8l0w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:13 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:13 INFO:req [2fc3hfsq8nk00] [I->M] onMode(-k) in #coffee by anIrcUser (arg=undefined)
- 2018-04-26 17: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)
- 2018-04-26 17:58:13 INFO:req [2fc3hfsq8nk00] [I->M] Reverting !foo:bar back to default join_rule
- 2018-04-26 17:58:13 INFO:main Killing bridge
- 2018-04-26 17:58:13 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- .2018-04-26 17:58:13 INFO:IrcBridge [2fc3hfsq8nk00] [I->M] SUCCESS (2ms)
- IRC-to-Matrix message bridging should bridge IRC text as Matrix message's m.text
- =================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:13 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:13 ERROR:IrcBridge
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:13 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:13 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:13 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:13 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:13 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:13 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:13 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:13 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:13 DEBUG:IrcBridge Created new bot client for irc.example : 7pueigmx78400 (bot enabled=true)
- 2018-04-26 17:58:13 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:13 INFO:BridgedClient <ro_bot_nick@irc.example#7pueigmx78400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#7pueigmx78400> connected!
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#7pueigmx78400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:13 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:13 INFO:req [dyc96rrbf1c00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"this is some test text.","ts":0}
- 2018-04-26 17: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)
- 2018-04-26 17:58:13 INFO:req [dyc96rrbf1c00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:13 INFO:main Killing bridge
- 2018-04-26 17:58:13 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge IRC actions as Matrix message's m.emote
- =====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:14 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:14 ERROR:IrcBridge
- 2018-04-26 17:58:14 INFO:IrcBridge [dyc96rrbf1c00] [I->M] SUCCESS (899ms)
- 2018-04-26 17:58:14 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:14 ERROR:IrcBridge
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:14 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:14 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:14 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:14 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:14 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:14 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:14 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:14 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:14 DEBUG:IrcBridge Created new bot client for irc.example : knvs4c7zir400 (bot enabled=true)
- 2018-04-26 17:58:14 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:14 INFO:BridgedClient <ro_bot_nick@irc.example#knvs4c7zir400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:14 DEBUG:BridgedClient <ro_bot_nick@irc.example#knvs4c7zir400> connected!
- 2018-04-26 17:58:14 DEBUG:BridgedClient <ro_bot_nick@irc.example#knvs4c7zir400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:14 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:14 INFO:req [cnj7b8drelc00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"emote","text":"thinks for a bit","ts":0}
- 2018-04-26 17:58:14 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:14 INFO:req [cnj7b8drelc00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:14 INFO:main Killing bridge
- 2018-04-26 17:58:14 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:14 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:14 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:14 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:14 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge IRC notices as Matrix message's m.notice
- ======================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:15 INFO:IrcBridge [cnj7b8drelc00] [I->M] SUCCESS (311ms)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:15 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:15 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:15 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:15 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:15 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:15 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:15 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:15 DEBUG:IrcBridge Created new bot client for irc.example : 86rq2pfac2400 (bot enabled=true)
- 2018-04-26 17:58:15 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:15 INFO:BridgedClient <ro_bot_nick@irc.example#86rq2pfac2400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#86rq2pfac2400> connected!
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#86rq2pfac2400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:15 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:15 INFO:req [d65b5hmrzvc00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"notice","text":"Automated bot text: SUCCESS!","ts":0}
- 2018-04-26 17: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)
- 2018-04-26 17:58:15 INFO:req [d65b5hmrzvc00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:15 INFO:main Killing bridge
- 2018-04-26 17:58:15 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge IRC topics as Matrix m.room.topic in aliased rooms
- ================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:15 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:15 ERROR:IrcBridge
- 2018-04-26 17:58:15 INFO:IrcBridge [d65b5hmrzvc00] [I->M] SUCCESS (271ms)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:15 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:15 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:15 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:15 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:15 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:15 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:15 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:15 DEBUG:IrcBridge Created new bot client for irc.example : ciha3xi93og00 (bot enabled=true)
- 2018-04-26 17:58:15 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:15 INFO:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> connected!
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:15 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] onAliasQuery #irc_irc.example_#someotherchannel:some.home.server
- 2018-04-26 17:58:15 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#someotherchannel:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #someotherchannel
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] Mapped to #someotherchannel on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] Going to track IRC channel #someotherchannel
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> Joined channel #someotherchannel
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] Matrix room !foo:bar created.
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#someotherchannel, origin=alias)
- 2018-04-26 17:58:15 INFO:PublicitySyncer Bot requesting mode for #someotherchannel on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:15 INFO:IrcBridge [8zww65oi49g00] [M->I] SUCCESS (21ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:15 INFO:req [5waewywke3s00] [I->M] onTopic: irc.example from=mike (null@irc.example) to=#someotherchannel action={"type":"topic","text":"Topics are liek the best thing evarz!","ts":0}
- 2018-04-26 17:58:15 INFO:req [5waewywke3s00] [I->M] New topic in #someotherchannel - bot queing to set topic in !foo:bar
- 2018-04-26 17:58:15 INFO:main Killing bridge
- 2018-04-26 17:58:15 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should be insensitive to the case of the channel
- ================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:15 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:15 ERROR:IrcBridge
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:15 INFO:req [5waewywke3s00] [I->M] Topic: 'Topics are liek the ...' set in rooms: !foo:bar
- 2018-04-26 17:58:15 INFO:IrcBridge [5waewywke3s00] [I->M] SUCCESS (288ms)
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:15 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:15 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:15 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:15 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:15 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:15 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:15 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:15 DEBUG:IrcBridge Created new bot client for irc.example : 3rc5usqdivc00 (bot enabled=true)
- 2018-04-26 17:58:15 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:15 INFO:BridgedClient <ro_bot_nick@irc.example#3rc5usqdivc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#3rc5usqdivc00> connected!
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#3rc5usqdivc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:15 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:15 INFO:req [9rqua64ms0000] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#COFFEE action={"type":"message","text":"this is some test text.","ts":0}
- 2018-04-26 17: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)
- 2018-04-26 17:58:15 INFO:req [9rqua64ms0000] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:15 INFO:main Killing bridge
- 2018-04-26 17:58:15 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge IRC formatted text as Matrix's org.matrix.custom.html
- ===================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:15 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:15 ERROR:IrcBridge
- 2018-04-26 17:58:15 INFO:IrcBridge [9rqua64ms0000] [I->M] SUCCESS (269ms)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:15 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:15 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:15 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:15 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:15 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:15 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:15 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:15 DEBUG:IrcBridge Created new bot client for irc.example : av5t77w36e800 (bot enabled=true)
- 2018-04-26 17:58:15 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:15 INFO:BridgedClient <ro_bot_nick@irc.example#av5t77w36e800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#av5t77w36e800> connected!
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#av5t77w36e800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:15 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:15 INFO:req [a58e2v7xsfs00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"This text is \u0002bold\u000f and this is \u001funderl
- 2018-04-26 17: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)
- 2018-04-26 17:58:15 INFO:req [a58e2v7xsfs00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:15 INFO:main Killing bridge
- 2018-04-26 17:58:15 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge badly formatted IRC text as Matrix's org.matrix.custom.html
- =========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:16 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:16 ERROR:IrcBridge
- 2018-04-26 17:58:16 INFO:IrcBridge [a58e2v7xsfs00] [I->M] SUCCESS (271ms)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:16 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:16 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:16 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:16 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:16 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:16 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:16 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:16 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:16 DEBUG:IrcBridge Created new bot client for irc.example : dpf37h3n6bk00 (bot enabled=true)
- 2018-04-26 17:58:16 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:16 INFO:BridgedClient <ro_bot_nick@irc.example#dpf37h3n6bk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#dpf37h3n6bk00> connected!
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#dpf37h3n6bk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:16 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:16 INFO:req [e6h3q08vj1c00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"\u0002hello \u001d world\u0002 ! \u001d","ts":0}
- 2018-04-26 17:58:16 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:16 INFO:req [e6h3q08vj1c00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:16 INFO:main Killing bridge
- 2018-04-26 17:58:16 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:IrcBridge [e6h3q08vj1c00] [I->M] SUCCESS (4ms)
- .IRC-to-Matrix message bridging should bridge special regex character formatted IRC colours as Matrix'sorg.matrix.custom.html
- =============================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:16 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:16 ERROR:IrcBridge
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:16 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:16 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:16 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:16 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:16 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:16 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:16 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:16 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:16 DEBUG:IrcBridge Created new bot client for irc.example : 69kz8t3t1ps00 (bot enabled=true)
- 2018-04-26 17:58:16 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:16 INFO:BridgedClient <ro_bot_nick@irc.example#69kz8t3t1ps00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#69kz8t3t1ps00> connected!
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#69kz8t3t1ps00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:16 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:16 INFO:req [3vld3fnvflk00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"\u000303$& \u000304 world\u000303 ! \u000304","ts":0}
- 2018-04-26 17:58:16 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:16 INFO:req [3vld3fnvflk00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:16 INFO:main Killing bridge
- 2018-04-26 17:58:16 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should html escape IRC text
- ===========================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:16 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:16 ERROR:IrcBridge
- 2018-04-26 17:58:16 INFO:IrcBridge [3vld3fnvflk00] [I->M] SUCCESS (292ms)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:16 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:16 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:16 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:16 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:16 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:16 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:16 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:16 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:16 DEBUG:IrcBridge Created new bot client for irc.example : 15cvkuerm68w0 (bot enabled=true)
- 2018-04-26 17:58:16 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:16 INFO:BridgedClient <ro_bot_nick@irc.example#15cvkuerm68w0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#15cvkuerm68w0> connected!
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#15cvkuerm68w0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:16 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:16 INFO:req [3c812ztfmks00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"This text is \u0002bold\u000f and has <div> tags & cha
- 2018-04-26 17:58:16 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:16 INFO:req [3c812ztfmks00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:16 INFO:main Killing bridge
- 2018-04-26 17:58:16 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should toggle on IRC formatting flags
- =====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:17 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:17 ERROR:IrcBridge
- 2018-04-26 17:58:17 INFO:IrcBridge [3c812ztfmks00] [I->M] SUCCESS (282ms)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:17 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:17 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:17 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:17 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:17 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:17 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:17 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:17 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Created new bot client for irc.example : 4d6w7opximg00 (bot enabled=true)
- 2018-04-26 17:58:17 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:17 INFO:BridgedClient <ro_bot_nick@irc.example#4d6w7opximg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#4d6w7opximg00> connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#4d6w7opximg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:17 INFO:req [hg0dxmk27sw00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"This text is \u0002bold\u0002 and \u0002\u0002thats it
- 2018-04-26 17:58:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:17 INFO:req [hg0dxmk27sw00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:17 INFO:main Killing bridge
- 2018-04-26 17:58:17 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix operator modes bridging should bridge modes to power levels
- ==========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:329:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:17 INFO:IrcBridge [hg0dxmk27sw00] [I->M] SUCCESS (272ms)
- 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'
- 2018-04-26 17:58:17 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:17 ERROR:IrcBridge
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:17 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:17 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:17 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:17 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:17 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:17 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:17 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:17 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Created new bot client for irc.example : 2ytb88iwaf400 (bot enabled=true)
- 2018-04-26 17:58:17 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:17 INFO:BridgedClient <ro_bot_nick@irc.example#2ytb88iwaf400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#2ytb88iwaf400> connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#2ytb88iwaf400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:17 INFO:req [dke3qap20kw00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:17 INFO:req [dke3qap20kw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:17 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:BridgedClient <M-alice@irc.example#apddks5z24400> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:17 INFO:IrcBridge [dke3qap20kw00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:17 INFO:req [d5dodjpht2g00] [I->M] onMode(+o) in #coffee by op-er (arg=M-alice)
- 2018-04-26 17:58:17 INFO:req [d5dodjpht2g00] [I->M] onMode: Mode o received for M-alice - granting level of 50 to @alice:anotherhomeserver
- 2018-04-26 17:58:17 INFO:main Killing bridge
- 2018-04-26 17:58:17 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:IrcBridge [d5dodjpht2g00] [I->M] SUCCESS (3ms)
- .IRC-to-Matrix operator modes bridging should bridge the highest power of multiple modes
- ========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:329:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:17 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:17 ERROR:IrcBridge
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:17 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:17 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:17 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:17 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:17 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:17 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:17 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:17 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Created new bot client for irc.example : 34hp5mkb57000 (bot enabled=true)
- 2018-04-26 17:58:17 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:17 INFO:BridgedClient <ro_bot_nick@irc.example#34hp5mkb57000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#34hp5mkb57000> connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#34hp5mkb57000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:17 INFO:req [378m5439z1e00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:17 INFO:req [378m5439z1e00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:17 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:17 INFO:IrcBridge [378m5439z1e00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:17 INFO:req [fudt500dq4800] [I->M] onMode(+o) in #coffee by op-er (arg=M-alice)
- 2018-04-26 17:58:17 INFO:req [fudt500dq4800] [I->M] onMode: Mode o received for M-alice - granting level of 50 to @alice:anotherhomeserver
- 2018-04-26 17:58:17 INFO:main Killing bridge
- 2018-04-26 17:58:17 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:IrcBridge [fudt500dq4800] [I->M] SUCCESS (3ms)
- .IRC-to-Matrix operator modes bridging should bridge the highest power of multiple modes when a higher power mode is removed
- ============================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:329:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:17 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:17 ERROR:IrcBridge
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:17 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:17 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:17 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:17 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:17 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:17 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:17 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:17 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Created new bot client for irc.example : gqa9olppx6800 (bot enabled=true)
- 2018-04-26 17:58:17 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:17 INFO:BridgedClient <ro_bot_nick@irc.example#gqa9olppx6800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqa9olppx6800> connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqa9olppx6800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:17 INFO:req [t2p7mhphrg00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:17 INFO:req [t2p7mhphrg00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:17 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:17 INFO:IrcBridge [t2p7mhphrg00] [M->I] SUCCESS (8ms)
- 2018-04-26 17:58:17 INFO:req [v0zuwm32j340] [I->M] onMode(-o) in #coffee by op-er (arg=M-alice)
- 2018-04-26 17:58:17 INFO:req [v0zuwm32j340] [I->M] onMode: Mode o received for M-alice - granting level of 25 to @alice:anotherhomeserver
- 2018-04-26 17:58:17 INFO:main Killing bridge
- 2018-04-26 17:58:17 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:IrcBridge [v0zuwm32j340] [I->M] SUCCESS (2ms)
- .IRC-to-Matrix operator modes bridging should bridge the highest power of multiple modes when a lower power mode is removed
- ===========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:329:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:18 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:18 ERROR:IrcBridge
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:18 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:18 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:18 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:18 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:18 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:18 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:18 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:18 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:18 DEBUG:IrcBridge Created new bot client for irc.example : fm1qq5k07zk00 (bot enabled=true)
- 2018-04-26 17:58:18 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:18 INFO:BridgedClient <ro_bot_nick@irc.example#fm1qq5k07zk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#fm1qq5k07zk00> connected!
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#fm1qq5k07zk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:18 INFO:req [k22293i3yxo00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:18 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:18 INFO:req [k22293i3yxo00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:18 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:18 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:18 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:18 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:18 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:18 INFO:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@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",)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@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",)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:18 INFO:IrcBridge [k22293i3yxo00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:18 INFO:req [6cg92cbsjkk00] [I->M] onMode(-v) in #coffee by op-er (arg=M-alice)
- 2018-04-26 17:58:18 INFO:req [6cg92cbsjkk00] [I->M] onMode: Mode v received for M-alice - granting level of 50 to @alice:anotherhomeserver
- 2018-04-26 17:58:18 INFO:main Killing bridge
- 2018-04-26 17:58:18 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:18 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:IrcBridge [6cg92cbsjkk00] [I->M] SUCCESS (2ms)
- .IRC-to-Matrix name bridging should set the matrix display name from the config file template
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:511:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:18 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:18 ERROR:IrcBridge
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:18 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:18 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:18 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:18 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:18 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:18 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:18 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:18 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:18 DEBUG:IrcBridge Created new bot client for irc.example : al9a5td4xc400 (bot enabled=true)
- 2018-04-26 17:58:18 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:18 INFO:BridgedClient <ro_bot_nick@irc.example#al9a5td4xc400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#al9a5td4xc400> connected!
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#al9a5td4xc400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:18 INFO:req [5fxtszdb1rg00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"ping","ts":0}
- 2018-04-26 17:58:18 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:18 INFO:main Killing bridge
- 2018-04-26 17:58:18 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:444:28 but was not returned from it, see http://goo.gl/rRqMUw
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- 2018-04-26 17:58:18 INFO:req [5fxtszdb1rg00] [I->M] Relaying in room !foo:bar
- .IRC-to-Matrix name bridging should process all NAMEs entries
- =============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:511:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:18 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:18 ERROR:IrcBridge
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:18 INFO:IrcBridge [5fxtszdb1rg00] [I->M] SUCCESS (282ms)
- 2018-04-26 17:58:18 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:18 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:18 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:18 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:18 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:18 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:18 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:18 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:18 DEBUG:IrcBridge Created new bot client for irc.example : hd2m2bidjlk00 (bot enabled=true)
- 2018-04-26 17:58:18 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:18 INFO:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> connected!
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:18 INFO:MemberListSyncer updateIrcMemberList: Updating IRC member list for #coffee with 3 IRC nicks
- 2018-04-26 17:58:18 INFO:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> NAMEs: Adding 3 nicks from #coffee.
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> Names bucket has 3 entries
- 2018-04-26 17:58:18 INFO:req [g7usi0enmk000] [I->M] onJoin(names) Clarissa to #coffee
- 2018-04-26 17:58:18 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:18 INFO:MemberListSyncer updateIrcMemberList: Leaving 0 users as they are not in #coffee.
- 2018-04-26 17:58:18 INFO:req [g7usi0enmk000] [I->M] Joining room !foo:bar and setting presence to online
- 2018-04-26 17:58:18 INFO:req [g7usi0enmk000] [I->M] Calculating +mode for Clarissa in #coffee with opLevel=[object Object]
- 2018-04-26 17:58:18 INFO:req [7io759e66x400] [I->M] onJoin(names) Bertha to #coffee
- 2018-04-26 17:58:18 INFO:IrcBridge [g7usi0enmk000] [I->M] SUCCESS (4ms)
- 2018-04-26 17:58:18 INFO:req [7io759e66x400] [I->M] Joining room !foo:bar and setting presence to online
- 2018-04-26 17:58:18 INFO:req [7io759e66x400] [I->M] Calculating +mode for Bertha in #coffee with opLevel=[object Object]
- 2018-04-26 17:58:18 INFO:req [b0h9t0mo9vs00] [I->M] onJoin(names) Alicia to #coffee
- 2018-04-26 17:58:18 INFO:IrcBridge [7io759e66x400] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:18 INFO:req [b0h9t0mo9vs00] [I->M] Joining room !foo:bar and setting presence to online
- 2018-04-26 17:58:18 INFO:main Killing bridge
- 2018-04-26 17:58:18 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 ERROR:req [b0h9t0mo9vs00] [I->M] No client exists to set onMode for Alicia
- .2018-04-26 17:58:18 INFO:IrcBridge [b0h9t0mo9vs00] [I->M] SUCCESS (2ms)
- Kicking IRC users on IRC should make the kickee leave the Matrix room
- ======================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:20:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:19 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:19 ERROR:IrcBridge
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:19 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:19 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:19 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:19 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:19 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:19 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:19 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:19 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Created new bot client for irc.example : hbfmgbc0rzs00 (bot enabled=true)
- 2018-04-26 17:58:19 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:19 INFO:BridgedClient <ro_bot_nick@irc.example#hbfmgbc0rzs00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#hbfmgbc0rzs00> connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#hbfmgbc0rzs00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:19 INFO:req [72eehwofsuw00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=let me in
- 2018-04-26 17:58:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:19 INFO:req [72eehwofsuw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:19 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@flibble:wibble) connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:19 INFO:IrcBridge [72eehwofsuw00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:19 INFO:req [31voo4p9p7u00] [I->M] onMessage: irc.example from=bob (null@irc.example) to=#coffee action={"type":"message","text":"let me in","ts":0}
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/spec/integ/kicking.spec.js:65:26 but was not returned from it, see http://goo.gl/rRqMUw
- at IrcHandler.onMessage (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- 2018-04-26 17:58:19 INFO:req [4mpr23bv9bm00] [I->M] onKick(irc.example) KickerNick is kicking bob from #coffee
- 2018-04-26 17:58:19 INFO:req [31voo4p9p7u00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:19 INFO:req [4mpr23bv9bm00] [I->M] Mapped kickee nick bob to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:19 INFO:req [4mpr23bv9bm00] [I->M] Leaving (due to kick) room !foo:bar
- 2018-04-26 17:58:19 INFO:main Killing bridge
- 2018-04-26 17:58:19 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:IrcBridge [31voo4p9p7u00] [I->M] SUCCESS (6ms)
- 2018-04-26 17:58:19 INFO:IrcBridge [4mpr23bv9bm00] [I->M] SUCCESS (4ms)
- .Kicking Matrix users on Matrix should make the kickee part the IRC channel
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:20:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:19 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:19 ERROR:IrcBridge
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:19 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:19 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:19 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:19 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:19 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:19 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:19 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:19 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Created new bot client for irc.example : 1ras4f0h7ups0 (bot enabled=true)
- 2018-04-26 17:58:19 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:19 INFO:BridgedClient <ro_bot_nick@irc.example#1ras4f0h7ups0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ras4f0h7ups0> connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ras4f0h7ups0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:19 INFO:req [7z8zhu5s0ug00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=let me in
- 2018-04-26 17:58:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:19 INFO:req [7z8zhu5s0ug00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:19 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:19 INFO:IrcBridge [7z8zhu5s0ug00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:19 INFO:req [g0o2ytf4kk000] [I->M] onMessage: irc.example from=bob (null@irc.example) to=#coffee action={"type":"message","text":"let me in","ts":0}
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/spec/integ/kicking.spec.js:65:26 but was not returned from it, see http://goo.gl/rRqMUw
- at IrcHandler.onMessage (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- TEST: Test listening for irc.example_M-flibble to call function 'part'
- 2018-04-26 17:58:19 INFO:req [fkt8umv0wo000] [M->I] onKick @the_kicker:localhost is kicking/banning @flibble:wibble from !foo:bar
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) Left channel #coffee
- 2018-04-26 17:58:19 INFO:IrcBridge [fkt8umv0wo000] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:19 INFO:main Killing bridge
- 2018-04-26 17:58:19 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- .Kicking Matrix users on IRC should make the AS bot kick the Matrix user from the Matrix room
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:20:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:19 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:19 ERROR:IrcBridge
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:19 INFO:req [g0o2ytf4kk000] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:19 INFO:IrcBridge [g0o2ytf4kk000] [I->M] SUCCESS (302ms)
- 2018-04-26 17:58:19 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:19 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:19 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:19 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:19 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:19 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:19 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:19 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Created new bot client for irc.example : eb4a6boop6800 (bot enabled=true)
- 2018-04-26 17:58:19 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:19 INFO:BridgedClient <ro_bot_nick@irc.example#eb4a6boop6800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#eb4a6boop6800> connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#eb4a6boop6800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:19 INFO:req [7kchyog33aw00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=let me in
- 2018-04-26 17:58:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:19 INFO:req [7kchyog33aw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:19 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@flibble:wibble) connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:19 INFO:IrcBridge [7kchyog33aw00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:19 INFO:req [h7uodrhhi8g00] [I->M] onMessage: irc.example from=bob (null@irc.example) to=#coffee action={"type":"message","text":"let me in","ts":0}
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/spec/integ/kicking.spec.js:65:26 but was not returned from it, see http://goo.gl/rRqMUw
- at IrcHandler.onMessage (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- 2018-04-26 17:58:19 INFO:req [50r4amaz6q800] [I->M] onKick(irc.example) KickerNick is kicking M-flibble from #coffee
- 2018-04-26 17:58:19 INFO:req [50r4amaz6q800] [I->M] Kicking @flibble:wibble from room !foo:bar
- 2018-04-26 17:58:19 INFO:main Killing bridge
- 2018-04-26 17:58:19 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:IrcBridge [50r4amaz6q800] [I->M] SUCCESS (2ms)
- .Kicking IRC users on Matrix should make the virtual IRC client KICK the real IRC user
- ======================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:20:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:20 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #foobar
- 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'
- 2018-04-26 17:58:20 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:20 ERROR:IrcBridge
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:20 INFO:req [h7uodrhhi8g00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:20 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:20 INFO:IrcBridge [h7uodrhhi8g00] [I->M] SUCCESS (293ms)
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:20 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:20 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:20 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:20 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:20 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:20 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Created new bot client for irc.example : k3syspgb6r400 (bot enabled=true)
- 2018-04-26 17:58:20 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:20 INFO:BridgedClient <ro_bot_nick@irc.example#k3syspgb6r400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#k3syspgb6r400> connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#k3syspgb6r400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:20 INFO:req [ef8i8iac0ps00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=let me in
- 2018-04-26 17:58:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:20 INFO:req [ef8i8iac0ps00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:20 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@flibble:wibble) connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:20 INFO:IrcBridge [ef8i8iac0ps00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:20 INFO:req [h2azp65z4s000] [I->M] onMessage: irc.example from=bob (null@irc.example) to=#coffee action={"type":"message","text":"let me in","ts":0}
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/spec/integ/kicking.spec.js:65:26 but was not returned from it, see http://goo.gl/rRqMUw
- at IrcHandler.onMessage (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- TEST: Test listening for irc.example_M-flibble to call function 'send'
- 2018-04-26 17:58:20 INFO:req [62frizf03c400] [M->I] onKick @flibble:wibble is kicking/banning @irc.example_bob:some.home.server from !foo:bar
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@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)
- 2018-04-26 17:58:20 INFO:IrcBridge [62frizf03c400] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:20 INFO:main Killing bridge
- 2018-04-26 17:58:20 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- .2018-04-26 17:58:20 INFO:req [h2azp65z4s000] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:20 INFO:IrcBridge [h2azp65z4s000] [I->M] SUCCESS (29ms)
- Kicking on IRC join should be done for err_needreggednick
- ==========================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:182:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:20 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #foobar
- 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'
- 2018-04-26 17:58:20 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:20 ERROR:IrcBridge
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:20 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:20 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:20 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:20 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:20 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:20 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:20 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:20 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Created new bot client for irc.example : 3kq2vboz8mg00 (bot enabled=true)
- 2018-04-26 17:58:20 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:20 INFO:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'join'
- 2018-04-26 17:58:20 INFO:req [3rmslnp8uls00] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> Joined channel #coffee
- 2018-04-26 17:58:20 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:20 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@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)
- 2018-04-26 17:58:20 ERROR:client-connection Server: irc.example (M-flibble) Error: {"command":"err_needreggednick","args":["#coffee"]}
- 2018-04-26 17:58:20 ERROR:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) Join channel #coffee : {"command":"err_needreggednick","args":["#coffee"]}
- 2018-04-26 17:58:20 ERROR:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) Cannot track channel #coffee: err_needreggednick
- 2018-04-26 17:58:20 INFO:ClientPool Kicking @flibble:wibble from room due to err_needreggednick
- 2018-04-26 17:58:20 INFO:req [f60d8f00b5k00] [I->M] M-flibble@irc.example#bd0hme0cjwg00~@flibble:wibble : Sending metadata 'Could not join #coffee on 'irc.example': err_needreggednick'
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) Joined channel #coffee
- 2018-04-26 17:58:20 INFO:IrcBridge [3rmslnp8uls00] [M->I] FAILED (9ms)
- 2018-04-26 17:58:20 INFO:main Killing bridge
- 2018-04-26 17:58:20 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:req [f60d8f00b5k00] [I->M] Creating an admin room with @flibble:wibble
- .2018-04-26 17:58:20 INFO:IrcBridge [f60d8f00b5k00] [I->M] FAILED (4ms)
- Matrix-to-IRC message bridging should bridge matrix messages as IRC text
- =========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:20 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #foobar
- 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'
- 2018-04-26 17:58:20 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:20 ERROR:IrcBridge
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:20 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:20 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:20 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:20 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:20 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:20 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:20 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Created new bot client for irc.example : jrisd1yxwxo00 (bot enabled=true)
- 2018-04-26 17:58:20 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:20 INFO:BridgedClient <ro_bot_nick@irc.example#jrisd1yxwxo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#jrisd1yxwxo00> connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#jrisd1yxwxo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:20 INFO:req [i879o3hp8m800] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Here is some test te
- 2018-04-26 17:58:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:20 INFO:req [i879o3hp8m800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:20 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@flibble:wibble) connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@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)
- 2018-04-26 17:58:20 INFO:main Killing bridge
- 2018-04-26 17:58:20 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:IrcBridge [i879o3hp8m800] [M->I] SUCCESS (8ms)
- .Matrix-to-IRC message bridging should bridge formatted matrix messages as formatted IRC text
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:20 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #foobar
- 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'
- 2018-04-26 17:58:20 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:20 ERROR:IrcBridge
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:20 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:20 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:20 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:20 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:20 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:20 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:20 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Created new bot client for irc.example : 8gje570vmz400 (bot enabled=true)
- 2018-04-26 17:58:20 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:20 INFO:BridgedClient <ro_bot_nick@irc.example#8gje570vmz400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#8gje570vmz400> connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#8gje570vmz400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:20 INFO:req [kcqarqo40zk00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=I support em, strong
- 2018-04-26 17:58:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:20 INFO:req [kcqarqo40zk00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:20 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@flibble:wibble) connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@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)
- 2018-04-26 17:58:20 INFO:main Killing bridge
- 2018-04-26 17:58:20 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:IrcBridge [kcqarqo40zk00] [M->I] SUCCESS (14ms)
- .Matrix-to-IRC message bridging should bridge escaped HTML matrix messages as unescaped HTML
- ============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:21 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:21 ERROR:IrcBridge
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:21 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:21 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:21 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:21 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:21 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:21 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:21 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:21 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:21 DEBUG:IrcBridge Created new bot client for irc.example : 8y12krdsl0c00 (bot enabled=true)
- 2018-04-26 17:58:21 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:21 INFO:BridgedClient <ro_bot_nick@irc.example#8y12krdsl0c00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:21 DEBUG:BridgedClient <ro_bot_nick@irc.example#8y12krdsl0c00> connected!
- 2018-04-26 17:58:21 DEBUG:BridgedClient <ro_bot_nick@irc.example#8y12krdsl0c00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:21 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:21 INFO:req [9xpv4o9zy4w00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=this is a "test" & s
- 2018-04-26 17: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)
- 2018-04-26 17:58:21 INFO:req [9xpv4o9zy4w00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:21 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:21 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:21 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:21 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:21 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:21 INFO:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@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)
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@flibble:wibble) connected!
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:21 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@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)
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@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)
- 2018-04-26 17:58:21 INFO:main Killing bridge
- 2018-04-26 17:58:21 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:21 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:21 INFO:IrcBridge [9xpv4o9zy4w00] [M->I] SUCCESS (13ms)
- .Matrix-to-IRC message bridging should strip out unknown html tags from formatted_body
- ======================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:21 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #tower
- 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'
- 2018-04-26 17:58:22 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:22 ERROR:IrcBridge
- 2018-04-26 17:58:22 ERROR:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Joining channel #coffee
- 2018-04-26 17:58:22 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:22 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:22 ERROR:IrcBridge
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:22 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:22 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:22 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:22 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:22 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:22 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:22 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:22 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:22 DEBUG:IrcBridge Created new bot client for irc.example : 3j6bmhqfd4m00 (bot enabled=true)
- 2018-04-26 17:58:22 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:22 INFO:BridgedClient <ro_bot_nick@irc.example#3j6bmhqfd4m00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#3j6bmhqfd4m00> connected!
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#3j6bmhqfd4m00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:22 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:22 INFO:req [guw3j6xcqxs00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Here is baz text
- 2018-04-26 17:58:22 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:22 INFO:req [guw3j6xcqxs00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:22 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:22 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:22 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:22 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:22 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:22 INFO:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@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)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@flibble:wibble) connected!
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:22 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@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)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@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)
- 2018-04-26 17:58:22 INFO:main Killing bridge
- 2018-04-26 17:58:22 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:22 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:22 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:22 INFO:IrcBridge [guw3j6xcqxs00] [M->I] SUCCESS (68ms)
- .Matrix-to-IRC message bridging should use the fallback text if there are unrecognised tags
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:22 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:22 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:22 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:22 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:22 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:22 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:22 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:22 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:22 DEBUG:IrcBridge Created new bot client for irc.example : 24oypgh4q69s0 (bot enabled=true)
- 2018-04-26 17:58:22 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:22 INFO:BridgedClient <ro_bot_nick@irc.example#24oypgh4q69s0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#24oypgh4q69s0> connected!
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#24oypgh4q69s0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:23 INFO:req [a8kz1ujq8fs00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Here is *baz* text
- 2018-04-26 17: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)
- 2018-04-26 17:58:23 INFO:req [a8kz1ujq8fs00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:23 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@flibble:wibble) connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@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)
- 2018-04-26 17:58:23 INFO:main Killing bridge
- 2018-04-26 17:58:23 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:IrcBridge [a8kz1ujq8fs00] [M->I] SUCCESS (8ms)
- .Matrix-to-IRC message bridging should bridge matrix emotes as IRC actions
- ==========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:23 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:23 ERROR:IrcBridge
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:23 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:23 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:23 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:23 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:23 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:23 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:23 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:23 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Created new bot client for irc.example : 7u92fsz2vyo00 (bot enabled=true)
- 2018-04-26 17:58:23 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:23 INFO:BridgedClient <ro_bot_nick@irc.example#7u92fsz2vyo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#7u92fsz2vyo00> connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#7u92fsz2vyo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'action'
- 2018-04-26 17:58:23 INFO:req [1k9n6i7tyxls0] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=thinks
- 2018-04-26 17: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)
- 2018-04-26 17:58:23 INFO:req [1k9n6i7tyxls0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:23 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@flibble:wibble) connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@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)
- 2018-04-26 17:58:23 INFO:main Killing bridge
- 2018-04-26 17:58:23 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:IrcBridge [1k9n6i7tyxls0] [M->I] SUCCESS (8ms)
- .Matrix-to-IRC message bridging should bridge matrix notices as IRC notices
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:23 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:23 ERROR:IrcBridge
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:23 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:23 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:23 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:23 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:23 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:23 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:23 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:23 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Created new bot client for irc.example : cyjdx22jzgg00 (bot enabled=true)
- 2018-04-26 17:58:23 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:23 INFO:BridgedClient <ro_bot_nick@irc.example#cyjdx22jzgg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#cyjdx22jzgg00> connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#cyjdx22jzgg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'notice'
- 2018-04-26 17:58:23 INFO:req [bq6388o7zi800] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Some automated messa
- 2018-04-26 17: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)
- 2018-04-26 17:58:23 INFO:req [bq6388o7zi800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:23 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@flibble:wibble) connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@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)
- 2018-04-26 17:58:23 INFO:main Killing bridge
- 2018-04-26 17:58:23 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 ERROR:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Joining channel #coffee
- 2018-04-26 17:58:23 INFO:IrcBridge [bq6388o7zi800] [M->I] SUCCESS (36ms)
- .Matrix-to-IRC message bridging should bridge matrix images as IRC action with a URL
- ====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:23 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:23 ERROR:IrcBridge
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:23 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:23 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:23 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:23 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:23 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:23 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:23 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:23 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Created new bot client for irc.example : 85tso6sl2i800 (bot enabled=true)
- 2018-04-26 17:58:23 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:23 INFO:BridgedClient <ro_bot_nick@irc.example#85tso6sl2i800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#85tso6sl2i800> connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#85tso6sl2i800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'action'
- 2018-04-26 17:58:23 INFO:req [gxrm2n7lenk00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=the_image.jpg
- 2018-04-26 17: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)
- 2018-04-26 17:58:23 INFO:req [gxrm2n7lenk00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:23 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@flibble:wibble) connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@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)
- 2018-04-26 17:58:23 INFO:main Killing bridge
- 2018-04-26 17:58:23 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:IrcBridge [gxrm2n7lenk00] [M->I] SUCCESS (37ms)
- .Matrix-to-IRC message bridging should bridge matrix files as IRC action with a URL
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:24 ERROR:BridgedClient Could not try to join: no client for M-charles, channel = #coffee
- 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'
- 2018-04-26 17:58:24 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:24 ERROR:IrcBridge
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:24 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:24 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:24 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:24 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:24 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:24 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:24 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:24 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Created new bot client for irc.example : 2vj24vx3hnu00 (bot enabled=true)
- 2018-04-26 17:58:24 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:24 INFO:BridgedClient <ro_bot_nick@irc.example#2vj24vx3hnu00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#2vj24vx3hnu00> connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#2vj24vx3hnu00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'action'
- 2018-04-26 17:58:24 INFO:req [4n0yloobhj000] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=a_file.apk
- 2018-04-26 17:58:24 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:24 INFO:req [4n0yloobhj000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:24 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:24 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:24 INFO:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@flibble:wibble) connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@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)
- 2018-04-26 17:58:24 INFO:main Killing bridge
- 2018-04-26 17:58:24 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:IrcBridge [4n0yloobhj000] [M->I] SUCCESS (7ms)
- .Matrix-to-IRC message bridging should bridge matrix topics as IRC topics
- =========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:24 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 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'
- 2018-04-26 17:58:24 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:24 ERROR:IrcBridge
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:24 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:24 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:24 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:24 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:24 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:24 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:24 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:24 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Created new bot client for irc.example : kpnj46e6lhc0 (bot enabled=true)
- 2018-04-26 17:58:24 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:24 INFO:BridgedClient <ro_bot_nick@irc.example#kpnj46e6lhc0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#kpnj46e6lhc0> connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#kpnj46e6lhc0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'send'
- 2018-04-26 17:58:24 INFO:req [7wuukv9yw0w0] [M->I] m.room.topic usr=@flibble:wibble rm=!foo:bar body=
- 2018-04-26 17:58:24 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:24 INFO:req [7wuukv9yw0w0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:24 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:24 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:24 INFO:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@flibble:wibble) connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@flibble:wibble) Joined channel #coffee
- 2018-04-26 17:58:24 INFO:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@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)
- 2018-04-26 17:58:24 INFO:main Killing bridge
- 2018-04-26 17:58:24 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- (node:8811) Warning: a promise was created in a handler at /opt/matrix-appservice-irc/lib/irc/BridgedClient.js:606:27 but was not returned from it, see http://goo.gl/rRqMUw
- at new Promise (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/promise.js:79:10)
- 2018-04-26 17:58:24 INFO:IrcBridge [7wuukv9yw0w0] [M->I] SUCCESS (10ms)
- .Matrix-to-Matrix message bridging should bridge matrix messages to other mapped matrix rooms
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:343:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:24 ERROR:BridgedClient Could not try to join: no client for M-Some_Name, channel = #coffee
- 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'
- 2018-04-26 17:58:24 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:24 ERROR:IrcBridge
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:24 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:24 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:24 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:24 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:24 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:24 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:24 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:24 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:24 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Created new bot client for irc.example : 774z8adjkog00 (bot enabled=true)
- 2018-04-26 17:58:24 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:24 INFO:BridgedClient <ro_bot_nick@irc.example#774z8adjkog00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#774z8adjkog00> connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#774z8adjkog00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:24 INFO:req [edmej7laz6800] [M->I] m.room.message usr=@flibble:some.home.server rm=!foo:bar body=Here is some test te
- 2018-04-26 17:58:24 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:24 INFO:req [edmej7laz6800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:24 INFO:main Killing bridge
- 2018-04-26 17:58:24 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:some.home.server (display name undefined)
- 2018-04-26 17:58:24 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Pushing username generation request for @flibble:some.home.server on irc.example to the queue...
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Generating username for @flibble:some.home.server on irc.example
- .Matrix-to-Matrix message bridging should NOT bridge matrix messages to other mapped matrix rooms for PMs
- =========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:343:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:25 ERROR:BridgedClient Could not try to join: no client for M-123NumBer, channel = #coffee
- 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'
- 2018-04-26 17:58:25 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:25 ERROR:IrcBridge
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:25 INFO:IdentGenerator Generated ident username flibblesom for @flibble:some.home.server on irc.example
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@flibble:some.home.server) connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:25 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:25 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@flibble:some.home.server) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:25 INFO:IrcBridge [edmej7laz6800] [M->I] SUCCESS (293ms)
- 2018-04-26 17:58:25 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:25 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:25 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:25 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : 50qlh5h6bro00 (bot enabled=true)
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#50qlh5h6bro00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#50qlh5h6bro00> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#50qlh5h6bro00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:25 INFO:req [fxg5htgo4vs00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_nickserv:some.home.server","user_id":"@flibble:some.home.server","room_id":"!private:room","type":"m.room.member"}
- 2018-04-26 17:58:25 INFO:req [fxg5htgo4vs00] [M->I] Handling invite from user directed at irc.example on nickserv
- 2018-04-26 17:58:25 INFO:req [fxg5htgo4vs00] [M->I] (PM federation)Invite not rejected: federated PMs allowed
- 2018-04-26 17:58:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:25 INFO:req [fxg5htgo4vs00] [M->I] Joined @irc.example_nickserv:some.home.server to room !private:room
- 2018-04-26 17:58:25 INFO:DataStore setPmRoom (id=!private:room, addr=irc.example chan=nickserv real=@flibble:some.home.server virt=@irc.example_nickserv:some.home.server)
- 2018-04-26 17:58:25 INFO:IrcBridge [fxg5htgo4vs00] [M->I] SUCCESS (4ms)
- 2018-04-26 17:58:25 INFO:req [jxmrfx3sufk00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_nickserv:some.home.server","user_id":"@someotherguy:wibble","room_id":"!private:room2","type":"m.room.member"}
- 2018-04-26 17:58:25 INFO:req [jxmrfx3sufk00] [M->I] Handling invite from user directed at irc.example on nickserv
- 2018-04-26 17:58:25 INFO:req [jxmrfx3sufk00] [M->I] (PM federation)Invite not rejected: federated PMs allowed
- 2018-04-26 17:58:25 INFO:req [jxmrfx3sufk00] [M->I] Joined @irc.example_nickserv:some.home.server to room !private:room2
- 2018-04-26 17:58:25 INFO:DataStore setPmRoom (id=!private:room2, addr=irc.example chan=nickserv real=@someotherguy:wibble virt=@irc.example_nickserv:some.home.server)
- 2018-04-26 17:58:25 INFO:IrcBridge [jxmrfx3sufk00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:25 INFO:req [3utwvis4m5g00] [M->I] m.room.message usr=@flibble:some.home.server rm=!private:room body=Here is some test te
- 2018-04-26 17:58:25 INFO:req [3utwvis4m5g00] [M->I] Relaying message in nickserv on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:some.home.server (display name undefined)
- 2018-04-26 17:58:25 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Pushing username generation request for @flibble:some.home.server on irc.example to the queue...
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Generating username for @flibble:some.home.server on irc.example
- 2018-04-26 17:58:25 INFO:IdentGenerator Generated ident username flibblesom for @flibble:some.home.server on irc.example
- 2018-04-26 17:58:25 INFO:BridgedClient <M-flibble@irc.example#8jhur973noc00> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#8jhur973noc00> (@flibble:some.home.server) connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#8jhur973noc00> (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Sending IRC message in nickserv as M-flibble (connected=true)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#8jhur973noc00> (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:25 INFO:IrcBridge [3utwvis4m5g00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:25 INFO:main Killing bridge
- 2018-04-26 17:58:25 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- .Matrix-to-IRC message bridging with media URL and drop time should NOT bridge old matrix messages older than the drop time
- ===========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:504:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:25 ERROR:BridgedClient Could not try to join: no client for monkeys, channel = #coffee
- 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'
- 2018-04-26 17:58:25 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:25 ERROR:IrcBridge
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:25 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:25 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:25 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:25 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:25 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : jmxxcpwgs1s00 (bot enabled=true)
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#jmxxcpwgs1s00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#jmxxcpwgs1s00> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#jmxxcpwgs1s00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:25 INFO:IrcBridge Dropping old m.room.message event undefined timestamped 1524765145338
- 2018-04-26 17:58:25 INFO:IrcBridge [215fkrq91pfk] [M->I] IGNORE dropped (1ms)
- 2018-04-26 17:58:25 INFO:main Killing bridge
- 2018-04-26 17:58:25 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : 2uercu0ics800 (bot enabled=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
- ============================================================================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:504:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:25 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:25 ERROR:IrcBridge
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:25 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:25 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:25 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:25 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:25 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : 4ipch6pq31u00 (bot enabled=true)
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 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'
- 2018-04-26 17:58:25 INFO:req [ca27exa2c1c00] [M->I] m.room.message usr=@tester:wibble rm=!foo:bar body=Hello world
- 2018-04-26 17:58:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:25 INFO:req [ca27exa2c1c00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Creating virtual irc user with nick M-tester for @tester:wibble (display name undefined)
- 2018-04-26 17:58:25 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Pushing username generation request for @tester:wibble on irc.example to the queue...
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Generating username for @tester:wibble on irc.example
- 2018-04-26 17:58:25 INFO:IdentGenerator Generated ident username testerwibb for @tester:wibble on irc.example
- 2018-04-26 17:58:25 INFO:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@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")
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Joining channel #coffee
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> 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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Joining channel #coffee
- 2018-04-26 17:58:35 INFO:IrcBridge [ca27exa2c1c00] [M->I] DELAYED (10000ms)
- 2018-04-26 17:58:41 ERROR:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Joining channel #coffee
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> Timed out joining #coffee - didn't get callback but are now joined. Resolving.
- 2018-04-26 17:58:41 ERROR:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Joining channel #coffee
- 2018-04-26 17:58:45 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> Joined channel #coffee
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) connected!
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:45 INFO:IrcBridge Sending IRC message in #coffee as M-tester (connected=true)
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@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")
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) Joined channel #coffee
- 2018-04-26 17:58:45 ERROR:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) Dropping event: too old (expired at 1524765515632)
- 2018-04-26 17:58:45 INFO:IrcBridge [ca27exa2c1c00] [M->I] SUCCESS (20000ms)
- 2018-04-26 17:58:25 INFO:main Killing bridge
- 2018-04-26 17:58:25 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-tester
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing M-tester@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-tester","disconnect",{"a)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-tester
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- .Matrix-to-IRC message bridging with media URL and drop time should bridge old matrix messages younger than the drop time
- =========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:504:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:25 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:25 ERROR:IrcBridge
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:25 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:25 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:25 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:25 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:25 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : 64ljtlao5es00 (bot enabled=true)
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#64ljtlao5es00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#64ljtlao5es00> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#64ljtlao5es00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:25 INFO:req [j9d2su8piko00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Hello world
- 2018-04-26 17:58:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:25 INFO:req [j9d2su8piko00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:25 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:25 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:25 INFO:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@flibble:wibble) connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@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)
- 2018-04-26 17:58:25 INFO:IrcBridge [j9d2su8piko00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:25 INFO:main Killing bridge
- 2018-04-26 17:58:25 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- .Matrix-to-IRC message bridging with media URL and drop time should bridge matrix files as IRC action with a configured media URL
- =================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:504:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 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'
- 2018-04-26 17:58:26 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:26 ERROR:IrcBridge
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:26 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:26 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:26 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:26 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:26 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:26 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:26 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:26 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:26 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IrcBridge Created new bot client for irc.example : d5e02dh7mr400 (bot enabled=true)
- 2018-04-26 17:58:26 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:26 INFO:BridgedClient <ro_bot_nick@irc.example#d5e02dh7mr400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#d5e02dh7mr400> connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#d5e02dh7mr400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'action'
- 2018-04-26 17:58:26 INFO:req [jof6vi9oav400] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=a_file.apk
- 2018-04-26 17: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)
- 2018-04-26 17:58:26 INFO:req [jof6vi9oav400] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:26 INFO:IrcBridge [jof6vi9oav400] [M->I] FAILED (4ms)
- 2018-04-26 17:58:26 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:26 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:26 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:26 INFO:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@flibble:wibble) connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@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)
- 2018-04-26 17:58:26 INFO:main Killing bridge
- 2018-04-26 17:58:26 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- .MemberListSyncer should sync initial leaves from IRC to Matrix
- ===============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/MemberListSyncer.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-kermit, channel = #coffee
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-kermit1, channel = #coffee
- 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'
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:26 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:26 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:26 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:26 INFO:MemberListSyncer Checking membership lists for syncing on irc.example
- 2018-04-26 17:58:26 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:26 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:26 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:26 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IrcBridge Created new bot client for irc.example : h9m5vio7g6w00 (bot enabled=true)
- 2018-04-26 17:58:26 INFO:MemberListSyncer !foo:bar has 1 real Matrix users and 2 remote users (1/1)
- 2018-04-26 17:58:26 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:26 INFO:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:26 INFO:MemberListSyncer Found 1 syncable rooms (5ms)
- 2018-04-26 17:58:26 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 1 rooms for server irc.example
- 2018-04-26 17:58:26 INFO:MemberListSyncer Joining Matrix users to IRC channels...
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer 1 rooms passed the config rules
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Got 1 matrix join events to inject.
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Injecting join event for @alice:bar in !foo:bar (0 left) is_frontier=true
- 2018-04-26 17:58:26 INFO:req [46hi2k2687400] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@alice:bar","user_id":"@alice:bar","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> 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)
- 2018-04-26 17:58:26 INFO:MemberListSyncer Joined Matrix users to IRC channels. (5ms)
- 2018-04-26 17:58:26 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> Joined channel #coffee
- 2018-04-26 17: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)
- 2018-04-26 17:58:26 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:bar (display name undefined)
- 2018-04-26 17:58:26 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Pushing username generation request for @alice:bar on irc.example to the queue...
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Generating username for @alice:bar on irc.example
- 2018-04-26 17:58:26 INFO:IdentGenerator Generated ident username alicebar for @alice:bar on irc.example
- 2018-04-26 17:58:26 INFO:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@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",)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@alice:bar) connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@alice:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@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",)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@alice:bar) Joined channel #coffee
- 2018-04-26 17:58:26 INFO:MemberListSyncer updateIrcMemberList: Updating IRC member list for #coffee with 2 IRC nicks
- 2018-04-26 17:58:26 INFO:IrcBridge [46hi2k2687400] [M->I] SUCCESS (9ms)
- 2018-04-26 17:58:26 INFO:MemberListSyncer updateIrcMemberList: Leaving 1 users as they are not in #coffee.
- 2018-04-26 17:58:26 INFO:main Killing bridge
- 2018-04-26 17:58:26 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- .MemberListSyncer should sync initial joins from Matrix to IRC
- ==============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/MemberListSyncer.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-averyverylongname, channel = #coffee
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-averyverylongnameagain, channel = #coffee
- 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'
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:26 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:26 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:26 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:26 INFO:MemberListSyncer Checking membership lists for syncing on irc.example
- 2018-04-26 17:58:26 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:26 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:26 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:26 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IrcBridge Created new bot client for irc.example : hgpn4t8i3co0 (bot enabled=true)
- 2018-04-26 17:58:26 INFO:MemberListSyncer !foo:bar has 2 real Matrix users and 0 remote users (1/1)
- 2018-04-26 17:58:26 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:26 INFO:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:26 INFO:MemberListSyncer Found 1 syncable rooms (4ms)
- 2018-04-26 17:58:26 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 1 rooms for server irc.example
- 2018-04-26 17:58:26 INFO:MemberListSyncer Joining Matrix users to IRC channels...
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer 1 rooms passed the config rules
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Got 2 matrix join events to inject.
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Injecting join event for @alice:bar in !foo:bar (1 left) is_frontier=true
- 2018-04-26 17:58:26 INFO:req [65pyakyb2cs00] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@alice:bar","user_id":"@alice:bar","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Injecting join event for @bob:bar in !foo:bar (0 left) is_frontier=false
- 2018-04-26 17:58:26 INFO:req [hsd5399jom800] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@bob:bar","user_id":"@bob:bar","content":{"membership":"join","displayname":"Bob"},"_injected":true,"_frontier":false}
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> 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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> Joined channel #coffee
- 2018-04-26 17: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)
- 2018-04-26 17:58:26 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:bar (display name undefined)
- 2018-04-26 17:58:26 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Pushing username generation request for @alice:bar on irc.example to the queue...
- 2018-04-26 17:58:26 INFO:MemberListSyncer Joined Matrix users to IRC channels. (7ms)
- 2018-04-26 17:58:26 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Generating username for @alice:bar on irc.example
- 2018-04-26 17:58:26 DEBUG:IrcBridge Creating virtual irc user with nick M-Bob for @bob:bar (display name Bob)
- 2018-04-26 17:58:26 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Pushing username generation request for @bob:bar on irc.example to the queue...
- 2018-04-26 17:58:26 INFO:IdentGenerator Generated ident username alicebar for @alice:bar on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Generating username for @bob:bar on irc.example
- 2018-04-26 17:58:26 INFO:BridgedClient <M-alice@irc.example#dfux0masblc00> (@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",)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dfux0masblc00> (@alice:bar) connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dfux0masblc00> (@alice:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 INFO:IdentGenerator Generated ident username bobbar for @bob:bar on irc.example
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dfux0masblc00> (@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",)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dfux0masblc00> (@alice:bar) Joined channel #coffee
- 2018-04-26 17:58:26 INFO:IrcBridge [65pyakyb2cs00] [M->I] SUCCESS (11ms)
- 2018-04-26 17:58:26 INFO:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@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":")
- TEST: Invoking test callback for user irc.example_M-Bob : client.connect([{"addr":"irc.example","nick":"M-Bob","o)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@bob:bar) connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@bob:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@bob:bar) 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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@bob:bar) Joined channel #coffee
- 2018-04-26 17:58:26 INFO:main Killing bridge
- 2018-04-26 17:58:26 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-Bob
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing M-Bob@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-Bob","disconnect",{"addr)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-Bob
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:IrcBridge [hsd5399jom800] [M->I] SUCCESS (15ms)
- .Mirroring Matrix users on IRC should join the IRC channel when the Matrix user joins
- =====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:27 ERROR:BridgedClient Could not try to join: no client for M-averyverylongname, channel = #coffee
- 2018-04-26 17:58:27 ERROR:BridgedClient Could not try to join: no client for M-averyverylongnameagain, channel = #coffee
- 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'
- 2018-04-26 17:58:27 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:27 ERROR:IrcBridge
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:27 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:27 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:27 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:27 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:27 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:27 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:27 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IrcBridge Created new bot client for irc.example : kwg82hrs6hs00 (bot enabled=true)
- 2018-04-26 17:58:27 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#coffee","#c","#b","#a"]
- 2018-04-26 17:58:27 INFO:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'join'
- 2018-04-26 17:58:27 INFO:req [1qpqfs0nxqow0] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #c on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #b on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #a on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> 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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> Joined channel #coffee
- 2018-04-26 17:58:27 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:27 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:27 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:27 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:27 INFO:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@flibble:wibble) connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@flibble:wibble) Joined channel #coffee
- 2018-04-26 17:58:27 INFO:IrcBridge [1qpqfs0nxqow0] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:27 INFO:main Killing bridge
- 2018-04-26 17:58:27 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring Matrix users on IRC should part the IRC channel when the Matrix user leaves
- ======================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:27 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 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'
- 2018-04-26 17:58:27 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:27 ERROR:IrcBridge
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:27 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:27 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:27 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:27 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:27 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:27 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:27 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IrcBridge Created new bot client for irc.example : dg6y474euio0 (bot enabled=true)
- 2018-04-26 17:58:27 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#c","#a","#b","#coffee"]
- 2018-04-26 17:58:27 INFO:BridgedClient <ro_bot_nick@irc.example#dg6y474euio0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#dg6y474euio0> connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#dg6y474euio0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 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'
- 2018-04-26 17:58:27 INFO:req [94osrkhgw9o00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=dummy text to get it
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #c on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #a on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #b on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:req [94osrkhgw9o00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:27 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:27 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:27 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:27 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:27 INFO:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:27 INFO:IrcBridge [94osrkhgw9o00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:27 INFO:req [iq5srdfdjio00] [M->I] onLeave: {"content":{"membership":"leave"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) Left channel #coffee
- 2018-04-26 17:58:27 INFO:IrcBridge [iq5srdfdjio00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:27 INFO:main Killing bridge
- 2018-04-26 17:58:27 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring Matrix users on IRC should no-op if a Matrix user joins a room not being tracked
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:27 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:27 ERROR:IrcBridge
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:27 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:27 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:27 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:27 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:27 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:27 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:27 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IrcBridge Created new bot client for irc.example : 8fqbksvkhlo00 (bot enabled=true)
- 2018-04-26 17:58:27 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#c","#a","#b","#coffee"]
- 2018-04-26 17:58:27 INFO:BridgedClient <ro_bot_nick@irc.example#8fqbksvkhlo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#8fqbksvkhlo00> connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#8fqbksvkhlo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 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'
- 2018-04-26 17:58:27 INFO:req [cgn76ix6rkg00] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!bogusroom:id","type":"m.room.member"}
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #c on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #a on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #b on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:req [cgn76ix6rkg00] [M->I] No tracked channels which mirror joins for this room.
- 2018-04-26 17:58:27 INFO:IrcBridge [cgn76ix6rkg00] [M->I] IGNORE not mapped (27ms)
- 2018-04-26 17:58:27 INFO:main Killing bridge
- 2018-04-26 17:58:27 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring Matrix users on IRC should no-op if a Matrix user leaves a room and they aren't connected to the IRC channel
- =======================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:28 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:28 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:28 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:28 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:28 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:28 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:28 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IrcBridge Created new bot client for irc.example : pjcg9u70l7k0 (bot enabled=true)
- 2018-04-26 17:58:28 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#c","#coffee","#a","#b"]
- 2018-04-26 17:58:28 INFO:BridgedClient <ro_bot_nick@irc.example#pjcg9u70l7k0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#pjcg9u70l7k0> connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#pjcg9u70l7k0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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'
- 2018-04-26 17:58:28 INFO:req [27es6ddb551c0] [M->I] onLeave: {"content":{"membership":"leave"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17:58:28 INFO:IrcBridge [27es6ddb551c0] [M->I] IGNORE virtual user (2ms)
- 2018-04-26 17:58:28 INFO:main Killing bridge
- 2018-04-26 17:58:28 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring Matrix users on IRC should join all IRC channels if there are many Matrix joins for the same user
- ============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:28 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:28 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:28 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:28 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:28 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:28 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:28 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IrcBridge Created new bot client for irc.example : 5hucpbng5ac00 (bot enabled=true)
- 2018-04-26 17:58:28 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#a","#b","#coffee","#c"]
- 2018-04-26 17:58:28 INFO:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:28 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'
- 2018-04-26 17:58:28 INFO:req [9iwfa6rjgbo00] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@newuser:localhost","state_key":"@newuser:localhost","room_id":"!a:localhost","type":"m.room.member"}
- 2018-04-26 17:58:28 INFO:req [daui934run400] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@newuser:localhost","state_key":"@newuser:localhost","room_id":"!b:localhost","type":"m.room.member"}
- 2018-04-26 17:58:28 INFO:req [2taw0utjws400] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@newuser:localhost","state_key":"@newuser:localhost","room_id":"!c:localhost","type":"m.room.member"}
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> Joined channel #a
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> Joined channel #b
- 2018-04-26 17:58:28 DEBUG:IrcBridge Creating virtual irc user with nick M-newuser for @newuser:localhost (display name undefined)
- 2018-04-26 17:58:28 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IdentGenerator Pushing username generation request for @newuser:localhost on irc.example to the queue...
- 2018-04-26 17:58:28 DEBUG:IrcBridge Returning cached bridged client @newuser:localhost
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> 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)
- 2018-04-26 17:58:28 DEBUG:IdentGenerator Generating username for @newuser:localhost on irc.example
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> Joined channel #c
- 2018-04-26 17:58:28 DEBUG:IrcBridge Returning cached bridged client @newuser:localhost
- 2018-04-26 17:58:28 INFO:IdentGenerator Generated ident username newuserloc for @newuser:localhost on irc.example
- 2018-04-26 17:58:28 INFO:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) Joined channel #c
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) Joined channel #b
- 2018-04-26 17:58:28 INFO:IrcBridge [2taw0utjws400] [M->I] SUCCESS (10ms)
- 2018-04-26 17:58:28 INFO:IrcBridge [daui934run400] [M->I] SUCCESS (10ms)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) Joined channel #a
- 2018-04-26 17:58:28 INFO:IrcBridge [9iwfa6rjgbo00] [M->I] SUCCESS (11ms)
- 2018-04-26 17:58:28 INFO:main Killing bridge
- 2018-04-26 17:58:28 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client M-newuser
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing M-newuser@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-newuser","disconnect",{")
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client M-newuser
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring IRC users on Matrix should join the matrix room when the IRC user joins
- ==================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:28 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:28 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:28 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:28 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:28 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:28 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:28 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IrcBridge Created new bot client for irc.example : 7drojmbfl6c00 (bot enabled=true)
- 2018-04-26 17:58:28 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#a","#coffee","#b","#c"]
- 2018-04-26 17:58:28 INFO:BridgedClient <ro_bot_nick@irc.example#7drojmbfl6c00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#7drojmbfl6c00> connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#7drojmbfl6c00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:28 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:28 INFO:req [h8eafh98k0g00] [I->M] onJoin(join) bob to #coffee
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17:58:28 INFO:req [h8eafh98k0g00] [I->M] Joining room !foo:bar and setting presence to online
- 2018-04-26 17:58:28 INFO:main Killing bridge
- 2018-04-26 17:58:28 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring IRC users on Matrix should leave the matrix room when the IRC user parts
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:28 INFO:IrcBridge [h8eafh98k0g00] [I->M] SUCCESS (275ms)
- 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'
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:28 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:28 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:28 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:28 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:28 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:28 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:28 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IrcBridge Created new bot client for irc.example : 2ymelbdi46u00 (bot enabled=true)
- 2018-04-26 17:58:28 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#a","#c","#b","#coffee"]
- 2018-04-26 17:58:28 INFO:BridgedClient <ro_bot_nick@irc.example#2ymelbdi46u00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#2ymelbdi46u00> connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#2ymelbdi46u00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:28 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:28 INFO:req [3zepuptpuzo00] [I->M] onPart(part) bob to #coffee
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17:58:28 INFO:req [3zepuptpuzo00] [I->M] Mapped nick bob to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:28 INFO:req [3zepuptpuzo00] [I->M] Leaving room !foo:bar
- 2018-04-26 17:58:28 INFO:main Killing bridge
- 2018-04-26 17:58:28 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- .2018-04-26 17:58:28 INFO:IrcBridge [3zepuptpuzo00] [I->M] SUCCESS (4ms)
- Matrix-to-IRC PMing should join 1:1 rooms invited from matrix
- ==============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:26:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:29 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:29 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:29 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:29 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:29 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:29 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:29 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:29 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:29 DEBUG:IrcBridge Created new bot client for irc.example : 7poyweyclzk00 (bot enabled=true)
- 2018-04-26 17:58:29 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:29 INFO:BridgedClient <ro_bot_nick@irc.example#7poyweyclzk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#7poyweyclzk00> connected!
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#7poyweyclzk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'whois'
- 2018-04-26 17:58:29 INFO:req [ixap3qpw0dc00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_someone:some.home.server","user_id":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:29 INFO:req [ixap3qpw0dc00] [M->I] Handling invite from user directed at irc.example on someone
- 2018-04-26 17:58:29 INFO:req [ixap3qpw0dc00] [M->I] (PM federation)Invite not rejected: federated PMs allowed
- 2018-04-26 17:58:29 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:29 INFO:req [ixap3qpw0dc00] [M->I] Joined @irc.example_someone:some.home.server to room !foo:bar
- 2018-04-26 17:58:29 INFO:DataStore setPmRoom (id=!foo:bar, addr=irc.example chan=someone real=@flibble:wibble virt=@irc.example_someone:some.home.server)
- 2018-04-26 17:58:29 INFO:IrcBridge [ixap3qpw0dc00] [M->I] SUCCESS (4ms)
- 2018-04-26 17:58:29 INFO:main Killing bridge
- 2018-04-26 17:58:29 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- .Matrix-to-IRC PMing should join group chat rooms invited from matrix then leave them
- =====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:26:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:29 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:29 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:29 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:29 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:29 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:29 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:29 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:29 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:29 DEBUG:IrcBridge Created new bot client for irc.example : c8k56bamg6g00 (bot enabled=true)
- 2018-04-26 17:58:29 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:29 INFO:BridgedClient <ro_bot_nick@irc.example#c8k56bamg6g00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#c8k56bamg6g00> connected!
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#c8k56bamg6g00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'whois'
- 2018-04-26 17:58:29 INFO:req [ajfff36aamg00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_someone:some.home.server","user_id":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:29 INFO:req [ajfff36aamg00] [M->I] Handling invite from user directed at irc.example on someone
- 2018-04-26 17:58:29 INFO:req [ajfff36aamg00] [M->I] (PM federation)Invite not rejected: federated PMs allowed
- 2018-04-26 17:58:29 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:29 INFO:req [ajfff36aamg00] [M->I] Joined @irc.example_someone:some.home.server to room !foo:bar
- 2018-04-26 17:58:29 ERROR:req [ajfff36aamg00] [M->I] This room isn't a 1:1 chat!
- 2018-04-26 17:58:29 INFO:IrcBridge [ajfff36aamg00] [M->I] SUCCESS (4ms)
- 2018-04-26 17:58:29 INFO:main Killing bridge
- 2018-04-26 17:58:29 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- .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
- ==========================================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:29 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:29 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:29 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:29 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:29 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:29 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:29 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:29 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:29 DEBUG:IrcBridge Created new bot client for irc.example : 555gbh8dbj800 (bot enabled=true)
- 2018-04-26 17:58:29 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:29 INFO:BridgedClient <ro_bot_nick@irc.example#555gbh8dbj800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#555gbh8dbj800> connected!
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#555gbh8dbj800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:29 INFO:req [1m3h88erlym80] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:29 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:29 INFO:req [1m3h88erlym80] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:29 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:29 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:29 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:29 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:29 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:29 INFO:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@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",)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@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",)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:29 INFO:IrcBridge [1m3h88erlym80] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:29 INFO:req [2nokvpkergo00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:29 INFO:req [2nokvpkergo00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:29 INFO:req [2nokvpkergo00] [I->M] Creating a PM room with @alice:anotherhomeserver
- 2018-04-26 17:58:29 INFO:DataStore setPmRoom (id=!fehwfweF:fuiowehfwe, addr=irc.example chan=bob real=@alice:anotherhomeserver virt=@irc.example_bob:some.home.server)
- 2018-04-26 17:58:29 INFO:req [2nokvpkergo00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:29 INFO:main Killing bridge
- 2018-04-26 17:58:29 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:29 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix PMing should not create multiple matrix rooms when several PMs are received in quick succession
- ==============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:30 INFO:IrcBridge [2nokvpkergo00] [I->M] SUCCESS (291ms)
- 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'
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:30 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:30 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:30 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:30 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:30 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:30 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:30 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:30 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Created new bot client for irc.example : 8mzf4f8csek00 (bot enabled=true)
- 2018-04-26 17:58:30 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:30 INFO:BridgedClient <ro_bot_nick@irc.example#8mzf4f8csek00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#8mzf4f8csek00> connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#8mzf4f8csek00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:30 INFO:req [3bw0ig80jec00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17: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)
- 2018-04-26 17:58:30 INFO:req [3bw0ig80jec00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:30 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:30 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:30 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:30 INFO:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@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",)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@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",)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:30 INFO:IrcBridge [3bw0ig80jec00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:30 INFO:req [2du1260suhwk0] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [k8bphtaljvk00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [gecxu3lyai000] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [7ajrw8kijoc00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [kii94bpa59c00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [7gxo7kwzs6o00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [yri9v3clfao0] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [apoobtso5g800] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [cwo6sh2uwds00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [2du1260suhwk0] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:req [2du1260suhwk0] [I->M] Creating a PM room with @alice:anotherhomeserver
- 2018-04-26 17:58:30 INFO:req [k8bphtaljvk00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:DataStore setPmRoom (id=!fehwfweF:fuiowehfwe, addr=irc.example chan=bob real=@alice:anotherhomeserver virt=@irc.example_bob:some.home.server)
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:req [2du1260suhwk0] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [k8bphtaljvk00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] Querying PM room state (!fehwfweF:fuiowehfwe) between @alice:anotherhomeserver and @irc.example_bob:some.home.server
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [bzlcb6cuvuo00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:IrcBridge [2du1260suhwk0] [I->M] FAILED (12ms)
- 2018-04-26 17:58:30 INFO:IrcBridge [k8bphtaljvk00] [I->M] FAILED (11ms)
- 2018-04-26 17:58:30 INFO:req [gecxu3lyai000] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [bzlcb6cuvuo00] [I->M] FAILED (12ms)
- 2018-04-26 17:58:30 INFO:req [gecxu3lyai000] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [gecxu3lyai000] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [gecxu3lyai000] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [7ajrw8kijoc00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [gecxu3lyai000] [I->M] FAILED (13ms)
- 2018-04-26 17:58:30 INFO:req [7ajrw8kijoc00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [7ajrw8kijoc00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [7ajrw8kijoc00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [kii94bpa59c00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [7ajrw8kijoc00] [I->M] FAILED (15ms)
- 2018-04-26 17:58:30 INFO:req [kii94bpa59c00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [kii94bpa59c00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [kii94bpa59c00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [7gxo7kwzs6o00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [kii94bpa59c00] [I->M] FAILED (17ms)
- 2018-04-26 17:58:30 INFO:req [7gxo7kwzs6o00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [7gxo7kwzs6o00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [7gxo7kwzs6o00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [yri9v3clfao0] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [7gxo7kwzs6o00] [I->M] FAILED (21ms)
- 2018-04-26 17:58:30 INFO:req [yri9v3clfao0] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [yri9v3clfao0] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [yri9v3clfao0] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [apoobtso5g800] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [yri9v3clfao0] [I->M] FAILED (23ms)
- 2018-04-26 17:58:30 INFO:req [apoobtso5g800] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [apoobtso5g800] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [apoobtso5g800] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [cwo6sh2uwds00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [apoobtso5g800] [I->M] FAILED (26ms)
- 2018-04-26 17:58:30 INFO:req [cwo6sh2uwds00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [cwo6sh2uwds00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [cwo6sh2uwds00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:main Killing bridge
- 2018-04-26 17:58:30 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:IrcBridge [cwo6sh2uwds00] [I->M] FAILED (30ms)
- .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
- ======================================================================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:361:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:30 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #someotherchannel
- 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'
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:30 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:30 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:30 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:30 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:30 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:30 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:30 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:30 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Created new bot client for irc.example : 1ndelrbn4qps0 (bot enabled=true)
- 2018-04-26 17:58:30 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:30 INFO:BridgedClient <ro_bot_nick@irc.example#1ndelrbn4qps0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ndelrbn4qps0> connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ndelrbn4qps0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:30 INFO:req [h17ukht6i9s00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17: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)
- 2018-04-26 17:58:30 INFO:req [h17ukht6i9s00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:30 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:30 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:30 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:30 INFO:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@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",)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@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",)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:30 INFO:IrcBridge [h17ukht6i9s00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:30 INFO:req [ikjvatd4zm000] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [ikjvatd4zm000] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:req [ikjvatd4zm000] [I->M] Creating a PM room with @alice:anotherhomeserver
- 2018-04-26 17:58:30 INFO:DataStore setPmRoom (id=!fehwfweF:fuiowehfwe, addr=irc.example chan=bob real=@alice:anotherhomeserver virt=@irc.example_bob:some.home.server)
- 2018-04-26 17:58:30 INFO:req [ikjvatd4zm000] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:main Killing bridge
- 2018-04-26 17:58:30 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- .2018-04-26 17:58:30 INFO:IrcBridge [ikjvatd4zm000] [I->M] SUCCESS (4ms)
- Provisioning API room setup link endpoint should create a M<--->I link
- =======================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:30 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:30 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:30 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:30 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:30 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:30 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:30 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:30 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Created new bot client for irc.example : fbdl64ss4kw00 (bot enabled=true)
- 2018-04-26 17:58:30 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:30 INFO:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> Left channel #provisionedchannel
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:30 INFO:main Killing bridge
- 2018-04-26 17:58:30 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Created new bot client for irc.example : 43x0uj52q3e00 (bot enabled=true)
- .Provisioning API room setup link endpoint should create a M<--->I link for a channel that has capital letters in it
- ====================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:31 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:31 ERROR:IrcBridge
- 2018-04-26 17:58:31 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:31 ERROR:IrcBridge
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr")
- 2018-04-26 17:58:31 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:31 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:31 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:31 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:31 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:31 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:31 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : kmk9eatiebk00 (bot enabled=true)
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] New provisioning request: {"remote_room_channel":"#SomeCaps","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:31 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> Left channel #somecaps
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#somecaps
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:31 INFO:main Killing bridge
- 2018-04-26 17:58:31 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : 4jms9ddkvw200 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link with the same id as one existing
- ============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:31 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:31 ERROR:IrcBridge
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr")
- 2018-04-26 17:58:31 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:31 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:31 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:31 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:31 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:31 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:31 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : 7sb6bk863ss00 (bot enabled=true)
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#7sb6bk863ss00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#7sb6bk863ss00> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#7sb6bk863ss00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:31 INFO:ProvisionRequest [462e9524 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#coffee","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:31 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- HTTP STATUS 500
- JSON {"error":"Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)"}
- 2018-04-26 17:58:31 ERROR:ProvisionRequest [462e9524 requestLink] [M->I] Error: Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:31 INFO:main Killing bridge
- 2018-04-26 17:58:31 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup link endpoint should not create a M<--->I link when room_id is malformed
- =====================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> Joining channel #coffee
- 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'
- 2018-04-26 17:58:31 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:31 ERROR:IrcBridge
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:31 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:31 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:31 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:31 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:31 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:31 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:31 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : chmaa9i736o00 (bot enabled=true)
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#chmaa9i736o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#chmaa9i736o00> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#chmaa9i736o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:31 INFO:ProvisionRequest [7cdfa3db requestLink] [M->I] New provisioning request: {"matrix_room_id":"!fooooooo","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/matrix_room_id","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/matrix_room_id","constraintName":"pattern","constraintValue":"^!.*:.*$","testedValue":"!fooooooo","kind":"StringValidationError"}
- The key #/matrix_room_id has the value !fooooooo which fails to pass the regex check: ^!.*:.*$
- HTTP STATUS 500
- JSON {"error":"#/matrix_room_id is malformed"}
- 2018-04-26 17:58:31 ERROR:ProvisionRequest [7cdfa3db requestLink] [M->I] Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:31 INFO:main Killing bridge
- 2018-04-26 17:58:31 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : k0y29pzirhs00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_server is malformed
- ================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> Joining channel #coffee
- 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'
- 2018-04-26 17:58:32 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:32 ERROR:IrcBridge
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#k0y29pzirhs00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#k0y29pzirhs00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#k0y29pzirhs00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:32 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:32 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:32 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:32 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:32 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:32 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:32 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : fxujf73gaso00 (bot enabled=true)
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#fxujf73gaso00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#fxujf73gaso00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#fxujf73gaso00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:32 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [d3d94263 requestLink] [M->I] New provisioning request: {"remote_room_server":"irc./example","matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_server","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_server","constraintName":"pattern","constraintValue":"^[a-z\\.0-9:-]+$","testedValue":"irc./example","kind":"StringValidationError"}
- The key #/remote_room_server has the value irc./example which fails to pass the regex check: ^[a-z\.0-9:-]+$
- HTTP STATUS 500
- JSON {"error":"#/remote_room_server is malformed"}
- 2018-04-26 17:58:32 ERROR:ProvisionRequest [d3d94263 requestLink] [M->I] Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:32 INFO:main Killing bridge
- 2018-04-26 17:58:32 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : gnj4mowv4qw00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_channel is malformed
- =================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Operator oprah did not respond (operation timed out)
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'failure' }
- 2018-04-26 17:58:32 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:32 ERROR:IrcBridge
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#gnj4mowv4qw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#gnj4mowv4qw00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#gnj4mowv4qw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:32 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:32 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:32 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:32 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:32 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:32 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:32 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:32 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : 1ccx22v0pr5s0 (bot enabled=true)
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#1ccx22v0pr5s0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ccx22v0pr5s0> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ccx22v0pr5s0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:32 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [28b5949d requestLink] [M->I] New provisioning request: {"remote_room_channel":"coffe####e","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_channel","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_channel","constraintName":"pattern","constraintValue":"^([#+&]|(![A-Z0-9]{5}))[^\\s:,]+$","testedValue":"coffe####e","kind":"StringValidationError"}
- The key #/remote_room_channel has the value coffe####e which fails to pass the regex check: ^([#+&]|(![A-Z0-9]{5}))[^\s:,]+$
- HTTP STATUS 500
- JSON {"error":"#/remote_room_channel is malformed"}
- 2018-04-26 17:58:32 ERROR:ProvisionRequest [28b5949d requestLink] [M->I] Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:32 INFO:main Killing bridge
- 2018-04-26 17:58:32 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : bjgsgfwh0io00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_channel is excluded by the config
- ==============================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#k0y29pzirhs00> Joining channel #coffee
- 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'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Operator oprah did not respond (operation timed out)
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'failure' }
- 2018-04-26 17:58:32 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:32 ERROR:IrcBridge
- 2018-04-26 17:58:32 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#bjgsgfwh0io00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#bjgsgfwh0io00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#bjgsgfwh0io00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:32 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:32 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:32 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:32 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:32 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:32 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:32 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : eog2b478dgo00 (bot enabled=true)
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#eog2b478dgo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#eog2b478dgo00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#eog2b478dgo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:32 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [1bd0d59a requestLink] [M->I] New provisioning request: {"remote_room_channel":"#excluded_channel","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- HTTP STATUS 500
- JSON {"error":"Server is configured to exclude given channel ('#excluded_channel')"}
- 2018-04-26 17:58:32 ERROR:ProvisionRequest [1bd0d59a requestLink] [M->I] Error: Server is configured to exclude given channel ('#excluded_channel')
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:742:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Server is configured to exclude given channel ('#excluded_channel')
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:742:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:32 INFO:main Killing bridge
- 2018-04-26 17:58:32 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : fvcfezp7onc00 (bot enabled=true)
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#fvcfezp7onc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- .Provisioning API room setup link endpoint should not create a M<--->I link when matrix_room_id is not defined
- ==============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvcfezp7onc00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvcfezp7onc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:32 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- 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'
- 2018-04-26 17:58:33 DEBUG:BridgedClient <ro_bot_nick@irc.example#gnj4mowv4qw00> Joining channel #coffee
- 2018-04-26 17:58:33 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:33 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:33 ERROR:IrcBridge
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:33 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:33 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:33 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:33 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:33 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:33 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:33 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:33 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:33 DEBUG:IrcBridge Created new bot client for irc.example : 83mrspk8vsk00 (bot enabled=true)
- 2018-04-26 17:58:33 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:33 INFO:BridgedClient <ro_bot_nick@irc.example#83mrspk8vsk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:33 DEBUG:BridgedClient <ro_bot_nick@irc.example#83mrspk8vsk00> connected!
- 2018-04-26 17:58:33 DEBUG:BridgedClient <ro_bot_nick@irc.example#83mrspk8vsk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:33 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:33 INFO:ProvisionRequest [fc3dea6a requestLink] [M->I] New provisioning request: {"remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/matrix_room_id","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/matrix_room_id","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/matrix_room_id is malformed"}
- 2018-04-26 17:58:33 ERROR:ProvisionRequest [fc3dea6a requestLink] [M->I] Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:33 INFO:main Killing bridge
- 2018-04-26 17:58:33 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:33 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:33 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:33 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:33 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:33 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:33 DEBUG:IrcBridge Created new bot client for irc.example : 68f20teaamo00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_server is not defined
- ==================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:33 DEBUG:BridgedClient <ro_bot_nick@irc.example#bjgsgfwh0io00> Joining channel #coffee
- 2018-04-26 17:58:33 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 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'
- 2018-04-26 17:58:34 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:34 ERROR:IrcBridge
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvcfezp7onc00> Joining channel #coffee
- 2018-04-26 17:58:34 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:34 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:34 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:34 ERROR:IrcBridge
- 2018-04-26 17:58:34 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:34 INFO:BridgedClient <ro_bot_nick@irc.example#68f20teaamo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:34 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#68f20teaamo00> connected!
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#68f20teaamo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:34 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:34 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:34 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:34 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:34 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:34 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:34 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:34 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:34 DEBUG:IrcBridge Created new bot client for irc.example : bsyek37pjg000 (bot enabled=true)
- 2018-04-26 17:58:34 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:34 INFO:BridgedClient <ro_bot_nick@irc.example#bsyek37pjg000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#bsyek37pjg000> connected!
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#bsyek37pjg000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:34 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:34 INFO:ProvisionRequest [cf7e1e51 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_server","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_server","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/remote_room_server is malformed"}
- 2018-04-26 17:58:34 ERROR:ProvisionRequest [cf7e1e51 requestLink] [M->I] Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:34 INFO:main Killing bridge
- 2018-04-26 17:58:34 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:34 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:34 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:34 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:34 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:34 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:34 DEBUG:IrcBridge Created new bot client for irc.example : 6sl6vnrjk6w00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_channel is not defined
- ===================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#68f20teaamo00> Joining channel #coffee
- 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'
- 2018-04-26 17:58:35 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:35 ERROR:IrcBridge
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:35 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:35 INFO:BridgedClient <ro_bot_nick@irc.example#6sl6vnrjk6w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#6sl6vnrjk6w00> connected!
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#6sl6vnrjk6w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:35 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:35 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:35 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:35 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:35 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:35 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:35 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:35 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:35 DEBUG:IrcBridge Created new bot client for irc.example : c0z1wp9gdvc00 (bot enabled=true)
- 2018-04-26 17:58:35 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:35 INFO:BridgedClient <ro_bot_nick@irc.example#c0z1wp9gdvc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#c0z1wp9gdvc00> connected!
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#c0z1wp9gdvc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:35 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:35 INFO:ProvisionRequest [f9bdcfb0 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_channel","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_channel","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/remote_room_channel is malformed"}
- 2018-04-26 17:58:35 ERROR:ProvisionRequest [f9bdcfb0 requestLink] [M->I] Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:35 INFO:main Killing bridge
- 2018-04-26 17:58:35 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:35 DEBUG:IrcBridge Created new bot client for irc.example : g58umb7ar5400 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when op_nick is not defined
- =======================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:35 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:35 INFO:BridgedClient <ro_bot_nick@irc.example#g58umb7ar5400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#g58umb7ar5400> connected!
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#g58umb7ar5400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:35 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:35 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:35 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:35 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:35 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:35 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:35 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:35 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:35 DEBUG:IrcBridge Created new bot client for irc.example : b1kdrm4g1qg00 (bot enabled=true)
- 2018-04-26 17:58:35 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:35 INFO:BridgedClient <ro_bot_nick@irc.example#b1kdrm4g1qg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#b1kdrm4g1qg00> connected!
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#b1kdrm4g1qg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:35 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:35 INFO:ProvisionRequest [7758f5a4 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/op_nick","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/op_nick","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/op_nick is malformed"}
- 2018-04-26 17:58:35 ERROR:ProvisionRequest [7758f5a4 requestLink] [M->I] Error: #/op_nick is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/op_nick is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:35 INFO:main Killing bridge
- 2018-04-26 17:58:35 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:35 DEBUG:IrcBridge Created new bot client for irc.example : 4ppbiim1wsg00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when op_nick is not in the room
- ===========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#6sl6vnrjk6w00> Joining channel #coffee
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:36 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:36 ERROR:IrcBridge
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#4ppbiim1wsg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ppbiim1wsg00> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ppbiim1wsg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:36 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:36 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:36 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:36 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:36 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:36 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:36 DEBUG:IrcBridge Created new bot client for irc.example : 8dginu62ji400 (bot enabled=true)
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:36 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:36 INFO:ProvisionRequest [e1e0db48 requestLink] [M->I] New provisioning request: {"op_nick":"somenonexistantop","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:ProvisionRequest [e1e0db48 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:36 INFO:ProvisionRequest [e1e0db48 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> Left channel #provisionedchannel
- HTTP STATUS 500
- JSON {"error":"Provided user is not in channel #provisionedchannel."}
- 2018-04-26 17:58:36 ERROR:ProvisionRequest [e1e0db48 requestLink] [M->I] Error: Provided user is not in channel #provisionedchannel.
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:315:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Provided user is not in channel #provisionedchannel.
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:315:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:36 INFO:main Killing bridge
- 2018-04-26 17:58:36 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup link endpoint should not create a M<--->I link when op_nick is not an operator, but is in the room
- ===============================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#g58umb7ar5400> Joining channel #coffee
- 2018-04-26 17:58:36 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:36 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:36 ERROR:IrcBridge
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:36 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:36 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:36 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:36 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:36 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:36 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:36 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:36 DEBUG:IrcBridge Created new bot client for irc.example : konm1egv5ao00 (bot enabled=true)
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:36 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:36 INFO:ProvisionRequest [9778a377 requestLink] [M->I] New provisioning request: {"op_nick":"notoprah","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:ProvisionRequest [9778a377 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:36 INFO:ProvisionRequest [9778a377 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> Left channel #provisionedchannel
- HTTP STATUS 500
- JSON {"error":"Provided user is not an op of #provisionedchannel."}
- 2018-04-26 17:58:36 ERROR:ProvisionRequest [9778a377 requestLink] [M->I] Error: Provided user is not an op of #provisionedchannel.
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:319:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Provided user is not an op of #provisionedchannel.
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:319:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:36 INFO:main Killing bridge
- 2018-04-26 17:58:36 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup link endpoint should not create a M<--->I link when user does not have enough power in room
- ========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ppbiim1wsg00> Joining channel #coffee
- 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'
- 2018-04-26 17:58:36 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:36 ERROR:IrcBridge
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:36 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:36 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:36 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:36 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:36 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:36 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:36 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:36 DEBUG:IrcBridge Created new bot client for irc.example : 8y8y1ral2uc00 (bot enabled=true)
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#8y8y1ral2uc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8y8y1ral2uc00> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8y8y1ral2uc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:36 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:36 INFO:ProvisionRequest [f0e855d5 requestLink] [M->I] New provisioning request: {"user_id":"powerless","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:ProvisionRequest [f0e855d5 requestLink] [M->I] Check power level of powerless in room !foo:bar
- HTTP STATUS 500
- JSON {"error":"User does not possess high enough power level"}
- 2018-04-26 17:58:36 ERROR:ProvisionRequest [f0e855d5 requestLink] [M->I] Error: User does not possess high enough power level
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:304:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: User does not possess high enough power level
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:304:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:36 INFO:main Killing bridge
- 2018-04-26 17:58:36 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup unlink endpoint should remove an existing M<--->I link
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:36 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:36 ERROR:IrcBridge
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:36 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:36 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:36 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:36 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:36 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:36 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:36 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:36 DEBUG:IrcBridge Created new bot client for irc.example : e8i507u3pi000 (bot enabled=true)
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:36 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:36 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:36 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> Left channel #provisionedchannel
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:37 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:37 INFO:req [8ciq07fxhrw00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:37 DEBUG:req [8ciq07fxhrw00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:37 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:37 INFO:IrcBridge [8ciq07fxhrw00] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:37 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:37 INFO:req [2apby37vbajo0] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> Joined channel #coffee
- 2018-04-26 17:58:37 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:37 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:37 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:37 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:37 INFO:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@flibble:wibble) connected!
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@flibble:wibble) Joined channel #provisionedchannel
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@flibble:wibble) Joined channel #coffee
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'success' }
- 2018-04-26 17:58:37 INFO:IrcBridge [2apby37vbajo0] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] Provisioning unlink for room !foo:bar <-/-> irc.example/#provisionedchannel
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] Unlinked user_id tallies for #provisionedchannel: {}
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] Leaving channel #provisionedchannel as there are no more provisioned mappings
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> Left channel #provisionedchannel
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:37 INFO:main Killing bridge
- 2018-04-26 17:58:37 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup unlink endpoint should not remove a non-existing M<--->I link
- ==========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:37 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:37 ERROR:IrcBridge
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:37 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:37 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:37 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:37 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:37 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:37 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:37 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:37 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Created new bot client for irc.example : hsci4gwxew000 (bot enabled=true)
- 2018-04-26 17:58:37 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:37 INFO:BridgedClient <ro_bot_nick@irc.example#hsci4gwxew000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#hsci4gwxew000> connected!
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#hsci4gwxew000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:37 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:37 INFO:ProvisionRequest [50270b42 unlink] [M->I] New provisioning request: {"matrix_room_id":"!idonot:exist","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:37 INFO:ProvisionRequest [50270b42 unlink] [M->I] Provisioning unlink for room !idonot:exist <-/-> irc.example/#provisionedchannel
- 2018-04-26 17: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)
- HTTP STATUS 500
- JSON {"error":"Provisioned room mapping does not exist (!idonot:exist <-/-> irc.example/#provisionedchannel)"}
- 2018-04-26 17:58:37 ERROR:ProvisionRequest [50270b42 unlink] [M->I] Error: Provisioned room mapping does not exist (!idonot:exist <-/-> irc.example/#provisionedchannel)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:877:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:55:17)
- at MockAppService._unlink (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:63:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:258:42)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Provisioned room mapping does not exist (!idonot:exist <-/-> irc.example/#provisionedchannel)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:877:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:55:17)
- at MockAppService._unlink (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:63:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:258:42)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:37 INFO:main Killing bridge
- 2018-04-26 17:58:37 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup unlink endpoint should not remove a non-provision M<--->I link
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:37 ERROR:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Joining channel #coffee
- 2018-04-26 17:58:37 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:37 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:37 ERROR:IrcBridge
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:37 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:37 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:37 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:37 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:37 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:37 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:37 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:37 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Created new bot client for irc.example : kkwydxk3cww00 (bot enabled=true)
- 2018-04-26 17:58:37 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:37 INFO:BridgedClient <ro_bot_nick@irc.example#kkwydxk3cww00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#kkwydxk3cww00> connected!
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#kkwydxk3cww00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:37 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:37 INFO:ProvisionRequest [b8f3a8ac requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#coffee","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- HTTP STATUS 500
- JSON {"error":"Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)"}
- 2018-04-26 17:58:37 ERROR:ProvisionRequest [b8f3a8ac requestLink] [M->I] Error: Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:37 INFO:main Killing bridge
- 2018-04-26 17:58:37 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when room_id is malformed
- =======================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:37 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:37 ERROR:IrcBridge
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:37 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:37 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:37 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:37 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:37 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:37 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:37 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:37 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Created new bot client for irc.example : b1n564e19uo00 (bot enabled=true)
- 2018-04-26 17:58:37 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:37 INFO:BridgedClient <ro_bot_nick@irc.example#b1n564e19uo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#b1n564e19uo00> connected!
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#b1n564e19uo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:37 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:37 INFO:ProvisionRequest [f15365ee requestLink] [M->I] New provisioning request: {"matrix_room_id":"!fooooooooo","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/matrix_room_id","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/matrix_room_id","constraintName":"pattern","constraintValue":"^!.*:.*$","testedValue":"!fooooooooo","kind":"StringValidationError"}
- The key #/matrix_room_id has the value !fooooooooo which fails to pass the regex check: ^!.*:.*$
- HTTP STATUS 500
- JSON {"error":"#/matrix_room_id is malformed"}
- 2018-04-26 17:58:37 ERROR:ProvisionRequest [f15365ee requestLink] [M->I] Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:37 INFO:main Killing bridge
- 2018-04-26 17:58:37 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Created new bot client for irc.example : 7juq276b88800 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_server is malformed
- ==================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:38 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:38 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:38 ERROR:IrcBridge
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#7juq276b88800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#7juq276b88800> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#7juq276b88800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:38 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:38 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:38 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:38 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:38 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:38 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : 4qcx9h7qluy00 (bot enabled=true)
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#4qcx9h7qluy00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#4qcx9h7qluy00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#4qcx9h7qluy00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:38 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:38 INFO:ProvisionRequest [137b6118 requestLink] [M->I] New provisioning request: {"remote_room_server":"irc./example","matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_server","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_server","constraintName":"pattern","constraintValue":"^[a-z\\.0-9:-]+$","testedValue":"irc./example","kind":"StringValidationError"}
- The key #/remote_room_server has the value irc./example which fails to pass the regex check: ^[a-z\.0-9:-]+$
- HTTP STATUS 500
- JSON {"error":"#/remote_room_server is malformed"}
- 2018-04-26 17:58:38 ERROR:ProvisionRequest [137b6118 requestLink] [M->I] Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:38 INFO:main Killing bridge
- 2018-04-26 17:58:38 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : g1bwq9q0r2o00 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_channel is malformed
- ===================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:38 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:38 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:38 ERROR:IrcBridge
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#g1bwq9q0r2o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#g1bwq9q0r2o00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#g1bwq9q0r2o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:38 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:38 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:38 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:38 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:38 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:38 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : 2z680h2iabc00 (bot enabled=true)
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#2z680h2iabc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#2z680h2iabc00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#2z680h2iabc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:38 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:38 INFO:ProvisionRequest [f91afbf2 requestLink] [M->I] New provisioning request: {"remote_room_channel":"coffe####e","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_channel","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_channel","constraintName":"pattern","constraintValue":"^([#+&]|(![A-Z0-9]{5}))[^\\s:,]+$","testedValue":"coffe####e","kind":"StringValidationError"}
- The key #/remote_room_channel has the value coffe####e which fails to pass the regex check: ^([#+&]|(![A-Z0-9]{5}))[^\s:,]+$
- HTTP STATUS 500
- JSON {"error":"#/remote_room_channel is malformed"}
- 2018-04-26 17:58:38 ERROR:ProvisionRequest [f91afbf2 requestLink] [M->I] Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:38 INFO:main Killing bridge
- 2018-04-26 17:58:38 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : gqvmk4sp6uw00 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when matrix_room_id is not defined
- ================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:38 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:38 ERROR:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Joining channel #coffee
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#7juq276b88800> Joining channel #coffee
- 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'
- 2018-04-26 17:58:38 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:38 ERROR:IrcBridge
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#gqvmk4sp6uw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqvmk4sp6uw00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqvmk4sp6uw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:38 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:38 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:38 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:38 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:38 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:38 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : 3uulfhg68lo00 (bot enabled=true)
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#3uulfhg68lo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#3uulfhg68lo00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#3uulfhg68lo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:38 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:38 INFO:ProvisionRequest [7af393cb requestLink] [M->I] New provisioning request: {"remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/matrix_room_id","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/matrix_room_id","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- 2018-04-26 17:58:38 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- HTTP STATUS 500
- JSON {"error":"#/matrix_room_id is malformed"}
- 2018-04-26 17:58:38 ERROR:ProvisionRequest [7af393cb requestLink] [M->I] Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:38 INFO:main Killing bridge
- 2018-04-26 17:58:38 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : b7z48w6i33400 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_server is not defined
- ====================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#g1bwq9q0r2o00> Joining channel #coffee
- 2018-04-26 17:58:39 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:39 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:39 ERROR:IrcBridge
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#b7z48w6i33400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#b7z48w6i33400> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#b7z48w6i33400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:39 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:39 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:39 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:39 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:39 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:39 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:39 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : em3eqhj9jb400 (bot enabled=true)
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#em3eqhj9jb400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#em3eqhj9jb400> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#em3eqhj9jb400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:39 INFO:ProvisionRequest [2cb0334d requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_server","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_server","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/remote_room_server is malformed"}
- 2018-04-26 17:58:39 ERROR:ProvisionRequest [2cb0334d requestLink] [M->I] Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:39 INFO:main Killing bridge
- 2018-04-26 17:58:39 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : c4ehfys754w00 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_channel is not defined
- =====================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqvmk4sp6uw00> Joining channel #coffee
- 2018-04-26 17:58:39 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:39 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:39 ERROR:IrcBridge
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#c4ehfys754w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#c4ehfys754w00> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#c4ehfys754w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:39 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:39 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:39 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:39 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:39 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:39 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:39 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : 39ix21yft4000 (bot enabled=true)
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#39ix21yft4000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#39ix21yft4000> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#39ix21yft4000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:39 INFO:ProvisionRequest [48bd9940 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_channel","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_channel","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/remote_room_channel is malformed"}
- 2018-04-26 17:58:39 ERROR:ProvisionRequest [48bd9940 requestLink] [M->I] Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:39 INFO:main Killing bridge
- 2018-04-26 17:58:39 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : cy61rorr62w0 (bot enabled=true)
- .Provisioning API with config links existing should not create a M<--->I link of the same link id
- =================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:383:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#b7z48w6i33400> Joining channel #coffee
- 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_ro_bot_nick to call function 'names'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'part'
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#cy61rorr62w0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:39 ERROR:IrcBridge
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#cy61rorr62w0> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#cy61rorr62w0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:39 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:39 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=config)
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:39 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:39 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:39 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:39 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:39 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:39 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : dhdxro5rkrk00 (bot enabled=true)
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#provisionedchannel"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#dhdxro5rkrk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#dhdxro5rkrk00> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#dhdxro5rkrk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:39 INFO:ProvisionRequest [e84a2a58 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #provisionedchannel on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- HTTP STATUS 500
- JSON {"error":"Room mapping already exists (!foo:bar <---> irc.example/#provisionedchannel,origin = config)"}
- 2018-04-26 17:58:39 ERROR:ProvisionRequest [e84a2a58 requestLink] [M->I] Error: Room mapping already exists (!foo:bar <---> irc.example/#provisionedchannel,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Room mapping already exists (!foo:bar <---> irc.example/#provisionedchannel,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:39 INFO:main Killing bridge
- 2018-04-26 17:58:39 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API message sending and joining should allow IRC to send messages via the new link
- ================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:473:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#c4ehfys754w00> Joining channel #coffee
- 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 'names'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'part'
- 2018-04-26 17:58:40 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:40 ERROR:IrcBridge
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:40 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:40 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:40 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:40 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:40 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:40 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:40 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Created new bot client for irc.example : kqhfe6eobsg00 (bot enabled=true)
- 2018-04-26 17:58:40 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:40 INFO:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 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'
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> Left channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:40 INFO:req [gbuqquhs5m00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:40 DEBUG:req [gbuqquhs5m00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:IrcBridge [gbuqquhs5m00] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:40 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:40 INFO:req [26uxdchcop3w0] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:40 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:40 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:40 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:40 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:40 INFO:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) Joined channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:IrcBridge [26uxdchcop3w0] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:40 INFO:req [i8xflliwh5s00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=A message
- 2018-04-26 17:58:40 INFO:req [i8xflliwh5s00] [M->I] Relaying message in #provisionedchannel on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in #provisionedchannel as M-flibble (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) Joined channel #provisionedchannel
- 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)
- 2018-04-26 17:58:40 INFO:IrcBridge [i8xflliwh5s00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:40 INFO:main Killing bridge
- 2018-04-26 17:58:40 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API message sending and joining should not allow IRC to send messages following unlink
- ====================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:473:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#cy61rorr62w0> Joining channel #coffee
- 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 'names'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'part'
- 2018-04-26 17:58:40 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:40 ERROR:IrcBridge
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:40 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:40 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:40 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:40 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:40 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:40 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:40 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Created new bot client for irc.example : 7ecyllt3e4o00 (bot enabled=true)
- 2018-04-26 17:58:40 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:40 INFO:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 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'
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> Left channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:40 INFO:req [2dugxe5yzv0g0] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:40 DEBUG:req [2dugxe5yzv0g0] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:IrcBridge [2dugxe5yzv0g0] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:40 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:40 INFO:req [4j2s7kdovj000] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:40 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:40 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:40 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:40 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:40 INFO:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) Joined channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:IrcBridge [4j2s7kdovj000] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:40 INFO:req [5woo2tdyayw00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=First message
- 2018-04-26 17:58:40 INFO:req [5woo2tdyayw00] [M->I] Relaying message in #provisionedchannel on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in #provisionedchannel as M-flibble (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) Joined channel #provisionedchannel
- 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)
- 2018-04-26 17:58:40 INFO:IrcBridge [5woo2tdyayw00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Provisioning unlink for room !foo:bar <-/-> irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Unlinked user_id tallies for #provisionedchannel: {}
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Leaving channel #provisionedchannel as there are no more provisioned mappings
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> Left channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Leaving room !foo:bar as there are no more provisioned mappings
- 2018-04-26 17:58:40 ERROR:ProvisionRequest [3c54af35 unlink] [M->I] TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:988:65)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:27:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:473:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:988:65)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:27:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:473:24)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:911:20)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:883:20)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:55:17)
- at MockAppService._unlink (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:63:17)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:719:42)
- at Generator.next (<anonymous>)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Sending result: {}
- 2018-04-26 17:58:40 INFO:req [1fi2wo1u5fq80] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=This message should
- 2018-04-26 17:58:40 INFO:req [1fi2wo1u5fq80] [M->I] No mapped channels.
- 2018-04-26 17:58:40 INFO:IrcBridge [1fi2wo1u5fq80] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:40 INFO:main Killing bridge
- 2018-04-26 17:58:40 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API listings endpoint should return an empty list when no mappings have been provisioned
- ======================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:748:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:40 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:40 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:40 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:40 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:40 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:40 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:40 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Created new bot client for irc.example : 330s61qfs2m00 (bot enabled=true)
- 2018-04-26 17:58:40 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:40 INFO:BridgedClient <ro_bot_nick@irc.example#330s61qfs2m00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#330s61qfs2m00> connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#330s61qfs2m00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:40 INFO:ProvisionRequest [33d6849b listings] [M->I] New provisioning request: undefined params: {"roomId":"!someroom:somedomain"}
- 2018-04-26 17:58:40 INFO:ProvisionRequest [33d6849b listings] [M->I] Sending result: []
- 2018-04-26 17:58:40 INFO:main Killing bridge
- 2018-04-26 17:58:40 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API listings endpoint should return a list with a mapping that has been previously provisioned
- ============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:748:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:41 ERROR:IrcBridge Failed to join channel:: #provisionedchannel
- 2018-04-26 17:58:41 ERROR:IrcBridge
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:41 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:41 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:41 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:41 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:41 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:41 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:41 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Created new bot client for irc.example : 8dggbxj1tew00 (bot enabled=true)
- 2018-04-26 17:58:41 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:41 INFO:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> Left channel #provisionedchannel
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:req [7f4dukt2qqc00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [7f4dukt2qqc00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:41 INFO:IrcBridge [7f4dukt2qqc00] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:41 INFO:req [dpue33pcafk00] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:41 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 INFO:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@flibble:wibble) connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@flibble:wibble) Joined channel #provisionedchannel
- 2018-04-26 17:58:41 INFO:IrcBridge [dpue33pcafk00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [b70c3ce9 listings] [M->I] New provisioning request: undefined params: {"roomId":"!foo:bar"}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [b70c3ce9 listings] [M->I] Sending result: [{"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","remote_room_server":"irc.example"}]
- 2018-04-26 17:58:41 INFO:main Killing bridge
- 2018-04-26 17:58:41 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API listings endpoint should return a list of mappings that have been previously provisioned
- ==========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:748:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:41 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:41 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:41 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:41 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:41 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:41 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:41 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Created new bot client for irc.example : czn8tb8xf9c00 (bot enabled=true)
- 2018-04-26 17:58:41 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:41 INFO:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel1","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> Left channel #provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel2","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- Waiting for m.room.bridging
- 2018-04-26 17:58:41 INFO:req [gqi7vm80bvk00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [gqi7vm80bvk00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:IrcBridge [gqi7vm80bvk00] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel1, origin=provision)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> Joined channel #provisionedchannel2
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> Left channel #provisionedchannel2
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel2
- 2018-04-26 17:58:41 INFO:req [cese42uvu3400] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- Waiting for m.room.bridging
- 2018-04-26 17:58:41 INFO:req [kherix4gxww00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [kherix4gxww00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel2
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:41 INFO:IrcBridge [kherix4gxww00] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:41 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:41 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel2, origin=provision)
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 INFO:req [fhqry36kn1c00] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:41 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:41 INFO:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@flibble:wibble) connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@flibble:wibble) Joined channel #provisionedchannel1
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@flibble:wibble) Joined channel #provisionedchannel2
- 2018-04-26 17:58:41 INFO:IrcBridge [fhqry36kn1c00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:41 INFO:IrcBridge [cese42uvu3400] [M->I] SUCCESS (15ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [72f3a6bc listings] [M->I] New provisioning request: undefined params: {"roomId":"!foo:bar"}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [72f3a6bc listings] [M->I] Sending 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"}]
- 2018-04-26 17:58:41 INFO:main Killing bridge
- 2018-04-26 17:58:41 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API listings endpoint should return a list of mappings that have been previously provisioned, but not those that have been unlinked
- =================================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:748:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for M-Bob, channel = #coffee
- 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'
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:41 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:41 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:41 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:41 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:41 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:41 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:41 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Created new bot client for irc.example : f8dfn4opzpk00 (bot enabled=true)
- 2018-04-26 17:58:41 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:41 INFO:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel1","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> Left channel #provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel2","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:req [b8949ni9nps00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [b8949ni9nps00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:IrcBridge [b8949ni9nps00] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel1, origin=provision)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> Left channel #provisionedchannel2
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel2
- 2018-04-26 17:58:41 INFO:req [b81g3wmvwjc00] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:req [bjojxib0ci800] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [bjojxib0ci800] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel2
- 2018-04-26 17:58:41 INFO:IrcBridge [bjojxib0ci800] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:41 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:41 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel2, origin=provision)
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 INFO:req [1b1fij8q8n5s] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:41 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:41 INFO:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@flibble:wibble) connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@flibble:wibble) Joined channel #provisionedchannel1
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@flibble:wibble) Joined channel #provisionedchannel2
- 2018-04-26 17:58:41 INFO:IrcBridge [1b1fij8q8n5s] [M->I] SUCCESS (4ms)
- 2018-04-26 17:58:41 INFO:IrcBridge [b81g3wmvwjc00] [M->I] SUCCESS (10ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel1","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] Provisioning unlink for room !foo:bar <-/-> irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] Unlinked user_id tallies for #provisionedchannel1: {}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] Leaving channel #provisionedchannel1 as there are no more provisioned mappings
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> Left channel #provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [27ada89b listings] [M->I] New provisioning request: undefined params: {"roomId":"!foo:bar"}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [27ada89b listings] [M->I] Sending result: [{"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel2","remote_room_server":"irc.example"}]
- 2018-04-26 17:58:41 INFO:main Killing bridge
- 2018-04-26 17:58:41 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API should set m.room.bridging=success when the link is successful
- ================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:42 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:42 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:42 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:42 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:42 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:42 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:42 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:42 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:42 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:42 DEBUG:IrcBridge Created new bot client for irc.example : 2jft2a83z1c00 (bot enabled=true)
- 2018-04-26 17:58:42 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:42 INFO:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> connected!
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:42 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> Left channel #provisionedchannel
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:42 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:42 INFO:req [agqdn9y2mrc00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:42 DEBUG:req [agqdn9y2mrc00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:42 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:42 INFO:IrcBridge [agqdn9y2mrc00] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:42 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:42 INFO:req [d80tbqsw58800] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:42 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:42 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:42 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:42 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:42 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:42 INFO:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@flibble:wibble) connected!
- 2018-04-26 17:58:42 DEBUG:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:42 DEBUG:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@flibble:wibble) Joined channel #provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'success' }
- 2018-04-26 17:58:42 INFO:IrcBridge [d80tbqsw58800] [M->I] SUCCESS (34ms)
- 2018-04-26 17:58:42 INFO:main Killing bridge
- 2018-04-26 17:58:42 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:42 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:42 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API should set m.room.bridging=failed when the op did not authorise after a certain timeout
- =========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:42 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:42 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:42 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:42 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:42 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:42 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:42 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:42 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:42 DEBUG:IrcBridge Created new bot client for irc.example : 4f0rq79660w00 (bot enabled=true)
- 2018-04-26 17:58:42 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:42 INFO:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> connected!
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:42 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> Left channel #provisionedchannel
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:42 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr")
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #a
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #b
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #c
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for M-newuser, channel = #c
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for M-newuser, channel = #b
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for M-newuser, channel = #a
- 2018-04-26 17:58:43 INFO:ProvisionRequest [f207693b requestLink] [M->I] Operator oprah did not respond (operation timed out)
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'failure' }
- 2018-04-26 17:58:43 INFO:main Killing bridge
- 2018-04-26 17:58:43 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:43 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:43 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:43 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:43 INFO:BridgedClient Killing client ro_bot_nick
- .Username generation should attempt to truncate the user ID on a long user ID
- =============================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 INFO:IdentGenerator Generated ident username myreally for @myreallylonguseridhere:localhost on somedomain.com
- .Username generation should start with '_1' on an occupied user ID
- ==================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 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
- ==================================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 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
- =================================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 INFO:IdentGenerator Generated ident username myreal_2 for @myreallylonguseridhere:localhost on somedomain.com
- .Username generation should eventually give up trying usernames
- ===============================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 ERROR:IdentGenerator Failed to generate ident username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 ERROR:IdentGenerator Error: Ran out of entries: _10
- at IdentGenerator.<anonymous> (/opt/matrix-appservice-irc/lib/irc/IdentGenerator.js:173:23)
- at Generator.next (<anonymous>)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- From previous event:
- at IdentGenerator.<anonymous> (/opt/matrix-appservice-irc/lib/irc/IdentGenerator.js:91:28)
- at Generator.next (<anonymous>)
- From previous event:
- at Queue.<anonymous> (/opt/matrix-appservice-irc/lib/util/Queue.js:109:26)
- at Generator.next (<anonymous>)
- From previous event:
- at process.nextTick (/opt/matrix-appservice-irc/lib/util/Queue.js:86:18)
- at _combinedTickCallback (internal/process/next_tick.js:131:7)
- at process._tickCallback (internal/process/next_tick.js:180:9)
- .Username generation should prefix 'M' onto usernames which don't begin with A-z
- ================================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @-myname:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @-myname:localhost on somedomain.com
- 2018-04-26 17:58:43 INFO:IdentGenerator Generated ident username M-myname for @-myname:localhost on somedomain.com
- .promiseutil.allSettled waits for all
- =====================================
- Waited 50ms
- Waited 60ms
- .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
- ===================================================================
- .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
- ======================================================
- .
- 144 specs, 0 failures
- Finished in 44.956 seconds
- at Object.Module._extensions..js (module.js:663:10)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30) code: 'MODULE_NOT_FOUND' }
- Started
- Creating admin rooms should be possible by sending an invite to the bot's user ID
- ==================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:57:59 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:57:59 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:57:59 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:57:59 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:57:59 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:57:59 INFO:Provisioner Provisioning started
- 2018-04-26 17:57:59 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:57:59 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Created new bot client for irc.example : 26kfvtj4q85c0 (bot enabled=true)
- 2018-04-26 17:57:59 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:57:59 INFO:BridgedClient <ro_bot_nick@irc.example#26kfvtj4q85c0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#26kfvtj4q85c0> connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#26kfvtj4q85c0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 INFO:IrcBridge Startup complete.
- 2018-04-26 17:57:59 INFO:req [4f5zkw0mlou00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:57:59 INFO:req [4f5zkw0mlou00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:57:59 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:57:59 INFO:IrcBridge [4f5zkw0mlou00] [M->I] SUCCESS (8ms)
- 2018-04-26 17:57:59 INFO:main Killing bridge
- 2018-04-26 17:57:59 INFO:IrcBridge Killing all clients
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:57:59 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should respond to bad !nick commands with a help notice
- ====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:57:59 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:57:59 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:57:59 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:57:59 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:57:59 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:57:59 INFO:Provisioner Provisioning started
- 2018-04-26 17:57:59 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:57:59 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Created new bot client for irc.example : carsrxr9mf400 (bot enabled=true)
- 2018-04-26 17:57:59 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:57:59 INFO:BridgedClient <ro_bot_nick@irc.example#carsrxr9mf400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#carsrxr9mf400> connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#carsrxr9mf400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 INFO:IrcBridge Startup complete.
- 2018-04-26 17:57:59 INFO:req [kefmjm4gh4w00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:57:59 INFO:req [kefmjm4gh4w00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:57:59 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:57:59 INFO:IrcBridge [kefmjm4gh4w00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:57:59 INFO:req [irdkq65mkew00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:57:59 INFO:req [irdkq65mkew00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:57:59 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:57:59 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:57:59 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:57:59 INFO:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@someone:somewhere) connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#aqdn5fyy6mg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:57:59 INFO:IrcBridge [irdkq65mkew00] [M->I] SUCCESS (14ms)
- 2018-04-26 17:57:59 INFO:req [gqekoqroms000] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick blargle wargle
- 2018-04-26 17:57:59 INFO:req [gqekoqroms000] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:57:59 INFO:IrcBridge [gqekoqroms000] [M->I] SUCCESS (5ms)
- 2018-04-26 17:57:59 INFO:main Killing bridge
- 2018-04-26 17:57:59 INFO:IrcBridge Killing all clients
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:57:59 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:57:59 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:57:59 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should respond to bad !join commands with a help notice
- ====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:57:59 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:57:59 ERROR:IrcBridge
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:57:59 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:57:59 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:57:59 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:57:59 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:57:59 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:57:59 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:57:59 INFO:Provisioner Provisioning started
- 2018-04-26 17:57:59 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:57:59 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Created new bot client for irc.example : djaufgeg9uo00 (bot enabled=true)
- 2018-04-26 17:57:59 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:57:59 INFO:BridgedClient <ro_bot_nick@irc.example#djaufgeg9uo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#djaufgeg9uo00> connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <ro_bot_nick@irc.example#djaufgeg9uo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:57:59 INFO:IrcBridge Startup complete.
- 2018-04-26 17:57:59 INFO:req [kktks6tnudc00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:57:59 INFO:req [kktks6tnudc00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:57:59 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:57:59 INFO:IrcBridge [kktks6tnudc00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:57:59 INFO:req [e8zoj01usig00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:57:59 INFO:req [e8zoj01usig00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:57:59 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:57:59 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:57:59 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:57:59 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:57:59 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:57:59 INFO:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@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)
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@someone:somewhere) connected!
- 2018-04-26 17:57:59 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#fl5ja0uekl40> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:00 INFO:IrcBridge [e8zoj01usig00] [M->I] SUCCESS (34ms)
- 2018-04-26 17:58:00 INFO:req [kzryzbh92jk00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!join blargle
- 2018-04-26 17:58:00 INFO:req [kzryzbh92jk00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:00 INFO:IrcBridge [kzryzbh92jk00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:main Killing bridge
- 2018-04-26 17:58:00 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should ignore messages sent by the bot
- ===================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:00 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:00 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:00 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:00 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:00 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:00 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:00 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:00 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Created new bot client for irc.example : bbppncmgptk00 (bot enabled=true)
- 2018-04-26 17:58:00 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:00 INFO:BridgedClient <ro_bot_nick@irc.example#bbppncmgptk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#bbppncmgptk00> connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#bbppncmgptk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:00 INFO:req [dv7ld9e7r9400] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:00 INFO:req [dv7ld9e7r9400] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:00 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:00 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:00 INFO:IrcBridge [dv7ld9e7r9400] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:req [dtfmnv7tnfc00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:00 INFO:req [dtfmnv7tnfc00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:00 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@someone:somewhere) connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#ddcmxpdgme000> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:00 INFO:IrcBridge [dtfmnv7tnfc00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:00 INFO:req [2xk98fmmvjk00] [M->I] m.room.message usr=@monkeybot:some.home.server rm=!adminroomid:here body=!join blargle
- 2018-04-26 17:58:00 INFO:IrcBridge [2xk98fmmvjk00] [M->I] IGNORE virtual user (0ms)
- 2018-04-26 17:58:00 INFO:main Killing bridge
- 2018-04-26 17:58:00 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should be able to change their nick using !nick
- ============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:00 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:00 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:00 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:00 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:00 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:00 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:00 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:00 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Created new bot client for irc.example : 1tc5s5dvc5ds0 (bot enabled=true)
- 2018-04-26 17:58:00 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:00 INFO:BridgedClient <ro_bot_nick@irc.example#1tc5s5dvc5ds0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#1tc5s5dvc5ds0> connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#1tc5s5dvc5ds0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:00 INFO:req [i97tnzjhmso00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:00 INFO:req [i97tnzjhmso00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:00 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:00 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:00 INFO:IrcBridge [i97tnzjhmso00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:req [gr9sc8q41jk00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:00 INFO:req [gr9sc8q41jk00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:00 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:00 INFO:IrcBridge [gr9sc8q41jk00] [M->I] SUCCESS (8ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- TEST: Test listening for irc.example_Blurple to call function 'say'
- 2018-04-26 17:58:00 INFO:req [4vrvcdwn48o00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick irc.example Bl
- 2018-04-26 17:58:00 INFO:req [4vrvcdwn48o00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:00 INFO:req [4vrvcdwn48o00] [M->I] @someone:somewhere wants to change their nick on irc.example to Blurple
- 2018-04-26 17:58:00 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@someone:somewhere) NICK: Nick changed from 'M-someone' to 'Blurple'.
- 2018-04-26 17:58:00 INFO:IrcBridge [4vrvcdwn48o00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:00 INFO:req [eyrftzqw3g800] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=I don't know what co
- 2018-04-26 17:58:00 INFO:req [eyrftzqw3g800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Returning cached bridged client @someone:somewhere
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as Blurple (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#4lmkwtu6lmy00> (@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",)
- 2018-04-26 17:58:00 INFO:IrcBridge [eyrftzqw3g800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:main Killing bridge
- 2018-04-26 17:58:00 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client Blurple
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad)
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client Blurple
- 2018-04-26 17:58:00 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should be able to change their nick using !nick and have it persist across disconnects
- ===================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23) code: 'MODULE_NOT_FOUND' }
- (node:8811) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 unhandledRejection listeners added. Use emitter.setMaxListeners() to increase limit
- 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'
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:00 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:00 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:00 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:00 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:00 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:00 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:00 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:00 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:00 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Created new bot client for irc.example : jica54xyhpk00 (bot enabled=true)
- 2018-04-26 17:58:00 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:00 INFO:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:00 INFO:req [23vrfhll2sf40] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:00 INFO:req [23vrfhll2sf40] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:00 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:00 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:00 INFO:IrcBridge [23vrfhll2sf40] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:00 INFO:req [gd5van9s2k000] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:00 INFO:req [gd5van9s2k000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:00 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:00 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:00 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) connected!
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@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)
- 2018-04-26 17:58:00 DEBUG:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:00 INFO:IrcBridge [gd5van9s2k000] [M->I] SUCCESS (6ms)
- 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_Blurple to call function 'say'
- 2018-04-26 17:58:00 INFO:req [5gewajjtjf800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick irc.example Bl
- 2018-04-26 17:58:00 INFO:req [5gewajjtjf800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:00 INFO:req [5gewajjtjf800] [M->I] @someone:somewhere wants to change their nick on irc.example to Blurple
- 2018-04-26 17:58:00 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:00 INFO:BridgedClient <M-someone@irc.example#13mmsxqpj2e80> (@someone:somewhere) NICK: Nick changed from 'M-someone' to 'Blurple'.
- 2018-04-26 17:58:00 INFO:IrcBridge [5gewajjtjf800] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:00 ERROR:client-connection Server: irc.example (M-someone) Error: {"command":"err_testsezno"}
- 2018-04-26 17:58:00 INFO:client-connection disconnect()ing M-someone@irc.example - irc_error
- TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad)
- 2018-04-26 17:58:00 DEBUG:ClientPool onClientDisconnected: <13mmsxqpj2e80> Reconnecting Blurple@irc.example in 1000ms
- 2018-04-26 17:58:00 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> 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)
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Using cached ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:IrcBridge [8g7g0znh12w00] [M->I] DELAYED (31ms)
- 2018-04-26 17:58:01 INFO:req [8g7g0znh12w00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=I don't know what co
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#jica54xyhpk00> Joined channel #coffee
- 2018-04-26 17:58:01 INFO:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@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",)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@someone:somewhere) connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:ClientPool <e3vlzl8li4g00> Reconnected Blurple@irc.example
- 2018-04-26 17:58:01 INFO:ClientPool <e3vlzl8li4g00> Rejoining 1 channels
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@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",)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@someone:somewhere) Joined channel #coffee
- 2018-04-26 17:58:01 INFO:req [8g7g0znh12w00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Returning cached bridged client @someone:somewhere
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as Blurple (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <Blurple@irc.example#e3vlzl8li4g00> (@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",)
- 2018-04-26 17:58:01 INFO:IrcBridge [8g7g0znh12w00] [M->I] SUCCESS (36ms)
- 2018-04-26 17:58:01 INFO:main Killing bridge
- 2018-04-26 17:58:01 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client Blurple
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing Blurple@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_Blurple","disconnect",{"ad)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client Blurple
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should reject !nick changes for IRC errors
- =======================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:01 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:01 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:01 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:01 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:01 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:01 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:01 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:01 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Created new bot client for irc.example : g9hexpy442800 (bot enabled=true)
- 2018-04-26 17:58:01 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:01 INFO:BridgedClient <ro_bot_nick@irc.example#g9hexpy442800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#g9hexpy442800> connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#g9hexpy442800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:01 INFO:req [ab7sslnt5qo00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:01 INFO:req [ab7sslnt5qo00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:01 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:01 INFO:IrcBridge [ab7sslnt5qo00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:01 INFO:req [htbgkfz357s00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:01 INFO:req [htbgkfz357s00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:01 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:01 INFO:IrcBridge [htbgkfz357s00] [M->I] SUCCESS (37ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- TEST: Test listening for irc.example_M-someone to call function 'say'
- 2018-04-26 17:58:01 INFO:req [hkm27hmn8oo00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick irc.example Bl
- 2018-04-26 17:58:01 INFO:req [hkm27hmn8oo00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:01 INFO:req [hkm27hmn8oo00] [M->I] @someone:somewhere wants to change their nick on irc.example to Blurple
- 2018-04-26 17:58:01 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:01 ERROR:client-connection Server: irc.example (M-someone) Error: {"commandType":"error","command":"err_nicktoofast"}
- 2018-04-26 17:58:01 ERROR:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@someone:somewhere) Nick change error : err_nicktoofast
- 2018-04-26 17:58:01 ERROR:req [hkm27hmn8oo00] [M->I] Error: Failed to change nick: err_nicktoofast
- at Client.nickErrListener (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:247:24)
- at Object.onceWrapper (events.js:315:30)
- at emitOne (events.js:121:20)
- at Client.emit (events.js:211:7)
- at Client.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:350:20)
- at EventEmitter.<anonymous> (/opt/matrix-appservice-irc/spec/util/irc-client-mock.js:197:18)
- at emitMany (events.js:152:20)
- at EventEmitter.emit (events.js:224:7)
- at Client.<anonymous> (/opt/matrix-appservice-irc/spec/util/irc-client-mock.js:82:32)
- at Client.SpyStrategy.exec (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5083:19)
- at Client.spy (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4873:44)
- at Client.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4849:20)
- at Client.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4890:50)
- at Client.self.client.send (/opt/matrix-appservice-irc/lib/irc/ConnectionInstance.js:261:18)
- at Promise (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:252:27)
- at BridgedClient.changeNick (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:220:12)
- at MatrixHandler.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:324:48)
- From previous event:
- at MatrixHandler.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:1084:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MatrixHandler.onMessage (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:1424:33)
- at IrcBridge.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:511:34)
- at Generator.next (<anonymous>)
- From previous event:
- at IrcBridge.onEvent (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:493:30)
- at Bridge._onConsume (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/bridge.js:716:30)
- at /opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/bridge.js:694:18
- at tryCatcher (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/util.js:26:23)
- at Promise._settlePromiseFromHandler (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:510:31)
- at Promise._settlePromiseAt (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:584:18)
- at Promise._settlePromiseAtPostResolution (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:248:10)
- at Async._drainQueue (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:128:12)
- at Async._drainQueues (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:133:10)
- at Immediate.Async.drainQueues [as _onImmediate] (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:15:14)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:01 INFO:IrcBridge [hkm27hmn8oo00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:01 INFO:req [1ji9aas8wa3k0] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=I don't know what co
- 2018-04-26 17:58:01 INFO:req [1ji9aas8wa3k0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Returning cached bridged client @someone:somewhere
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#gwdrm6kfowg00> (@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)
- 2018-04-26 17:58:01 INFO:IrcBridge [1ji9aas8wa3k0] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:01 INFO:main Killing bridge
- 2018-04-26 17:58:01 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should timeout !nick changes after 10 seconds
- ==========================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:01 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:01 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:01 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:01 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:01 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:01 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:01 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:01 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Created new bot client for irc.example : 1nv7pm6ixmtc0 (bot enabled=true)
- 2018-04-26 17:58:01 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:01 INFO:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:01 INFO:req [2cp8ro8toao00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:01 INFO:req [2cp8ro8toao00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:01 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:01 INFO:IrcBridge [2cp8ro8toao00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:01 INFO:req [j4q12p9j7iw00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:01 INFO:req [j4q12p9j7iw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:01 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:01 INFO:IrcBridge [j4q12p9j7iw00] [M->I] SUCCESS (7ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:01 INFO:req [g7dz7bkzt8w00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!nick irc.example Bl
- 2018-04-26 17:58:01 INFO:req [g7dz7bkzt8w00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:01 INFO:req [g7dz7bkzt8w00] [M->I] @someone:somewhere wants to change their nick on irc.example to Blurple
- 2018-04-26 17:58:01 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> 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)
- 2018-04-26 17:58:01 INFO:IrcBridge [g7dz7bkzt8w00] [M->I] DELAYED (3ms)
- 2018-04-26 17:58:01 ERROR:BridgedClient <M-someone@irc.example#c6sxz280lyg00> (@someone:somewhere) Timed out trying to change nick to Blurple
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#1nv7pm6ixmtc0> Joined channel #coffee
- 2018-04-26 17:58:01 ERROR:req [g7dz7bkzt8w00] [M->I] Error: Timed out waiting for a response to change nick.
- at setTimeout (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:229:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2250:32
- at forEachFunction (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2217:9)
- at runScheduledFunctions (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2245:9)
- at DelayedFunctionScheduler.self.tick (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2116:7)
- at Clock.self.tick (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:2024:34)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:421:33)
- From previous event:
- at BridgedClient.changeNick (/opt/matrix-appservice-irc/lib/irc/BridgedClient.js:220:12)
- at MatrixHandler.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:324:48)
- From previous event:
- at MatrixHandler.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:1084:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MatrixHandler.onMessage (/opt/matrix-appservice-irc/lib/bridge/MatrixHandler.js:1424:33)
- at IrcBridge.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:511:34)
- at Generator.next (<anonymous>)
- From previous event:
- at IrcBridge.onEvent (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:493:30)
- at Bridge._onConsume (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/bridge.js:716:30)
- at /opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/bridge.js:694:18
- at tryCatcher (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/util.js:26:23)
- at Promise._settlePromiseFromHandler (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:510:31)
- at Promise._settlePromiseAt (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:584:18)
- at Promise._settlePromiseAtPostResolution (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/promise.js:248:10)
- at Async._drainQueue (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:128:12)
- at Async._drainQueues (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:133:10)
- at Immediate.Async.drainQueues [as _onImmediate] (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/node_modules/bluebird/js/main/async.js:15:14)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:01 INFO:IrcBridge [g7dz7bkzt8w00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:01 INFO:main Killing bridge
- 2018-04-26 17:58:01 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should be able to join a channel with !join if they are on the whitelist
- =====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:01 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:01 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:01 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:01 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:01 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:01 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:01 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:01 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:01 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Created new bot client for irc.example : ft0kpwixd6o00 (bot enabled=true)
- 2018-04-26 17:58:01 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:01 INFO:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:01 INFO:req [670lf5gtzh800] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:01 INFO:req [670lf5gtzh800] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:01 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:01 INFO:IrcBridge [670lf5gtzh800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:01 INFO:req [cymaggsnr3400] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:01 INFO:req [cymaggsnr3400] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:01 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:01 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:01 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:01 INFO:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@someone:somewhere) connected!
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <M-someone@irc.example#8uh9oiovdqg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:01 INFO:IrcBridge [cymaggsnr3400] [M->I] SUCCESS (6ms)
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!join irc.example #a
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] @someone:somewhere wants to join the channel #awooga on irc.example
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> 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)
- 2018-04-26 17:58:01 DEBUG:BridgedClient <ro_bot_nick@irc.example#ft0kpwixd6o00> Joined channel #awooga
- 2018-04-26 17:58:01 INFO:DataStore storeRoom (id=!aasifuhawei:efjkwehfi, addr=irc.example, chan=#awooga, origin=join)
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] Created a room to track #awooga on irc.example and invited @someone:somewhere
- 2018-04-26 17:58:01 INFO:req [2xbpezphf4w00] [M->I] Inviting @someone:somewhere to room !aasifuhawei:efjkwehfi
- 2018-04-26 17:58:01 INFO:PublicitySyncer Bot requesting mode for #awooga on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:01 INFO:IrcBridge [2xbpezphf4w00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:01 INFO:main Killing bridge
- 2018-04-26 17:58:01 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:01 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should be able to join a channel with !join and a key
- ==================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- (node:8811) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 uncaughtException listeners added. Use emitter.setMaxListeners() to increase limit
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:02 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:02 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:02 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:02 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:02 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:02 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:02 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:02 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:02 DEBUG:IrcBridge Created new bot client for irc.example : b9moobxx4io00 (bot enabled=true)
- 2018-04-26 17:58:02 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:02 INFO:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> connected!
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:02 INFO:req [36rz4xgergo0] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:02 INFO:req [36rz4xgergo0] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:02 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:02 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:02 INFO:IrcBridge [36rz4xgergo0] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:02 INFO:req [269y7r6yi3a80] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:02 INFO:req [269y7r6yi3a80] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:02 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:02 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:02 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:02 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:02 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:02 INFO:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) connected!
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:02 INFO:IrcBridge [269y7r6yi3a80] [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'
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!join irc.example #a
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] @someone:somewhere wants to join the channel #awooga on irc.example
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> 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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9moobxx4io00> Joined channel #awooga
- 2018-04-26 17:58:02 INFO:DataStore storeRoom (id=!aasifuhawei:efjkwehfi, addr=irc.example, chan=#awooga, origin=join)
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] Created a room to track #awooga on irc.example and invited @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [3bwjk9zus3s0] [M->I] Inviting @someone:somewhere to room !aasifuhawei:efjkwehfi
- 2018-04-26 17:58:02 DEBUG:IrcBridge Returning cached bridged client @someone:somewhere
- 2018-04-26 17:58:02 INFO:PublicitySyncer Bot requesting mode for #awooga on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#dnwoe1dducg00> (@someone:somewhere) Joined channel #awooga
- 2018-04-26 17:58:02 INFO:IrcBridge [3bwjk9zus3s0] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:02 INFO:main Killing bridge
- 2018-04-26 17:58:02 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:02 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:02 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should allow arbitrary IRC commands to be issued
- =============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:02 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:02 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:02 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:02 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:02 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:02 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:02 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:02 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:02 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:02 DEBUG:IrcBridge Created new bot client for irc.example : hbk5rwglwe000 (bot enabled=true)
- 2018-04-26 17:58:02 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:02 INFO:BridgedClient <ro_bot_nick@irc.example#hbk5rwglwe000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#hbk5rwglwe000> connected!
- 2018-04-26 17:58:02 DEBUG:BridgedClient <ro_bot_nick@irc.example#hbk5rwglwe000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:02 INFO:req [1fdht4we1rpc0] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:02 INFO:req [1fdht4we1rpc0] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:02 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:02 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:02 INFO:IrcBridge [1fdht4we1rpc0] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:02 INFO:req [aabqhajddo800] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:02 INFO:req [aabqhajddo800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:02 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:02 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:02 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:02 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:02 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:02 INFO:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@someone:somewhere) connected!
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@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)
- 2018-04-26 17:58:02 DEBUG:BridgedClient <M-someone@irc.example#jg60lnd2mrs00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:02 INFO:IrcBridge [aabqhajddo800] [M->I] SUCCESS (25ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:02 INFO:req [1s6mvxamwcio0] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd irc.example JOI
- 2018-04-26 17:58:02 INFO:req [1s6mvxamwcio0] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [1s6mvxamwcio0] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:02 INFO:IrcBridge [1s6mvxamwcio0] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:02 INFO:req [fhy2bk22m7400] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd irc.example TOP
- 2018-04-26 17:58:02 INFO:req [fhy2bk22m7400] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [fhy2bk22m7400] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:02 INFO:IrcBridge [fhy2bk22m7400] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:02 INFO:req [cswi8hydko800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd irc.example PAR
- 2018-04-26 17:58:02 INFO:req [cswi8hydko800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [cswi8hydko800] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:02 INFO:IrcBridge [cswi8hydko800] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:02 INFO:req [524g2njukms00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd irc.example STU
- 2018-04-26 17:58:02 INFO:req [524g2njukms00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [524g2njukms00] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:02 INFO:IrcBridge [524g2njukms00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:02 INFO:req [emndhyw4f6o00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd rubbishserver S
- 2018-04-26 17:58:02 INFO:req [emndhyw4f6o00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:02 INFO:req [emndhyw4f6o00] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:02 INFO:IrcBridge [emndhyw4f6o00] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:02 INFO:main Killing bridge
- 2018-04-26 17:58:02 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:02 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:02 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:02 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should allow arbitrary IRC commands to be issued when server has not been set
- ==========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:03 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:03 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:03 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:03 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:03 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:03 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:03 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Created new bot client for irc.example : 8wwv1swwvdo00 (bot enabled=true)
- 2018-04-26 17:58:03 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:03 INFO:BridgedClient <ro_bot_nick@irc.example#8wwv1swwvdo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#8wwv1swwvdo00> connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#8wwv1swwvdo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:03 INFO:req [jmno7vv2hs000] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:req [jmno7vv2hs000] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:03 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:03 INFO:IrcBridge [jmno7vv2hs000] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:req [2tleegrns0m00] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:03 INFO:req [2tleegrns0m00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:03 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@someone:somewhere) connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#6be5g6i0tlk00> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:03 INFO:IrcBridge [2tleegrns0m00] [M->I] SUCCESS (6ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:03 INFO:req [kwapbg2j5io00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd JOIN #coffee
- 2018-04-26 17:58:03 INFO:req [kwapbg2j5io00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [kwapbg2j5io00] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:03 INFO:IrcBridge [kwapbg2j5io00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:req [cxxlq8hoz6o00] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd TOPIC #coffee :
- 2018-04-26 17:58:03 INFO:req [cxxlq8hoz6o00] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [cxxlq8hoz6o00] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:03 INFO:IrcBridge [cxxlq8hoz6o00] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:03 INFO:req [fkqeal40g6800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd PART #coffee
- 2018-04-26 17:58:03 INFO:req [fkqeal40g6800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [fkqeal40g6800] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:03 INFO:IrcBridge [fkqeal40g6800] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:03 INFO:req [1hbjhyw25kyo0] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd STUPID COMMANDS
- 2018-04-26 17:58:03 INFO:req [1hbjhyw25kyo0] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [1hbjhyw25kyo0] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 DEBUG:IrcBridge 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)
- 2018-04-26 17:58:03 INFO:IrcBridge [1hbjhyw25kyo0] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:03 INFO:main Killing bridge
- 2018-04-26 17:58:03 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should reject malformed commands (new form)
- ========================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:03 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:03 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:03 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:03 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:03 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:03 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:03 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Created new bot client for irc.example : 4r801o3ehj400 (bot enabled=true)
- 2018-04-26 17:58:03 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:03 INFO:BridgedClient <ro_bot_nick@irc.example#4r801o3ehj400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#4r801o3ehj400> connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#4r801o3ehj400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:03 INFO:req [72s29fx0sm000] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:req [72s29fx0sm000] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:03 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:03 INFO:IrcBridge [72s29fx0sm000] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:03 INFO:req [2b0mc9mz3i4g0] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:03 INFO:req [2b0mc9mz3i4g0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:03 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@someone:somewhere) connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#akjy5pvx8w800> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:03 INFO:IrcBridge [2b0mc9mz3i4g0] [M->I] SUCCESS (10ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:03 INFO:req [9d5o60n3jl800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd M4LF0RM3D comma
- 2018-04-26 17:58:03 INFO:req [9d5o60n3jl800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [9d5o60n3jl800] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 INFO:IrcBridge [9d5o60n3jl800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:main Killing bridge
- 2018-04-26 17:58:03 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms should reject PROTOCTL commands
- ============================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:03 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:03 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:03 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:03 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:03 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:03 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:03 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Created new bot client for irc.example : dxd4mvnce0o00 (bot enabled=true)
- 2018-04-26 17:58:03 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:03 INFO:BridgedClient <ro_bot_nick@irc.example#dxd4mvnce0o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#dxd4mvnce0o00> connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#dxd4mvnce0o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:03 INFO:req [ecgn9n078hk00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:req [ecgn9n078hk00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:03 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:03 INFO:IrcBridge [ecgn9n078hk00] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:03 INFO:req [15o2i9hdxk800] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:03 INFO:req [15o2i9hdxk800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:03 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@someone:somewhere) connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#18uynwj4h9i80> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:03 INFO:IrcBridge [15o2i9hdxk800] [M->I] SUCCESS (6ms)
- TEST: Test listening for irc.example_M-someone to call function 'send'
- 2018-04-26 17:58:03 INFO:req [fi3k7gxp98800] [M->I] m.room.message usr=@someone:somewhere rm=!adminroomid:here body=!cmd PROTOCTL comman
- 2018-04-26 17:58:03 INFO:req [fi3k7gxp98800] [M->I] Received admin message from @someone:somewhere
- 2018-04-26 17:58:03 INFO:req [fi3k7gxp98800] [M->I] No valid (old form) admin command, will try new format
- 2018-04-26 17:58:03 INFO:IrcBridge [fi3k7gxp98800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:main Killing bridge
- 2018-04-26 17:58:03 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms mx bot should be kicked when there are > 2 users in room and a message is sent
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:03 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:03 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:03 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:03 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:03 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:03 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:03 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:03 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:03 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Created new bot client for irc.example : b9fhv3af2wo00 (bot enabled=true)
- 2018-04-26 17:58:03 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:03 INFO:BridgedClient <ro_bot_nick@irc.example#b9fhv3af2wo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9fhv3af2wo00> connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <ro_bot_nick@irc.example#b9fhv3af2wo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:03 INFO:req [s8iu5q2yxgg0] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:req [s8iu5q2yxgg0] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:03 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:03 INFO:IrcBridge [s8iu5q2yxgg0] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:req [41gxm0e6xv400] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:03 INFO:req [41gxm0e6xv400] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:03 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:03 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:03 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:03 INFO:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@someone:somewhere) connected!
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@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)
- 2018-04-26 17:58:03 DEBUG:BridgedClient <M-someone@irc.example#enfs3oaa7y800> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:03 INFO:IrcBridge [41gxm0e6xv400] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:03 INFO:req [fl8lrgxjpjs00] [M->I] onJoin: {"content":{"membership":"join"},"state_key":"@monkeybot:some.home.server","user_id":"@user1:localhost","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:IrcBridge [fl8lrgxjpjs00] [M->I] IGNORE virtual user (1ms)
- 2018-04-26 17:58:03 INFO:req [7gsw39lrrr000] [M->I] onJoin: {"content":{"membership":"join"},"state_key":"@monkeybot:some.home.server","user_id":"@user2:localhost","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:03 INFO:IrcBridge [7gsw39lrrr000] [M->I] IGNORE virtual user (0ms)
- 2018-04-26 17:58:03 INFO:req [lc2500kl0x80] [M->I] m.room.message usr=@user2:localhost rm=!adminroomid:here body=ping
- 2018-04-26 17:58:03 INFO:req [lc2500kl0x80] [M->I] Received admin message from @user2:localhost
- 2018-04-26 17:58:03 ERROR:req [lc2500kl0x80] [M->I] _onAdminMessage: admin room has 3 users instead of just 2; bot will leave
- 2018-04-26 17:58:03 INFO:IrcBridge [lc2500kl0x80] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:03 INFO:main Killing bridge
- 2018-04-26 17:58:03 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:03 INFO:BridgedClient Killing client ro_bot_nick
- .Admin rooms mx bot should NOT be kicked when there are 2 users in room and a message is sent
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/admin-rooms.spec.js:66:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:04 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:04 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:04 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:04 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:04 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:04 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:04 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:04 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:04 DEBUG:IrcBridge Created new bot client for irc.example : ds82cnck1jk00 (bot enabled=true)
- 2018-04-26 17:58:04 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:04 INFO:BridgedClient <ro_bot_nick@irc.example#ds82cnck1jk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#ds82cnck1jk00> connected!
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#ds82cnck1jk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:04 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:04 INFO:req [k6wwpvuu4g000] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@someone:somewhere","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:04 INFO:req [k6wwpvuu4g000] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:04 INFO:DataStore storeAdminRoom (id=!adminroomid:here, user_id=@someone:somewhere)
- 2018-04-26 17:58:04 INFO:IrcBridge [k6wwpvuu4g000] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:04 INFO:req [1f3jt7i9396o0] [M->I] m.room.message usr=@someone:somewhere rm=!foo:bar body=ping
- 2018-04-26 17:58:04 INFO:req [1f3jt7i9396o0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:04 DEBUG:IrcBridge Creating virtual irc user with nick M-someone for @someone:somewhere (display name undefined)
- 2018-04-26 17:58:04 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:04 DEBUG:IdentGenerator Pushing username generation request for @someone:somewhere on irc.example to the queue...
- 2018-04-26 17:58:04 DEBUG:IdentGenerator Generating username for @someone:somewhere on irc.example
- 2018-04-26 17:58:04 INFO:IdentGenerator Generated ident username someonesom for @someone:somewhere on irc.example
- 2018-04-26 17:58:04 INFO:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@someone:somewhere) connected!
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:04 INFO:IrcBridge Sending IRC message in #coffee as M-someone (connected=true)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@someone:somewhere) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <M-someone@irc.example#shjmkttc9i80> (@someone:somewhere) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-someone","say",{"addr":")
- 2018-04-26 17:58:04 INFO:IrcBridge [1f3jt7i9396o0] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:04 INFO:req [k9ccap9abjk00] [M->I] onJoin: {"content":{"membership":"join"},"state_key":"@monkeybot:some.home.server","user_id":"@user1:localhost","room_id":"!adminroomid:here","type":"m.room.member"}
- 2018-04-26 17:58:04 INFO:IrcBridge [k9ccap9abjk00] [M->I] IGNORE virtual user (0ms)
- 2018-04-26 17:58:04 INFO:req [2rdhlzfsvgc00] [M->I] m.room.message usr=@user2:localhost rm=!adminroomid:here body=ping
- 2018-04-26 17:58:04 INFO:req [2rdhlzfsvgc00] [M->I] Received admin message from @user2:localhost
- 2018-04-26 17:58:04 INFO:IrcBridge [2rdhlzfsvgc00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:04 INFO:main Killing bridge
- 2018-04-26 17:58:04 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:04 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:04 INFO:client-connection disconnect()ing M-someone@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-someone","disconnect",{")
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client M-someone
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels should join IRC channels when it receives special alias queries
- =================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:24:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:04 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:04 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:04 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:04 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:04 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:04 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:04 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:04 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:04 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:04 DEBUG:IrcBridge Created new bot client for irc.example : 88jt0s8q94400 (bot enabled=true)
- 2018-04-26 17:58:04 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:04 INFO:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> connected!
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:04 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] onAliasQuery #irc_irc.example_#foobar:some.home.server
- 2018-04-26 17:58:04 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] Mapped to #foobar on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] Going to track IRC channel #foobar
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> 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)
- 2018-04-26 17:58:04 DEBUG:BridgedClient <ro_bot_nick@irc.example#88jt0s8q94400> Joined channel #foobar
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:04 INFO:req [f07k0jjx6n400] [M->I] Matrix room !newroom:id created.
- 2018-04-26 17:58:04 INFO:DataStore storeRoom (id=!newroom:id, addr=irc.example, chan=#foobar, origin=alias)
- 2018-04-26 17:58:04 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:04 INFO:IrcBridge [f07k0jjx6n400] [M->I] SUCCESS (5ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:04 INFO:main Killing bridge
- 2018-04-26 17:58:04 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:04 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:04 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels should create federated room when joining channel and federation is enabled
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:24:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:05 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:05 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:05 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:05 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:05 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:05 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : 41egrvgk1bc00 (bot enabled=true)
- 2018-04-26 17:58:05 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:05 INFO:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> connected!
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:05 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] onAliasQuery #irc_irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] Mapped to #foobar on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] Going to track IRC channel #foobar
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#41egrvgk1bc00> Joined channel #foobar
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:05 INFO:req [2ruruaq9qvi00] [M->I] Matrix room !newroom:id created.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!newroom:id, addr=irc.example, chan=#foobar, origin=alias)
- 2018-04-26 17:58:05 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:05 INFO:IrcBridge [2ruruaq9qvi00] [M->I] SUCCESS (5ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:05 INFO:main Killing bridge
- 2018-04-26 17:58:05 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels should point to the same room ID for aliases with different cases
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:24:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:05 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:05 ERROR:IrcBridge
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:05 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:05 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:05 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:05 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:05 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:05 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : 4whixh62yt800 (bot enabled=true)
- 2018-04-26 17:58:05 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:05 INFO:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> connected!
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:05 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] onAliasQuery #irc_irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] Mapped to #foobar on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] Going to track IRC channel #foobar
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#4whixh62yt800> Joined channel #foobar
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:05 INFO:req [kr4jf5ipn1c00] [M->I] Matrix room !newroom:id created.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!newroom:id, addr=irc.example, chan=#foobar, origin=alias)
- 2018-04-26 17:58:05 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:05 INFO:IrcBridge [kr4jf5ipn1c00] [M->I] SUCCESS (3ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:05 INFO:req [3x4iz9czrh000] [M->I] onAliasQuery #irc_irc.example_#FooBar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#FooBar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #FooBar
- 2018-04-26 17:58:05 INFO:req [3x4iz9czrh000] [M->I] Mapped to #FooBar on irc.example
- 2018-04-26 17:58:05 INFO:req [3x4iz9czrh000] [M->I] Pointing alias #irc_irc.example_#FooBar:some.home.server to !newroom:id
- 2018-04-26 17:58:05 INFO:IrcBridge [3x4iz9czrh000] [M->I] SUCCESS (1ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:05 INFO:main Killing bridge
- 2018-04-26 17:58:05 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels (federation disabled) should create non federated room when joining channel and federation is disabled
- ========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:189:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:05 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:05 ERROR:IrcBridge
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:05 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:05 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:05 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:05 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:05 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:05 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : gkvtksdxb3400 (bot enabled=true)
- 2018-04-26 17:58:05 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:05 INFO:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> connected!
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:05 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] onAliasQuery #irc_irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#foobar:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #foobar
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] Mapped to #foobar on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] Going to track IRC channel #foobar
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#gkvtksdxb3400> Joined channel #foobar
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:05 INFO:req [fs741b82a9s00] [M->I] Matrix room !newroom:id created.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!newroom:id, addr=irc.example, chan=#foobar, origin=alias)
- 2018-04-26 17:58:05 INFO:PublicitySyncer Bot requesting mode for #foobar on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:05 INFO:IrcBridge [fs741b82a9s00] [M->I] SUCCESS (3ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:05 INFO:main Killing bridge
- 2018-04-26 17:58:05 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- .Dynamic channels (disabled) should NOT join IRC channels when it receives special alias queries
- ================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/dynamic-channels.spec.js:263:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:05 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:05 ERROR:IrcBridge
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:05 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:05 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:05 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:05 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:05 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:05 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:05 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:05 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : bp8sp28rvw800 (bot enabled=true)
- 2018-04-26 17:58:05 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:05 INFO:BridgedClient <ro_bot_nick@irc.example#bp8sp28rvw800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#bp8sp28rvw800> connected!
- 2018-04-26 17:58:05 DEBUG:BridgedClient <ro_bot_nick@irc.example#bp8sp28rvw800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:05 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:05 INFO:req [hloq4lxis6g00] [M->I] onAliasQuery #irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:IrcBridge [hloq4lxis6g00] [M->I] FAILED (2ms)
- onAliasQuery threw => Error: Unknown alias: #irc.example_#foobar:some.home.server
- 2018-04-26 17:58:05 INFO:main Killing bridge
- 2018-04-26 17:58:05 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:05 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:05 DEBUG:IrcBridge Created new bot client for irc.example : jvsk23a7y0000 (bot enabled=true)
- .Homeserver user queries should always create a new Matrix user for the specified ID
- ====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/hs-queries.spec.js:23:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:06 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:06 ERROR:IrcBridge
- 2018-04-26 17:58:06 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:06 INFO:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> connected!
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:06 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:06 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:06 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:06 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:06 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:06 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:06 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:06 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:06 DEBUG:IrcBridge Created new bot client for irc.example : g82y5rn14rk00 (bot enabled=true)
- 2018-04-26 17:58:06 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:06 INFO:BridgedClient <ro_bot_nick@irc.example#g82y5rn14rk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#g82y5rn14rk00> connected!
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#g82y5rn14rk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:06 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'whois'
- 2018-04-26 17:58:06 INFO:req [gqe975ti47k00] [M->I] onUserQuery: @irc.example_Alisha:some.home.server
- 2018-04-26 17: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)
- 2018-04-26 17:58:06 INFO:IrcBridge [gqe975ti47k00] [M->I] SUCCESS (7ms)
- onUserQuery threw => Error: Not provisioning user for this ID
- 2018-04-26 17:58:06 INFO:main Killing bridge
- 2018-04-26 17:58:06 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:06 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- .Homeserver alias queries should make the AS start tracking the channel specified in the alias.
- ===============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/hs-queries.spec.js:73:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:06 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:06 ERROR:IrcBridge
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:06 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:06 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:06 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:06 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:06 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:06 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:06 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:06 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:06 DEBUG:IrcBridge Created new bot client for irc.example : epdta20w0ao00 (bot enabled=true)
- 2018-04-26 17:58:06 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:06 INFO:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> connected!
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:06 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] onAliasQuery #irc_irc.example_#tower:some.home.server
- 2018-04-26 17:58:06 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#tower:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #tower
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] Mapped to #tower on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] Going to track IRC channel #tower
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> 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)
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#epdta20w0ao00> Joined channel #tower
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:06 INFO:req [jnk8pzw6qog00] [M->I] Matrix room !something:somewhere created.
- 2018-04-26 17:58:06 INFO:DataStore storeRoom (id=!something:somewhere, addr=irc.example, chan=#tower, origin=alias)
- 2018-04-26 17:58:06 INFO:PublicitySyncer Bot requesting mode for #tower on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:06 INFO:IrcBridge [jnk8pzw6qog00] [M->I] SUCCESS (4ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:06 INFO:main Killing bridge
- 2018-04-26 17:58:06 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:06 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:06 INFO:BridgedClient Killing client ro_bot_nick
- .Initialisation should connect to the IRC network and channel in the config
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/init.spec.js:25:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Joining channel #coffee
- 2018-04-26 17:58:06 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:06 ERROR:IrcBridge
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:06 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:06 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:06 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:06 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:06 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:06 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:06 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:06 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:06 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:06 DEBUG:IrcBridge Created new bot client for irc.example : 8nxsytm7o2000 (bot enabled=true)
- 2018-04-26 17:58:06 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:06 INFO:BridgedClient <ro_bot_nick@irc.example#8nxsytm7o2000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#8nxsytm7o2000> connected!
- 2018-04-26 17:58:06 DEBUG:BridgedClient <ro_bot_nick@irc.example#8nxsytm7o2000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:06 INFO:IrcBridge Startup complete.
- 2018-04-26 17: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)
- 2018-04-26 17:58:07 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:07 ERROR:IrcBridge
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#8nxsytm7o2000> 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)
- 2018-04-26 17:58:07 INFO:main Killing bridge
- 2018-04-26 17:58:07 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- .Initialisation [BOTS-70] should attempt to set the bot nick if ircd assigned random string
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/init.spec.js:25:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:07 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:07 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:07 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:07 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:07 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:07 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:07 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:07 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:07 DEBUG:IrcBridge Created new bot client for irc.example : 6grbfhrj4jk00 (bot enabled=true)
- 2018-04-26 17:58:07 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:07 INFO:BridgedClient <ro_bot_nick@irc.example#6grbfhrj4jk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#6grbfhrj4jk00> connected!
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#6grbfhrj4jk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:07 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:07 INFO:BridgedClient <ro_bot_nick@irc.example#6grbfhrj4jk00> NICK: Nick changed from 'ro_bot_nick' to '5EXABJ6GG'.
- 2018-04-26 17:58:07 INFO:main Killing bridge
- 2018-04-26 17:58:07 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client 5EXABJ6GG
- 2018-04-26 17:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_5EXABJ6GG","disconnect",{")
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client 5EXABJ6GG
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client 5EXABJ6GG
- .Invite-only rooms should be joined by the bot if the AS does know the room ID
- ==============================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/invite-rooms.spec.js:30:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:07 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:07 DEBUG:IrcBridge Created new bot client for irc.example : cm6c5pq814w00 (bot enabled=true)
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:07 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:07 INFO:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> connected!
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:07 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:07 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:07 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:07 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:07 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:07 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:07 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:07 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:07 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:07 DEBUG:IrcBridge Created new bot client for irc.example : g7kkg3opq0w00 (bot enabled=true)
- 2018-04-26 17:58:07 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:07 INFO:BridgedClient <ro_bot_nick@irc.example#g7kkg3opq0w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#g7kkg3opq0w00> connected!
- 2018-04-26 17:58:07 DEBUG:BridgedClient <ro_bot_nick@irc.example#g7kkg3opq0w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:07 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:07 INFO:req [9i4mi0i4mwo00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@flibble:wibble","room_id":"!adminroom:id","type":"m.room.member"}
- 2018-04-26 17:58:07 INFO:req [9i4mi0i4mwo00] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17: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)
- 2018-04-26 17:58:07 INFO:DataStore storeAdminRoom (id=!adminroom:id, user_id=@flibble:wibble)
- 2018-04-26 17:58:07 INFO:IrcBridge [9i4mi0i4mwo00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:07 INFO:req [7a10ms2zmz800] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@monkeybot:some.home.server","user_id":"@flibble:wibble","room_id":"!adminroom:id","type":"m.room.member"}
- 2018-04-26 17:58:07 INFO:req [7a10ms2zmz800] [M->I] Handling invite from user directed to bot.
- 2018-04-26 17:58:07 INFO:DataStore storeAdminRoom (id=!adminroom:id, user_id=@flibble:wibble)
- 2018-04-26 17:58:07 INFO:IrcBridge [7a10ms2zmz800] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:07 INFO:main Killing bridge
- 2018-04-26 17:58:07 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:07 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:07 INFO:BridgedClient Killing client ro_bot_nick
- .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.
- ==================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/invite-rooms.spec.js:30:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:08 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:08 ERROR:IrcBridge
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Joining channel #coffee
- 2018-04-26 17:58:08 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:08 ERROR:IrcBridge
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:08 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:08 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:08 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:08 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:08 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:08 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:08 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:08 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Created new bot client for irc.example : htijokjilyw00 (bot enabled=true)
- 2018-04-26 17:58:08 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:08 INFO:BridgedClient <ro_bot_nick@irc.example#htijokjilyw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#htijokjilyw00> connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#htijokjilyw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'whois'
- 2018-04-26 17:58:08 INFO:req [5j1rt1mkwf400] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_foobar:some.home.server","user_id":"@monkeybot:some.home.server","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:08 INFO:req [5j1rt1mkwf400] [M->I] Handling invite from bot directed at irc.example on foobar
- 2018-04-26 17: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)
- 2018-04-26 17:58:08 INFO:IrcBridge [5j1rt1mkwf400] [M->I] SUCCESS (9ms)
- 2018-04-26 17:58:08 INFO:main Killing bridge
- 2018-04-26 17:58:08 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- .IRC client cycling should disconnect the oldest (last message time) client
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-client-cycling.spec.js:23:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:08 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:08 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:08 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:08 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:08 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:08 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:08 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:08 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:08 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Created new bot client for irc.example : f731zluljfc00 (bot enabled=true)
- 2018-04-26 17:58:08 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:08 INFO:BridgedClient <ro_bot_nick@irc.example#f731zluljfc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#f731zluljfc00> connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <ro_bot_nick@irc.example#f731zluljfc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:08 INFO:req [jr248x84na800] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:08 INFO:req [jr248x84na800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:08 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:08 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:08 INFO:BridgedClient <M-alice@irc.example#y8til8cv7280> (@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",)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@alice:hs) connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@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",)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-alice@irc.example#y8til8cv7280> (@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",)
- 2018-04-26 17:58:08 INFO:IrcBridge [jr248x84na800] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:08 INFO:req [6iwx6lr358o00] [M->I] m.room.message usr=@bob:hs rm=!foo:bar body=Another message
- 2018-04-26 17:58:08 INFO:req [6iwx6lr358o00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Creating virtual irc user with nick M-bob for @bob:hs (display name undefined)
- 2018-04-26 17:58:08 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing M-alice@irc.example - Client limit exceeded: 2
- 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",)
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Pushing username generation request for @bob:hs on irc.example to the queue...
- 2018-04-26 17:58:08 INFO:ClientPool Client limit exceeded: Disconnected M-alice on irc.example.
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Generating username for @bob:hs on irc.example
- 2018-04-26 17:58:08 INFO:IdentGenerator Generated ident username bobhs for @bob:hs on irc.example
- 2018-04-26 17:58:08 INFO:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@bob:hs) connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@bob:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-bob (connected=true)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@bob:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-bob@irc.example#e05e219f1ig00> (@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)
- 2018-04-26 17:58:08 INFO:IrcBridge [6iwx6lr358o00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:08 INFO:req [cym8fbhgoio00] [M->I] m.room.message usr=@charles:hs rm=!foo:bar body=A third message
- 2018-04-26 17:58:08 INFO:req [cym8fbhgoio00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:08 DEBUG:IrcBridge Creating virtual irc user with nick M-charles for @charles:hs (display name undefined)
- 2018-04-26 17:58:08 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing M-bob@irc.example - Client limit exceeded: 2
- 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)
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Pushing username generation request for @charles:hs on irc.example to the queue...
- 2018-04-26 17:58:08 INFO:ClientPool Client limit exceeded: Disconnected M-bob on irc.example.
- 2018-04-26 17:58:08 DEBUG:IdentGenerator Generating username for @charles:hs on irc.example
- 2018-04-26 17:58:08 INFO:IdentGenerator Generated ident username charleshs for @charles:hs on irc.example
- 2018-04-26 17:58:08 INFO:BridgedClient <M-charles@irc.example#8be525oki8800> (@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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@charles:hs) connected!
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@charles:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 INFO:IrcBridge Sending IRC message in #coffee as M-charles (connected=true)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@charles:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@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)
- 2018-04-26 17:58:08 DEBUG:BridgedClient <M-charles@irc.example#8be525oki8800> (@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)
- 2018-04-26 17:58:08 INFO:IrcBridge [cym8fbhgoio00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:08 INFO:main Killing bridge
- 2018-04-26 17:58:08 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client M-charles
- 2018-04-26 17:58:08 INFO:client-connection disconnect()ing M-charles@irc.example - Bridged client 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)
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client M-charles
- 2018-04-26 17:58:08 INFO:BridgedClient Killing client ro_bot_nick
- .IRC client cycling should reconnect (make a new connection) for a cycled-out client when speaking and not use the old disconnected client
- ==========================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-client-cycling.spec.js:23:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:09 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:09 ERROR:IrcBridge
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:09 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:09 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:09 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:09 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:09 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:09 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:09 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Created new bot client for irc.example : fvfje6ptmjc00 (bot enabled=true)
- 2018-04-26 17:58:09 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:09 INFO:BridgedClient <ro_bot_nick@irc.example#fvfje6ptmjc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvfje6ptmjc00> connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvfje6ptmjc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:09 INFO:req [2lajbdax2bq00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:09 INFO:req [2lajbdax2bq00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:09 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-alice@irc.example#55rfmf234w800> (@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",)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@alice:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@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",)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#55rfmf234w800> (@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",)
- 2018-04-26 17:58:09 INFO:IrcBridge [2lajbdax2bq00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:09 INFO:req [js4gta9gur400] [M->I] m.room.message usr=@bob:hs rm=!foo:bar body=Another message
- 2018-04-26 17:58:09 INFO:req [js4gta9gur400] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-bob for @bob:hs (display name undefined)
- 2018-04-26 17:58:09 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-alice@irc.example - Client limit exceeded: 2
- 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",)
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @bob:hs on irc.example to the queue...
- 2018-04-26 17:58:09 INFO:ClientPool Client limit exceeded: Disconnected M-alice on irc.example.
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @bob:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username bobhs for @bob:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-bob@irc.example#hwachgpyko800> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@bob:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@bob:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-bob (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@bob:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-bob@irc.example#hwachgpyko800> (@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)
- 2018-04-26 17:58:09 INFO:IrcBridge [js4gta9gur400] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:09 INFO:req [h5klsqqzoi000] [M->I] m.room.message usr=@charles:hs rm=!foo:bar body=A third message
- 2018-04-26 17:58:09 INFO:req [h5klsqqzoi000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-charles for @charles:hs (display name undefined)
- 2018-04-26 17:58:09 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-bob@irc.example - Client limit exceeded: 2
- 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)
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @charles:hs on irc.example to the queue...
- 2018-04-26 17:58:09 INFO:ClientPool Client limit exceeded: Disconnected M-bob on irc.example.
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @charles:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username charleshs for @charles:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@charles:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@charles:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-charles (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@charles:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-charles@irc.example#du7uekcpnog00> (@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)
- 2018-04-26 17:58:09 INFO:IrcBridge [h5klsqqzoi000] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:09 INFO:req [6yl1rx81cfw00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=That first guy is ba
- 2018-04-26 17:58:09 INFO:req [6yl1rx81cfw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Configuring IRC user from store => @alice:hs=>irc.example={"username":"alicehs","nick":"M-alice"}
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:09 DEBUG:ClientPool 2 active connections on irc.example (limit 2)
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-charles@irc.example - Client limit exceeded: 2
- 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)
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Using cached ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:ClientPool Client limit exceeded: Disconnected M-charles on irc.example.
- 2018-04-26 17:58:09 INFO:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@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",)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@alice:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@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",)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-alice@irc.example#7o8f66o2tj800> (@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",)
- 2018-04-26 17:58:09 INFO:IrcBridge [6yl1rx81cfw00] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:09 INFO:main Killing bridge
- 2018-04-26 17:58:09 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client 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",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should use the matrix user's display name if they have one
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:09 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:09 ERROR:IrcBridge
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:09 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:09 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:09 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:09 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:09 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:09 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:09 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Created new bot client for irc.example : 4zptzwnwxfg00 (bot enabled=true)
- 2018-04-26 17:58:09 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:09 INFO:BridgedClient <ro_bot_nick@irc.example#4zptzwnwxfg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#4zptzwnwxfg00> connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#4zptzwnwxfg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 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'
- 2018-04-26 17:58:09 INFO:req [6yqm2l3iyrc00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:09 INFO:req [6yqm2l3iyrc00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-Some_Name for @alice:hs (display name Some_Name)
- 2018-04-26 17:58:09 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@alice:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-Some_Name (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-Some_Name@irc.example#mroebc1414w0> (@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)
- 2018-04-26 17:58:09 INFO:IrcBridge [6yqm2l3iyrc00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:09 INFO:main Killing bridge
- 2018-04-26 17:58:09 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-Some_Name
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-Some_Name@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-Some_Name","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-Some_Name
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should coerce invalid nicks into a valid form
- ==============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:09 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:09 ERROR:IrcBridge
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:09 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:09 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:09 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:09 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:09 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:09 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:09 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:09 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:09 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Created new bot client for irc.example : 6i8pq7kn0t000 (bot enabled=true)
- 2018-04-26 17:58:09 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:09 INFO:BridgedClient <ro_bot_nick@irc.example#6i8pq7kn0t000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#6i8pq7kn0t000> connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <ro_bot_nick@irc.example#6i8pq7kn0t000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 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'
- 2018-04-26 17:58:09 INFO:req [embb301l0w000] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:09 INFO:req [embb301l0w000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:09 DEBUG:IrcBridge Creating virtual irc user with nick M-123Num£Ber for @alice:hs (display name 123Num£Ber)
- 2018-04-26 17:58:09 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:09 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:09 INFO:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@alice:hs) connected!
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 INFO:IrcBridge Sending IRC message in #coffee as M-123NumBer (connected=true)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@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)
- 2018-04-26 17:58:09 DEBUG:BridgedClient <M-123NumBer@irc.example#go4zqa4jcxs00> (@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)
- 2018-04-26 17:58:09 INFO:IrcBridge [embb301l0w000] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:09 INFO:main Killing bridge
- 2018-04-26 17:58:09 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-123NumBer
- 2018-04-26 17:58:09 INFO:client-connection disconnect()ing M-123NumBer@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-123NumBer","disconnect",)
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client M-123NumBer
- 2018-04-26 17:58:09 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should use the nick assigned in the rpl_welcome (registered) event
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:10 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:10 ERROR:IrcBridge
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:10 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:10 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:10 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:10 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:10 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:10 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:10 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:10 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Created new bot client for irc.example : ei4ylbt4bjk00 (bot enabled=true)
- 2018-04-26 17:58:10 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:10 INFO:BridgedClient <ro_bot_nick@irc.example#ei4ylbt4bjk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <ro_bot_nick@irc.example#ei4ylbt4bjk00> connected!
- 2018-04-26 17:58:10 DEBUG:BridgedClient <ro_bot_nick@irc.example#ei4ylbt4bjk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 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'
- 2018-04-26 17:58:10 INFO:req [1jkhfi56cuio0] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:10 INFO:req [1jkhfi56cuio0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:10 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:10 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:10 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:10 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:10 INFO:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@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",)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@alice:hs) connected!
- 2018-04-26 17:58:10 DEBUG:ClientPool Connected with nick 'monkeys' instead of desired nick 'M-alice'
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 INFO:IrcBridge Sending IRC message in #coffee as monkeys (connected=true)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@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",)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#hte6w7e6b1s00> (@alice:hs) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_monkeys","say",{"addr":"ir)
- 2018-04-26 17:58:10 INFO:IrcBridge [1jkhfi56cuio0] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:10 INFO:IrcBridge [c7lgp6b9lvc00] [I->M] IGNORE virtual user (1ms)
- 2018-04-26 17:58:10 INFO:main Killing bridge
- 2018-04-26 17:58:10 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:10 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client monkeys
- 2018-04-26 17:58:10 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_monkeys","disconnect",{"ad)
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client monkeys
- 2018-04-26 17:58:10 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should be made once per client, regardless of how many messages are to be sent to IRC
- ======================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:10 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:10 ERROR:IrcBridge
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:10 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:10 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:10 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:10 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:10 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:10 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:10 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:10 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:10 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Created new bot client for irc.example : 126vziaicwuo0 (bot enabled=true)
- 2018-04-26 17:58:10 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:10 INFO:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> connected!
- 2018-04-26 17:58:10 DEBUG:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-alice to call function 'connect'
- 2018-04-26 17:58:10 INFO:req [difs3mx0y4g00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17:58:10 INFO:req [byr8tni5hds00] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=Another message
- 2018-04-26 17: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)
- 2018-04-26 17:58:10 INFO:req [difs3mx0y4g00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:10 INFO:req [byr8tni5hds00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:10 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:10 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:10 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:10 DEBUG:IrcBridge Returning cached bridged client @alice:hs
- 2018-04-26 17:58:10 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=false)
- 2018-04-26 17:58:10 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:10 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:10 INFO:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@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",)
- 2018-04-26 17:58:10 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:10 ERROR:IrcBridge
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> 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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#126vziaicwuo0> Joined channel #coffee
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@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",)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:11 INFO:IrcBridge [byr8tni5hds00] [M->I] SUCCESS (507ms)
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-alice@irc.example#3zvccwaxgdu00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:11 INFO:IrcBridge [difs3mx0y4g00] [M->I] SUCCESS (508ms)
- 2018-04-26 17:58:11 INFO:main Killing bridge
- 2018-04-26 17:58:11 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections [BOTS-41] should be able to handle clashing nicks without causing echos
- ========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:11 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:11 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:11 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:11 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:11 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:11 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:11 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:11 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Created new bot client for irc.example : 3w9dcd367ck00 (bot enabled=true)
- 2018-04-26 17:58:11 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:11 INFO:BridgedClient <ro_bot_nick@irc.example#3w9dcd367ck00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#3w9dcd367ck00> connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#3w9dcd367ck00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 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'
- 2018-04-26 17:58:11 INFO:req [htr7hcn0bkg00] [M->I] m.room.message usr=@kermit:bar rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:11 INFO:req [htr7hcn0bkg00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Creating virtual irc user with nick M-kermit for @kermit:bar (display name undefined)
- 2018-04-26 17:58:11 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Pushing username generation request for @kermit:bar on irc.example to the queue...
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Generating username for @kermit:bar on irc.example
- 2018-04-26 17:58:11 INFO:IdentGenerator Generated ident username kermitbar for @kermit:bar on irc.example
- 2018-04-26 17:58:11 INFO:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@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")
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-kermit (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@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")
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-kermit","say",{"addr":"i)
- 2018-04-26 17:58:11 INFO:IrcBridge [htr7hcn0bkg00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:11 INFO:req [acu8b79md3k00] [M->I] m.room.message usr=@kermit:someplace rm=!foo:bar body=Another message
- 2018-04-26 17:58:11 INFO:req [acu8b79md3k00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Creating virtual irc user with nick M-kermit for @kermit:someplace (display name undefined)
- 2018-04-26 17:58:11 DEBUG:ClientPool 2 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Pushing username generation request for @kermit:someplace on irc.example to the queue...
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Generating username for @kermit:someplace on irc.example
- 2018-04-26 17:58:11 INFO:IdentGenerator Generated ident username kermitsome for @kermit:someplace on irc.example
- 2018-04-26 17:58:11 INFO:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@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")
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@kermit:someplace) connected!
- 2018-04-26 17:58:11 DEBUG:ClientPool Connected with nick 'M-kermit1' instead of desired nick 'M-kermit'
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@kermit:someplace) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-kermit1 (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@kermit:someplace) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#c5iz1r81koo00> (@kermit:someplace) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-kermit1","say",{"addr":")
- 2018-04-26 17:58:11 INFO:IrcBridge [acu8b79md3k00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:11 INFO:req [f0znaeksd1k00] [M->I] m.room.message usr=@kermit:bar rm=!foo:bar body=3rd message
- 2018-04-26 17:58:11 INFO:req [f0znaeksd1k00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Returning cached bridged client @kermit:bar
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-kermit (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-kermit@irc.example#6fi141btcto00> (@kermit:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge [f0znaeksd1k00] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:11 INFO:IrcBridge [1wgvqk79f5z40] [I->M] IGNORE virtual user (0ms)
- 2018-04-26 17:58:11 INFO:main Killing bridge
- 2018-04-26 17:58:11 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-kermit
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-kermit@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-kermit","disconnect",{"a)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-kermit1
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-kermit@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-kermit1","disconnect",{")
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-kermit
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-kermit1
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should assign different ident usernames for long user IDs
- ==========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:11 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:11 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:11 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:11 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:11 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:11 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:11 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:11 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:11 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Created new bot client for irc.example : e0q9nm3a9ww00 (bot enabled=true)
- 2018-04-26 17:58:11 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:11 INFO:BridgedClient <ro_bot_nick@irc.example#e0q9nm3a9ww00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#e0q9nm3a9ww00> connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <ro_bot_nick@irc.example#e0q9nm3a9ww00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 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'
- 2018-04-26 17:58:11 INFO:req [2uiwxq6nngi00] [M->I] m.room.message usr=@averyverylongname:localhost rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:11 INFO:req [2uiwxq6nngi00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Creating virtual irc user with nick M-averyverylongname for @averyverylongname:localhost (display name undefined)
- 2018-04-26 17:58:11 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Pushing username generation request for @averyverylongname:localhost on irc.example to the queue...
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Generating username for @averyverylongname:localhost on irc.example
- 2018-04-26 17:58:11 INFO:IdentGenerator Generated ident username averyveryl for @averyverylongname:localhost on irc.example
- 2018-04-26 17:58:11 INFO:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@averyverylongname:localhost) connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongname (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongname@irc.example#e6sht04uye00> (@averyverylongname:localhost) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-averyverylongname","say")
- 2018-04-26 17:58:11 INFO:IrcBridge [2uiwxq6nngi00] [M->I] SUCCESS (14ms)
- 2018-04-26 17:58:11 INFO:req [c7alqgqk9s800] [M->I] m.room.message usr=@averyverylongnameagain:localhost rm=!foo:bar body=A message2
- 2018-04-26 17:58:11 INFO:req [c7alqgqk9s800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:11 DEBUG:IrcBridge Creating virtual irc user with nick M-averyverylongnameagain for @averyverylongnameagain:localhost (display name undefined)
- 2018-04-26 17:58:11 DEBUG:ClientPool 2 active connections on irc.example
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Pushing username generation request for @averyverylongnameagain:localhost on irc.example to the queue...
- 2018-04-26 17:58:11 DEBUG:IdentGenerator Generating username for @averyverylongnameagain:localhost on irc.example
- 2018-04-26 17:58:11 INFO:IdentGenerator Generated ident username averyver_1 for @averyverylongnameagain:localhost on irc.example
- 2018-04-26 17:58:11 INFO:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@averyverylongnameagain:localhost) connected!
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongnameagain (connected=true)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@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)
- 2018-04-26 17:58:11 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#c7ct15hks7k00> (@averyverylongnameagain:localhost) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-averyverylongnameagain",)
- 2018-04-26 17:58:11 INFO:IrcBridge [c7alqgqk9s800] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:11 INFO:main Killing bridge
- 2018-04-26 17:58:11 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-averyverylongname
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-averyverylongname@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongname","disc)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-averyverylongnameagain
- 2018-04-26 17:58:11 INFO:client-connection disconnect()ing M-averyverylongnameagain@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongnameagain",)
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-averyverylongname
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client M-averyverylongnameagain
- 2018-04-26 17:58:11 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should queue ident generation requests to avoid racing when querying for cached ident usernames
- ================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:12 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:12 ERROR:IrcBridge
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:12 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:12 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:12 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:12 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:12 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:12 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:12 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Created new bot client for irc.example : e1icel5svn400 (bot enabled=true)
- 2018-04-26 17:58:12 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:12 INFO:BridgedClient <ro_bot_nick@irc.example#e1icel5svn400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#e1icel5svn400> connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#e1icel5svn400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 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'
- 2018-04-26 17:58:12 INFO:req [7u83gbnkkqk00] [M->I] m.room.message usr=@averyverylongname:localhost rm=!foo:bar body=A message
- 2018-04-26 17:58:12 INFO:req [42pdjxur89m00] [M->I] m.room.message usr=@averyverylongnameagain:localhost rm=!foo:bar body=A message2
- 2018-04-26 17: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)
- 2018-04-26 17:58:12 INFO:req [7u83gbnkkqk00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:12 INFO:req [42pdjxur89m00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Creating virtual irc user with nick M-averyverylongname for @averyverylongname:localhost (display name undefined)
- 2018-04-26 17:58:12 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Pushing username generation request for @averyverylongname:localhost on irc.example to the queue...
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Generating username for @averyverylongname:localhost on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Creating virtual irc user with nick M-averyverylongnameagain for @averyverylongnameagain:localhost (display name undefined)
- 2018-04-26 17:58:12 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Pushing username generation request for @averyverylongnameagain:localhost on irc.example to the queue...
- 2018-04-26 17:58:12 INFO:IdentGenerator Generated ident username averyveryl for @averyverylongname:localhost on irc.example
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Generating username for @averyverylongnameagain:localhost on irc.example
- 2018-04-26 17:58:12 INFO:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@averyverylongname:localhost) connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IdentGenerator Generated ident username averyver_1 for @averyverylongnameagain:localhost on irc.example
- 2018-04-26 17:58:12 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongname (connected=true)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@averyverylongname:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongname@irc.example#9wtw0xv7bnc00> (@averyverylongname:localhost) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-averyverylongname","say")
- 2018-04-26 17:58:12 INFO:IrcBridge [7u83gbnkkqk00] [M->I] SUCCESS (58ms)
- 2018-04-26 17:58:12 INFO:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@averyverylongnameagain:localhost) connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IrcBridge Sending IRC message in #coffee as M-averyverylongnameagain (connected=true)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@averyverylongnameagain:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-averyverylongnameagain@irc.example#9voo78tg6ok00> (@averyverylongnameagain:localhost) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-averyverylongnameagain",)
- 2018-04-26 17:58:12 INFO:IrcBridge [42pdjxur89m00] [M->I] SUCCESS (60ms)
- 2018-04-26 17:58:12 INFO:main Killing bridge
- 2018-04-26 17:58:12 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-averyverylongname
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing M-averyverylongname@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongname","disc)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-averyverylongnameagain
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing M-averyverylongnameagain@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-averyverylongnameagain",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-averyverylongname
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-averyverylongnameagain
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- .IRC connections should gracefully fail if it fails to join a channel when sending a message
- ============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-connections.spec.js:27:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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 'join'
- 2018-04-26 17:58:12 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:12 ERROR:IrcBridge
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:12 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:12 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:12 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:12 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:12 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:12 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:12 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Created new bot client for irc.example : 57hyisxwyi400 (bot enabled=true)
- 2018-04-26 17:58:12 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:12 INFO:BridgedClient <ro_bot_nick@irc.example#57hyisxwyi400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#57hyisxwyi400> connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#57hyisxwyi400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 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'
- 2018-04-26 17:58:12 INFO:req [daj0ggwl9i000] [M->I] m.room.message usr=@alice:hs rm=!foo:bar body=A message
- 2018-04-26 17: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)
- 2018-04-26 17:58:12 INFO:req [daj0ggwl9i000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:hs (display name undefined)
- 2018-04-26 17:58:12 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Pushing username generation request for @alice:hs on irc.example to the queue...
- 2018-04-26 17:58:12 DEBUG:IdentGenerator Generating username for @alice:hs on irc.example
- 2018-04-26 17:58:12 INFO:IdentGenerator Generated ident username alicehs for @alice:hs on irc.example
- 2018-04-26 17:58:12 INFO:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@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",)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@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",)
- TEST: Invoking test callback for user irc.example_M-alice : client.join([{"addr":"irc.example","nick":"M-alice",)
- 2018-04-26 17:58:12 ERROR:client-connection Server: irc.example (M-alice) Error: {"command":"err_bannedfromchan","args":["#coffee"]}
- 2018-04-26 17:58:12 ERROR:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) Join channel #coffee : {"command":"err_bannedfromchan","args":["#coffee"]}
- 2018-04-26 17:58:12 ERROR:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) Cannot track channel #coffee: err_bannedfromchan
- 2018-04-26 17:58:12 INFO:ClientPool Kicking @alice:hs from room due to err_bannedfromchan
- 2018-04-26 17:58:12 INFO:req [1r7tw630ezr40] [I->M] M-alice@irc.example#id4nsdg244g00~@alice:hs : Sending metadata 'Could not join #coffee on 'irc.example': err_bannedfromchan'
- 2018-04-26 17:58:12 ERROR:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) sendMessage: Failed to join channel #coffee
- 2018-04-26 17:58:12 DEBUG:BridgedClient <M-alice@irc.example#id4nsdg244g00> (@alice:hs) Joined channel #coffee
- 2018-04-26 17:58:12 INFO:IrcBridge [daj0ggwl9i000] [M->I] FAILED (15ms)
- 2018-04-26 17:58:12 INFO:main Killing bridge
- 2018-04-26 17:58:12 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix mode bridging should set join_rules to 'invite' on +k.
- =====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-modes.spec.js:32:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:12 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:12 ERROR:IrcBridge
- 2018-04-26 17:58:12 INFO:req [1r7tw630ezr40] [I->M] Creating an admin room with @alice:hs
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:12 INFO:IrcBridge [1r7tw630ezr40] [I->M] FAILED (279ms)
- 2018-04-26 17:58:12 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:12 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:12 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:12 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:12 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:12 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:12 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Created new bot client for irc.example : gbat4cyzau800 (bot enabled=true)
- 2018-04-26 17:58:12 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:12 INFO:BridgedClient <ro_bot_nick@irc.example#gbat4cyzau800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#gbat4cyzau800> connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#gbat4cyzau800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:12 INFO:req [aggul6x58ws00] [I->M] onMode(+k) in #coffee by anIrcUser (arg=undefined)
- 2018-04-26 17: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)
- 2018-04-26 17:58:12 INFO:req [aggul6x58ws00] [I->M] Locking room !foo:bar
- 2018-04-26 17:58:12 INFO:main Killing bridge
- 2018-04-26 17:58:12 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix mode bridging should set join_rules to 'invite' on +i.
- =====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-modes.spec.js:32:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:12 INFO:IrcBridge [aggul6x58ws00] [I->M] SUCCESS (262ms)
- 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'
- 2018-04-26 17:58:12 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:12 ERROR:IrcBridge
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:12 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:12 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:12 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:12 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:12 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:12 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:12 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:12 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:12 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:12 DEBUG:IrcBridge Created new bot client for irc.example : fcjvfrwibqw00 (bot enabled=true)
- 2018-04-26 17:58:12 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:12 INFO:BridgedClient <ro_bot_nick@irc.example#fcjvfrwibqw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#fcjvfrwibqw00> connected!
- 2018-04-26 17:58:12 DEBUG:BridgedClient <ro_bot_nick@irc.example#fcjvfrwibqw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:12 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:12 INFO:req [cnjboo8m81c00] [I->M] onMode(+i) in #coffee by anIrcUser (arg=undefined)
- 2018-04-26 17: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)
- 2018-04-26 17:58:12 INFO:req [cnjboo8m81c00] [I->M] Locking room !foo:bar
- 2018-04-26 17:58:12 INFO:main Killing bridge
- 2018-04-26 17:58:12 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:12 INFO:IrcBridge [cnjboo8m81c00] [I->M] SUCCESS (2ms)
- .IRC-to-Matrix mode bridging should revert join_rules to config value on -i.
- ============================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-modes.spec.js:32:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:13 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:13 ERROR:IrcBridge
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:13 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:13 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:13 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:13 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:13 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:13 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:13 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:13 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:13 DEBUG:IrcBridge Created new bot client for irc.example : hpuo6uc5mlk00 (bot enabled=true)
- 2018-04-26 17:58:13 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:13 INFO:BridgedClient <ro_bot_nick@irc.example#hpuo6uc5mlk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#hpuo6uc5mlk00> connected!
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#hpuo6uc5mlk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:13 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:13 INFO:req [5toiffkhqmk00] [I->M] onMode(-i) in #coffee by anIrcUser (arg=undefined)
- 2018-04-26 17: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)
- 2018-04-26 17:58:13 INFO:req [5toiffkhqmk00] [I->M] Reverting !foo:bar back to default join_rule
- 2018-04-26 17:58:13 INFO:main Killing bridge
- 2018-04-26 17:58:13 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix mode bridging should revert join_rules to config value on -k.
- ============================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-modes.spec.js:32:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:13 INFO:IrcBridge [5toiffkhqmk00] [I->M] SUCCESS (244ms)
- 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'
- 2018-04-26 17:58:13 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:13 ERROR:IrcBridge
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:13 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:13 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:13 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:13 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:13 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:13 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:13 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:13 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:13 DEBUG:IrcBridge Created new bot client for irc.example : eoczuow8l0w00 (bot enabled=true)
- 2018-04-26 17:58:13 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:13 INFO:BridgedClient <ro_bot_nick@irc.example#eoczuow8l0w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#eoczuow8l0w00> connected!
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#eoczuow8l0w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:13 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:13 INFO:req [2fc3hfsq8nk00] [I->M] onMode(-k) in #coffee by anIrcUser (arg=undefined)
- 2018-04-26 17: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)
- 2018-04-26 17:58:13 INFO:req [2fc3hfsq8nk00] [I->M] Reverting !foo:bar back to default join_rule
- 2018-04-26 17:58:13 INFO:main Killing bridge
- 2018-04-26 17:58:13 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- .2018-04-26 17:58:13 INFO:IrcBridge [2fc3hfsq8nk00] [I->M] SUCCESS (2ms)
- IRC-to-Matrix message bridging should bridge IRC text as Matrix message's m.text
- =================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:13 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:13 ERROR:IrcBridge
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:13 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:13 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:13 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:13 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:13 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:13 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:13 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:13 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:13 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:13 DEBUG:IrcBridge Created new bot client for irc.example : 7pueigmx78400 (bot enabled=true)
- 2018-04-26 17:58:13 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:13 INFO:BridgedClient <ro_bot_nick@irc.example#7pueigmx78400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#7pueigmx78400> connected!
- 2018-04-26 17:58:13 DEBUG:BridgedClient <ro_bot_nick@irc.example#7pueigmx78400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:13 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:13 INFO:req [dyc96rrbf1c00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"this is some test text.","ts":0}
- 2018-04-26 17: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)
- 2018-04-26 17:58:13 INFO:req [dyc96rrbf1c00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:13 INFO:main Killing bridge
- 2018-04-26 17:58:13 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:13 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge IRC actions as Matrix message's m.emote
- =====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:14 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:14 ERROR:IrcBridge
- 2018-04-26 17:58:14 INFO:IrcBridge [dyc96rrbf1c00] [I->M] SUCCESS (899ms)
- 2018-04-26 17:58:14 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:14 ERROR:IrcBridge
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:14 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:14 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:14 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:14 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:14 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:14 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:14 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:14 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:14 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:14 DEBUG:IrcBridge Created new bot client for irc.example : knvs4c7zir400 (bot enabled=true)
- 2018-04-26 17:58:14 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:14 INFO:BridgedClient <ro_bot_nick@irc.example#knvs4c7zir400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:14 DEBUG:BridgedClient <ro_bot_nick@irc.example#knvs4c7zir400> connected!
- 2018-04-26 17:58:14 DEBUG:BridgedClient <ro_bot_nick@irc.example#knvs4c7zir400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:14 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:14 INFO:req [cnj7b8drelc00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"emote","text":"thinks for a bit","ts":0}
- 2018-04-26 17:58:14 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:14 INFO:req [cnj7b8drelc00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:14 INFO:main Killing bridge
- 2018-04-26 17:58:14 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:14 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:14 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:14 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:14 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge IRC notices as Matrix message's m.notice
- ======================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:15 INFO:IrcBridge [cnj7b8drelc00] [I->M] SUCCESS (311ms)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:15 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:15 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:15 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:15 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:15 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:15 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:15 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:15 DEBUG:IrcBridge Created new bot client for irc.example : 86rq2pfac2400 (bot enabled=true)
- 2018-04-26 17:58:15 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:15 INFO:BridgedClient <ro_bot_nick@irc.example#86rq2pfac2400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#86rq2pfac2400> connected!
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#86rq2pfac2400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:15 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:15 INFO:req [d65b5hmrzvc00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"notice","text":"Automated bot text: SUCCESS!","ts":0}
- 2018-04-26 17: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)
- 2018-04-26 17:58:15 INFO:req [d65b5hmrzvc00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:15 INFO:main Killing bridge
- 2018-04-26 17:58:15 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge IRC topics as Matrix m.room.topic in aliased rooms
- ================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:15 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:15 ERROR:IrcBridge
- 2018-04-26 17:58:15 INFO:IrcBridge [d65b5hmrzvc00] [I->M] SUCCESS (271ms)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:15 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:15 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:15 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:15 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:15 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:15 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:15 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:15 DEBUG:IrcBridge Created new bot client for irc.example : ciha3xi93og00 (bot enabled=true)
- 2018-04-26 17:58:15 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:15 INFO:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> connected!
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:15 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] onAliasQuery #irc_irc.example_#someotherchannel:some.home.server
- 2018-04-26 17:58:15 INFO:IrcServer getChannelFromAlias -> #irc_irc.example_#someotherchannel:some.home.server -> #irc_irc\.example_([^:]*):some\.home\.server -> #someotherchannel
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] Mapped to #someotherchannel on irc.example
- 2018-04-26 17: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)
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] Going to track IRC channel #someotherchannel
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#ciha3xi93og00> Joined channel #someotherchannel
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] Bot is now tracking IRC channel.
- 2018-04-26 17:58:15 INFO:req [8zww65oi49g00] [M->I] Matrix room !foo:bar created.
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#someotherchannel, origin=alias)
- 2018-04-26 17:58:15 INFO:PublicitySyncer Bot requesting mode for #someotherchannel on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:15 INFO:IrcBridge [8zww65oi49g00] [M->I] SUCCESS (21ms)
- onAliasQuery threw => Error: Not provisioning room for this alias
- 2018-04-26 17:58:15 INFO:req [5waewywke3s00] [I->M] onTopic: irc.example from=mike (null@irc.example) to=#someotherchannel action={"type":"topic","text":"Topics are liek the best thing evarz!","ts":0}
- 2018-04-26 17:58:15 INFO:req [5waewywke3s00] [I->M] New topic in #someotherchannel - bot queing to set topic in !foo:bar
- 2018-04-26 17:58:15 INFO:main Killing bridge
- 2018-04-26 17:58:15 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should be insensitive to the case of the channel
- ================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:15 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:15 ERROR:IrcBridge
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:15 INFO:req [5waewywke3s00] [I->M] Topic: 'Topics are liek the ...' set in rooms: !foo:bar
- 2018-04-26 17:58:15 INFO:IrcBridge [5waewywke3s00] [I->M] SUCCESS (288ms)
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:15 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:15 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:15 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:15 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:15 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:15 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:15 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:15 DEBUG:IrcBridge Created new bot client for irc.example : 3rc5usqdivc00 (bot enabled=true)
- 2018-04-26 17:58:15 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:15 INFO:BridgedClient <ro_bot_nick@irc.example#3rc5usqdivc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#3rc5usqdivc00> connected!
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#3rc5usqdivc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:15 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:15 INFO:req [9rqua64ms0000] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#COFFEE action={"type":"message","text":"this is some test text.","ts":0}
- 2018-04-26 17: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)
- 2018-04-26 17:58:15 INFO:req [9rqua64ms0000] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:15 INFO:main Killing bridge
- 2018-04-26 17:58:15 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge IRC formatted text as Matrix's org.matrix.custom.html
- ===================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:15 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:15 ERROR:IrcBridge
- 2018-04-26 17:58:15 INFO:IrcBridge [9rqua64ms0000] [I->M] SUCCESS (269ms)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:15 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:15 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:15 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:15 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:15 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:15 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:15 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:15 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:15 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:15 DEBUG:IrcBridge Created new bot client for irc.example : av5t77w36e800 (bot enabled=true)
- 2018-04-26 17:58:15 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:15 INFO:BridgedClient <ro_bot_nick@irc.example#av5t77w36e800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#av5t77w36e800> connected!
- 2018-04-26 17:58:15 DEBUG:BridgedClient <ro_bot_nick@irc.example#av5t77w36e800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:15 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:15 INFO:req [a58e2v7xsfs00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"This text is \u0002bold\u000f and this is \u001funderl
- 2018-04-26 17: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)
- 2018-04-26 17:58:15 INFO:req [a58e2v7xsfs00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:15 INFO:main Killing bridge
- 2018-04-26 17:58:15 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:15 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should bridge badly formatted IRC text as Matrix's org.matrix.custom.html
- =========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:16 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:16 ERROR:IrcBridge
- 2018-04-26 17:58:16 INFO:IrcBridge [a58e2v7xsfs00] [I->M] SUCCESS (271ms)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:16 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:16 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:16 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:16 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:16 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:16 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:16 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:16 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:16 DEBUG:IrcBridge Created new bot client for irc.example : dpf37h3n6bk00 (bot enabled=true)
- 2018-04-26 17:58:16 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:16 INFO:BridgedClient <ro_bot_nick@irc.example#dpf37h3n6bk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#dpf37h3n6bk00> connected!
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#dpf37h3n6bk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:16 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:16 INFO:req [e6h3q08vj1c00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"\u0002hello \u001d world\u0002 ! \u001d","ts":0}
- 2018-04-26 17:58:16 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:16 INFO:req [e6h3q08vj1c00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:16 INFO:main Killing bridge
- 2018-04-26 17:58:16 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:IrcBridge [e6h3q08vj1c00] [I->M] SUCCESS (4ms)
- .IRC-to-Matrix message bridging should bridge special regex character formatted IRC colours as Matrix'sorg.matrix.custom.html
- =============================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:16 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:16 ERROR:IrcBridge
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:16 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:16 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:16 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:16 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:16 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:16 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:16 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:16 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:16 DEBUG:IrcBridge Created new bot client for irc.example : 69kz8t3t1ps00 (bot enabled=true)
- 2018-04-26 17:58:16 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:16 INFO:BridgedClient <ro_bot_nick@irc.example#69kz8t3t1ps00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#69kz8t3t1ps00> connected!
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#69kz8t3t1ps00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:16 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:16 INFO:req [3vld3fnvflk00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"\u000303$& \u000304 world\u000303 ! \u000304","ts":0}
- 2018-04-26 17:58:16 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:16 INFO:req [3vld3fnvflk00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:16 INFO:main Killing bridge
- 2018-04-26 17:58:16 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should html escape IRC text
- ===========================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:16 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:16 ERROR:IrcBridge
- 2018-04-26 17:58:16 INFO:IrcBridge [3vld3fnvflk00] [I->M] SUCCESS (292ms)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:16 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:16 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:16 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:16 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:16 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:16 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:16 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:16 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:16 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:16 DEBUG:IrcBridge Created new bot client for irc.example : 15cvkuerm68w0 (bot enabled=true)
- 2018-04-26 17:58:16 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:16 INFO:BridgedClient <ro_bot_nick@irc.example#15cvkuerm68w0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#15cvkuerm68w0> connected!
- 2018-04-26 17:58:16 DEBUG:BridgedClient <ro_bot_nick@irc.example#15cvkuerm68w0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:16 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:16 INFO:req [3c812ztfmks00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"This text is \u0002bold\u000f and has <div> tags & cha
- 2018-04-26 17:58:16 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:16 INFO:req [3c812ztfmks00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:16 INFO:main Killing bridge
- 2018-04-26 17:58:16 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:16 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix message bridging should toggle on IRC formatting flags
- =====================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:36:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:17 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:17 ERROR:IrcBridge
- 2018-04-26 17:58:17 INFO:IrcBridge [3c812ztfmks00] [I->M] SUCCESS (282ms)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:17 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:17 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:17 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:17 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:17 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:17 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:17 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:17 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Created new bot client for irc.example : 4d6w7opximg00 (bot enabled=true)
- 2018-04-26 17:58:17 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:17 INFO:BridgedClient <ro_bot_nick@irc.example#4d6w7opximg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#4d6w7opximg00> connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#4d6w7opximg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:17 INFO:req [hg0dxmk27sw00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"This text is \u0002bold\u0002 and \u0002\u0002thats it
- 2018-04-26 17:58:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:17 INFO:req [hg0dxmk27sw00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:17 INFO:main Killing bridge
- 2018-04-26 17:58:17 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix operator modes bridging should bridge modes to power levels
- ==========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:329:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:17 INFO:IrcBridge [hg0dxmk27sw00] [I->M] SUCCESS (272ms)
- 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'
- 2018-04-26 17:58:17 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:17 ERROR:IrcBridge
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:17 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:17 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:17 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:17 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:17 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:17 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:17 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:17 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Created new bot client for irc.example : 2ytb88iwaf400 (bot enabled=true)
- 2018-04-26 17:58:17 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:17 INFO:BridgedClient <ro_bot_nick@irc.example#2ytb88iwaf400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#2ytb88iwaf400> connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#2ytb88iwaf400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:17 INFO:req [dke3qap20kw00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:17 INFO:req [dke3qap20kw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:17 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:BridgedClient <M-alice@irc.example#apddks5z24400> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#apddks5z24400> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:17 INFO:IrcBridge [dke3qap20kw00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:17 INFO:req [d5dodjpht2g00] [I->M] onMode(+o) in #coffee by op-er (arg=M-alice)
- 2018-04-26 17:58:17 INFO:req [d5dodjpht2g00] [I->M] onMode: Mode o received for M-alice - granting level of 50 to @alice:anotherhomeserver
- 2018-04-26 17:58:17 INFO:main Killing bridge
- 2018-04-26 17:58:17 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:IrcBridge [d5dodjpht2g00] [I->M] SUCCESS (3ms)
- .IRC-to-Matrix operator modes bridging should bridge the highest power of multiple modes
- ========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:329:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:17 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:17 ERROR:IrcBridge
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:17 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:17 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:17 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:17 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:17 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:17 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:17 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:17 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Created new bot client for irc.example : 34hp5mkb57000 (bot enabled=true)
- 2018-04-26 17:58:17 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:17 INFO:BridgedClient <ro_bot_nick@irc.example#34hp5mkb57000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#34hp5mkb57000> connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#34hp5mkb57000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:17 INFO:req [378m5439z1e00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:17 INFO:req [378m5439z1e00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:17 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#4e3tfurbjms00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:17 INFO:IrcBridge [378m5439z1e00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:17 INFO:req [fudt500dq4800] [I->M] onMode(+o) in #coffee by op-er (arg=M-alice)
- 2018-04-26 17:58:17 INFO:req [fudt500dq4800] [I->M] onMode: Mode o received for M-alice - granting level of 50 to @alice:anotherhomeserver
- 2018-04-26 17:58:17 INFO:main Killing bridge
- 2018-04-26 17:58:17 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:IrcBridge [fudt500dq4800] [I->M] SUCCESS (3ms)
- .IRC-to-Matrix operator modes bridging should bridge the highest power of multiple modes when a higher power mode is removed
- ============================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:329:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:17 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:17 ERROR:IrcBridge
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:17 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:17 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:17 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:17 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:17 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:17 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:17 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:17 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:17 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Created new bot client for irc.example : gqa9olppx6800 (bot enabled=true)
- 2018-04-26 17:58:17 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:17 INFO:BridgedClient <ro_bot_nick@irc.example#gqa9olppx6800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqa9olppx6800> connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqa9olppx6800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:17 INFO:req [t2p7mhphrg00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:17 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:17 INFO:req [t2p7mhphrg00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:17 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:17 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:17 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:17 INFO:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@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",)
- 2018-04-26 17:58:17 DEBUG:BridgedClient <M-alice@irc.example#2lwarc13wzm00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:17 INFO:IrcBridge [t2p7mhphrg00] [M->I] SUCCESS (8ms)
- 2018-04-26 17:58:17 INFO:req [v0zuwm32j340] [I->M] onMode(-o) in #coffee by op-er (arg=M-alice)
- 2018-04-26 17:58:17 INFO:req [v0zuwm32j340] [I->M] onMode: Mode o received for M-alice - granting level of 25 to @alice:anotherhomeserver
- 2018-04-26 17:58:17 INFO:main Killing bridge
- 2018-04-26 17:58:17 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:17 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:17 INFO:IrcBridge [v0zuwm32j340] [I->M] SUCCESS (2ms)
- .IRC-to-Matrix operator modes bridging should bridge the highest power of multiple modes when a lower power mode is removed
- ===========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:329:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:18 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:18 ERROR:IrcBridge
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:18 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:18 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:18 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:18 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:18 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:18 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:18 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:18 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:18 DEBUG:IrcBridge Created new bot client for irc.example : fm1qq5k07zk00 (bot enabled=true)
- 2018-04-26 17:58:18 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:18 INFO:BridgedClient <ro_bot_nick@irc.example#fm1qq5k07zk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#fm1qq5k07zk00> connected!
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#fm1qq5k07zk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:18 INFO:req [k22293i3yxo00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:18 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:18 INFO:req [k22293i3yxo00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:18 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:18 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:18 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:18 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:18 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:18 INFO:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@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",)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@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",)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <M-alice@irc.example#a7dvsuuys2g00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:18 INFO:IrcBridge [k22293i3yxo00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:18 INFO:req [6cg92cbsjkk00] [I->M] onMode(-v) in #coffee by op-er (arg=M-alice)
- 2018-04-26 17:58:18 INFO:req [6cg92cbsjkk00] [I->M] onMode: Mode v received for M-alice - granting level of 50 to @alice:anotherhomeserver
- 2018-04-26 17:58:18 INFO:main Killing bridge
- 2018-04-26 17:58:18 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:18 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:IrcBridge [6cg92cbsjkk00] [I->M] SUCCESS (2ms)
- .IRC-to-Matrix name bridging should set the matrix display name from the config file template
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:511:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:18 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:18 ERROR:IrcBridge
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:18 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:18 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:18 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:18 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:18 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:18 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:18 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:18 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:18 DEBUG:IrcBridge Created new bot client for irc.example : al9a5td4xc400 (bot enabled=true)
- 2018-04-26 17:58:18 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:18 INFO:BridgedClient <ro_bot_nick@irc.example#al9a5td4xc400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#al9a5td4xc400> connected!
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#al9a5td4xc400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:18 INFO:req [5fxtszdb1rg00] [I->M] onMessage: irc.example from=mike (null@irc.example) to=#coffee action={"type":"message","text":"ping","ts":0}
- 2018-04-26 17:58:18 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:18 INFO:main Killing bridge
- 2018-04-26 17:58:18 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:444:28 but was not returned from it, see http://goo.gl/rRqMUw
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- 2018-04-26 17:58:18 INFO:req [5fxtszdb1rg00] [I->M] Relaying in room !foo:bar
- .IRC-to-Matrix name bridging should process all NAMEs entries
- =============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/irc-to-matrix.spec.js:511:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:18 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:18 ERROR:IrcBridge
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:18 INFO:IrcBridge [5fxtszdb1rg00] [I->M] SUCCESS (282ms)
- 2018-04-26 17:58:18 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:18 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:18 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:18 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:18 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:18 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:18 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:18 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:18 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:18 DEBUG:IrcBridge Created new bot client for irc.example : hd2m2bidjlk00 (bot enabled=true)
- 2018-04-26 17:58:18 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:18 INFO:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> connected!
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:18 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:18 INFO:MemberListSyncer updateIrcMemberList: Updating IRC member list for #coffee with 3 IRC nicks
- 2018-04-26 17:58:18 INFO:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> NAMEs: Adding 3 nicks from #coffee.
- 2018-04-26 17:58:18 DEBUG:BridgedClient <ro_bot_nick@irc.example#hd2m2bidjlk00> Names bucket has 3 entries
- 2018-04-26 17:58:18 INFO:req [g7usi0enmk000] [I->M] onJoin(names) Clarissa to #coffee
- 2018-04-26 17:58:18 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:18 INFO:MemberListSyncer updateIrcMemberList: Leaving 0 users as they are not in #coffee.
- 2018-04-26 17:58:18 INFO:req [g7usi0enmk000] [I->M] Joining room !foo:bar and setting presence to online
- 2018-04-26 17:58:18 INFO:req [g7usi0enmk000] [I->M] Calculating +mode for Clarissa in #coffee with opLevel=[object Object]
- 2018-04-26 17:58:18 INFO:req [7io759e66x400] [I->M] onJoin(names) Bertha to #coffee
- 2018-04-26 17:58:18 INFO:IrcBridge [g7usi0enmk000] [I->M] SUCCESS (4ms)
- 2018-04-26 17:58:18 INFO:req [7io759e66x400] [I->M] Joining room !foo:bar and setting presence to online
- 2018-04-26 17:58:18 INFO:req [7io759e66x400] [I->M] Calculating +mode for Bertha in #coffee with opLevel=[object Object]
- 2018-04-26 17:58:18 INFO:req [b0h9t0mo9vs00] [I->M] onJoin(names) Alicia to #coffee
- 2018-04-26 17:58:18 INFO:IrcBridge [7io759e66x400] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:18 INFO:req [b0h9t0mo9vs00] [I->M] Joining room !foo:bar and setting presence to online
- 2018-04-26 17:58:18 INFO:main Killing bridge
- 2018-04-26 17:58:18 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:18 ERROR:req [b0h9t0mo9vs00] [I->M] No client exists to set onMode for Alicia
- .2018-04-26 17:58:18 INFO:IrcBridge [b0h9t0mo9vs00] [I->M] SUCCESS (2ms)
- Kicking IRC users on IRC should make the kickee leave the Matrix room
- ======================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:20:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:19 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:19 ERROR:IrcBridge
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:19 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:19 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:19 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:19 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:19 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:19 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:19 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:19 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Created new bot client for irc.example : hbfmgbc0rzs00 (bot enabled=true)
- 2018-04-26 17:58:19 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:19 INFO:BridgedClient <ro_bot_nick@irc.example#hbfmgbc0rzs00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#hbfmgbc0rzs00> connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#hbfmgbc0rzs00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:19 INFO:req [72eehwofsuw00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=let me in
- 2018-04-26 17:58:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:19 INFO:req [72eehwofsuw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:19 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@flibble:wibble) connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#8xznu4pa0y000> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:19 INFO:IrcBridge [72eehwofsuw00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:19 INFO:req [31voo4p9p7u00] [I->M] onMessage: irc.example from=bob (null@irc.example) to=#coffee action={"type":"message","text":"let me in","ts":0}
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/spec/integ/kicking.spec.js:65:26 but was not returned from it, see http://goo.gl/rRqMUw
- at IrcHandler.onMessage (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- 2018-04-26 17:58:19 INFO:req [4mpr23bv9bm00] [I->M] onKick(irc.example) KickerNick is kicking bob from #coffee
- 2018-04-26 17:58:19 INFO:req [31voo4p9p7u00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:19 INFO:req [4mpr23bv9bm00] [I->M] Mapped kickee nick bob to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:19 INFO:req [4mpr23bv9bm00] [I->M] Leaving (due to kick) room !foo:bar
- 2018-04-26 17:58:19 INFO:main Killing bridge
- 2018-04-26 17:58:19 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:IrcBridge [31voo4p9p7u00] [I->M] SUCCESS (6ms)
- 2018-04-26 17:58:19 INFO:IrcBridge [4mpr23bv9bm00] [I->M] SUCCESS (4ms)
- .Kicking Matrix users on Matrix should make the kickee part the IRC channel
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:20:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:19 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:19 ERROR:IrcBridge
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:19 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:19 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:19 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:19 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:19 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:19 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:19 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:19 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Created new bot client for irc.example : 1ras4f0h7ups0 (bot enabled=true)
- 2018-04-26 17:58:19 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:19 INFO:BridgedClient <ro_bot_nick@irc.example#1ras4f0h7ups0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ras4f0h7ups0> connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ras4f0h7ups0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:19 INFO:req [7z8zhu5s0ug00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=let me in
- 2018-04-26 17:58:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:19 INFO:req [7z8zhu5s0ug00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:19 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:19 INFO:IrcBridge [7z8zhu5s0ug00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:19 INFO:req [g0o2ytf4kk000] [I->M] onMessage: irc.example from=bob (null@irc.example) to=#coffee action={"type":"message","text":"let me in","ts":0}
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/spec/integ/kicking.spec.js:65:26 but was not returned from it, see http://goo.gl/rRqMUw
- at IrcHandler.onMessage (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- TEST: Test listening for irc.example_M-flibble to call function 'part'
- 2018-04-26 17:58:19 INFO:req [fkt8umv0wo000] [M->I] onKick @the_kicker:localhost is kicking/banning @flibble:wibble from !foo:bar
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#6om8urbzqwg00> (@flibble:wibble) Left channel #coffee
- 2018-04-26 17:58:19 INFO:IrcBridge [fkt8umv0wo000] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:19 INFO:main Killing bridge
- 2018-04-26 17:58:19 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- .Kicking Matrix users on IRC should make the AS bot kick the Matrix user from the Matrix room
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:20:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:19 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:19 ERROR:IrcBridge
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:19 INFO:req [g0o2ytf4kk000] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:19 INFO:IrcBridge [g0o2ytf4kk000] [I->M] SUCCESS (302ms)
- 2018-04-26 17:58:19 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:19 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:19 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:19 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:19 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:19 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:19 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:19 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:19 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Created new bot client for irc.example : eb4a6boop6800 (bot enabled=true)
- 2018-04-26 17:58:19 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:19 INFO:BridgedClient <ro_bot_nick@irc.example#eb4a6boop6800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#eb4a6boop6800> connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <ro_bot_nick@irc.example#eb4a6boop6800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:19 INFO:req [7kchyog33aw00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=let me in
- 2018-04-26 17:58:19 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:19 INFO:req [7kchyog33aw00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:19 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:19 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:19 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:19 INFO:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@flibble:wibble) connected!
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@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)
- 2018-04-26 17:58:19 DEBUG:BridgedClient <M-flibble@irc.example#1dnv78vl14io0> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:19 INFO:IrcBridge [7kchyog33aw00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:19 INFO:req [h7uodrhhi8g00] [I->M] onMessage: irc.example from=bob (null@irc.example) to=#coffee action={"type":"message","text":"let me in","ts":0}
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/spec/integ/kicking.spec.js:65:26 but was not returned from it, see http://goo.gl/rRqMUw
- at IrcHandler.onMessage (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- 2018-04-26 17:58:19 INFO:req [50r4amaz6q800] [I->M] onKick(irc.example) KickerNick is kicking M-flibble from #coffee
- 2018-04-26 17:58:19 INFO:req [50r4amaz6q800] [I->M] Kicking @flibble:wibble from room !foo:bar
- 2018-04-26 17:58:19 INFO:main Killing bridge
- 2018-04-26 17:58:19 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:19 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:19 INFO:IrcBridge [50r4amaz6q800] [I->M] SUCCESS (2ms)
- .Kicking IRC users on Matrix should make the virtual IRC client KICK the real IRC user
- ======================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:20:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:20 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #foobar
- 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'
- 2018-04-26 17:58:20 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:20 ERROR:IrcBridge
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:20 INFO:req [h7uodrhhi8g00] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:20 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:20 INFO:IrcBridge [h7uodrhhi8g00] [I->M] SUCCESS (293ms)
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:20 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:20 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:20 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:20 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:20 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:20 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Created new bot client for irc.example : k3syspgb6r400 (bot enabled=true)
- 2018-04-26 17:58:20 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:20 INFO:BridgedClient <ro_bot_nick@irc.example#k3syspgb6r400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#k3syspgb6r400> connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#k3syspgb6r400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:20 INFO:req [ef8i8iac0ps00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=let me in
- 2018-04-26 17:58:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:20 INFO:req [ef8i8iac0ps00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:20 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@flibble:wibble) connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:20 INFO:IrcBridge [ef8i8iac0ps00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:20 INFO:req [h2azp65z4s000] [I->M] onMessage: irc.example from=bob (null@irc.example) to=#coffee action={"type":"message","text":"let me in","ts":0}
- (node:8811) Warning: a promise was created in a handler at opt/matrix-appservice-irc/spec/integ/kicking.spec.js:65:26 but was not returned from it, see http://goo.gl/rRqMUw
- at IrcHandler.onMessage (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:197:21)
- TEST: Test listening for irc.example_M-flibble to call function 'send'
- 2018-04-26 17:58:20 INFO:req [62frizf03c400] [M->I] onKick @flibble:wibble is kicking/banning @irc.example_bob:some.home.server from !foo:bar
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#gnxbw2x4odc0> (@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)
- 2018-04-26 17:58:20 INFO:IrcBridge [62frizf03c400] [M->I] SUCCESS (3ms)
- 2018-04-26 17:58:20 INFO:main Killing bridge
- 2018-04-26 17:58:20 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- .2018-04-26 17:58:20 INFO:req [h2azp65z4s000] [I->M] Relaying in room !foo:bar
- 2018-04-26 17:58:20 INFO:IrcBridge [h2azp65z4s000] [I->M] SUCCESS (29ms)
- Kicking on IRC join should be done for err_needreggednick
- ==========================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/kicking.spec.js:182:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:20 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #foobar
- 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'
- 2018-04-26 17:58:20 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:20 ERROR:IrcBridge
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:20 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:20 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:20 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:20 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:20 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:20 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:20 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:20 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Created new bot client for irc.example : 3kq2vboz8mg00 (bot enabled=true)
- 2018-04-26 17:58:20 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:20 INFO:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'join'
- 2018-04-26 17:58:20 INFO:req [3rmslnp8uls00] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#3kq2vboz8mg00> Joined channel #coffee
- 2018-04-26 17:58:20 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:20 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@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)
- 2018-04-26 17:58:20 ERROR:client-connection Server: irc.example (M-flibble) Error: {"command":"err_needreggednick","args":["#coffee"]}
- 2018-04-26 17:58:20 ERROR:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) Join channel #coffee : {"command":"err_needreggednick","args":["#coffee"]}
- 2018-04-26 17:58:20 ERROR:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) Cannot track channel #coffee: err_needreggednick
- 2018-04-26 17:58:20 INFO:ClientPool Kicking @flibble:wibble from room due to err_needreggednick
- 2018-04-26 17:58:20 INFO:req [f60d8f00b5k00] [I->M] M-flibble@irc.example#bd0hme0cjwg00~@flibble:wibble : Sending metadata 'Could not join #coffee on 'irc.example': err_needreggednick'
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#bd0hme0cjwg00> (@flibble:wibble) Joined channel #coffee
- 2018-04-26 17:58:20 INFO:IrcBridge [3rmslnp8uls00] [M->I] FAILED (9ms)
- 2018-04-26 17:58:20 INFO:main Killing bridge
- 2018-04-26 17:58:20 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:req [f60d8f00b5k00] [I->M] Creating an admin room with @flibble:wibble
- .2018-04-26 17:58:20 INFO:IrcBridge [f60d8f00b5k00] [I->M] FAILED (4ms)
- Matrix-to-IRC message bridging should bridge matrix messages as IRC text
- =========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:20 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #foobar
- 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'
- 2018-04-26 17:58:20 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:20 ERROR:IrcBridge
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:20 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:20 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:20 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:20 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:20 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:20 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:20 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Created new bot client for irc.example : jrisd1yxwxo00 (bot enabled=true)
- 2018-04-26 17:58:20 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:20 INFO:BridgedClient <ro_bot_nick@irc.example#jrisd1yxwxo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#jrisd1yxwxo00> connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#jrisd1yxwxo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:20 INFO:req [i879o3hp8m800] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Here is some test te
- 2018-04-26 17:58:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:20 INFO:req [i879o3hp8m800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:20 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@flibble:wibble) connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3fs0kydoyqy00> (@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)
- 2018-04-26 17:58:20 INFO:main Killing bridge
- 2018-04-26 17:58:20 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:IrcBridge [i879o3hp8m800] [M->I] SUCCESS (8ms)
- .Matrix-to-IRC message bridging should bridge formatted matrix messages as formatted IRC text
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:20 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #foobar
- 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'
- 2018-04-26 17:58:20 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:20 ERROR:IrcBridge
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:20 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:20 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:20 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:20 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:20 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:20 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:20 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:20 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:20 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Created new bot client for irc.example : 8gje570vmz400 (bot enabled=true)
- 2018-04-26 17:58:20 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:20 INFO:BridgedClient <ro_bot_nick@irc.example#8gje570vmz400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#8gje570vmz400> connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <ro_bot_nick@irc.example#8gje570vmz400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:20 INFO:req [kcqarqo40zk00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=I support em, strong
- 2018-04-26 17:58:20 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:20 INFO:req [kcqarqo40zk00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:20 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:20 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:20 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:20 INFO:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@flibble:wibble) connected!
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@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)
- 2018-04-26 17:58:20 DEBUG:BridgedClient <M-flibble@irc.example#3pj6los9xcq00> (@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)
- 2018-04-26 17:58:20 INFO:main Killing bridge
- 2018-04-26 17:58:20 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:20 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:20 INFO:IrcBridge [kcqarqo40zk00] [M->I] SUCCESS (14ms)
- .Matrix-to-IRC message bridging should bridge escaped HTML matrix messages as unescaped HTML
- ============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:21 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:21 ERROR:IrcBridge
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:21 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:21 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:21 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:21 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:21 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:21 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:21 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:21 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:21 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:21 DEBUG:IrcBridge Created new bot client for irc.example : 8y12krdsl0c00 (bot enabled=true)
- 2018-04-26 17:58:21 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:21 INFO:BridgedClient <ro_bot_nick@irc.example#8y12krdsl0c00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:21 DEBUG:BridgedClient <ro_bot_nick@irc.example#8y12krdsl0c00> connected!
- 2018-04-26 17:58:21 DEBUG:BridgedClient <ro_bot_nick@irc.example#8y12krdsl0c00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:21 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:21 INFO:req [9xpv4o9zy4w00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=this is a "test" & s
- 2018-04-26 17: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)
- 2018-04-26 17:58:21 INFO:req [9xpv4o9zy4w00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:21 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:21 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:21 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:21 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:21 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:21 INFO:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@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)
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@flibble:wibble) connected!
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:21 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@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)
- 2018-04-26 17:58:21 DEBUG:BridgedClient <M-flibble@irc.example#9we2v5n3cq800> (@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)
- 2018-04-26 17:58:21 INFO:main Killing bridge
- 2018-04-26 17:58:21 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:21 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:21 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:21 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:21 INFO:IrcBridge [9xpv4o9zy4w00] [M->I] SUCCESS (13ms)
- .Matrix-to-IRC message bridging should strip out unknown html tags from formatted_body
- ======================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:21 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #tower
- 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'
- 2018-04-26 17:58:22 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:22 ERROR:IrcBridge
- 2018-04-26 17:58:22 ERROR:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Joining channel #coffee
- 2018-04-26 17:58:22 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:22 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:22 ERROR:IrcBridge
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:22 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:22 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:22 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:22 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:22 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:22 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:22 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:22 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:22 DEBUG:IrcBridge Created new bot client for irc.example : 3j6bmhqfd4m00 (bot enabled=true)
- 2018-04-26 17:58:22 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:22 INFO:BridgedClient <ro_bot_nick@irc.example#3j6bmhqfd4m00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#3j6bmhqfd4m00> connected!
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#3j6bmhqfd4m00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:22 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:22 INFO:req [guw3j6xcqxs00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Here is baz text
- 2018-04-26 17:58:22 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:22 INFO:req [guw3j6xcqxs00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:22 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:22 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:22 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:22 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:22 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:22 INFO:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@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)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@flibble:wibble) connected!
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:22 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@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)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <M-flibble@irc.example#jrdnflaocs000> (@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)
- 2018-04-26 17:58:22 INFO:main Killing bridge
- 2018-04-26 17:58:22 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:22 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:22 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:22 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:22 INFO:IrcBridge [guw3j6xcqxs00] [M->I] SUCCESS (68ms)
- .Matrix-to-IRC message bridging should use the fallback text if there are unrecognised tags
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:22 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:22 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:22 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:22 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:22 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:22 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:22 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:22 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:22 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:22 DEBUG:IrcBridge Created new bot client for irc.example : 24oypgh4q69s0 (bot enabled=true)
- 2018-04-26 17:58:22 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:22 INFO:BridgedClient <ro_bot_nick@irc.example#24oypgh4q69s0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#24oypgh4q69s0> connected!
- 2018-04-26 17:58:22 DEBUG:BridgedClient <ro_bot_nick@irc.example#24oypgh4q69s0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:23 INFO:req [a8kz1ujq8fs00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Here is *baz* text
- 2018-04-26 17: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)
- 2018-04-26 17:58:23 INFO:req [a8kz1ujq8fs00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:23 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@flibble:wibble) connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#eczf22pwp5k00> (@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)
- 2018-04-26 17:58:23 INFO:main Killing bridge
- 2018-04-26 17:58:23 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:IrcBridge [a8kz1ujq8fs00] [M->I] SUCCESS (8ms)
- .Matrix-to-IRC message bridging should bridge matrix emotes as IRC actions
- ==========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:23 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:23 ERROR:IrcBridge
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:23 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:23 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:23 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:23 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:23 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:23 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:23 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:23 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Created new bot client for irc.example : 7u92fsz2vyo00 (bot enabled=true)
- 2018-04-26 17:58:23 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:23 INFO:BridgedClient <ro_bot_nick@irc.example#7u92fsz2vyo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#7u92fsz2vyo00> connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#7u92fsz2vyo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'action'
- 2018-04-26 17:58:23 INFO:req [1k9n6i7tyxls0] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=thinks
- 2018-04-26 17: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)
- 2018-04-26 17:58:23 INFO:req [1k9n6i7tyxls0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:23 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@flibble:wibble) connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#2ey39pmrn3r40> (@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)
- 2018-04-26 17:58:23 INFO:main Killing bridge
- 2018-04-26 17:58:23 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:IrcBridge [1k9n6i7tyxls0] [M->I] SUCCESS (8ms)
- .Matrix-to-IRC message bridging should bridge matrix notices as IRC notices
- ===========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:23 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:23 ERROR:IrcBridge
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:23 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:23 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:23 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:23 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:23 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:23 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:23 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:23 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Created new bot client for irc.example : cyjdx22jzgg00 (bot enabled=true)
- 2018-04-26 17:58:23 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:23 INFO:BridgedClient <ro_bot_nick@irc.example#cyjdx22jzgg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#cyjdx22jzgg00> connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#cyjdx22jzgg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'notice'
- 2018-04-26 17:58:23 INFO:req [bq6388o7zi800] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Some automated messa
- 2018-04-26 17: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)
- 2018-04-26 17:58:23 INFO:req [bq6388o7zi800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:23 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@flibble:wibble) connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#5ag709hm2l800> (@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)
- 2018-04-26 17:58:23 INFO:main Killing bridge
- 2018-04-26 17:58:23 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 ERROR:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Joining channel #coffee
- 2018-04-26 17:58:23 INFO:IrcBridge [bq6388o7zi800] [M->I] SUCCESS (36ms)
- .Matrix-to-IRC message bridging should bridge matrix images as IRC action with a URL
- ====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:23 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:23 ERROR:IrcBridge
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:23 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:23 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:23 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:23 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:23 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:23 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:23 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:23 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:23 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Created new bot client for irc.example : 85tso6sl2i800 (bot enabled=true)
- 2018-04-26 17:58:23 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:23 INFO:BridgedClient <ro_bot_nick@irc.example#85tso6sl2i800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#85tso6sl2i800> connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <ro_bot_nick@irc.example#85tso6sl2i800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'action'
- 2018-04-26 17:58:23 INFO:req [gxrm2n7lenk00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=the_image.jpg
- 2018-04-26 17: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)
- 2018-04-26 17:58:23 INFO:req [gxrm2n7lenk00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:23 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:23 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:23 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:23 INFO:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@flibble:wibble) connected!
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@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)
- 2018-04-26 17:58:23 DEBUG:BridgedClient <M-flibble@irc.example#sc3mvb1dxk00> (@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)
- 2018-04-26 17:58:23 INFO:main Killing bridge
- 2018-04-26 17:58:23 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:23 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:23 INFO:IrcBridge [gxrm2n7lenk00] [M->I] SUCCESS (37ms)
- .Matrix-to-IRC message bridging should bridge matrix files as IRC action with a URL
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:24 ERROR:BridgedClient Could not try to join: no client for M-charles, channel = #coffee
- 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'
- 2018-04-26 17:58:24 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:24 ERROR:IrcBridge
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:24 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:24 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:24 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:24 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:24 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:24 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:24 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:24 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Created new bot client for irc.example : 2vj24vx3hnu00 (bot enabled=true)
- 2018-04-26 17:58:24 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:24 INFO:BridgedClient <ro_bot_nick@irc.example#2vj24vx3hnu00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#2vj24vx3hnu00> connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#2vj24vx3hnu00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'action'
- 2018-04-26 17:58:24 INFO:req [4n0yloobhj000] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=a_file.apk
- 2018-04-26 17:58:24 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:24 INFO:req [4n0yloobhj000] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:24 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:24 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:24 INFO:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@flibble:wibble) connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#4r3sc2g55h200> (@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)
- 2018-04-26 17:58:24 INFO:main Killing bridge
- 2018-04-26 17:58:24 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:IrcBridge [4n0yloobhj000] [M->I] SUCCESS (7ms)
- .Matrix-to-IRC message bridging should bridge matrix topics as IRC topics
- =========================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:28:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:24 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 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'
- 2018-04-26 17:58:24 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:24 ERROR:IrcBridge
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:24 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:24 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:24 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:24 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:24 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:24 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:24 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:24 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Created new bot client for irc.example : kpnj46e6lhc0 (bot enabled=true)
- 2018-04-26 17:58:24 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:24 INFO:BridgedClient <ro_bot_nick@irc.example#kpnj46e6lhc0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#kpnj46e6lhc0> connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#kpnj46e6lhc0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'send'
- 2018-04-26 17:58:24 INFO:req [7wuukv9yw0w0] [M->I] m.room.topic usr=@flibble:wibble rm=!foo:bar body=
- 2018-04-26 17:58:24 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:24 INFO:req [7wuukv9yw0w0] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:24 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:24 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:24 INFO:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@flibble:wibble) connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@flibble:wibble) Joined channel #coffee
- 2018-04-26 17:58:24 INFO:BridgedClient <M-flibble@irc.example#idwh6bhmog800> (@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)
- 2018-04-26 17:58:24 INFO:main Killing bridge
- 2018-04-26 17:58:24 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- (node:8811) Warning: a promise was created in a handler at /opt/matrix-appservice-irc/lib/irc/BridgedClient.js:606:27 but was not returned from it, see http://goo.gl/rRqMUw
- at new Promise (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/promise.js:79:10)
- 2018-04-26 17:58:24 INFO:IrcBridge [7wuukv9yw0w0] [M->I] SUCCESS (10ms)
- .Matrix-to-Matrix message bridging should bridge matrix messages to other mapped matrix rooms
- =============================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:343:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:24 ERROR:BridgedClient Could not try to join: no client for M-Some_Name, channel = #coffee
- 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'
- 2018-04-26 17:58:24 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:24 ERROR:IrcBridge
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:24 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:24 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:24 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:24 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:24 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:24 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:24 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:24 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:24 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:24 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IrcBridge Created new bot client for irc.example : 774z8adjkog00 (bot enabled=true)
- 2018-04-26 17:58:24 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:24 INFO:BridgedClient <ro_bot_nick@irc.example#774z8adjkog00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#774z8adjkog00> connected!
- 2018-04-26 17:58:24 DEBUG:BridgedClient <ro_bot_nick@irc.example#774z8adjkog00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:24 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:24 INFO:req [edmej7laz6800] [M->I] m.room.message usr=@flibble:some.home.server rm=!foo:bar body=Here is some test te
- 2018-04-26 17:58:24 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:24 INFO:req [edmej7laz6800] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:24 INFO:main Killing bridge
- 2018-04-26 17:58:24 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:24 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:some.home.server (display name undefined)
- 2018-04-26 17:58:24 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Pushing username generation request for @flibble:some.home.server on irc.example to the queue...
- 2018-04-26 17:58:24 DEBUG:IdentGenerator Generating username for @flibble:some.home.server on irc.example
- .Matrix-to-Matrix message bridging should NOT bridge matrix messages to other mapped matrix rooms for PMs
- =========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:343:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:25 ERROR:BridgedClient Could not try to join: no client for M-123NumBer, channel = #coffee
- 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'
- 2018-04-26 17:58:25 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:25 ERROR:IrcBridge
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:25 INFO:IdentGenerator Generated ident username flibblesom for @flibble:some.home.server on irc.example
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@flibble:some.home.server) connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:25 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:25 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#7p4xpscg44400> (@flibble:some.home.server) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:25 INFO:IrcBridge [edmej7laz6800] [M->I] SUCCESS (293ms)
- 2018-04-26 17:58:25 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:25 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:25 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:25 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : 50qlh5h6bro00 (bot enabled=true)
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#50qlh5h6bro00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#50qlh5h6bro00> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#50qlh5h6bro00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:25 INFO:req [fxg5htgo4vs00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_nickserv:some.home.server","user_id":"@flibble:some.home.server","room_id":"!private:room","type":"m.room.member"}
- 2018-04-26 17:58:25 INFO:req [fxg5htgo4vs00] [M->I] Handling invite from user directed at irc.example on nickserv
- 2018-04-26 17:58:25 INFO:req [fxg5htgo4vs00] [M->I] (PM federation)Invite not rejected: federated PMs allowed
- 2018-04-26 17:58:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:25 INFO:req [fxg5htgo4vs00] [M->I] Joined @irc.example_nickserv:some.home.server to room !private:room
- 2018-04-26 17:58:25 INFO:DataStore setPmRoom (id=!private:room, addr=irc.example chan=nickserv real=@flibble:some.home.server virt=@irc.example_nickserv:some.home.server)
- 2018-04-26 17:58:25 INFO:IrcBridge [fxg5htgo4vs00] [M->I] SUCCESS (4ms)
- 2018-04-26 17:58:25 INFO:req [jxmrfx3sufk00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_nickserv:some.home.server","user_id":"@someotherguy:wibble","room_id":"!private:room2","type":"m.room.member"}
- 2018-04-26 17:58:25 INFO:req [jxmrfx3sufk00] [M->I] Handling invite from user directed at irc.example on nickserv
- 2018-04-26 17:58:25 INFO:req [jxmrfx3sufk00] [M->I] (PM federation)Invite not rejected: federated PMs allowed
- 2018-04-26 17:58:25 INFO:req [jxmrfx3sufk00] [M->I] Joined @irc.example_nickserv:some.home.server to room !private:room2
- 2018-04-26 17:58:25 INFO:DataStore setPmRoom (id=!private:room2, addr=irc.example chan=nickserv real=@someotherguy:wibble virt=@irc.example_nickserv:some.home.server)
- 2018-04-26 17:58:25 INFO:IrcBridge [jxmrfx3sufk00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:25 INFO:req [3utwvis4m5g00] [M->I] m.room.message usr=@flibble:some.home.server rm=!private:room body=Here is some test te
- 2018-04-26 17:58:25 INFO:req [3utwvis4m5g00] [M->I] Relaying message in nickserv on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:some.home.server (display name undefined)
- 2018-04-26 17:58:25 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Pushing username generation request for @flibble:some.home.server on irc.example to the queue...
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Generating username for @flibble:some.home.server on irc.example
- 2018-04-26 17:58:25 INFO:IdentGenerator Generated ident username flibblesom for @flibble:some.home.server on irc.example
- 2018-04-26 17:58:25 INFO:BridgedClient <M-flibble@irc.example#8jhur973noc00> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#8jhur973noc00> (@flibble:some.home.server) connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#8jhur973noc00> (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Sending IRC message in nickserv as M-flibble (connected=true)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#8jhur973noc00> (@flibble:some.home.server) _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:25 INFO:IrcBridge [3utwvis4m5g00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:25 INFO:main Killing bridge
- 2018-04-26 17:58:25 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- .Matrix-to-IRC message bridging with media URL and drop time should NOT bridge old matrix messages older than the drop time
- ===========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:504:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:25 ERROR:BridgedClient Could not try to join: no client for monkeys, channel = #coffee
- 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'
- 2018-04-26 17:58:25 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:25 ERROR:IrcBridge
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:25 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:25 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:25 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:25 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:25 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : jmxxcpwgs1s00 (bot enabled=true)
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#jmxxcpwgs1s00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#jmxxcpwgs1s00> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#jmxxcpwgs1s00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:25 INFO:IrcBridge Dropping old m.room.message event undefined timestamped 1524765145338
- 2018-04-26 17:58:25 INFO:IrcBridge [215fkrq91pfk] [M->I] IGNORE dropped (1ms)
- 2018-04-26 17:58:25 INFO:main Killing bridge
- 2018-04-26 17:58:25 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : 2uercu0ics800 (bot enabled=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
- ============================================================================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:504:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:25 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:25 ERROR:IrcBridge
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:25 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:25 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:25 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:25 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:25 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : 4ipch6pq31u00 (bot enabled=true)
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 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'
- 2018-04-26 17:58:25 INFO:req [ca27exa2c1c00] [M->I] m.room.message usr=@tester:wibble rm=!foo:bar body=Hello world
- 2018-04-26 17:58:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:25 INFO:req [ca27exa2c1c00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Creating virtual irc user with nick M-tester for @tester:wibble (display name undefined)
- 2018-04-26 17:58:25 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Pushing username generation request for @tester:wibble on irc.example to the queue...
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Generating username for @tester:wibble on irc.example
- 2018-04-26 17:58:25 INFO:IdentGenerator Generated ident username testerwibb for @tester:wibble on irc.example
- 2018-04-26 17:58:25 INFO:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@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")
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Joining channel #coffee
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> 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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Joining channel #coffee
- 2018-04-26 17:58:35 INFO:IrcBridge [ca27exa2c1c00] [M->I] DELAYED (10000ms)
- 2018-04-26 17:58:41 ERROR:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Joining channel #coffee
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> Timed out joining #coffee - didn't get callback but are now joined. Resolving.
- 2018-04-26 17:58:41 ERROR:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#2uercu0ics800> Joining channel #coffee
- 2018-04-26 17:58:45 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ipch6pq31u00> Joined channel #coffee
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) connected!
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:45 INFO:IrcBridge Sending IRC message in #coffee as M-tester (connected=true)
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@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")
- 2018-04-26 17:58:45 DEBUG:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) Joined channel #coffee
- 2018-04-26 17:58:45 ERROR:BridgedClient <M-tester@irc.example#ds9v9pqkaao00> (@tester:wibble) Dropping event: too old (expired at 1524765515632)
- 2018-04-26 17:58:45 INFO:IrcBridge [ca27exa2c1c00] [M->I] SUCCESS (20000ms)
- 2018-04-26 17:58:25 INFO:main Killing bridge
- 2018-04-26 17:58:25 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-tester
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing M-tester@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-tester","disconnect",{"a)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-tester
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- .Matrix-to-IRC message bridging with media URL and drop time should bridge old matrix messages younger than the drop time
- =========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:504:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_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_ro_bot_nick to call function 'connect'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'join'
- 2018-04-26 17:58:25 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:25 ERROR:IrcBridge
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:25 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:25 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:25 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:25 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:25 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:25 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:25 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:25 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Created new bot client for irc.example : 64ljtlao5es00 (bot enabled=true)
- 2018-04-26 17:58:25 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:25 INFO:BridgedClient <ro_bot_nick@irc.example#64ljtlao5es00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#64ljtlao5es00> connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <ro_bot_nick@irc.example#64ljtlao5es00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'say'
- 2018-04-26 17:58:25 INFO:req [j9d2su8piko00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=Hello world
- 2018-04-26 17:58:25 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:25 INFO:req [j9d2su8piko00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:25 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:25 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:25 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:25 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:25 INFO:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@flibble:wibble) connected!
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@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)
- 2018-04-26 17:58:25 DEBUG:BridgedClient <M-flibble@irc.example#jofmlrbqn8000> (@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)
- 2018-04-26 17:58:25 INFO:IrcBridge [j9d2su8piko00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:25 INFO:main Killing bridge
- 2018-04-26 17:58:25 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:25 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:25 INFO:BridgedClient Killing client ro_bot_nick
- .Matrix-to-IRC message bridging with media URL and drop time should bridge matrix files as IRC action with a configured media URL
- =================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/matrix-to-irc.spec.js:504:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 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'
- 2018-04-26 17:58:26 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:26 ERROR:IrcBridge
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:26 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:26 INFO:DataStore storeRoom (id=!second:roomid, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:26 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:26 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:26 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:26 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:26 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:26 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:26 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IrcBridge Created new bot client for irc.example : d5e02dh7mr400 (bot enabled=true)
- 2018-04-26 17:58:26 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#coffee"]
- 2018-04-26 17:58:26 INFO:BridgedClient <ro_bot_nick@irc.example#d5e02dh7mr400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#d5e02dh7mr400> connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#d5e02dh7mr400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'action'
- 2018-04-26 17:58:26 INFO:req [jof6vi9oav400] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=a_file.apk
- 2018-04-26 17: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)
- 2018-04-26 17:58:26 INFO:req [jof6vi9oav400] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:26 INFO:IrcBridge [jof6vi9oav400] [M->I] FAILED (4ms)
- 2018-04-26 17:58:26 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:26 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:26 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:26 INFO:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@flibble:wibble) connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-flibble@irc.example#749mwdjoo4400> (@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)
- 2018-04-26 17:58:26 INFO:main Killing bridge
- 2018-04-26 17:58:26 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- .MemberListSyncer should sync initial leaves from IRC to Matrix
- ===============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/MemberListSyncer.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-kermit, channel = #coffee
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-kermit1, channel = #coffee
- 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'
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:26 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:26 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:26 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:26 INFO:MemberListSyncer Checking membership lists for syncing on irc.example
- 2018-04-26 17:58:26 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:26 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:26 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:26 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IrcBridge Created new bot client for irc.example : h9m5vio7g6w00 (bot enabled=true)
- 2018-04-26 17:58:26 INFO:MemberListSyncer !foo:bar has 1 real Matrix users and 2 remote users (1/1)
- 2018-04-26 17:58:26 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:26 INFO:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:26 INFO:MemberListSyncer Found 1 syncable rooms (5ms)
- 2018-04-26 17:58:26 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 1 rooms for server irc.example
- 2018-04-26 17:58:26 INFO:MemberListSyncer Joining Matrix users to IRC channels...
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer 1 rooms passed the config rules
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Got 1 matrix join events to inject.
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Injecting join event for @alice:bar in !foo:bar (0 left) is_frontier=true
- 2018-04-26 17:58:26 INFO:req [46hi2k2687400] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@alice:bar","user_id":"@alice:bar","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> 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)
- 2018-04-26 17:58:26 INFO:MemberListSyncer Joined Matrix users to IRC channels. (5ms)
- 2018-04-26 17:58:26 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#h9m5vio7g6w00> Joined channel #coffee
- 2018-04-26 17: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)
- 2018-04-26 17:58:26 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:bar (display name undefined)
- 2018-04-26 17:58:26 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Pushing username generation request for @alice:bar on irc.example to the queue...
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Generating username for @alice:bar on irc.example
- 2018-04-26 17:58:26 INFO:IdentGenerator Generated ident username alicebar for @alice:bar on irc.example
- 2018-04-26 17:58:26 INFO:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@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",)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@alice:bar) connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@alice:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@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",)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dbaa1xo5jy800> (@alice:bar) Joined channel #coffee
- 2018-04-26 17:58:26 INFO:MemberListSyncer updateIrcMemberList: Updating IRC member list for #coffee with 2 IRC nicks
- 2018-04-26 17:58:26 INFO:IrcBridge [46hi2k2687400] [M->I] SUCCESS (9ms)
- 2018-04-26 17:58:26 INFO:MemberListSyncer updateIrcMemberList: Leaving 1 users as they are not in #coffee.
- 2018-04-26 17:58:26 INFO:main Killing bridge
- 2018-04-26 17:58:26 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- .MemberListSyncer should sync initial joins from Matrix to IRC
- ==============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/MemberListSyncer.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-averyverylongname, channel = #coffee
- 2018-04-26 17:58:26 ERROR:BridgedClient Could not try to join: no client for M-averyverylongnameagain, channel = #coffee
- 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'
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:26 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:26 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:26 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:26 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:26 INFO:MemberListSyncer Checking membership lists for syncing on irc.example
- 2018-04-26 17:58:26 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:26 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:26 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:26 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IrcBridge Created new bot client for irc.example : hgpn4t8i3co0 (bot enabled=true)
- 2018-04-26 17:58:26 INFO:MemberListSyncer !foo:bar has 2 real Matrix users and 0 remote users (1/1)
- 2018-04-26 17:58:26 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:26 INFO:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:26 INFO:MemberListSyncer Found 1 syncable rooms (4ms)
- 2018-04-26 17:58:26 INFO:MemberListSyncer leaveIrcUsersFromRooms: storing member list info for 1 rooms for server irc.example
- 2018-04-26 17:58:26 INFO:MemberListSyncer Joining Matrix users to IRC channels...
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer 1 rooms passed the config rules
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Got 2 matrix join events to inject.
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Injecting join event for @alice:bar in !foo:bar (1 left) is_frontier=true
- 2018-04-26 17:58:26 INFO:req [65pyakyb2cs00] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@alice:bar","user_id":"@alice:bar","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:MemberListSyncer Injecting join event for @bob:bar in !foo:bar (0 left) is_frontier=false
- 2018-04-26 17:58:26 INFO:req [hsd5399jom800] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@bob:bar","user_id":"@bob:bar","content":{"membership":"join","displayname":"Bob"},"_injected":true,"_frontier":false}
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> 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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <ro_bot_nick@irc.example#hgpn4t8i3co0> Joined channel #coffee
- 2018-04-26 17: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)
- 2018-04-26 17:58:26 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:bar (display name undefined)
- 2018-04-26 17:58:26 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Pushing username generation request for @alice:bar on irc.example to the queue...
- 2018-04-26 17:58:26 INFO:MemberListSyncer Joined Matrix users to IRC channels. (7ms)
- 2018-04-26 17:58:26 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Generating username for @alice:bar on irc.example
- 2018-04-26 17:58:26 DEBUG:IrcBridge Creating virtual irc user with nick M-Bob for @bob:bar (display name Bob)
- 2018-04-26 17:58:26 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Pushing username generation request for @bob:bar on irc.example to the queue...
- 2018-04-26 17:58:26 INFO:IdentGenerator Generated ident username alicebar for @alice:bar on irc.example
- 2018-04-26 17:58:26 DEBUG:IdentGenerator Generating username for @bob:bar on irc.example
- 2018-04-26 17:58:26 INFO:BridgedClient <M-alice@irc.example#dfux0masblc00> (@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",)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dfux0masblc00> (@alice:bar) connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dfux0masblc00> (@alice:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 INFO:IdentGenerator Generated ident username bobbar for @bob:bar on irc.example
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dfux0masblc00> (@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",)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-alice@irc.example#dfux0masblc00> (@alice:bar) Joined channel #coffee
- 2018-04-26 17:58:26 INFO:IrcBridge [65pyakyb2cs00] [M->I] SUCCESS (11ms)
- 2018-04-26 17:58:26 INFO:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@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":")
- TEST: Invoking test callback for user irc.example_M-Bob : client.connect([{"addr":"irc.example","nick":"M-Bob","o)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@bob:bar) connected!
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@bob:bar) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@bob:bar) 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)
- 2018-04-26 17:58:26 DEBUG:BridgedClient <M-Bob@irc.example#8gvj9g0hd8400> (@bob:bar) Joined channel #coffee
- 2018-04-26 17:58:26 INFO:main Killing bridge
- 2018-04-26 17:58:26 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-Bob
- 2018-04-26 17:58:26 INFO:client-connection disconnect()ing M-Bob@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-Bob","disconnect",{"addr)
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client M-Bob
- 2018-04-26 17:58:26 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:26 INFO:IrcBridge [hsd5399jom800] [M->I] SUCCESS (15ms)
- .Mirroring Matrix users on IRC should join the IRC channel when the Matrix user joins
- =====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:27 ERROR:BridgedClient Could not try to join: no client for M-averyverylongname, channel = #coffee
- 2018-04-26 17:58:27 ERROR:BridgedClient Could not try to join: no client for M-averyverylongnameagain, channel = #coffee
- 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'
- 2018-04-26 17:58:27 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:27 ERROR:IrcBridge
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:27 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:27 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:27 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:27 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:27 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:27 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:27 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IrcBridge Created new bot client for irc.example : kwg82hrs6hs00 (bot enabled=true)
- 2018-04-26 17:58:27 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#coffee","#c","#b","#a"]
- 2018-04-26 17:58:27 INFO:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_M-flibble to call function 'join'
- 2018-04-26 17:58:27 INFO:req [1qpqfs0nxqow0] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #c on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #b on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #a on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> 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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#kwg82hrs6hs00> Joined channel #coffee
- 2018-04-26 17:58:27 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:27 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:27 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:27 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:27 INFO:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@flibble:wibble) connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#7sgm4ft4nug00> (@flibble:wibble) Joined channel #coffee
- 2018-04-26 17:58:27 INFO:IrcBridge [1qpqfs0nxqow0] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:27 INFO:main Killing bridge
- 2018-04-26 17:58:27 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring Matrix users on IRC should part the IRC channel when the Matrix user leaves
- ======================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:27 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 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'
- 2018-04-26 17:58:27 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:27 ERROR:IrcBridge
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:27 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:27 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:27 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:27 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:27 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:27 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:27 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IrcBridge Created new bot client for irc.example : dg6y474euio0 (bot enabled=true)
- 2018-04-26 17:58:27 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#c","#a","#b","#coffee"]
- 2018-04-26 17:58:27 INFO:BridgedClient <ro_bot_nick@irc.example#dg6y474euio0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#dg6y474euio0> connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#dg6y474euio0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 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'
- 2018-04-26 17:58:27 INFO:req [94osrkhgw9o00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=dummy text to get it
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #c on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #a on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #b on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:req [94osrkhgw9o00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:27 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:27 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:27 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:27 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:27 INFO:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 INFO:IrcBridge Sending IRC message in #coffee as M-flibble (connected=true)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-flibble","say",{"addr":")
- 2018-04-26 17:58:27 INFO:IrcBridge [94osrkhgw9o00] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:27 INFO:req [iq5srdfdjio00] [M->I] onLeave: {"content":{"membership":"leave"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <M-flibble@irc.example#e5h90b2szy800> (@flibble:wibble) Left channel #coffee
- 2018-04-26 17:58:27 INFO:IrcBridge [iq5srdfdjio00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:27 INFO:main Killing bridge
- 2018-04-26 17:58:27 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring Matrix users on IRC should no-op if a Matrix user joins a room not being tracked
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:27 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:27 ERROR:IrcBridge
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:27 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:27 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:27 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:27 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:27 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:27 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:27 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:27 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:27 DEBUG:IrcBridge Created new bot client for irc.example : 8fqbksvkhlo00 (bot enabled=true)
- 2018-04-26 17:58:27 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#c","#a","#b","#coffee"]
- 2018-04-26 17:58:27 INFO:BridgedClient <ro_bot_nick@irc.example#8fqbksvkhlo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#8fqbksvkhlo00> connected!
- 2018-04-26 17:58:27 DEBUG:BridgedClient <ro_bot_nick@irc.example#8fqbksvkhlo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:27 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'
- 2018-04-26 17:58:27 INFO:req [cgn76ix6rkg00] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!bogusroom:id","type":"m.room.member"}
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #c on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #a on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #b on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:27 INFO:req [cgn76ix6rkg00] [M->I] No tracked channels which mirror joins for this room.
- 2018-04-26 17:58:27 INFO:IrcBridge [cgn76ix6rkg00] [M->I] IGNORE not mapped (27ms)
- 2018-04-26 17:58:27 INFO:main Killing bridge
- 2018-04-26 17:58:27 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:27 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring Matrix users on IRC should no-op if a Matrix user leaves a room and they aren't connected to the IRC channel
- =======================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:28 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:28 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:28 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:28 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:28 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:28 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:28 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IrcBridge Created new bot client for irc.example : pjcg9u70l7k0 (bot enabled=true)
- 2018-04-26 17:58:28 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#c","#coffee","#a","#b"]
- 2018-04-26 17:58:28 INFO:BridgedClient <ro_bot_nick@irc.example#pjcg9u70l7k0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#pjcg9u70l7k0> connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#pjcg9u70l7k0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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'
- 2018-04-26 17:58:28 INFO:req [27es6ddb551c0] [M->I] onLeave: {"content":{"membership":"leave"},"user_id":"@flibble:wibble","state_key":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17:58:28 INFO:IrcBridge [27es6ddb551c0] [M->I] IGNORE virtual user (2ms)
- 2018-04-26 17:58:28 INFO:main Killing bridge
- 2018-04-26 17:58:28 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring Matrix users on IRC should join all IRC channels if there are many Matrix joins for the same user
- ============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:28 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:28 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:28 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:28 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:28 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:28 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:28 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IrcBridge Created new bot client for irc.example : 5hucpbng5ac00 (bot enabled=true)
- 2018-04-26 17:58:28 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#a","#b","#coffee","#c"]
- 2018-04-26 17:58:28 INFO:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:28 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'
- 2018-04-26 17:58:28 INFO:req [9iwfa6rjgbo00] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@newuser:localhost","state_key":"@newuser:localhost","room_id":"!a:localhost","type":"m.room.member"}
- 2018-04-26 17:58:28 INFO:req [daui934run400] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@newuser:localhost","state_key":"@newuser:localhost","room_id":"!b:localhost","type":"m.room.member"}
- 2018-04-26 17:58:28 INFO:req [2taw0utjws400] [M->I] onJoin: {"content":{"membership":"join"},"user_id":"@newuser:localhost","state_key":"@newuser:localhost","room_id":"!c:localhost","type":"m.room.member"}
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> Joined channel #a
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> Joined channel #b
- 2018-04-26 17:58:28 DEBUG:IrcBridge Creating virtual irc user with nick M-newuser for @newuser:localhost (display name undefined)
- 2018-04-26 17:58:28 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IdentGenerator Pushing username generation request for @newuser:localhost on irc.example to the queue...
- 2018-04-26 17:58:28 DEBUG:IrcBridge Returning cached bridged client @newuser:localhost
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> 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)
- 2018-04-26 17:58:28 DEBUG:IdentGenerator Generating username for @newuser:localhost on irc.example
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#5hucpbng5ac00> Joined channel #c
- 2018-04-26 17:58:28 DEBUG:IrcBridge Returning cached bridged client @newuser:localhost
- 2018-04-26 17:58:28 INFO:IdentGenerator Generated ident username newuserloc for @newuser:localhost on irc.example
- 2018-04-26 17:58:28 INFO:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) Joined channel #c
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) Joined channel #b
- 2018-04-26 17:58:28 INFO:IrcBridge [2taw0utjws400] [M->I] SUCCESS (10ms)
- 2018-04-26 17:58:28 INFO:IrcBridge [daui934run400] [M->I] SUCCESS (10ms)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <M-newuser@irc.example#j3pdgo580co00> (@newuser:localhost) Joined channel #a
- 2018-04-26 17:58:28 INFO:IrcBridge [9iwfa6rjgbo00] [M->I] SUCCESS (11ms)
- 2018-04-26 17:58:28 INFO:main Killing bridge
- 2018-04-26 17:58:28 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client M-newuser
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing M-newuser@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-newuser","disconnect",{")
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client M-newuser
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring IRC users on Matrix should join the matrix room when the IRC user joins
- ==================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:28 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:28 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:28 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:28 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:28 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:28 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:28 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IrcBridge Created new bot client for irc.example : 7drojmbfl6c00 (bot enabled=true)
- 2018-04-26 17:58:28 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#a","#coffee","#b","#c"]
- 2018-04-26 17:58:28 INFO:BridgedClient <ro_bot_nick@irc.example#7drojmbfl6c00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#7drojmbfl6c00> connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#7drojmbfl6c00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:28 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:28 INFO:req [h8eafh98k0g00] [I->M] onJoin(join) bob to #coffee
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17:58:28 INFO:req [h8eafh98k0g00] [I->M] Joining room !foo:bar and setting presence to online
- 2018-04-26 17:58:28 INFO:main Killing bridge
- 2018-04-26 17:58:28 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- .Mirroring IRC users on Matrix should leave the matrix room when the IRC user parts
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/mirroring.spec.js:38:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:28 INFO:IrcBridge [h8eafh98k0g00] [I->M] SUCCESS (275ms)
- 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'
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!a:localhost, addr=irc.example, chan=#a, origin=config)
- 2018-04-26 17:58:28 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:28 ERROR:IrcBridge
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!b:localhost, addr=irc.example, chan=#b, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore storeRoom (id=!c:localhost, addr=irc.example, chan=#c, origin=config)
- 2018-04-26 17:58:28 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:28 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:28 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:28 INFO:MemberListSyncer irc.example shouldn't sync initial memberships to irc.
- 2018-04-26 17:58:28 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:28 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:28 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:28 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:28 DEBUG:IrcBridge Created new bot client for irc.example : 2ymelbdi46u00 (bot enabled=true)
- 2018-04-26 17:58:28 INFO:IrcBridge Bot connecting to irc.example (4 channels) => ["#a","#c","#b","#coffee"]
- 2018-04-26 17:58:28 INFO:BridgedClient <ro_bot_nick@irc.example#2ymelbdi46u00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#2ymelbdi46u00> connected!
- 2018-04-26 17:58:28 DEBUG:BridgedClient <ro_bot_nick@irc.example#2ymelbdi46u00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:28 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:28 INFO:req [3zepuptpuzo00] [I->M] onPart(part) bob to #coffee
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17: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)
- 2018-04-26 17:58:28 INFO:req [3zepuptpuzo00] [I->M] Mapped nick bob to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:28 INFO:req [3zepuptpuzo00] [I->M] Leaving room !foo:bar
- 2018-04-26 17:58:28 INFO:main Killing bridge
- 2018-04-26 17:58:28 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:28 INFO:BridgedClient Killing client ro_bot_nick
- .2018-04-26 17:58:28 INFO:IrcBridge [3zepuptpuzo00] [I->M] SUCCESS (4ms)
- Matrix-to-IRC PMing should join 1:1 rooms invited from matrix
- ==============================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:26:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:29 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:29 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:29 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:29 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:29 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:29 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:29 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:29 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:29 DEBUG:IrcBridge Created new bot client for irc.example : 7poyweyclzk00 (bot enabled=true)
- 2018-04-26 17:58:29 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:29 INFO:BridgedClient <ro_bot_nick@irc.example#7poyweyclzk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#7poyweyclzk00> connected!
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#7poyweyclzk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'whois'
- 2018-04-26 17:58:29 INFO:req [ixap3qpw0dc00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_someone:some.home.server","user_id":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:29 INFO:req [ixap3qpw0dc00] [M->I] Handling invite from user directed at irc.example on someone
- 2018-04-26 17:58:29 INFO:req [ixap3qpw0dc00] [M->I] (PM federation)Invite not rejected: federated PMs allowed
- 2018-04-26 17:58:29 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:29 INFO:req [ixap3qpw0dc00] [M->I] Joined @irc.example_someone:some.home.server to room !foo:bar
- 2018-04-26 17:58:29 INFO:DataStore setPmRoom (id=!foo:bar, addr=irc.example chan=someone real=@flibble:wibble virt=@irc.example_someone:some.home.server)
- 2018-04-26 17:58:29 INFO:IrcBridge [ixap3qpw0dc00] [M->I] SUCCESS (4ms)
- 2018-04-26 17:58:29 INFO:main Killing bridge
- 2018-04-26 17:58:29 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- .Matrix-to-IRC PMing should join group chat rooms invited from matrix then leave them
- =====================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:26:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- TEST: Test listening for irc.example_ro_bot_nick to call function 'connect'
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:29 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:29 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:29 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:29 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:29 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:29 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:29 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:29 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:29 DEBUG:IrcBridge Created new bot client for irc.example : c8k56bamg6g00 (bot enabled=true)
- 2018-04-26 17:58:29 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:29 INFO:BridgedClient <ro_bot_nick@irc.example#c8k56bamg6g00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#c8k56bamg6g00> connected!
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#c8k56bamg6g00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'whois'
- 2018-04-26 17:58:29 INFO:req [ajfff36aamg00] [M->I] onInvite: {"content":{"membership":"invite"},"state_key":"@irc.example_someone:some.home.server","user_id":"@flibble:wibble","room_id":"!foo:bar","type":"m.room.member"}
- 2018-04-26 17:58:29 INFO:req [ajfff36aamg00] [M->I] Handling invite from user directed at irc.example on someone
- 2018-04-26 17:58:29 INFO:req [ajfff36aamg00] [M->I] (PM federation)Invite not rejected: federated PMs allowed
- 2018-04-26 17:58:29 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:29 INFO:req [ajfff36aamg00] [M->I] Joined @irc.example_someone:some.home.server to room !foo:bar
- 2018-04-26 17:58:29 ERROR:req [ajfff36aamg00] [M->I] This room isn't a 1:1 chat!
- 2018-04-26 17:58:29 INFO:IrcBridge [ajfff36aamg00] [M->I] SUCCESS (4ms)
- 2018-04-26 17:58:29 INFO:main Killing bridge
- 2018-04-26 17:58:29 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- .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
- ==========================================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #a
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:29 ERROR:IrcBridge
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:29 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:29 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:29 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:29 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:29 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:29 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:29 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:29 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:29 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:29 DEBUG:IrcBridge Created new bot client for irc.example : 555gbh8dbj800 (bot enabled=true)
- 2018-04-26 17:58:29 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:29 INFO:BridgedClient <ro_bot_nick@irc.example#555gbh8dbj800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#555gbh8dbj800> connected!
- 2018-04-26 17:58:29 DEBUG:BridgedClient <ro_bot_nick@irc.example#555gbh8dbj800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:29 INFO:req [1m3h88erlym80] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17:58:29 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:29 INFO:req [1m3h88erlym80] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:29 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:29 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:29 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:29 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:29 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:29 INFO:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@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",)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@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",)
- 2018-04-26 17:58:29 DEBUG:BridgedClient <M-alice@irc.example#6cczi4dzqh00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:29 INFO:IrcBridge [1m3h88erlym80] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:29 INFO:req [2nokvpkergo00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:29 INFO:req [2nokvpkergo00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:29 INFO:req [2nokvpkergo00] [I->M] Creating a PM room with @alice:anotherhomeserver
- 2018-04-26 17:58:29 INFO:DataStore setPmRoom (id=!fehwfweF:fuiowehfwe, addr=irc.example chan=bob real=@alice:anotherhomeserver virt=@irc.example_bob:some.home.server)
- 2018-04-26 17:58:29 INFO:req [2nokvpkergo00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:29 INFO:main Killing bridge
- 2018-04-26 17:58:29 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:29 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:29 INFO:BridgedClient Killing client ro_bot_nick
- .IRC-to-Matrix PMing should not create multiple matrix rooms when several PMs are received in quick succession
- ==============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:30 INFO:IrcBridge [2nokvpkergo00] [I->M] SUCCESS (291ms)
- 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'
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:30 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:30 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:30 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:30 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:30 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:30 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:30 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:30 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Created new bot client for irc.example : 8mzf4f8csek00 (bot enabled=true)
- 2018-04-26 17:58:30 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:30 INFO:BridgedClient <ro_bot_nick@irc.example#8mzf4f8csek00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#8mzf4f8csek00> connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#8mzf4f8csek00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:30 INFO:req [3bw0ig80jec00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17: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)
- 2018-04-26 17:58:30 INFO:req [3bw0ig80jec00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:30 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:30 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:30 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:30 INFO:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@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",)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@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",)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#7bf0c7voe8k00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:30 INFO:IrcBridge [3bw0ig80jec00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:30 INFO:req [2du1260suhwk0] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [k8bphtaljvk00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [gecxu3lyai000] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [7ajrw8kijoc00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [kii94bpa59c00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [7gxo7kwzs6o00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [yri9v3clfao0] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [apoobtso5g800] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [cwo6sh2uwds00] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [2du1260suhwk0] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:req [2du1260suhwk0] [I->M] Creating a PM room with @alice:anotherhomeserver
- 2018-04-26 17:58:30 INFO:req [k8bphtaljvk00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:DataStore setPmRoom (id=!fehwfweF:fuiowehfwe, addr=irc.example chan=bob real=@alice:anotherhomeserver virt=@irc.example_bob:some.home.server)
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:req [2du1260suhwk0] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [k8bphtaljvk00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] Querying PM room state (!fehwfweF:fuiowehfwe) between @alice:anotherhomeserver and @irc.example_bob:some.home.server
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [bzlcb6cuvuo00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [bzlcb6cuvuo00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:IrcBridge [2du1260suhwk0] [I->M] FAILED (12ms)
- 2018-04-26 17:58:30 INFO:IrcBridge [k8bphtaljvk00] [I->M] FAILED (11ms)
- 2018-04-26 17:58:30 INFO:req [gecxu3lyai000] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [bzlcb6cuvuo00] [I->M] FAILED (12ms)
- 2018-04-26 17:58:30 INFO:req [gecxu3lyai000] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [gecxu3lyai000] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [gecxu3lyai000] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [7ajrw8kijoc00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [gecxu3lyai000] [I->M] FAILED (13ms)
- 2018-04-26 17:58:30 INFO:req [7ajrw8kijoc00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [7ajrw8kijoc00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [7ajrw8kijoc00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [kii94bpa59c00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [7ajrw8kijoc00] [I->M] FAILED (15ms)
- 2018-04-26 17:58:30 INFO:req [kii94bpa59c00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [kii94bpa59c00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [kii94bpa59c00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [7gxo7kwzs6o00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [kii94bpa59c00] [I->M] FAILED (17ms)
- 2018-04-26 17:58:30 INFO:req [7gxo7kwzs6o00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [7gxo7kwzs6o00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [7gxo7kwzs6o00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [yri9v3clfao0] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [7gxo7kwzs6o00] [I->M] FAILED (21ms)
- 2018-04-26 17:58:30 INFO:req [yri9v3clfao0] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [yri9v3clfao0] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [yri9v3clfao0] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [apoobtso5g800] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [yri9v3clfao0] [I->M] FAILED (23ms)
- 2018-04-26 17:58:30 INFO:req [apoobtso5g800] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [apoobtso5g800] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [apoobtso5g800] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:req [cwo6sh2uwds00] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:IrcBridge [apoobtso5g800] [I->M] FAILED (26ms)
- 2018-04-26 17:58:30 INFO:req [cwo6sh2uwds00] [I->M] Inviting @alice:anotherhomeserver to the existing PM room with @irc.example_bob:some.home.server (current membership=leave)
- 2018-04-26 17:58:30 ERROR:req [cwo6sh2uwds00] [I->M] Failed to ensure matrix user @alice:anotherhomeserver was joined to the existing PM room !fehwfweF:fuiowehfwe : TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcHandler.js:64:56)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:7:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:220:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- 2018-04-26 17:58:30 INFO:req [cwo6sh2uwds00] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:main Killing bridge
- 2018-04-26 17:58:30 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:IrcBridge [cwo6sh2uwds00] [I->M] FAILED (30ms)
- .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
- ======================================================================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/pm.spec.js:361:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:30 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #someotherchannel
- 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'
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #b
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:30 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:30 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:30 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:30 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:30 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:30 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:30 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:30 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Created new bot client for irc.example : 1ndelrbn4qps0 (bot enabled=true)
- 2018-04-26 17:58:30 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:30 INFO:BridgedClient <ro_bot_nick@irc.example#1ndelrbn4qps0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ndelrbn4qps0> connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ndelrbn4qps0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:30 INFO:req [h17ukht6i9s00] [M->I] m.room.message usr=@alice:anotherhomeserver rm=!foo:bar body=get me in
- 2018-04-26 17: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)
- 2018-04-26 17:58:30 INFO:req [h17ukht6i9s00] [M->I] Relaying message in #coffee on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Creating virtual irc user with nick M-alice for @alice:anotherhomeserver (display name undefined)
- 2018-04-26 17:58:30 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IdentGenerator Pushing username generation request for @alice:anotherhomeserver on irc.example to the queue...
- 2018-04-26 17:58:30 DEBUG:IdentGenerator Generating username for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:30 INFO:IdentGenerator Generated ident username aliceanoth for @alice:anotherhomeserver on irc.example
- 2018-04-26 17:58:30 INFO:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@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",)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@alice:anotherhomeserver) connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Sending IRC message in #coffee as M-alice (connected=true)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@alice:anotherhomeserver) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@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",)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <M-alice@irc.example#9oigspzw4vs00> (@alice:anotherhomeserver) Joined channel #coffee
- TEST: Bridge called IRC client.say(["irc.example_M-alice","say",{"addr":"ir)
- 2018-04-26 17:58:30 INFO:IrcBridge [h17ukht6i9s00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:30 INFO:req [ikjvatd4zm000] [I->M] onPrivateMessage: irc.example from=bob (null@irc.example) to=M-alice (null@irc.example) action={"type":"message","text":"ello ello ello","ts":0}
- 2018-04-26 17:58:30 INFO:req [ikjvatd4zm000] [I->M] Mapped to {"userId":"@irc.example_bob:some.home.server","localpart":"irc.example_bob","_data":{"displayName":"bob (IRC)","localpart":"irc.example_bob"}}
- 2018-04-26 17:58:30 INFO:req [ikjvatd4zm000] [I->M] Creating a PM room with @alice:anotherhomeserver
- 2018-04-26 17:58:30 INFO:DataStore setPmRoom (id=!fehwfweF:fuiowehfwe, addr=irc.example chan=bob real=@alice:anotherhomeserver virt=@irc.example_bob:some.home.server)
- 2018-04-26 17:58:30 INFO:req [ikjvatd4zm000] [I->M] Relaying PM in room !fehwfweF:fuiowehfwe
- 2018-04-26 17:58:30 INFO:main Killing bridge
- 2018-04-26 17:58:30 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing M-alice@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-alice","disconnect",{"ad)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client M-alice
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- .2018-04-26 17:58:30 INFO:IrcBridge [ikjvatd4zm000] [I->M] SUCCESS (4ms)
- Provisioning API room setup link endpoint should create a M<--->I link
- =======================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #c
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:30 ERROR:IrcBridge
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:30 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:30 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:30 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:30 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:30 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:30 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:30 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:30 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:30 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Created new bot client for irc.example : fbdl64ss4kw00 (bot enabled=true)
- 2018-04-26 17:58:30 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:30 INFO:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> connected!
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:30 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> 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)
- 2018-04-26 17:58:30 DEBUG:BridgedClient <ro_bot_nick@irc.example#fbdl64ss4kw00> Left channel #provisionedchannel
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:30 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:30 INFO:main Killing bridge
- 2018-04-26 17:58:30 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:30 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:30 DEBUG:IrcBridge Created new bot client for irc.example : 43x0uj52q3e00 (bot enabled=true)
- .Provisioning API room setup link endpoint should create a M<--->I link for a channel that has capital letters in it
- ====================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:31 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:31 ERROR:IrcBridge
- 2018-04-26 17:58:31 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:31 ERROR:IrcBridge
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr")
- 2018-04-26 17:58:31 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:31 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:31 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:31 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:31 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:31 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:31 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : kmk9eatiebk00 (bot enabled=true)
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] New provisioning request: {"remote_room_channel":"#SomeCaps","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:31 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#kmk9eatiebk00> Left channel #somecaps
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#somecaps
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:31 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:31 INFO:main Killing bridge
- 2018-04-26 17:58:31 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : 4jms9ddkvw200 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link with the same id as one existing
- ============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:31 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:31 ERROR:IrcBridge
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr")
- 2018-04-26 17:58:31 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:31 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:31 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:31 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:31 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:31 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:31 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : 7sb6bk863ss00 (bot enabled=true)
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#7sb6bk863ss00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#7sb6bk863ss00> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#7sb6bk863ss00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:31 INFO:ProvisionRequest [462e9524 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#coffee","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:31 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- HTTP STATUS 500
- JSON {"error":"Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)"}
- 2018-04-26 17:58:31 ERROR:ProvisionRequest [462e9524 requestLink] [M->I] Error: Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:31 INFO:main Killing bridge
- 2018-04-26 17:58:31 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup link endpoint should not create a M<--->I link when room_id is malformed
- =====================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#43x0uj52q3e00> Joining channel #coffee
- 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'
- 2018-04-26 17:58:31 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:31 ERROR:IrcBridge
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:31 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:31 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:31 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:31 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:31 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:31 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:31 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:31 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : chmaa9i736o00 (bot enabled=true)
- 2018-04-26 17:58:31 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:31 INFO:BridgedClient <ro_bot_nick@irc.example#chmaa9i736o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#chmaa9i736o00> connected!
- 2018-04-26 17:58:31 DEBUG:BridgedClient <ro_bot_nick@irc.example#chmaa9i736o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:31 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:31 INFO:ProvisionRequest [7cdfa3db requestLink] [M->I] New provisioning request: {"matrix_room_id":"!fooooooo","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/matrix_room_id","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/matrix_room_id","constraintName":"pattern","constraintValue":"^!.*:.*$","testedValue":"!fooooooo","kind":"StringValidationError"}
- The key #/matrix_room_id has the value !fooooooo which fails to pass the regex check: ^!.*:.*$
- HTTP STATUS 500
- JSON {"error":"#/matrix_room_id is malformed"}
- 2018-04-26 17:58:31 ERROR:ProvisionRequest [7cdfa3db requestLink] [M->I] Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:31 INFO:main Killing bridge
- 2018-04-26 17:58:31 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:31 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:31 DEBUG:IrcBridge Created new bot client for irc.example : k0y29pzirhs00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_server is malformed
- ================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#4jms9ddkvw200> Joining channel #coffee
- 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'
- 2018-04-26 17:58:32 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:32 ERROR:IrcBridge
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#k0y29pzirhs00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#k0y29pzirhs00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#k0y29pzirhs00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:32 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:32 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:32 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:32 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:32 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:32 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:32 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : fxujf73gaso00 (bot enabled=true)
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#fxujf73gaso00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#fxujf73gaso00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#fxujf73gaso00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:32 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [d3d94263 requestLink] [M->I] New provisioning request: {"remote_room_server":"irc./example","matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_server","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_server","constraintName":"pattern","constraintValue":"^[a-z\\.0-9:-]+$","testedValue":"irc./example","kind":"StringValidationError"}
- The key #/remote_room_server has the value irc./example which fails to pass the regex check: ^[a-z\.0-9:-]+$
- HTTP STATUS 500
- JSON {"error":"#/remote_room_server is malformed"}
- 2018-04-26 17:58:32 ERROR:ProvisionRequest [d3d94263 requestLink] [M->I] Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:32 INFO:main Killing bridge
- 2018-04-26 17:58:32 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : gnj4mowv4qw00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_channel is malformed
- =================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [77451e2c requestLink] [M->I] Operator oprah did not respond (operation timed out)
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'failure' }
- 2018-04-26 17:58:32 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:32 ERROR:IrcBridge
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#gnj4mowv4qw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#gnj4mowv4qw00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#gnj4mowv4qw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:32 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:32 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:32 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:32 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:32 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:32 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:32 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:32 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : 1ccx22v0pr5s0 (bot enabled=true)
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#1ccx22v0pr5s0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ccx22v0pr5s0> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#1ccx22v0pr5s0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:32 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [28b5949d requestLink] [M->I] New provisioning request: {"remote_room_channel":"coffe####e","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_channel","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_channel","constraintName":"pattern","constraintValue":"^([#+&]|(![A-Z0-9]{5}))[^\\s:,]+$","testedValue":"coffe####e","kind":"StringValidationError"}
- The key #/remote_room_channel has the value coffe####e which fails to pass the regex check: ^([#+&]|(![A-Z0-9]{5}))[^\s:,]+$
- HTTP STATUS 500
- JSON {"error":"#/remote_room_channel is malformed"}
- 2018-04-26 17:58:32 ERROR:ProvisionRequest [28b5949d requestLink] [M->I] Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:32 INFO:main Killing bridge
- 2018-04-26 17:58:32 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : bjgsgfwh0io00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_channel is excluded by the config
- ==============================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#k0y29pzirhs00> Joining channel #coffee
- 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'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [ec1d6c0f requestLink] [M->I] Operator oprah did not respond (operation timed out)
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'failure' }
- 2018-04-26 17:58:32 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:32 ERROR:IrcBridge
- 2018-04-26 17:58:32 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#bjgsgfwh0io00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#bjgsgfwh0io00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#bjgsgfwh0io00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:32 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:32 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:32 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:32 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:32 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:32 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:32 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:32 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : eog2b478dgo00 (bot enabled=true)
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#eog2b478dgo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#eog2b478dgo00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#eog2b478dgo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:32 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:32 INFO:ProvisionRequest [1bd0d59a requestLink] [M->I] New provisioning request: {"remote_room_channel":"#excluded_channel","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- HTTP STATUS 500
- JSON {"error":"Server is configured to exclude given channel ('#excluded_channel')"}
- 2018-04-26 17:58:32 ERROR:ProvisionRequest [1bd0d59a requestLink] [M->I] Error: Server is configured to exclude given channel ('#excluded_channel')
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:742:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Server is configured to exclude given channel ('#excluded_channel')
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:742:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:32 INFO:main Killing bridge
- 2018-04-26 17:58:32 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:32 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:32 DEBUG:IrcBridge Created new bot client for irc.example : fvcfezp7onc00 (bot enabled=true)
- 2018-04-26 17:58:32 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:32 INFO:BridgedClient <ro_bot_nick@irc.example#fvcfezp7onc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- .Provisioning API room setup link endpoint should not create a M<--->I link when matrix_room_id is not defined
- ==============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvcfezp7onc00> connected!
- 2018-04-26 17:58:32 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvcfezp7onc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:32 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- 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'
- 2018-04-26 17:58:33 DEBUG:BridgedClient <ro_bot_nick@irc.example#gnj4mowv4qw00> Joining channel #coffee
- 2018-04-26 17:58:33 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:33 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:33 ERROR:IrcBridge
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:33 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:33 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:33 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:33 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:33 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:33 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:33 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:33 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:33 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:33 DEBUG:IrcBridge Created new bot client for irc.example : 83mrspk8vsk00 (bot enabled=true)
- 2018-04-26 17:58:33 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:33 INFO:BridgedClient <ro_bot_nick@irc.example#83mrspk8vsk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:33 DEBUG:BridgedClient <ro_bot_nick@irc.example#83mrspk8vsk00> connected!
- 2018-04-26 17:58:33 DEBUG:BridgedClient <ro_bot_nick@irc.example#83mrspk8vsk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:33 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:33 INFO:ProvisionRequest [fc3dea6a requestLink] [M->I] New provisioning request: {"remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/matrix_room_id","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/matrix_room_id","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/matrix_room_id is malformed"}
- 2018-04-26 17:58:33 ERROR:ProvisionRequest [fc3dea6a requestLink] [M->I] Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:33 INFO:main Killing bridge
- 2018-04-26 17:58:33 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:33 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:33 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:33 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:33 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:33 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:33 DEBUG:IrcBridge Created new bot client for irc.example : 68f20teaamo00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_server is not defined
- ==================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:33 DEBUG:BridgedClient <ro_bot_nick@irc.example#bjgsgfwh0io00> Joining channel #coffee
- 2018-04-26 17:58:33 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 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'
- 2018-04-26 17:58:34 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:34 ERROR:IrcBridge
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#fvcfezp7onc00> Joining channel #coffee
- 2018-04-26 17:58:34 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:34 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:34 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:34 ERROR:IrcBridge
- 2018-04-26 17:58:34 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:34 INFO:BridgedClient <ro_bot_nick@irc.example#68f20teaamo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:34 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#68f20teaamo00> connected!
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#68f20teaamo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:34 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:34 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:34 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:34 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:34 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:34 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:34 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:34 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:34 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:34 DEBUG:IrcBridge Created new bot client for irc.example : bsyek37pjg000 (bot enabled=true)
- 2018-04-26 17:58:34 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:34 INFO:BridgedClient <ro_bot_nick@irc.example#bsyek37pjg000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#bsyek37pjg000> connected!
- 2018-04-26 17:58:34 DEBUG:BridgedClient <ro_bot_nick@irc.example#bsyek37pjg000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:34 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:34 INFO:ProvisionRequest [cf7e1e51 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_server","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_server","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/remote_room_server is malformed"}
- 2018-04-26 17:58:34 ERROR:ProvisionRequest [cf7e1e51 requestLink] [M->I] Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:34 INFO:main Killing bridge
- 2018-04-26 17:58:34 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:34 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:34 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:34 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:34 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:34 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:34 DEBUG:IrcBridge Created new bot client for irc.example : 6sl6vnrjk6w00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when remote_room_channel is not defined
- ===================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#68f20teaamo00> Joining channel #coffee
- 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'
- 2018-04-26 17:58:35 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:35 ERROR:IrcBridge
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:35 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:35 INFO:BridgedClient <ro_bot_nick@irc.example#6sl6vnrjk6w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#6sl6vnrjk6w00> connected!
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#6sl6vnrjk6w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:35 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:35 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:35 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:35 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:35 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:35 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:35 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:35 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:35 DEBUG:IrcBridge Created new bot client for irc.example : c0z1wp9gdvc00 (bot enabled=true)
- 2018-04-26 17:58:35 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:35 INFO:BridgedClient <ro_bot_nick@irc.example#c0z1wp9gdvc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#c0z1wp9gdvc00> connected!
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#c0z1wp9gdvc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:35 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:35 INFO:ProvisionRequest [f9bdcfb0 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_channel","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_channel","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/remote_room_channel is malformed"}
- 2018-04-26 17:58:35 ERROR:ProvisionRequest [f9bdcfb0 requestLink] [M->I] Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:35 INFO:main Killing bridge
- 2018-04-26 17:58:35 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:35 DEBUG:IrcBridge Created new bot client for irc.example : g58umb7ar5400 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when op_nick is not defined
- =======================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:35 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:35 INFO:BridgedClient <ro_bot_nick@irc.example#g58umb7ar5400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#g58umb7ar5400> connected!
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#g58umb7ar5400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:35 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:35 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:35 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:35 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:35 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:35 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:35 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:35 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:35 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:35 DEBUG:IrcBridge Created new bot client for irc.example : b1kdrm4g1qg00 (bot enabled=true)
- 2018-04-26 17:58:35 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:35 INFO:BridgedClient <ro_bot_nick@irc.example#b1kdrm4g1qg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#b1kdrm4g1qg00> connected!
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#b1kdrm4g1qg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:35 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:35 INFO:ProvisionRequest [7758f5a4 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/op_nick","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/op_nick","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/op_nick is malformed"}
- 2018-04-26 17:58:35 ERROR:ProvisionRequest [7758f5a4 requestLink] [M->I] Error: #/op_nick is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/op_nick is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:35 INFO:main Killing bridge
- 2018-04-26 17:58:35 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:35 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:35 DEBUG:IrcBridge Created new bot client for irc.example : 4ppbiim1wsg00 (bot enabled=true)
- .Provisioning API room setup link endpoint should not create a M<--->I link when op_nick is not in the room
- ===========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:35 DEBUG:BridgedClient <ro_bot_nick@irc.example#6sl6vnrjk6w00> Joining channel #coffee
- 2018-04-26 17:58:35 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:36 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:36 ERROR:IrcBridge
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#4ppbiim1wsg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ppbiim1wsg00> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ppbiim1wsg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:36 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:36 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:36 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:36 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:36 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:36 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:36 DEBUG:IrcBridge Created new bot client for irc.example : 8dginu62ji400 (bot enabled=true)
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:36 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:36 INFO:ProvisionRequest [e1e0db48 requestLink] [M->I] New provisioning request: {"op_nick":"somenonexistantop","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:ProvisionRequest [e1e0db48 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:36 INFO:ProvisionRequest [e1e0db48 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dginu62ji400> Left channel #provisionedchannel
- HTTP STATUS 500
- JSON {"error":"Provided user is not in channel #provisionedchannel."}
- 2018-04-26 17:58:36 ERROR:ProvisionRequest [e1e0db48 requestLink] [M->I] Error: Provided user is not in channel #provisionedchannel.
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:315:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Provided user is not in channel #provisionedchannel.
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:315:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:36 INFO:main Killing bridge
- 2018-04-26 17:58:36 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup link endpoint should not create a M<--->I link when op_nick is not an operator, but is in the room
- ===============================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#g58umb7ar5400> Joining channel #coffee
- 2018-04-26 17:58:36 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:36 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:36 ERROR:IrcBridge
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:36 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:36 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:36 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:36 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:36 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:36 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:36 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:36 DEBUG:IrcBridge Created new bot client for irc.example : konm1egv5ao00 (bot enabled=true)
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:36 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:36 INFO:ProvisionRequest [9778a377 requestLink] [M->I] New provisioning request: {"op_nick":"notoprah","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:ProvisionRequest [9778a377 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:36 INFO:ProvisionRequest [9778a377 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#konm1egv5ao00> Left channel #provisionedchannel
- HTTP STATUS 500
- JSON {"error":"Provided user is not an op of #provisionedchannel."}
- 2018-04-26 17:58:36 ERROR:ProvisionRequest [9778a377 requestLink] [M->I] Error: Provided user is not an op of #provisionedchannel.
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:319:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Provided user is not an op of #provisionedchannel.
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:319:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:36 INFO:main Killing bridge
- 2018-04-26 17:58:36 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup link endpoint should not create a M<--->I link when user does not have enough power in room
- ========================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#4ppbiim1wsg00> Joining channel #coffee
- 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'
- 2018-04-26 17:58:36 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:36 ERROR:IrcBridge
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:36 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:36 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:36 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:36 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:36 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:36 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:36 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:36 DEBUG:IrcBridge Created new bot client for irc.example : 8y8y1ral2uc00 (bot enabled=true)
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#8y8y1ral2uc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8y8y1ral2uc00> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#8y8y1ral2uc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:36 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:36 INFO:ProvisionRequest [f0e855d5 requestLink] [M->I] New provisioning request: {"user_id":"powerless","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:ProvisionRequest [f0e855d5 requestLink] [M->I] Check power level of powerless in room !foo:bar
- HTTP STATUS 500
- JSON {"error":"User does not possess high enough power level"}
- 2018-04-26 17:58:36 ERROR:ProvisionRequest [f0e855d5 requestLink] [M->I] Error: User does not possess high enough power level
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:304:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: User does not possess high enough power level
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:304:19)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:748:20)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:36 INFO:main Killing bridge
- 2018-04-26 17:58:36 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:36 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup unlink endpoint should remove an existing M<--->I link
- ===================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:36 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:36 ERROR:IrcBridge
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:36 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:36 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:36 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:36 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:36 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:36 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:36 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:36 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:36 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:36 DEBUG:IrcBridge Created new bot client for irc.example : e8i507u3pi000 (bot enabled=true)
- 2018-04-26 17:58:36 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:36 INFO:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> connected!
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:36 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:36 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- 2018-04-26 17:58:36 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:36 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:36 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> Left channel #provisionedchannel
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:37 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:37 INFO:req [8ciq07fxhrw00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:37 DEBUG:req [8ciq07fxhrw00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:37 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:37 INFO:ProvisionRequest [fd4f567b requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:37 INFO:IrcBridge [8ciq07fxhrw00] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:37 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:37 INFO:req [2apby37vbajo0] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> Joined channel #coffee
- 2018-04-26 17:58:37 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:37 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:37 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:37 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:37 INFO:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@flibble:wibble) connected!
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@flibble:wibble) Joined channel #provisionedchannel
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <M-flibble@irc.example#jkq87ikqz1s00> (@flibble:wibble) Joined channel #coffee
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'success' }
- 2018-04-26 17:58:37 INFO:IrcBridge [2apby37vbajo0] [M->I] SUCCESS (7ms)
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] Provisioning unlink for room !foo:bar <-/-> irc.example/#provisionedchannel
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] Unlinked user_id tallies for #provisionedchannel: {}
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] Leaving channel #provisionedchannel as there are no more provisioned mappings
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#e8i507u3pi000> Left channel #provisionedchannel
- 2018-04-26 17:58:37 INFO:ProvisionRequest [5188e8fa unlink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:37 INFO:main Killing bridge
- 2018-04-26 17:58:37 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup unlink endpoint should not remove a non-existing M<--->I link
- ==========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:37 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:37 ERROR:IrcBridge
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:37 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:37 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:37 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:37 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:37 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:37 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:37 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:37 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Created new bot client for irc.example : hsci4gwxew000 (bot enabled=true)
- 2018-04-26 17:58:37 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:37 INFO:BridgedClient <ro_bot_nick@irc.example#hsci4gwxew000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#hsci4gwxew000> connected!
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#hsci4gwxew000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:37 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:37 INFO:ProvisionRequest [50270b42 unlink] [M->I] New provisioning request: {"matrix_room_id":"!idonot:exist","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:37 INFO:ProvisionRequest [50270b42 unlink] [M->I] Provisioning unlink for room !idonot:exist <-/-> irc.example/#provisionedchannel
- 2018-04-26 17: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)
- HTTP STATUS 500
- JSON {"error":"Provisioned room mapping does not exist (!idonot:exist <-/-> irc.example/#provisionedchannel)"}
- 2018-04-26 17:58:37 ERROR:ProvisionRequest [50270b42 unlink] [M->I] Error: Provisioned room mapping does not exist (!idonot:exist <-/-> irc.example/#provisionedchannel)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:877:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:55:17)
- at MockAppService._unlink (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:63:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:258:42)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Provisioned room mapping does not exist (!idonot:exist <-/-> irc.example/#provisionedchannel)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:877:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:55:17)
- at MockAppService._unlink (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:63:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:258:42)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:37 INFO:main Killing bridge
- 2018-04-26 17:58:37 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup unlink endpoint should not remove a non-provision M<--->I link
- ===========================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Timeout._onTimeout (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at ontimeout (timers.js:482:11)
- at tryOnTimeout (timers.js:317:5)
- at Timer.listOnTimeout (timers.js:277:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:37 ERROR:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#jvsk23a7y0000> Joining channel #coffee
- 2018-04-26 17:58:37 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:37 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:37 ERROR:IrcBridge
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:37 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:37 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:37 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:37 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:37 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:37 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:37 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:37 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Created new bot client for irc.example : kkwydxk3cww00 (bot enabled=true)
- 2018-04-26 17:58:37 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:37 INFO:BridgedClient <ro_bot_nick@irc.example#kkwydxk3cww00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#kkwydxk3cww00> connected!
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#kkwydxk3cww00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:37 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:37 INFO:ProvisionRequest [b8f3a8ac requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#coffee","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17: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)
- HTTP STATUS 500
- JSON {"error":"Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)"}
- 2018-04-26 17:58:37 ERROR:ProvisionRequest [b8f3a8ac requestLink] [M->I] Error: Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Room mapping already exists (!foo:bar <---> irc.example/#coffee,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:37 INFO:main Killing bridge
- 2018-04-26 17:58:37 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when room_id is malformed
- =======================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:37 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:37 ERROR:IrcBridge
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:37 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:37 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:37 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:37 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:37 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:37 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:37 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:37 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:37 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Created new bot client for irc.example : b1n564e19uo00 (bot enabled=true)
- 2018-04-26 17:58:37 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:37 INFO:BridgedClient <ro_bot_nick@irc.example#b1n564e19uo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#b1n564e19uo00> connected!
- 2018-04-26 17:58:37 DEBUG:BridgedClient <ro_bot_nick@irc.example#b1n564e19uo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:37 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:37 INFO:ProvisionRequest [f15365ee requestLink] [M->I] New provisioning request: {"matrix_room_id":"!fooooooooo","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/matrix_room_id","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/matrix_room_id","constraintName":"pattern","constraintValue":"^!.*:.*$","testedValue":"!fooooooooo","kind":"StringValidationError"}
- The key #/matrix_room_id has the value !fooooooooo which fails to pass the regex check: ^!.*:.*$
- HTTP STATUS 500
- JSON {"error":"#/matrix_room_id is malformed"}
- 2018-04-26 17:58:37 ERROR:ProvisionRequest [f15365ee requestLink] [M->I] Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:37 INFO:main Killing bridge
- 2018-04-26 17:58:37 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:37 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:37 DEBUG:IrcBridge Created new bot client for irc.example : 7juq276b88800 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_server is malformed
- ==================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:38 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:38 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:38 ERROR:IrcBridge
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#7juq276b88800> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#7juq276b88800> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#7juq276b88800> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:38 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:38 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:38 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:38 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:38 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:38 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : 4qcx9h7qluy00 (bot enabled=true)
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#4qcx9h7qluy00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#4qcx9h7qluy00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#4qcx9h7qluy00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:38 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:38 INFO:ProvisionRequest [137b6118 requestLink] [M->I] New provisioning request: {"remote_room_server":"irc./example","matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_server","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_server","constraintName":"pattern","constraintValue":"^[a-z\\.0-9:-]+$","testedValue":"irc./example","kind":"StringValidationError"}
- The key #/remote_room_server has the value irc./example which fails to pass the regex check: ^[a-z\.0-9:-]+$
- HTTP STATUS 500
- JSON {"error":"#/remote_room_server is malformed"}
- 2018-04-26 17:58:38 ERROR:ProvisionRequest [137b6118 requestLink] [M->I] Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:38 INFO:main Killing bridge
- 2018-04-26 17:58:38 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : g1bwq9q0r2o00 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_channel is malformed
- ===================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:38 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:38 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:38 ERROR:IrcBridge
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#g1bwq9q0r2o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#g1bwq9q0r2o00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#g1bwq9q0r2o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:38 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:38 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:38 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:38 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:38 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:38 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : 2z680h2iabc00 (bot enabled=true)
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#2z680h2iabc00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#2z680h2iabc00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#2z680h2iabc00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:38 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:38 INFO:ProvisionRequest [f91afbf2 requestLink] [M->I] New provisioning request: {"remote_room_channel":"coffe####e","matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_channel","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_channel","constraintName":"pattern","constraintValue":"^([#+&]|(![A-Z0-9]{5}))[^\\s:,]+$","testedValue":"coffe####e","kind":"StringValidationError"}
- The key #/remote_room_channel has the value coffe####e which fails to pass the regex check: ^([#+&]|(![A-Z0-9]{5}))[^\s:,]+$
- HTTP STATUS 500
- JSON {"error":"#/remote_room_channel is malformed"}
- 2018-04-26 17:58:38 ERROR:ProvisionRequest [f91afbf2 requestLink] [M->I] Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:38 INFO:main Killing bridge
- 2018-04-26 17:58:38 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : gqvmk4sp6uw00 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when matrix_room_id is not defined
- ================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:38 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 2018-04-26 17:58:38 ERROR:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Timed out trying to join #coffee - trying again.
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#cm6c5pq814w00> Joining channel #coffee
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#7juq276b88800> Joining channel #coffee
- 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'
- 2018-04-26 17:58:38 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:38 ERROR:IrcBridge
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#gqvmk4sp6uw00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqvmk4sp6uw00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqvmk4sp6uw00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17: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)
- 2018-04-26 17:58:38 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:38 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:38 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:38 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:38 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:38 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:38 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:38 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : 3uulfhg68lo00 (bot enabled=true)
- 2018-04-26 17:58:38 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:38 INFO:BridgedClient <ro_bot_nick@irc.example#3uulfhg68lo00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#3uulfhg68lo00> connected!
- 2018-04-26 17:58:38 DEBUG:BridgedClient <ro_bot_nick@irc.example#3uulfhg68lo00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:38 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:38 INFO:ProvisionRequest [7af393cb requestLink] [M->I] New provisioning request: {"remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/matrix_room_id","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/matrix_room_id","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- 2018-04-26 17:58:38 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- HTTP STATUS 500
- JSON {"error":"#/matrix_room_id is malformed"}
- 2018-04-26 17:58:38 ERROR:ProvisionRequest [7af393cb requestLink] [M->I] Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/matrix_room_id is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:38 INFO:main Killing bridge
- 2018-04-26 17:58:38 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:38 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:38 DEBUG:IrcBridge Created new bot client for irc.example : b7z48w6i33400 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_server is not defined
- ====================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#g1bwq9q0r2o00> Joining channel #coffee
- 2018-04-26 17:58:39 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:39 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:39 ERROR:IrcBridge
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#b7z48w6i33400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#b7z48w6i33400> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#b7z48w6i33400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:39 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:39 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:39 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:39 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:39 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:39 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:39 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : em3eqhj9jb400 (bot enabled=true)
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#em3eqhj9jb400> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#em3eqhj9jb400> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#em3eqhj9jb400> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:39 INFO:ProvisionRequest [2cb0334d requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_server","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_server","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/remote_room_server is malformed"}
- 2018-04-26 17:58:39 ERROR:ProvisionRequest [2cb0334d requestLink] [M->I] Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_server is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:39 INFO:main Killing bridge
- 2018-04-26 17:58:39 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : c4ehfys754w00 (bot enabled=true)
- .Provisioning API room setup unlink endpoint should not remove a M<--->I link when remote_room_channel is not defined
- =====================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#gqvmk4sp6uw00> Joining channel #coffee
- 2018-04-26 17:58:39 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:39 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:39 ERROR:IrcBridge
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#c4ehfys754w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#c4ehfys754w00> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#c4ehfys754w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:39 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:39 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:39 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:39 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:39 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:39 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:39 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : 39ix21yft4000 (bot enabled=true)
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#39ix21yft4000> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#39ix21yft4000> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#39ix21yft4000> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:39 INFO:ProvisionRequest [48bd9940 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- {"instanceContext":"#/remote_room_channel","resolutionScope":"anon-schema://af78e7e81e904a1f18cad1f1e25748d7f9466370/#/properties/remote_room_channel","constraintName":"type","constraintValue":"string","testedValue":"undefined"}
- HTTP STATUS 500
- JSON {"error":"#/remote_room_channel is malformed"}
- 2018-04-26 17:58:39 ERROR:ProvisionRequest [48bd9940 requestLink] [M->I] Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: #/remote_room_channel is malformed
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:712:19)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:39 INFO:main Killing bridge
- 2018-04-26 17:58:39 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : cy61rorr62w0 (bot enabled=true)
- .Provisioning API with config links existing should not create a M<--->I link of the same link id
- =================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:383:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#b7z48w6i33400> Joining channel #coffee
- 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_ro_bot_nick to call function 'names'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'part'
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (1 channels) => ["#coffee"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#cy61rorr62w0> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:39 ERROR:IrcBridge
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#cy61rorr62w0> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#cy61rorr62w0> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:39 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#coffee, origin=config)
- 2018-04-26 17:58:39 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=config)
- 2018-04-26 17:58:39 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:39 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:39 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:39 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:39 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:39 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:39 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:39 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:39 DEBUG:IrcBridge Created new bot client for irc.example : dhdxro5rkrk00 (bot enabled=true)
- 2018-04-26 17:58:39 INFO:IrcBridge Bot connecting to irc.example (2 channels) => ["#coffee","#provisionedchannel"]
- 2018-04-26 17:58:39 INFO:BridgedClient <ro_bot_nick@irc.example#dhdxro5rkrk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#dhdxro5rkrk00> connected!
- 2018-04-26 17:58:39 DEBUG:BridgedClient <ro_bot_nick@irc.example#dhdxro5rkrk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:39 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:39 INFO:ProvisionRequest [e84a2a58 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #coffee on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- 2018-04-26 17:58:39 INFO:PublicitySyncer Bot requesting mode for #provisionedchannel on irc.example
- TEST: Bridge called IRC client.mode(["irc.example_ro_bot_nick","mode",{"addr)
- HTTP STATUS 500
- JSON {"error":"Room mapping already exists (!foo:bar <---> irc.example/#provisionedchannel,origin = config)"}
- 2018-04-26 17:58:39 ERROR:ProvisionRequest [e84a2a58 requestLink] [M->I] Error: Room mapping already exists (!foo:bar <---> irc.example/#provisionedchannel,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- Error: Room mapping already exists (!foo:bar <---> irc.example/#provisionedchannel,origin = config)
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:751:15)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:53:21)
- at MockAppService._link (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:59:17)
- at Function.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:211:46)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:274:30)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at /opt/matrix-appservice-irc/spec/util/test.js:116:13
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:39 INFO:main Killing bridge
- 2018-04-26 17:58:39 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:39 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API message sending and joining should allow IRC to send messages via the new link
- ================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:473:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#c4ehfys754w00> Joining channel #coffee
- 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 'names'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'part'
- 2018-04-26 17:58:40 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:40 ERROR:IrcBridge
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:40 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:40 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:40 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:40 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:40 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:40 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:40 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Created new bot client for irc.example : kqhfe6eobsg00 (bot enabled=true)
- 2018-04-26 17:58:40 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:40 INFO:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 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'
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> Left channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:40 INFO:req [gbuqquhs5m00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:40 DEBUG:req [gbuqquhs5m00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#kqhfe6eobsg00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:40 INFO:ProvisionRequest [fc82ce07 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:IrcBridge [gbuqquhs5m00] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:40 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:40 INFO:req [26uxdchcop3w0] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:40 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:40 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:40 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:40 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:40 INFO:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) Joined channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:IrcBridge [26uxdchcop3w0] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:40 INFO:req [i8xflliwh5s00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=A message
- 2018-04-26 17:58:40 INFO:req [i8xflliwh5s00] [M->I] Relaying message in #provisionedchannel on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in #provisionedchannel as M-flibble (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#bvh9q5n5za800> (@flibble:wibble) Joined channel #provisionedchannel
- 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)
- 2018-04-26 17:58:40 INFO:IrcBridge [i8xflliwh5s00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:40 INFO:main Killing bridge
- 2018-04-26 17:58:40 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API message sending and joining should not allow IRC to send messages following unlink
- ====================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:473:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#cy61rorr62w0> Joining channel #coffee
- 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 'names'
- TEST: Test listening for irc.example_ro_bot_nick to call function 'part'
- 2018-04-26 17:58:40 ERROR:IrcBridge Failed to join channel:: #coffee
- 2018-04-26 17:58:40 ERROR:IrcBridge
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:40 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:40 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:40 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:40 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:40 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:40 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:40 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Created new bot client for irc.example : 7ecyllt3e4o00 (bot enabled=true)
- 2018-04-26 17:58:40 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:40 INFO:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 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'
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> Left channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:40 INFO:req [2dugxe5yzv0g0] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:40 DEBUG:req [2dugxe5yzv0g0] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:40 INFO:ProvisionRequest [d13dfdd3 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:IrcBridge [2dugxe5yzv0g0] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:40 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:40 INFO:req [4j2s7kdovj000] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:40 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:40 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:40 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:40 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:40 INFO:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) Joined channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:IrcBridge [4j2s7kdovj000] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:40 INFO:req [5woo2tdyayw00] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=First message
- 2018-04-26 17:58:40 INFO:req [5woo2tdyayw00] [M->I] Relaying message in #provisionedchannel on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:40 INFO:IrcBridge Sending IRC message in #provisionedchannel as M-flibble (connected=true)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <M-flibble@irc.example#3yv6f86q81i00> (@flibble:wibble) Joined channel #provisionedchannel
- 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)
- 2018-04-26 17:58:40 INFO:IrcBridge [5woo2tdyayw00] [M->I] SUCCESS (2ms)
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Provisioning unlink for room !foo:bar <-/-> irc.example/#provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Unlinked user_id tallies for #provisionedchannel: {}
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Leaving channel #provisionedchannel as there are no more provisioned mappings
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#7ecyllt3e4o00> Left channel #provisionedchannel
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Leaving room !foo:bar as there are no more provisioned mappings
- 2018-04-26 17:58:40 ERROR:ProvisionRequest [3c54af35 unlink] [M->I] TypeError: A value undefined was yielded that could not be treated as a promise
- See http://goo.gl/MqrFmX
- From coroutine:
- at Function.Promise.coroutine (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:194:17)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:988:65)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:27:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:473:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:988:65)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/bridge/IrcBridge.js:27:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:10:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:473:24)
- at Generator.next (<anonymous>)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:911:20)
- From previous event:
- at Provisioner.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:883:20)
- From previous event:
- at MockAppService.<anonymous> (/opt/matrix-appservice-irc/lib/provisioning/Provisioner.js:140:39)
- at Generator.next (<anonymous>)
- From previous event:
- at MockAppService._linkAction (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:55:17)
- at MockAppService._unlink (/opt/matrix-appservice-irc/spec/util/app-service-mock.js:63:17)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:719:42)
- at Generator.next (<anonymous>)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- 2018-04-26 17:58:40 INFO:ProvisionRequest [3c54af35 unlink] [M->I] Sending result: {}
- 2018-04-26 17:58:40 INFO:req [1fi2wo1u5fq80] [M->I] m.room.message usr=@flibble:wibble rm=!foo:bar body=This message should
- 2018-04-26 17:58:40 INFO:req [1fi2wo1u5fq80] [M->I] No mapped channels.
- 2018-04-26 17:58:40 INFO:IrcBridge [1fi2wo1u5fq80] [M->I] SUCCESS (1ms)
- 2018-04-26 17:58:40 INFO:main Killing bridge
- 2018-04-26 17:58:40 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API listings endpoint should return an empty list when no mappings have been provisioned
- ======================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:748:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:40 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:40 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:40 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:40 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:40 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:40 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:40 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:40 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:40 DEBUG:IrcBridge Created new bot client for irc.example : 330s61qfs2m00 (bot enabled=true)
- 2018-04-26 17:58:40 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:40 INFO:BridgedClient <ro_bot_nick@irc.example#330s61qfs2m00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#330s61qfs2m00> connected!
- 2018-04-26 17:58:40 DEBUG:BridgedClient <ro_bot_nick@irc.example#330s61qfs2m00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:40 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:40 INFO:ProvisionRequest [33d6849b listings] [M->I] New provisioning request: undefined params: {"roomId":"!someroom:somedomain"}
- 2018-04-26 17:58:40 INFO:ProvisionRequest [33d6849b listings] [M->I] Sending result: []
- 2018-04-26 17:58:40 INFO:main Killing bridge
- 2018-04-26 17:58:40 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:40 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API listings endpoint should return a list with a mapping that has been previously provisioned
- ============================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:748:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:41 ERROR:IrcBridge Failed to join channel:: #provisionedchannel
- 2018-04-26 17:58:41 ERROR:IrcBridge
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:41 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:41 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:41 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:41 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:41 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:41 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:41 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Created new bot client for irc.example : 8dggbxj1tew00 (bot enabled=true)
- 2018-04-26 17:58:41 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:41 INFO:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> Left channel #provisionedchannel
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:req [7f4dukt2qqc00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [7f4dukt2qqc00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#8dggbxj1tew00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [a5f391fa requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:41 INFO:IrcBridge [7f4dukt2qqc00] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:41 INFO:req [dpue33pcafk00] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:41 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 INFO:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@flibble:wibble) connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#6xzj2stnhf800> (@flibble:wibble) Joined channel #provisionedchannel
- 2018-04-26 17:58:41 INFO:IrcBridge [dpue33pcafk00] [M->I] SUCCESS (5ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [b70c3ce9 listings] [M->I] New provisioning request: undefined params: {"roomId":"!foo:bar"}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [b70c3ce9 listings] [M->I] Sending result: [{"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel","remote_room_server":"irc.example"}]
- 2018-04-26 17:58:41 INFO:main Killing bridge
- 2018-04-26 17:58:41 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API listings endpoint should return a list of mappings that have been previously provisioned
- ==========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:748:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 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'
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:41 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:41 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:41 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:41 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:41 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:41 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:41 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Created new bot client for irc.example : czn8tb8xf9c00 (bot enabled=true)
- 2018-04-26 17:58:41 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:41 INFO:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel1","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> Left channel #provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel2","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- Waiting for m.room.bridging
- 2018-04-26 17:58:41 INFO:req [gqi7vm80bvk00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [gqi7vm80bvk00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [26a1f9d2 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:IrcBridge [gqi7vm80bvk00] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel1, origin=provision)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> Joined channel #provisionedchannel2
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> Left channel #provisionedchannel2
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel2
- 2018-04-26 17:58:41 INFO:req [cese42uvu3400] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- Waiting for m.room.bridging
- 2018-04-26 17:58:41 INFO:req [kherix4gxww00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [kherix4gxww00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#czn8tb8xf9c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4b1b63b7 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel2
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:41 INFO:IrcBridge [kherix4gxww00] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:41 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:41 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel2, origin=provision)
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 INFO:req [fhqry36kn1c00] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:41 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:41 INFO:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@flibble:wibble) connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@flibble:wibble) Joined channel #provisionedchannel1
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#a3a4kx0lj4800> (@flibble:wibble) Joined channel #provisionedchannel2
- 2018-04-26 17:58:41 INFO:IrcBridge [fhqry36kn1c00] [M->I] SUCCESS (6ms)
- 2018-04-26 17:58:41 INFO:IrcBridge [cese42uvu3400] [M->I] SUCCESS (15ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [72f3a6bc listings] [M->I] New provisioning request: undefined params: {"roomId":"!foo:bar"}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [72f3a6bc listings] [M->I] Sending 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"}]
- 2018-04-26 17:58:41 INFO:main Killing bridge
- 2018-04-26 17:58:41 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API listings endpoint should return a list of mappings that have been previously provisioned, but not those that have been unlinked
- =================================================================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:748:24)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.complete [as onComplete] (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:570:9)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for M-alice, channel = #coffee
- 2018-04-26 17:58:41 ERROR:BridgedClient Could not try to join: no client for M-Bob, channel = #coffee
- 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'
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:41 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:41 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:41 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:41 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:41 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:41 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:41 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:41 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Created new bot client for irc.example : f8dfn4opzpk00 (bot enabled=true)
- 2018-04-26 17:58:41 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:41 INFO:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel1","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> Left channel #provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel2","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:req [b8949ni9nps00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [b8949ni9nps00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [311c354d requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:IrcBridge [b8949ni9nps00] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel1, origin=provision)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> Left channel #provisionedchannel2
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel2
- 2018-04-26 17:58:41 INFO:req [b81g3wmvwjc00] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:req [bjojxib0ci800] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:41 DEBUG:req [bjojxib0ci800] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:41 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [4777e37e requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel2
- 2018-04-26 17:58:41 INFO:IrcBridge [bjojxib0ci800] [I->M] SUCCESS (1ms)
- 2018-04-26 17:58:41 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:41 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:41 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel2, origin=provision)
- 2018-04-26 17:58:41 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 INFO:req [1b1fij8q8n5s] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:41 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:41 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:41 DEBUG:IrcBridge Returning cached bridged client @flibble:wibble
- 2018-04-26 17:58:41 INFO:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@flibble:wibble) connected!
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@flibble:wibble) Joined channel #provisionedchannel1
- 2018-04-26 17:58:41 DEBUG:BridgedClient <M-flibble@irc.example#ebb8pjmoezs00> (@flibble:wibble) Joined channel #provisionedchannel2
- 2018-04-26 17:58:41 INFO:IrcBridge [1b1fij8q8n5s] [M->I] SUCCESS (4ms)
- 2018-04-26 17:58:41 INFO:IrcBridge [b81g3wmvwjc00] [M->I] SUCCESS (10ms)
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel1","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] Provisioning unlink for room !foo:bar <-/-> irc.example/#provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] Unlinked user_id tallies for #provisionedchannel1: {}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] Leaving channel #provisionedchannel1 as there are no more provisioned mappings
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> 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)
- 2018-04-26 17:58:41 DEBUG:BridgedClient <ro_bot_nick@irc.example#f8dfn4opzpk00> Left channel #provisionedchannel1
- 2018-04-26 17:58:41 INFO:ProvisionRequest [eb8bcdc4 unlink] [M->I] Sending result: {}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [27ada89b listings] [M->I] New provisioning request: undefined params: {"roomId":"!foo:bar"}
- 2018-04-26 17:58:41 INFO:ProvisionRequest [27ada89b listings] [M->I] Sending result: [{"matrix_room_id":"!foo:bar","remote_room_channel":"#provisionedchannel2","remote_room_server":"irc.example"}]
- 2018-04-26 17:58:41 INFO:main Killing bridge
- 2018-04-26 17:58:41 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:41 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API should set m.room.bridging=success when the link is successful
- ================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:42 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #coffee
- 2018-04-26 17:58:42 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:42 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:42 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:42 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:42 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:42 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:42 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:42 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:42 DEBUG:IrcBridge Created new bot client for irc.example : 2jft2a83z1c00 (bot enabled=true)
- 2018-04-26 17:58:42 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:42 INFO:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> connected!
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:42 INFO:IrcBridge Startup complete.
- TEST: Test listening for irc.example_ro_bot_nick to call function 'say'
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> Left channel #provisionedchannel
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:42 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:42 INFO:req [agqdn9y2mrc00] [I->M] onPrivateMessage: irc.example from=oprah (null@irc.example) to=ro_bot_nick (null@irc.example) action={"type":"message","text":"yes","ts":0}
- 2018-04-26 17:58:42 DEBUG:req [agqdn9y2mrc00] [I->M] Rerouting PM directed to the bot from oprah (null@irc.example) to provisioning
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] oprah has authorised a new provisioning
- 2018-04-26 17:58:42 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#2jft2a83z1c00> _keepAlive; Restarting 172800s idle timeout
- 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)
- 2018-04-26 17:58:42 INFO:ProvisionRequest [d67b5b75 requestLink] [M->I] Provisioning link for room !foo:bar <---> irc.example/#provisionedchannel
- 2018-04-26 17:58:42 INFO:IrcBridge [agqdn9y2mrc00] [I->M] SUCCESS (2ms)
- 2018-04-26 17:58:42 INFO:DataStore storeRoom (id=!foo:bar, addr=irc.example, chan=#provisionedchannel, origin=provision)
- 2018-04-26 17:58:42 INFO:req [d80tbqsw58800] [M->I] onJoin: {"event_id":"$fake:membershiplist","room_id":"!foo:bar","state_key":"@flibble:wibble","user_id":"@flibble:wibble","content":{"membership":"join"},"_injected":true,"_frontier":true}
- 2018-04-26 17:58:42 DEBUG:IrcBridge Creating virtual irc user with nick M-flibble for @flibble:wibble (display name undefined)
- 2018-04-26 17:58:42 DEBUG:ClientPool 1 active connections on irc.example
- 2018-04-26 17:58:42 DEBUG:IdentGenerator Pushing username generation request for @flibble:wibble on irc.example to the queue...
- 2018-04-26 17:58:42 DEBUG:IdentGenerator Generating username for @flibble:wibble on irc.example
- 2018-04-26 17:58:42 INFO:IdentGenerator Generated ident username flibblewib for @flibble:wibble on irc.example
- 2018-04-26 17:58:42 INFO:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@flibble:wibble) connected!
- 2018-04-26 17:58:42 DEBUG:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@flibble:wibble) _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:42 DEBUG:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <M-flibble@irc.example#5em5ysojubo00> (@flibble:wibble) Joined channel #provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'success' }
- 2018-04-26 17:58:42 INFO:IrcBridge [d80tbqsw58800] [M->I] SUCCESS (34ms)
- 2018-04-26 17:58:42 INFO:main Killing bridge
- 2018-04-26 17:58:42 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:42 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:42 INFO:client-connection disconnect()ing M-flibble@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_M-flibble","disconnect",{")
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client M-flibble
- 2018-04-26 17:58:42 INFO:BridgedClient Killing client ro_bot_nick
- .Provisioning API should set m.room.bridging=failed when the op did not authorise after a certain timeout
- =========================================================================================================
- olm load error { Error: Cannot find module 'olm'
- at Function.Module._resolveFilename (module.js:547:15)
- at Function.Module._load (module.js:474:25)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/OlmDevice.js:23:11)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/crypto/index.js:27:17)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/client.js:46:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/lib/matrix.js:32:31)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-js-sdk/index.js:1:78)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:153:36)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/components/intent.js:4:19)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/lib/exports.js:4:25)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/node_modules/matrix-appservice-bridge/index.js:2:18)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Proxyquire._require (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:166:19)
- at require (internal/module.js:11:18)
- at Object.<anonymous> (/opt/matrix-appservice-irc/lib/main.js:6:30)
- at Module._compile (module.js:652:30)
- at Object.Module._extensions..js (module.js:663:10)
- at Object.require.extensions.(anonymous function) [as .js] (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:276:43)
- at Module.load (module.js:565:32)
- at tryModuleLoad (module.js:505:12)
- at Function.Module._load (module.js:497:3)
- at Module.require (module.js:596:17)
- at Proxyquire._withoutCache (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:179:12)
- at Proxyquire.load (/opt/matrix-appservice-irc/node_modules/proxyquire/lib/proxyquire.js:136:15)
- at Object.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:79:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at Object.beforeEach (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/integ/provisioning.spec.js:29:20)
- at Generator.next (<anonymous>)
- at Generator.tryCatcher (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/util.js:16:23)
- at PromiseSpawn._promiseFulfilled (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:97:49)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/node_modules/bluebird/js/release/generators.js:201:15)
- at UserContext.<anonymous> (/opt/matrix-appservice-irc/spec/util/test.js:115:12)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at Spec.queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at Spec.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:563:10)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5541:37)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at QueueRunner.execute (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4384:10)
- at queueRunnerFactory (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:964:35)
- at UserContext.fn (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5526:13)
- at attempt (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4486:26)
- at QueueRunner.run (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4402:20)
- at runNext (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4446:20)
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4453:13
- at /opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4356:12
- at QueueRunner.onComplete (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:5529:17)
- at Immediate.<anonymous> (/opt/matrix-appservice-irc/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:4416:12)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5) code: 'MODULE_NOT_FOUND' }
- 2018-04-26 17:58:42 ERROR:BridgedClient Could not try to join: no client for M-flibble, channel = #coffee
- 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'
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'matrix_id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'remote_id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'localpart' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked on 'user id' for store.
- 2018-04-26 17:58:42 INFO:DataStore Indexes checked for ident username for irc.example on users database
- 2018-04-26 17:58:42 INFO:IrcBridge Joining mapped Matrix rooms...
- 2018-04-26 17:58:42 INFO:IrcBridge Syncing relevant membership lists...
- 2018-04-26 17:58:42 INFO:MemberListSyncer irc.example does not have membership list syncing enabled.
- 2018-04-26 17:58:42 INFO:Provisioner Starting provisioning...
- 2018-04-26 17:58:42 INFO:Provisioner Provisioning started
- 2018-04-26 17:58:42 INFO:IrcBridge Connecting to IRC networks...
- 2018-04-26 17:58:42 DEBUG:ClientPool 0 active connections on irc.example
- 2018-04-26 17:58:42 DEBUG:IrcBridge Created new bot client for irc.example : 4f0rq79660w00 (bot enabled=true)
- 2018-04-26 17:58:42 INFO:IrcBridge Bot connecting to irc.example (0 channels) => []
- 2018-04-26 17:58:42 INFO:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> Connecting to IRC server irc.example as ro_bot_nick (user=matrixirc)
- 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> connected!
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> _keepAlive; Restarting 172800s idle timeout
- 2018-04-26 17:58:42 INFO:IrcBridge Startup complete.
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] New provisioning request: {"matrix_room_id":"!foo:bar","remote_room_server":"irc.example","remote_room_channel":"#provisionedchannel","op_nick":"oprah","user_id":"@flibble:wibble"} params: undefined
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Check power level of @flibble:wibble in room !foo:bar
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Check that op's nick is actually op
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> 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)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> Left channel #provisionedchannel
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Sending pending m.room.bridging to !foo:bar, state key = irc://irc.example/#provisionedchannel
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'pending' }
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Contacting operator
- 2018-04-26 17:58:42 INFO:ProvisionRequest [f207693b requestLink] [M->I] Sending result: {}
- JSON {}
- 2018-04-26 17:58:42 INFO:IrcBridge Sending IRC message in oprah as ro_bot_nick (connected=true)
- 2018-04-26 17:58:42 DEBUG:BridgedClient <ro_bot_nick@irc.example#4f0rq79660w00> _keepAlive; Restarting 172800s idle timeout
- TEST: Bridge called IRC client.say(["irc.example_ro_bot_nick","say",{"addr")
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #a
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #b
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for ro_bot_nick, channel = #c
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for M-newuser, channel = #c
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for M-newuser, channel = #b
- 2018-04-26 17:58:43 ERROR:BridgedClient Could not try to join: no client for M-newuser, channel = #a
- 2018-04-26 17:58:43 INFO:ProvisionRequest [f207693b requestLink] [M->I] Operator oprah did not respond (operation timed out)
- !foo:bar m.room.bridging { user_id: '@flibble:wibble', status: 'failure' }
- 2018-04-26 17:58:43 INFO:main Killing bridge
- 2018-04-26 17:58:43 INFO:IrcBridge Killing all clients
- 2018-04-26 17:58:43 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:43 INFO:client-connection disconnect()ing ro_bot_nick@irc.example - Bridged client killed
- TEST: Bridge called IRC client.disconnect(["irc.example_ro_bot_nick","disconnect",)
- 2018-04-26 17:58:43 INFO:BridgedClient Killing client ro_bot_nick
- 2018-04-26 17:58:43 INFO:BridgedClient Killing client ro_bot_nick
- .Username generation should attempt to truncate the user ID on a long user ID
- =============================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 INFO:IdentGenerator Generated ident username myreally for @myreallylonguseridhere:localhost on somedomain.com
- .Username generation should start with '_1' on an occupied user ID
- ==================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 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
- ==================================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 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
- =================================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 INFO:IdentGenerator Generated ident username myreal_2 for @myreallylonguseridhere:localhost on somedomain.com
- .Username generation should eventually give up trying usernames
- ===============================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @myreallylonguseridhere:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 ERROR:IdentGenerator Failed to generate ident username for @myreallylonguseridhere:localhost on somedomain.com
- 2018-04-26 17:58:43 ERROR:IdentGenerator Error: Ran out of entries: _10
- at IdentGenerator.<anonymous> (/opt/matrix-appservice-irc/lib/irc/IdentGenerator.js:173:23)
- at Generator.next (<anonymous>)
- at runCallback (timers.js:794:20)
- at tryOnImmediate (timers.js:752:5)
- at processImmediate [as _immediateCallback] (timers.js:729:5)
- From previous event:
- at IdentGenerator.<anonymous> (/opt/matrix-appservice-irc/lib/irc/IdentGenerator.js:91:28)
- at Generator.next (<anonymous>)
- From previous event:
- at Queue.<anonymous> (/opt/matrix-appservice-irc/lib/util/Queue.js:109:26)
- at Generator.next (<anonymous>)
- From previous event:
- at process.nextTick (/opt/matrix-appservice-irc/lib/util/Queue.js:86:18)
- at _combinedTickCallback (internal/process/next_tick.js:131:7)
- at process._tickCallback (internal/process/next_tick.js:180:9)
- .Username generation should prefix 'M' onto usernames which don't begin with A-z
- ================================================================================
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Pushing username generation request for @-myname:localhost on somedomain.com to the queue...
- 2018-04-26 17:58:43 DEBUG:IdentGenerator Generating username for @-myname:localhost on somedomain.com
- 2018-04-26 17:58:43 INFO:IdentGenerator Generated ident username M-myname for @-myname:localhost on somedomain.com
- .promiseutil.allSettled waits for all
- =====================================
- Waited 50ms
- Waited 60ms
- .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
- ===================================================================
- .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
- ======================================================
- .
- 144 specs, 0 failures
- Finished in 44.956 seconds
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN