Process-one
ejabberd
ejabberd@conference.process-one.net
Tuesday, July 10, 2018< ^ >
zinid has set the subject to: ejabberd discussions: https://docs.ejabberd.im
Room Configuration
Room Occupants

GMT+0
[00:13:53] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[00:14:50] zinid leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:16:06] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:23:15] ata2001 leaves the room: Disconnected: closed
[00:32:31] ta leaves the room
[00:35:30] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:38:06] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:39:06] cippaciong leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:54:10] Akasch leaves the room: Disconnected: Replaced by new connection
[00:54:58] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:01:08] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[01:04:33] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[01:19:10] zash leaves the room: Disconnected: closed
[01:19:29] Odin leaves the room
[01:22:17] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:30:42] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:40:03] zash leaves the room: Disconnected: closed
[01:40:37] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:53:24] <tyler> I find that I'm never able to fully leave a MUC... whether in conversations or gajim. They all always reconnect to every MUC I've ever been in, even ones I've destroyed from the clients in the past... What's the best way to troubleshoot why?
[01:54:27] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:01:52] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:13:16] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:20:47] Marzanna leaves the room: Stream closed by us: Too many unacked stanzas (policy-violation)
[02:24:28] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:31:55] ata2001 leaves the room: Disconnected: closed
[02:35:25] zash leaves the room: Disconnected: No route to host
[02:53:30] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:03:48] ata2001 leaves the room: Disconnected: closed
[03:04:35] ta leaves the room
[03:07:55] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[03:20:39] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[03:21:19] xinit leaves the room
[03:21:37] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:23:59] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:32:59] ThUnD3r|Gr33n® leaves the room: Connection failed: connection closed
[03:39:28] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:49:17] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:58:12] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[04:13:20] spicewiesel leaves the room: Machine going to sleep
[04:24:36] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:24:51] jere leaves the room
[04:25:32] xinit leaves the room
[04:27:32] Odin leaves the room
[04:29:48] adrien leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:43:28] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:45:25] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[04:50:27] ta leaves the room: Machine going to sleep
[04:51:45] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[04:58:34] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:15:50] fp leaves the room
[05:17:39] Akasch leaves the room
[05:21:18] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:30:06] zash leaves the room: Disconnected: No route to host
[05:35:08] pztrn leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:36:45] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:37:51] xinit leaves the room
[05:38:33] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:40:28] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:42:27] ta leaves the room: Machine going to sleep
[05:42:58] ta leaves the room: Machine going to sleep
[05:43:30] ta leaves the room: Machine going to sleep
[05:44:01] ta leaves the room: Machine going to sleep
[05:44:19] lorddavidiii leaves the room
[05:45:04] ta leaves the room: Machine going to sleep
[05:45:36] ta leaves the room: Machine going to sleep
[05:46:07] ta leaves the room: Machine going to sleep
[05:46:38] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:46:39] ta leaves the room: Machine going to sleep
[05:47:10] ta leaves the room: Machine going to sleep
[05:47:41] ta leaves the room: Machine going to sleep
[05:48:12] ta leaves the room: Machine going to sleep
[05:48:49] ta leaves the room: Disconnected: Replaced by new connection
[05:49:15] ta leaves the room: Machine going to sleep
[05:49:47] ta leaves the room: Machine going to sleep
[05:50:18] ta leaves the room: Machine going to sleep
[05:50:54] ta leaves the room: Disconnected: Replaced by new connection
[05:51:20] ta leaves the room: Machine going to sleep
[05:52:23] ta leaves the room: Machine going to sleep
[05:52:55] ta leaves the room: Machine going to sleep
[05:53:25] ta leaves the room: Machine going to sleep
[05:53:57] ta leaves the room: Machine going to sleep
[05:54:28] ta leaves the room: Machine going to sleep
[05:55:00] ta leaves the room: Machine going to sleep
[05:55:35] ta leaves the room
[05:56:06] ta leaves the room: Disconnected: Replaced by new connection
[05:56:20] sindrake leaves the room
[05:56:38] ta leaves the room: Disconnected: Replaced by new connection
[05:57:06] ta leaves the room: Machine going to sleep
[05:57:37] ta leaves the room: Machine going to sleep
[05:58:08] ta leaves the room: Machine going to sleep
[05:58:43] ta leaves the room: Disconnected: Replaced by new connection
[05:59:11] ta leaves the room: Machine going to sleep
[05:59:42] ta leaves the room: Machine going to sleep
[06:00:14] ta leaves the room: Machine going to sleep
[06:01:17] ta leaves the room: Machine going to sleep
[06:01:48] ta leaves the room: Machine going to sleep
[06:02:23] ta leaves the room: Disconnected: Replaced by new connection
[06:02:55] ta leaves the room: Disconnected: Replaced by new connection
[06:03:22] ta leaves the room: Machine going to sleep
[06:03:53] ta leaves the room: Machine going to sleep
[06:04:25] ta leaves the room: Machine going to sleep
[06:04:55] ta leaves the room: Machine going to sleep
[06:05:27] ta leaves the room: Machine going to sleep
[06:05:58] ta leaves the room: Machine going to sleep
[06:06:30] ta leaves the room: Machine going to sleep
[06:07:01] ta leaves the room: Machine going to sleep
[06:07:33] ta leaves the room: Machine going to sleep
[06:08:08] ta leaves the room
[06:08:36] ta leaves the room: Machine going to sleep
[06:09:06] ta leaves the room: Machine going to sleep
[06:09:42] ta leaves the room: Disconnected: Replaced by new connection
[06:10:09] ta leaves the room: Machine going to sleep
[06:10:41] ta leaves the room: Machine going to sleep
[06:11:12] ta leaves the room: Machine going to sleep
[06:11:47] ta leaves the room: Disconnected: Replaced by new connection
[06:12:14] ta leaves the room: Machine going to sleep
[06:12:50] ta leaves the room: Disconnected: Replaced by new connection
[06:13:23] ta leaves the room: Disconnected: Replaced by new connection
[06:13:49] ta leaves the room: Machine going to sleep
[06:14:25] ta leaves the room: Disconnected: Replaced by new connection
[06:14:52] ta leaves the room: Machine going to sleep
[06:15:27] ta leaves the room: Disconnected: Replaced by new connection
[06:15:55] ta leaves the room: Machine going to sleep
[06:16:26] ta leaves the room: Machine going to sleep
[06:17:05] ta leaves the room
[06:18:04] ta leaves the room: Disconnected: Replaced by new connection
[06:18:31] ta leaves the room: Machine going to sleep
[06:19:34] ta leaves the room: Machine going to sleep
[06:20:06] ta leaves the room: Machine going to sleep
[06:20:37] ta leaves the room: Machine going to sleep
[06:21:44] ta leaves the room: Disconnected: Replaced by new connection
[06:22:11] ta leaves the room: Machine going to sleep
[06:22:42] ta leaves the room: Machine going to sleep
[06:23:14] ta leaves the room: Machine going to sleep
[06:23:32] <Alacer> http://emqtt.io Is this code base in ejabberd PubSub or P1 has written their own ...
[06:23:44] ta leaves the room: Machine going to sleep
[06:24:47] ta leaves the room: Machine going to sleep
[06:25:19] ta leaves the room: Machine going to sleep
[06:25:50] ta leaves the room: Machine going to sleep
[06:26:25] ta leaves the room
[06:26:53] ta leaves the room: Machine going to sleep
[06:27:28] ta leaves the room
[06:27:56] ta leaves the room: Machine going to sleep
[06:28:31] ta leaves the room: Disconnected: Replaced by new connection
[06:29:03] ta leaves the room: Disconnected: Replaced by new connection
[06:29:30] ta leaves the room: Machine going to sleep
[06:29:36] <Licaon_Kter> zinid: oh look `emqttd` name is taken
[06:29:53] <zinid> Licaon_Kter, I know 😉
[06:30:06] ta leaves the room
[06:30:33] ta leaves the room: Machine going to sleep
[06:30:52] <Licaon_Kter> Any opensource mqtt baned e2ee Android chat app that you can recommend?
[06:31:36] ta leaves the room: Machine going to sleep
[06:32:05] jere leaves the room
[06:32:11] ta leaves the room: Disconnected: Replaced by new connection
[06:32:39] ta leaves the room: Machine going to sleep
[06:33:41] ta leaves the room: Machine going to sleep
[06:34:04] sindrake leaves the room
[06:34:44] ta leaves the room: Machine going to sleep
[06:35:15] ta leaves the room: Machine going to sleep
[06:35:50] ta leaves the room: Disconnected: Replaced by new connection
[06:36:18] ta leaves the room: Machine going to sleep
[06:36:50] ta leaves the room: Machine going to sleep
[06:37:21] ta leaves the room: Machine going to sleep
[06:37:53] ta leaves the room: Machine going to sleep
[06:38:23] ta leaves the room: Machine going to sleep
[06:38:55] ta leaves the room: Machine going to sleep
[06:39:26] ta leaves the room: Machine going to sleep
[06:39:58] ta leaves the room: Machine going to sleep
[06:40:29] ta leaves the room: Machine going to sleep
[06:41:01] ta leaves the room: Machine going to sleep
[06:41:32] ta leaves the room: Machine going to sleep
[06:42:04] ta leaves the room: Machine going to sleep
[06:42:55] rom1dep leaves the room
[06:43:07] ta leaves the room: Machine going to sleep
[06:43:37] ta leaves the room: Machine going to sleep
[06:44:44] ta leaves the room
[06:45:48] ta leaves the room: Disconnected: Replaced by new connection
[06:46:15] ta leaves the room: Machine going to sleep
[06:46:50] ta leaves the room
[06:47:18] ta leaves the room: Machine going to sleep
[06:47:48] ta leaves the room: Machine going to sleep
[06:48:21] ta leaves the room: Machine going to sleep
[06:48:52] ta leaves the room: Machine going to sleep
[06:49:00] zinid leaves the room
[06:49:23] ta leaves the room: Machine going to sleep
[06:50:29] ta leaves the room: Disconnected: Replaced by new connection
[06:50:57] ta leaves the room: Machine going to sleep
[06:51:29] ta leaves the room: Machine going to sleep
[06:52:00] ta leaves the room: Machine going to sleep
[06:52:04] xinit leaves the room
[06:53:03] ta leaves the room: Machine going to sleep
[06:53:34] ta leaves the room: Machine going to sleep
[06:54:10] ta leaves the room: Disconnected: Replaced by new connection
[06:54:37] ta leaves the room: Machine going to sleep
[06:55:08] ta leaves the room: Machine going to sleep
[06:55:40] ta leaves the room: Machine going to sleep
[06:56:15] ta leaves the room: Disconnected: Replaced by new connection
[06:56:43] ta leaves the room: Machine going to sleep
[06:57:14] ta leaves the room: Machine going to sleep
[06:58:21] ta leaves the room: Disconnected: Replaced by new connection
[06:58:53] ta leaves the room: Disconnected: Replaced by new connection
[06:59:19] ta leaves the room: Machine going to sleep
[06:59:55] ta leaves the room: Disconnected: Replaced by new connection
[07:00:07] jesper leaves the room: Disconnected: closed
[07:00:22] ta leaves the room: Machine going to sleep
[07:01:29] ta leaves the room: Disconnected: Replaced by new connection
[07:02:00] ta leaves the room: Disconnected: Replaced by new connection
[07:02:57] jesper leaves the room: Disconnected: closed
[07:03:07] ta leaves the room
[07:03:30] ta leaves the room: Machine going to sleep
[07:04:02] Man_Life leaves the room: Logged out
[07:04:38] ta leaves the room
[07:05:09] ta leaves the room: Disconnected: Replaced by new connection
[07:05:37] Alacer leaves the room
[07:05:40] ta leaves the room
[07:06:08] ta leaves the room: Machine going to sleep
[07:07:10] ta leaves the room: Machine going to sleep
[07:07:18] jannic leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:07:41] ta leaves the room: Machine going to sleep
[07:08:16] ta leaves the room: Disconnected: Replaced by new connection
[07:08:44] ta leaves the room: Machine going to sleep
[07:09:16] ta leaves the room: Machine going to sleep
[07:09:46] ta leaves the room: Machine going to sleep
[07:10:18] ta leaves the room: Machine going to sleep
[07:10:45] pprrks leaves the room
[07:11:21] ta leaves the room: Machine going to sleep
[07:12:27] ta leaves the room: Disconnected: Replaced by new connection
[07:12:59] ta leaves the room
[07:13:11] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:13:30] ta leaves the room: Disconnected: Replaced by new connection
[07:13:58] ta leaves the room: Machine going to sleep
[07:15:00] ta leaves the room: Machine going to sleep
[07:15:18] marc leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:15:32] ta leaves the room: Machine going to sleep
[07:16:08] ta leaves the room: Disconnected: Replaced by new connection
[07:16:30] jere leaves the room
[07:16:35] ta leaves the room: Machine going to sleep
[07:17:37] ta leaves the room: Machine going to sleep
[07:18:08] ta leaves the room: Machine going to sleep
[07:18:40] ta leaves the room: Machine going to sleep
[07:19:11] ta leaves the room: Machine going to sleep
[07:19:24] jesper leaves the room: Disconnected: closed
[07:19:43] ta leaves the room: Machine going to sleep
[07:20:19] ta leaves the room
[07:20:45] ta leaves the room: Machine going to sleep
[07:21:22] ta leaves the room: Disconnected: Replaced by new connection
[07:21:53] secret_agent leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:21:55] ta leaves the room
[07:22:09] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:22:19] ta leaves the room: Machine going to sleep
[07:22:48] Alacer leaves the room
[07:23:57] ta leaves the room: Disconnected: Replaced by new connection
[07:24:24] tnewman leaves the room: Connection failed: connection closed
[07:24:24] ta leaves the room: Machine going to sleep
[07:25:00] ta leaves the room: Disconnected: Replaced by new connection
[07:25:32] ta leaves the room: Disconnected: Replaced by new connection
[07:25:59] ta leaves the room: Machine going to sleep
[07:26:30] ta leaves the room: Machine going to sleep
[07:27:05] ta leaves the room: Disconnected: Replaced by new connection
[07:27:33] ta leaves the room: Machine going to sleep
[07:28:08] ta leaves the room: Disconnected: Replaced by new connection
[07:28:33] jesper leaves the room
[07:28:36] ta leaves the room: Machine going to sleep
[07:29:08] ta leaves the room: Machine going to sleep
[07:29:38] ta leaves the room: Machine going to sleep
[07:29:50] 404 leaves the room
[07:30:41] ta leaves the room: Machine going to sleep
[07:31:13] ta leaves the room: Machine going to sleep
[07:32:00] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:32:20] ta leaves the room
[07:32:55] <zinid> No recommendations 😂
[07:33:21] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:33:23] ta leaves the room
[07:33:50] ta leaves the room: Machine going to sleep
[07:34:25] ta leaves the room: Disconnected: Replaced by new connection
[07:34:52] ta leaves the room: Machine going to sleep
[07:35:24] ta leaves the room: Machine going to sleep
[07:35:54] ta leaves the room: Machine going to sleep
[07:37:02] ta leaves the room: Disconnected: Replaced by new connection
[07:37:25] ta leaves the room
[07:37:29] ta leaves the room: Machine going to sleep
[07:37:40] cromain leaves the room
[07:37:55] mightyBroccoli leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:37:59] ta leaves the room: Machine going to sleep
[07:38:31] ta leaves the room: Machine going to sleep
[07:38:47] ata2001 leaves the room: Disconnected: closed
[07:39:41] ta leaves the room
[07:40:05] ta leaves the room: Machine going to sleep
[07:40:36] ta leaves the room: Machine going to sleep
[07:40:52] alexis leaves the room
[07:41:07] ta leaves the room: Machine going to sleep
[07:41:24] Andrew Nenakhov leaves the room
[07:41:43] ta leaves the room
[07:42:10] ta leaves the room: Machine going to sleep
[07:42:43] ta leaves the room: Machine going to sleep
[07:43:48] ta leaves the room
[07:44:19] ta leaves the room: Disconnected: Replaced by new connection
[07:44:50] ta leaves the room: Disconnected: Replaced by new connection
[07:45:17] ta leaves the room: Machine going to sleep
[07:45:25] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:45:49] ta leaves the room: Machine going to sleep
[07:45:55] Andrew Nenakhov leaves the room: Connection failed: connection closed
[07:46:20] ta leaves the room: Machine going to sleep
[07:46:31] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:46:56] ta leaves the room: Disconnected: Replaced by new connection
[07:47:13] rom1dep leaves the room: Machine going to sleep
[07:47:27] ta leaves the room: Machine going to sleep
[07:47:55] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:48:26] ta leaves the room: Machine going to sleep
[07:48:57] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:48:58] ta leaves the room: Machine going to sleep
[07:49:29] ta leaves the room: Machine going to sleep
[07:49:34] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:49:37] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:49:53] genofire leaves the room: Machine going to sleep
[07:50:04] ta leaves the room: Disconnected: Replaced by new connection
[07:50:36] ta leaves the room: Disconnected: Replaced by new connection
[07:51:03] ta leaves the room: Machine going to sleep
[07:51:34] ta leaves the room: Machine going to sleep
[07:51:49] sindrake leaves the room
[07:52:06] ta leaves the room: Machine going to sleep
[07:52:51] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:53:22] Andrew Nenakhov leaves the room: Connection failed: connection closed
[07:53:44] ta leaves the room
[07:54:11] ta leaves the room: Machine going to sleep
[07:54:23] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:54:42] ta leaves the room: Machine going to sleep
[07:55:45] ta leaves the room: Machine going to sleep
[07:56:17] ta leaves the room: Machine going to sleep
[07:57:23] ta leaves the room
[07:57:50] ta leaves the room: Machine going to sleep
[07:58:05] Andrew Nenakhov leaves the room
[07:58:53] ta leaves the room: Machine going to sleep
[07:59:28] ta leaves the room: Disconnected: Replaced by new connection
[07:59:55] ta leaves the room: Machine going to sleep
[08:00:31] ta leaves the room: Disconnected: Replaced by new connection
[08:01:03] ta leaves the room: Disconnected: Replaced by new connection
[08:01:30] ta leaves the room: Machine going to sleep
[08:02:10] Alacer leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:02:33] ta leaves the room: Machine going to sleep
[08:03:11] ta leaves the room: Disconnected: Replaced by new connection
[08:03:35] ta leaves the room: Machine going to sleep
[08:04:06] ta leaves the room: Machine going to sleep
[08:04:38] ta leaves the room: Machine going to sleep
[08:05:44] ta leaves the room
[08:06:17] ta leaves the room: Disconnected: Replaced by new connection
[08:06:44] ta leaves the room: Machine going to sleep
[08:07:15] ta leaves the room: Machine going to sleep
[08:07:46] ta leaves the room: Machine going to sleep
[08:08:53] ta leaves the room
[08:09:24] ta leaves the room: Disconnected: Replaced by new connection
[08:09:52] ta leaves the room: Machine going to sleep
[08:10:22] ta leaves the room: Machine going to sleep
[08:10:52] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:10:58] ta leaves the room
[08:11:25] ta leaves the room: Machine going to sleep
[08:11:57] ta leaves the room: Machine going to sleep
[08:12:28] ta leaves the room: Machine going to sleep
[08:13:00] ta leaves the room: Machine going to sleep
[08:13:26] syever leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:13:31] ta leaves the room: Machine going to sleep
[08:14:33] ta leaves the room: Machine going to sleep
[08:15:05] ta leaves the room: Machine going to sleep
[08:15:41] ta leaves the room
[08:16:08] ta leaves the room: Machine going to sleep
[08:16:39] ta leaves the room: Machine going to sleep
[08:17:47] ta leaves the room: Disconnected: Replaced by new connection
[08:18:14] ta leaves the room: Machine going to sleep
[08:18:49] ta leaves the room: Disconnected: Replaced by new connection
[08:19:52] ta leaves the room
[08:20:55] ta leaves the room: Disconnected: Replaced by new connection
[08:21:22] ta leaves the room: Machine going to sleep
[08:21:52] ta leaves the room: Machine going to sleep
[08:22:24] ta leaves the room: Machine going to sleep
[08:22:35] Andrew Nenakhov leaves the room
[08:23:34] Marzanna leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:45:47] sindrake leaves the room
[09:01:37] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:04:10] 404 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:06:23] ata2001 leaves the room: Disconnected: closed
[09:08:23] Dominik Paulus leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:09:25] Dominik Paulus leaves the room
[09:11:15] Marzanna leaves the room
[09:15:07] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:17:58] Marzanna leaves the room
[09:21:17] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:25:18] ta leaves the room: Disconnected: Replaced by new connection
[09:25:46] Marzanna leaves the room
[09:29:46] rom1dep leaves the room: Machine going to sleep
[09:33:42] secret_agent leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:38:06] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:39:03] Marzanna leaves the room
[09:43:51] sindrake leaves the room
[09:45:02] rom1dep leaves the room
[09:47:54] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:48:18] Marzanna leaves the room
[09:52:31] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:53:07] Andrew Nenakhov leaves the room
[09:53:46] ata2001 leaves the room: Disconnected: Replaced by new connection
[09:54:11] ata2001 leaves the room: Disconnected: closed
[09:54:29] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:54:50] Andrew Nenakhov leaves the room: Connection failed: connection closed
[09:56:21] ata2001 leaves the room: Disconnected: closed
[09:56:40] alexis leaves the room
[09:57:27] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:00:35] secret_agent leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:03:45] alexis leaves the room
[10:05:51] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:10:34] Alacer leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:10:37] madmalkav leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:16:17] mrDoctorWho leaves the room
[10:17:19] sindrake leaves the room
[10:19:31] alexis leaves the room
[10:22:18] mrDoctorWho leaves the room
[10:23:10] deavmi leaves the room: Disconnected: Replaced by new connection
[10:23:55] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:28:47] alexis leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:32:18] ThUnD3r|Gr33n® leaves the room: Connection failed: connection closed
[10:38:36] alexis leaves the room
[10:39:53] ChaosKid42 leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:39:55] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:42:15] spicewiesel leaves the room: Machine going to sleep
[10:49:06] ulrich leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:50:19] srgcdev leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:51:27] zash leaves the room: Disconnected: No route to host
[10:52:29] vanitasvitae leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:58:45] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:01:11] deavmi leaves the room
[11:01:15] madmalkav leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:01:45] secret_agent leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:03:06] ulrich leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:07:32] syever leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:07:52] ThUnD3r|Gr33n® leaves the room
[11:12:16] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:14:49] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:16:14] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:17:23] Marzanna leaves the room
[11:27:25] Marzanna leaves the room
[11:29:24] sindrake leaves the room
[11:30:03] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:31:13] mfoss leaves the room
[11:32:25] mimi89999 leaves the room
[11:33:59] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:35:09] Marzanna leaves the room
[11:36:06] ulrich leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:36:28] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:40:11] zash leaves the room: Disconnected: closed
[11:46:10] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:46:21] jeremy leaves the room
[11:49:10] Marzanna leaves the room
[11:56:03] Alacer leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:57:40] Licaon_Kter leaves the room
[11:58:51] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:58:53] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:59:09] Marzanna leaves the room
[12:00:21] Marzanna leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:09:20] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:14:00] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:14:34] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:15:21] <madmalkav> Dunno if this question goes here or the operators room, if it is not the proper place please tell me.
If I have xmpp.domain.com pointing to a load balancer that distribute the load among X ejabberd servers that serve that domain, I must make the server certificates for xmpp.domain.com for the servers , not for the balancer, right?
[12:15:43] <madmalkav> I mean, the balancer will distribute the connections but the endpoint for the ssl connection is still the servers
[12:16:45] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:17:50] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:18:35] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:18:37] <zuglufttier> I'd say that the ssl connection is terminated at the load balancer.
[12:18:47] <zuglufttier> So, only one for your load balancer.
[12:18:48] <Holger> madmalkav: Whatever you do with balancers, the certificate must be for the domain part following the '@' in your XMPP addresses.
[12:19:08] sindrake leaves the room
[12:19:21] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:19:40] <madmalkav> Holger: Yeah, that part I have it clear.
[12:19:51] Andrew Nenakhov leaves the room: Connection failed: connection closed
[12:20:06] <Holger> So the question was indeed where to terminate TLS?
[12:20:44] <Holger> If it's possible on the balancer than that's usually preferrable, as zuglufttier said.
[12:22:43] <madmalkav> The DNS record will point to the load balancer. The load balancer domain will be equal to the part after the @ in the JID, i.e. xmpp.domain.com . The servers will have their own addresses, like xmppserver1.domain.com , xmppserver2.domain.com, etcetera.
[12:23:20] <Holger> Ah.  Confusing names because I was assuming xmpp.domain.com will server @domain.com :-)
[12:23:25] <Holger> *serve
[12:23:39] <Holger> Whatever.
[12:24:00] <madmalkav> I don't think that will happen, I doubt they give me certs for the root domai
[12:24:36] <Holger> madmalkav: Still not sure I understood the question.  Whatever software is terminating TLS will need the key/certificate for @domain.com.
[12:24:48] sindrake leaves the room
[12:25:38] <madmalkav> Ummm, fair point, I need to confirm with the network guys if the balancer terminates ssl or pas through
[12:25:56] Akasch leaves the room
[12:26:39] <Holger> I don't know how these balancers work.  They can't terminate TLS for STARTTLS connections unless they understand XMPP.
[12:26:51] <zuglufttier> You want to have JIDs like user1@example.com or user1@xmpp.example.com?
[12:26:52] <Holger> I guess they can for TLS-on-connect.
[12:27:14] <madmalkav> zuglufttier: in this schema, JIDs are @xmpp.example.com
[12:28:43] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:28:49] spicewiesel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:29:00] <zuglufttier> OK, then your load-balancer would need the certificate for xmpp.example.com.
[12:29:11] <zuglufttier> You don't need the cert for example.com then.
[12:30:01] Man_Life leaves the room: Logged out
[12:30:01] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:33:20] <madmalkav> Ok, so cert on both the load balancer and the servers
[12:33:30] <madmalkav> Thanks guys
[12:33:39] <Holger> madmalkav: It all depends on where you terminate TLS :-)
[12:34:08] <madmalkav> I have to talk to load balancer guys, pains of big companies, they will take forever to reply
[12:34:24] <madmalkav> But I understand the possible scenarios now
[12:34:28] <Holger> madmalkav: Sounds like this isn't clear to your in the first place, so your real question is not about certificates.
[12:34:32] <madmalkav> It can be either on the LB or the servers
[12:34:35] <zuglufttier> It really depends on your network. You don't even need certs on the servers if you control the network 100%.
[12:35:07] secret_agent leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:35:27] <zuglufttier> I don't know how s2s would work then... Via the load balancer? Not enough experience with that kind of thing.
[12:36:51] <madmalkav> Yeah, probably I didn't explain myself ok because some concept was still unclear to me. I have so many partial information on how systems that I don't manage work
[12:36:54] sindrake leaves the room
[12:37:33] <zuglufttier> Welcome to the internet :D
[12:37:35] <madmalkav> But there was a basic doubt about if a TLS connection that ends in a server behind a LB made a need of having the LB share the certificate or it was transparent
[12:37:46] <madmalkav> zuglufttier: by the way, no s2s will be used
[12:39:23] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:39:52] <madmalkav> Free beer for you guys if you ever come to northwest Spai
[12:39:55] <madmalkav> Spain
[12:40:31] <Holger> > if a TLS connection that ends in a server behind a LB made a need of having the LB share the certificate or it was transparent
[12:40:34] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:40:48] <Holger> In that case (ejabberd terminates TLS) the LB doesn't need the certificate.
[12:41:53] <zuglufttier> Holger, but how will the clients connect then? Unencrypted to the load balancer?
[12:43:46] <Holger> I don't know how these balancers work.
[12:46:35] Alacer leaves the room
[12:46:43] <madmalkav> I supose it depends a lot of the balancer on the config used
[12:46:44] <Holger> I was assuming the simplest way is port forwarding, i.e. the client connects to the balancer, the balancer fiddles with the IP headers but otherwise just forwards the packets back and forth between the ejabberd instances and the client.
[12:46:54] <Holger> But no idea.
[12:50:24] <zuglufttier> I can configure a reverse proxy in nginx or apache but don't actually know how they work. Does that make me a bad admin?
[12:50:44] <zuglufttier> Essentialy, those are load balancers.
[12:52:09] <Holger> I know how *those* work but they don't actually balance the load :-)
[12:52:44] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:53:27] <madmalkav> I hope to have this working in a month, I will tell you how it behaves with F5 load balancers then :)
[12:53:40] <zuglufttier> https://nginx.org/en/docs/http/load_balancing.html
[12:53:51] <zuglufttier> nginx calls them load balancer ;)
[12:55:25] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:56:02] beri leaves the room
[12:56:22] <Holger> Ah, wasn't aware Nginx has that feature.  I just use plain proxying.
[12:56:49] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:57:26] <Holger> And yes from the docs they obviously do proxying there as well.
[13:00:41] <zuglufttier> Meanwhile, with nginx you can even do load balancing on arbitrary tcp or udp.
[13:00:57] <zuglufttier> Load balancing for mysql, dns, whatever.
[13:01:04] <zuglufttier> But I never tried that.
[13:01:52] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:04:44] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:05:38] <Holger> And it supports XMPP proxying :-)
[13:06:05] <Holger> It's turned into a bloated monster.
[13:06:46] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:08:07] <zash> Nice email server you got there. A shame if it were too turn into bloatware.
[13:09:16] <zinid> Holger, recall me please how those modules with csi and sm are called in prosody?
[13:09:51] <zash> Prosody questions in every room
[13:10:21] carlos leaves the room
[13:10:30] <Holger> zinid: The ones you used for the benchmark were mod_csi + mod_throttle_presence + mod_filter_chatstates.
[13:10:43] <zinid> thx
[13:11:15] <zinid> and sm?
[13:11:18] <zinid> mod_smacks?
[13:11:30] <MattJ> Yes
[13:11:35] syever leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:11:45] <Holger> zinid: Later (when preparing that talk) I learned that people use other community modules for the same purpose these days.  But that CSI module combination somewhat resembles our behavior.
[13:12:27] <Holger> (While those other modules don't deduplicate, I think.)
[13:13:30] <zash> Dedup causes weirdness
[13:14:08] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:14:11] <Holger> I see that you must be careful, e.g. with MUC joins.  But so far it seems to do the trick for me.
[13:14:25] <Alacer> > I hope to have this working in a month, I will tell you how it behaves with F5 load balancers then :)
If its F5 BigIP box then ask the network engineers first about config. Usually the return connection is direct i.e. request reaches LB --> Server -> Direct reply to client. In such case root certs are used and configured. The Session Client-Server then Continue till either sides close it or times out abd LB just forwards to server. In case of ejabberd and Conversations or gajim etc. and you are using mod_http_upload you would have to use same certificate for File Hosting web server. So I believe multiple certs may become issue to handle or in your CSR mention all of the servers i.e. xmpp1.domain.tld , xmpp2.domain.tld, httpUpload.domain.tld and have the CSR Generated against one sub-domain xmpp.domain.tld...
[13:14:41] Andrew Nenakhov leaves the room: Connection failed: connection closed
[13:15:18] <madmalkav> Alacer: thanks for the info
[13:15:37] <Holger> zash: Dedup highly useful to me to avoid frequent CSI queue flushing (or avoid the flushing altogether) so I'm hesitant with just dropping it.
[13:16:20] <Holger> *Dedup seems
[13:16:34] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:16:43] <zash> > A study in simplicity
[13:16:51] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:17:10] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:17:11] <Holger> Yes I disagree with keeping things simple at all cost :-)
[13:17:37] <Alacer> madmalkav: By the way generate a 4096 bit key...
[13:18:40] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:18:53] <zash> Simple and wasting a bit of bandwidth seems preferable to complicated and broken
[13:19:44] <Holger> It's not about the bandwidth but about avoiding waking the mobile.
[13:19:58] <zash> Same same
[13:20:57] <Holger> And I don't see breakage.
[13:21:06] Marzanna leaves the room
[13:21:18] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:22:04] <zash> Good for you. Have you done the science to know what is safe to dedup?
[13:22:52] pod leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:23:03] <Holger> I did the best-effort attempt of thinking it through, just like with any other feature I implement.
[13:23:17] <Holger> You sound like dedup was hairy and all that other XMPP crap we implement wasn't.
[13:23:39] <zash> I didn't do any dedup
[13:24:04] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:24:27] <zash> Also infractions l interactions with other modules
[13:24:51] <zash> Mobile keyboards. ..
[13:24:51] <MattJ> I did (before CSI even existed), and it definitely had bugs, even after I rewrote from scratch (and the algorithm I used was safe and simple IMHO)
[13:25:07] <MattJ> So I stopped using it, and now someone else maintains the code and many people use it
[13:25:11] <MattJ> so... *shrug* :)
[13:25:26] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:25:29] <MattJ> I personally agree with Zash that there are too many edge cases
[13:25:38] <Holger> zash: Yes.  That's why I wouldn't like having such functionality in community modules where you more easily run into such versioning/interaction foo.
[13:27:21] <zash> I don't think all the edge cases would fit in my head. Need that huge whiteboard!
[13:27:23] <Holger> MattJ, zash: But those things were issues with the interaction of your community modules, not some inherent problem with deduplication of XMPP traffic.
[13:27:44] <MattJ> Oh?
[13:27:47] <Holger> As I said I'm fully aware you need to be careful with that.
[13:28:28] <Holger> But the problem with those CSI modules was some bad interaction between modules, wasn't it?
[13:28:34] <Holger> (The one problem I remember.)
[13:28:48] <Holger> I.e. chat states in MUC rooms kicking other MUC participants.
[13:28:54] <Holger> I forgot how this worked exactly.
[13:28:57] Alacer leaves the room
[13:28:59] <MattJ> I don't know which problem you refer to, the one I refer to I never solved (because it didn't happen during testing, only on my personal server)
[13:29:12] <MattJ> Ah, I vaguely recall that
[13:29:24] <Holger> Ah then we're talking about different things, sorry.
[13:30:02] <zash> That was core bits not being designed for it iirc
[13:30:28] <Holger> We're bending the core to use XMPP for things the core wasn't designed for all day long.
[13:30:57] <Holger> Ah.
[13:31:01] <Holger> Misunderstanding again :-)
[13:31:06] <Holger> I'll just go for a coffee.
[13:31:23] <MattJ> That's true of any mature-yet-evolving software :/
[13:31:26] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:31:30] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:31:42] <MattJ> It's always easier to make new stuff from scratch
[13:31:47] <MattJ> Until the bug reports come in :)
[13:31:57] <Holger> Yup.
[13:41:23] mrDoctorWho leaves the room
[13:41:50] sindrake leaves the room
[13:43:22] Alacer leaves the room
[13:46:23] sindrake leaves the room
[13:47:09] <Licaon_Kter> zinid: 30000 🤔
https://mattermost.com/blog/performance-scale-mattermost/
[13:50:18] <zinid> Licaon_Kter, lol
[13:52:44] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:52:50] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:57:15] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:58:05] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:59:04] pod leaves the room
[13:59:31] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:02:55] Andrew Nenakhov leaves the room
[14:04:12] sindrake leaves the room
[14:08:46] ata2001 leaves the room: Disconnected: closed
[14:08:59] <Holger> Hm I should rewrite mod_http_upload_quota to not run its own process.
[14:09:38] <zinid> I'm also not sure why we need a process at all
[14:09:39] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:09:53] <zinid> we could encode state into put_url if needed, such as expiring
[14:10:35] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:10:47] <Holger> Regarding upload_quota, I guess I just did it that way to have a process to store the state into.  These days I could just put it into a mod_http_upload state map{}.
[14:11:56] <Holger> zinid: Initially I wanted to keep the URLs compatible with the format of Daniel's original upload component.
[14:11:57] Andrew Nenakhov leaves the room: Connection failed: connection closed
[14:12:08] <Holger> But I guess that's not critical.
[14:12:35] <Holger> Then again I don't want to put the upload *quota* state into URLs :-)
[14:12:51] <zinid> yeah, quota is different
[14:13:01] <Holger> Maybe get rid of the _upload process and stick to the _upload_quota process!
[14:14:06] ata2001 leaves the room: Disconnected: closed
[14:16:16] <Holger> zinid: But yes, it's size + expiration.  Could both be put into the URL of course.
[14:16:41] <zinid> yeah, and hmac'ed
[14:16:56] <zinid> and no need to share state accross the cluster
[14:17:47] <Holger> Right.
[14:19:30] zash leaves the room: Disconnected: closed
[14:20:38] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:20:46] ata2001 leaves the room: Disconnected: closed
[14:21:56] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:22:24] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:22:30] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:45:33] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:51:51] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:51:55] zash leaves the room: Disconnected: No route to host
[14:55:40] <madmalkav> Great, got a meeting with the guys that delanded the xmpp servers tomorrow, finally I will discover what they really plan to use
[14:56:03] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:57:27] <zinid> madmalkav, delanded?
[14:57:44] <zinid> (sorry for my poor english)
[14:57:45] <madmalkav> Demanded
[14:57:49] <zinid> ah
[14:57:56] <madmalkav> No, problem was my poor typing 😂
[14:58:19] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:00:47] <Alacer> madmalkav, zinid: why all is poor in the world of XMPP... 😎😁😄
[15:00:51] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:01:01] Alacer leaves the room
[15:05:58] avb leaves the room
[15:06:02] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:06:03] xinit leaves the room
[15:06:44] <zinid> Alacer: because third class world is trying to solve first world problems
[15:11:50] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:15:05] pprrks leaves the room
[15:15:40] robert_mobil leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:20:21] <madmalkav> Especially when they hire you through a third party company to do double the tasks with half the salary...
[15:21:56] sindrake leaves the room
[15:24:15] <tyler> I would hire you. And pay you up to 3/4's the salary. Hugs.
[15:24:17] <tyler> :-P
[15:27:20] <zinid> Fucking globalization
[15:28:34] <Holger> zinid: Your suggestion was to accept the config line "file_mode = 0644" right?
[15:28:49] <Holger> Does YAML support octal notation?
[15:29:41] <zinid> Holger, maybe
[15:29:49] <madmalkav> tyler: actually, if they would let me focus on a single project for more than a hour without sidetracking me constantly, I would be happy. Just that.
[15:29:56] <Holger> Hehe other software projects have the same problem ...
[15:30:19] <zash> ~$ yaml2json
a: 010
{"a":8}
[15:30:24] <zash> yaml supports *everything*
[15:30:30] <zash> heck it's got more features than XML
[15:30:36] <Holger> Hmmm Google suggests otherwise.
[15:31:09] <Holger> k I'll try with our parser.
[15:31:10] Alacer leaves the room
[15:31:25] <Holger> Actually no, I'll go home.  Much better.
[15:31:34] <zash> 👍
[15:31:45] <madmalkav> Holger: get your deserved rest :)
[15:32:03] <Holger> madmalkav: There's a kid waiting at home, no rest!
[15:32:11] <Holger> ... not until he's asleep :-)
[15:32:53] <tyler> madmalkav: Yeah, that's not a globalization thing... That's just dumb management. I recently moved from a company that had the "YOU, YOU'RE GOOD. DO EVERYTHING ALL AT ONCE!" mindset to one with the "Multitasking, BAD!" mindset. It is amazing.
[15:33:26] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:33:51] Andrew Nenakhov leaves the room: Connection failed: connection closed
[15:34:17] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:34:58] pprrks leaves the room
[15:35:20] <madmalkav> You so lucky
[15:38:27] adrien leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:39:20] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:40:43] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:42:13] zuglufttier leaves the room
[15:52:04] zash leaves the room
[15:52:51] pprrks leaves the room
[15:53:42] jere leaves the room
[15:57:12] ata2001 leaves the room: Disconnected: closed
[15:58:55] ta leaves the room: Disconnected: Replaced by new connection
[15:59:32] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:59:32] fp leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:06:24] ta leaves the room
[16:07:09] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:12:17] ta leaves the room: Disconnected: Replaced by new connection
[16:15:36] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:16:50] jere leaves the room
[16:17:44] ChaosKid42 leaves the room
[16:20:09] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:20:51] spicewiesel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:21:51] tester leaves the room
[16:22:27] Andrew Nenakhov leaves the room
[16:23:05] tester leaves the room
[16:36:47] <daniel> Do offline messages make use of stream management to make sure the client received the messages before deleting them from the queue?
[16:37:35] <zinid> no
[16:38:02] <daniel> Ok. Thanks
[16:38:10] <zinid> 😀
[16:38:33] <zinid> and I don't want to fix it honestly
[16:38:41] <zinid> I just disabled mod_offline on my server for example
[16:39:27] <zinid> it also not very good performance-wise: SQL DELETEs are expensive as fuck
[16:40:24] <daniel> Sure. I'm not asking you to. There are some single device scenarios where offline messages (delete after successfully receiving them once) might be preferable to MAM
[16:40:40] <zash> zinid: psst, unlink() is pretty cheap ;)
[16:40:51] <daniel> Depends...
[16:40:58] <zinid> zash, unless you have several nodes 😉
[16:41:51] <Holger> daniel: How are offline messages any different from live messages?
[16:42:48] <Holger> daniel: I mean you can tell mod_stream_mgmt to reinject unacknowledged messages into the offline queue.  Why would you only do this for messages that came from the offline queue?
[16:43:35] <zinid> frankly, I don't get why all those SQL engines suck so badly. Seems like due to SQL overhead/complexity they cannot perform trivial things like mark for deletion and GC'ing it later in background
[16:43:41] <zinid> /rant
[16:44:01] <zash> zinid: becase ACID probably
[16:44:16] <zinid> zash, isn't marking considered ACID?
[16:44:27] <zinid> if you're marking in ACID way
[16:44:31] <zash> I don't know, I just like anti-SQL rants :)
[16:44:56] <zinid> also, ACID has currently so narrow niche, it's almost pointless to suffer from it
[16:45:08] <zash> Maybe you should shave the yak^W^W^W implement a SQL engine that doesn't suck ;)
[16:45:28] <zinid> zash, I don't think it's possible, same situation as with browsers
[16:45:41] <zash> Too complex to even get started?
[16:45:42] <zinid> only if I get 20M grant from US gov
[16:46:04] <bammes> zinid, at least postgres does it with the marking and GC later approach
[16:46:12] erik leaves the room: Connection failed: timeout
[16:46:13] <zinid> zash, would you start writing a browser? 😀
[16:46:16] <bammes> ACID, of course
[16:46:25] <zash> curl | pandoc -f html -t plain | less
[16:46:42] <bammes> if I recall correctly its this "AUTOVACUUM" thingy
[16:46:43] ta leaves the room
[16:47:01] <zinid> bammes, yeah, seems like pgsql is better at this
[16:47:23] <daniel> > daniel: I mean you can tell mod_stream_mgmt to reinject unacknowledged messages into the offline queue.  Why would you only do this for messages that came from the offline queue?
Oh right. So unacknowledged offline messages just get reinserted?
[16:47:26] <zash> Finding the rows to delete and actually freeing the space can be different, but the first part can still be expensive
[16:47:29] <daniel> That makes sense I guess
[16:47:44] <Holger> That article I recently read was mentioning the need to vacuum as one of the Postgres downsides compared to InnoDB.
[16:48:06] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:48:14] <zash> Holger: downsides ... for what workload?
[16:48:16] <zinid> daniel, yes, there is even some tricky code to restore previous timestamp 😉
[16:48:28] <Holger> daniel: Well they get re-sent, you don't want to put messages into the offline queue if another client is online.  But you can tell it to resend only if no other client is online.
[16:48:36] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:49:08] <zinid> Holger, don't we have some weird kind of races there btw?
[16:49:12] <zinid> I recall something...
[16:49:29] <Holger> BBL
[16:50:21] <daniel> OK. But my takeaway here is that I'd be mostly fine relying on offline messages. That's good to know. Thanks
[16:50:43] <zinid> > Finding the rows to delete and actually freeing the space can be different, but the first part can still be expensive
So today I did `delete from foo` and it took 3 minutes, not sure what was it searching for 😀
[16:51:49] <zash> didn't someone say that sql is crap at this kind of workload?
[16:51:55] <zash> basically a glorified FIFO
[16:52:20] <zinid> yeah, SQL is crap
[16:53:02] Akasch leaves the room: Rechner geht in den Ruhezustand
[16:53:16] <Licaon_Kter> zinid: did you delete those 45000 test users for Prosody or what?
[16:53:36] <zinid> Licaon_Kter, nah, I deleted 2M rows from ejabberd's rosterusers table
[16:53:48] <zinid> 3 fucking minutes to drop a table
[16:53:57] <zash> DROP?
[16:54:09] <zinid> zash, I could use drop, but I'm lazy to re-create it
[16:54:15] <Licaon_Kter> zinid: that fast? Nice
[16:54:36] <zash> SQLite had magic for that IIRC, DELETE without WHERE would just drop the table and recreate it.
[16:54:37] daniel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:54:38] <Licaon_Kter> zinid: if on AWS Y U no use Aurora?
[16:54:44] <adrien> Delete is expensive due to reindexation, but drop....
[16:54:57] <zinid> zash, really? that sounds like rocket science to mysql guys
[16:55:13] <adrien> Constraints are expensive too
[16:55:32] <zash> zinid: Maybe you haven't given enough money to Oracle?
[16:55:46] <zinid> Licaon_Kter, I personally don't use AWS, I just use what I get from our admin 🙂
[16:56:36] deavmi leaves the room: Disconnected: Replaced by new connection
[16:57:08] <adrien> > SQLite had magic for that IIRC, DELETE without WHERE would just drop the table and recreate it.
Wow, that's not good for automatic identities !
[16:57:28] <zash> iuwhut?
[16:57:44] <zinid> Licaon_Kter, also, after reading that Mattermost paper I have some doubts about Aurora 😀
[16:57:56] <Licaon_Kter> zinid: 🤷
[16:57:56] <zinid> Licaon_Kter, they used 6 Aurora nodes for 60k users
[16:58:21] <zinid> and six nodes of some crappy IM server, lol
[16:58:26] <zinid> success story
[16:59:11] <adrien> If you have say a primary key with automatic increment: delete keep the state of "which id will be the next", but drop should destroy the table and this state for the pk
[16:59:16] <Licaon_Kter> zinid: the setup list was kinda overwelming...replication...Aurora..wtf
[16:59:50] <zinid> Licaon_Kter, that happens when you have shitty engineers
[17:00:13] <zinid> who thinks that Python can be used in highload
[17:00:51] <Licaon_Kter> But muh Go...
[17:01:12] spicewiesel leaves the room
[17:02:17] <zinid> https://github.com/processone/rtb/commit/12d4922e5888bbcd7b0f68a5c4b3829d058956b6
[17:02:21] <zinid> I'm progressing!
[17:03:12] zinid is using C for scripting, only hardcore
[17:05:53] <Licaon_Kter> So much boilerplate code...that has 200 lines more than needed...👌
[17:06:27] <zinid> GFTO, that's C
[17:07:08] <Licaon_Kter> but muh bare metal perfornance
[17:08:12] frainz leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:08:44] vanitasvitae leaves the room
[17:11:37] <zinid> Licaon_Kter, it's generating 1M rows in a second 🙂
[17:12:02] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:12:26] <zinid> ah, I can use threads!
[17:12:48] <zinid> that's another 200 lines of stupid code
[17:13:53] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:15:28] daniel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:17:02] rom1dep leaves the room: Machine going to sleep
[17:18:30] daniel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:18:31] zuglufttier leaves the room
[17:19:58] <zinid> This time really distributed ©®™
[17:20:13] <zinid> Oops, wrong chat 😁
[17:21:46] mightyBroccoli leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:23:19] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:23:21] prefiks leaves the room
[17:27:02] <zinid> and we finally launched that customer with 2M connections in production 🙂
[17:27:28] <zinid> cannot tell its name so far 😕
[17:28:27] vogt leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:29:35] <Holger> zash: http://blog.dumper.io/showdown-mysql-8-vs-postgresql-10/ --> "Overhead in UPDATEs" and "Garbage Collection".
[17:31:25] <Holger> > VACUUM on Postgres is very costly as it works in the main heap area, creating a direct resource contention. It feels exactly like a garbage collection in programming languages - it gets in the way and gives you pause at random.
[17:31:52] alexis leaves the room
[17:32:01] <zinid> Holger, from this I only see that their vacuum is shitty implemented
[17:32:09] <Holger> zinid: Isn't TRUNCATE like DELETE without WHERE?
[17:32:45] <zinid> > It feels exactly like a garbage collection in programming languages
And I see bias here. Seems like the dude has knowledge about garbage collectors from 70's
[17:32:50] <zash> Holger: It is in SQLite, as I said.
[17:33:28] <Holger> zinid: The argument was about the concept though.  I.e. InnoDB moving data out of the way on-the-fly vs. keeping it in-place and postponing GC.
[17:33:31] <Holger> zinid: Well I'm clueless.
[17:33:32] <zinid> They use some JVM stop-the-world crap and draw conclusions
[17:33:32] jere leaves the room
[17:33:48] <Holger> zash: TRUNCATE isn't standard SQL?
[17:33:56] Andrew Nenakhov leaves the room
[17:34:01] <Holger> At least MySQL and Postgres have it, it seems.
[17:34:09] <zash> Holger: Standard in theory or standard in practice?
[17:34:18] <zash> Not sure if SQLite has TRUNCATE
[17:34:26] <Holger> Ah.
[17:34:29] Andrew Nenakhov leaves the room: Connection failed: connection closed
[17:34:42] <Holger> Whatever I just wanted to suggest this to zinid.
[17:34:52] <zash> Holger: Oh! Quoting in MySQL is wrong, doesn't follow the (some?) SQL standard
[17:35:03] <Holger> OMG :-)
[17:35:17] Andrew Nenakhov leaves the room
[17:35:24] <zinid> "SQL standard"
[17:35:28] <Holger> Standard quoting works just fine AFAIK.  It's just that MySQL also accepts other quoting.
[17:35:31] <zash> As simple as s/`/"/ or whatever, but still meh.
[17:35:32] <zinid> "standard"
[17:35:38] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:35:40] <zash> Holger: Are you sure?
[17:35:43] <Holger> zash: No.
[17:36:00] <zash> I was under the impression that Standard SQL™ didn't work in MySQL
[17:36:25] <zinid> I just roll my eyes when I here "that's not SQL standard, bitch!"
[17:36:32] <zinid> *hear
[17:36:43] <zinid> pathetic
[17:36:48] <zash> Myeah, another reason SQL is meh
[17:37:23] <bammes> like the anti-bash "THATS NOT POSIX!" guys? :D
[17:37:50] <zinid> they should really stop pretending there is some SQL standard 🙂
[17:37:58] Andrew Nenakhov leaves the room
[17:38:07] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:38:15] <zash> Prosody has a bunch of if mysql elseif postgresql elseif sqlite and it's somewhat annoying
[17:38:34] <zinid> zash, feel your pain, same here
[17:38:50] <zinid> ah, and we "support" MSSQL too!
[17:39:04] <Holger> Dunno I do see how standard-compliance would be useful and I understand bitching against non-compliance.  But I don't see how this is relevant for choosing the SQL engine you use.
[17:39:23] <zinid> Holger, just ranting
[17:39:25] <zash> files!!! ;)
[17:40:41] <Holger> zash: Yes that *is* annoying.  But as a user you don't go "Monty introduced if/else clauses in Prosody, I'll go for Postgres!".
[17:40:55] cippaciong leaves the room: Machine going to sleep
[17:41:04] daniel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:42:25] <zash> Holger: File backend beats SQL in performance in the silly microbenchmark I did, so it's funny to me when people say they wanna use MySQL for its performance.
[17:42:45] <zash> And the endless pain we got due to the encoding mess
[17:43:39] <zash> And dealing with prepared statements
[17:44:12] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:44:17] <zinid> zash, how do you do indexing in flat files/
[17:44:19] <zinid> ?
[17:44:20] <Holger> zash: Well we discussed this recently.  I don't think you can beat a proper SQL setup without reinventing DB features such as indexes or transactions, and once you do that you loose the nice properties of file-based storage (simplicity, easy to integrate with other Unix tools, ...).
[17:45:05] <zash> zinid: By making what you index basically be the file name.
[17:45:19] <zinid> oh
[17:45:24] <zash> Archives ... complicate things tho
[17:45:40] <Holger> Directory tree can act as an index, but you can't to multi-column indexing without doing ugly things.
[17:45:56] <zash> Try hard to not need it
[17:46:18] daniel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:46:24] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:46:33] <Holger> Try hard to avoid the things a DB engine is better at to prove a DB engine is no better!
[17:46:48] <zash> YES!
[17:47:10] <Holger> Well the 0313 author didn't try hard enough :-P
[17:47:40] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:48:05] <zinid> I stopped fighting with database performance, it's pointless
[17:48:07] <zash> Prosody had archives in SQL long before it had a simple file based backend
[17:48:15] <zinid> I rather just use cache everywhere
[17:48:18] <zash> At least SQL is easier to prototype against
[17:48:52] <zinid> only dreadful MAM left uncached, I need to finally cope with that
[17:49:37] <zinid> what I don't understand with databases: let's say the average db response is 1ms (best case scenario) and have 5k msgs/sec you need to store in MAM
[17:49:50] <zinid> how will you do that? you will fail eventually
[17:50:02] <Holger> zinid:
> don't we have some weird kind of races there btw?
You might mean the one fixed in a31f59ea31d28.
[17:50:19] deavmi leaves the room
[17:51:08] <zinid> also, with SQL you need to serialize queries which sucks as fuck (unlike LDAP for example where you can pipeline)
[17:51:10] <zash> > What if we use a blockchain?
[17:52:48] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:53:29] marc leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:54:27] <Holger> zinid: Or you meant the fact that "resend unACKed messages only if no other client is online" is just a bad hack (as usual).  The code just checks for other clients at the point where the timeout occurs.  Another client might've been online some seconds before, and might've already received copies of those messages we now resend.  When going back online it'll receive them as duplicates from the offline queue.
[17:55:07] <Holger> The hack could be improved but I mean the proper fix is just MAM.  Clients that don't want to miss messages must implement it.
[17:55:54] <zinid> Holger: frankly, I don't remember exactly, sorry
[17:56:01] <Holger> Whatever :-)
[17:56:10] <zash> Did you have anything like a shared offline queue + archive?
[17:56:30] <Holger> No.
[17:56:32] <zinid> zash: no
[17:57:39] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:57:39] <zash> Hrr, I once saw an article about doing that (by Facebook) but I can't find it anymore
[17:57:52] <Holger> From what I understood MattJ's idea is to emulate MAM for non-MAM clients by resending them messages from the archive?
[17:57:56] <zash> Well. About doing stuff with pointers to messages
[17:58:31] madmalkav leaves the room
[17:58:40] <zash> Something something device tracking and per-device offline queue?
[17:58:57] <Holger> Yes that's what I mean.
[17:59:13] <zash> Yes
[17:59:18] <MattJ> Yes
[17:59:30] alexis leaves the room
[17:59:35] <Holger> What about outgoing messages?  Will you resend them as carbons?
[17:59:51] <MattJ> Undecided... it's on my todo to test that
[17:59:52] <Holger> ... if the client enables carbons?
[18:00:06] <Holger> Otherwise I'm not sure I'd prefer the result.
[18:00:13] <MattJ> Ultimately I'd like to gate it all behind bind2 (and make the device id explicit)
[18:00:25] <MattJ> Well clients that implement MAM will still work
[18:01:06] <Holger> Yes I mean seeing only the incoming messages in Pidgin might feel more broken than not seeing the messages at all.
[18:01:26] <MattJ> Holger, re. "the proper fix is MAM" -> you don't know if the client that should have received the message will use MAM, or indeed ever come online again
[18:01:46] daniel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:01:48] <Holger> Yes sure.
[18:01:54] erik leaves the room: Connection failed: timeout
[18:02:33] alexis leaves the room
[18:04:46] ta leaves the room
[18:07:23] <tyler> Zash asking about blockchain... Can we make sure that's not Prezident's alt?
[18:08:24] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:08:49] erik leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:09:33] <zash> I just saw a post to the Freedombox list where someone asked "can this be a blockchain"
[18:10:33] Marzanna leaves the room: Connection failed: connection closed
[18:10:52] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:12:05] ulrich leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:12:36] srgcdev leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:13:59] ThUnD3r|Gr33n® leaves the room
[18:16:02] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:16:38] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:17:00] robert_mobil leaves the room
[18:17:18] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:18:42] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:18:50] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:20:53] sindrake leaves the room
[18:21:36] joekokker leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:24:38] genofire leaves the room: Machine going to sleep
[18:25:14] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:27:04] badlop leaves the room: Stream reset by peer
[18:31:46] bammes leaves the room: Rechner geht in den Ruhezustand
[18:32:00] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:35:45] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:36:12] daniel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:37:56] jannic leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:38:25] 404 leaves the room
[18:38:59] Marzanna leaves the room
[18:48:02] <Holger> zinid: Did you ever look at that Travis build failure on 17.5?
[18:48:58] <Alacer> Well Just an idea and open to comment. Signal used PostgreSQL as well I believe but Redis as cache and queues engine.... In my experience for larger deployments some Developers/OEM use Cache engines for latest history and commit to an RDB at some later stage. Yes it may be issue for MAM but if we think to use such thing how big it may be Erlang/lua. Also How whatsapp WhatsApp deals with MAM....
[18:52:21] sindrake leaves the room
[18:52:31] genofire leaves the room: Machine going to sleep
[18:55:08] <zinid> Holger: no 🙄
[18:56:18] <nandhakumargdr> How to apply ssl certificate to my ejabberd server
[18:56:53] <Holger> I looked but it wasn't obvious.
[18:56:53] <Alacer> nandhakumargdr: Do you have a cert
[18:57:29] <nandhakumargdr> Alacer: yes I have .pem file
[18:58:02] <nandhakumargdr> Private key and CA certificate
[18:58:20] <Alacer> Ok the in the ejabberd.yml inthe certfile: provide the path... its a pem file or .key ans .crt file
[18:59:04] <nandhakumargdr> Alacer: I have .key and .crt seperately
[18:59:38] <nandhakumargdr> Where and all I have to add the paths
[18:59:58] <Alacer> Ok so cat *.key *.crt >> *.pem
[19:00:01] <nandhakumargdr> I have tried to add it to the port : 5280 and 5222
[19:00:06] <Alacer> finally path
[19:00:40] <Alacer> Ports are manged by ejabberd... is it your very first install.. which os?
[19:00:56] <nandhakumargdr> There is a default pem file /etc/ejabberd/ejabberd.pem
[19:01:13] <nandhakumargdr> Alacer: ubuntu 16.04
[19:02:07] <Alacer> Yup the default is generated by Installer... Also ejabberd version 17.08???
[19:02:32] <zinid> What ejabberd version?
[19:02:49] <nandhakumargdr> 16.01
[19:02:59] <nandhakumargdr> @zind
[19:06:15] <zinid> Fuck yeah
[19:06:56] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:07:35] secret_agent leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:07:40] <Alacer> nandhakumargdr: Ok so I have already given you command
> Ok so cat *.key *.crt >> *.pem
and then path of the pem file in ejabberd.yml against certfile:
[19:12:44] daniel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:15:41] adrien leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:18:46] daniel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:23:59] zinid leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:25:38] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:31:17] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:35:12] <Holger> zinid: Ah, I think I fixed the test failure.
[19:36:11] <zinid> Holger: 👍
[19:38:11] joekokker leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:39:53] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:43:45] robert_mobil leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:44:39] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:48:29] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:48:54] <Holger> Ah no, there's more failing tests, I had only seen the first failure.
[19:49:22] <Holger> Seems prefiks' shaper changes revealed various timing issues in the tests on 17.5 :-/
[19:53:40] robert_mobil leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:59:25] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:59:47] zuglufttier leaves the room
[20:00:43] <Holger> genofire, this should fix the error you posted in here: https://github.com/processone/ejabberd/commit/c5dd1bdd9d5
[20:05:45] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:07:20] deavmi leaves the room: Disconnected: Replaced by new connection
[20:07:52] zuglufttier leaves the room
[20:14:36] tester leaves the room
[20:17:17] jere leaves the room
[20:18:44] carlos leaves the room
[20:21:26] adrien leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:22:26] debalance leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:23:17] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:23:42] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:27:17] deavmi leaves the room: Disconnected: Replaced by new connection
[20:27:39] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:31:39] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:36:54] zuglufttier leaves the room
[20:37:24] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:37:25] robert_mobil leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:42:48] Marzanna leaves the room
[20:49:17] sezuan leaves the room
[20:50:11] syever leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:50:47] fp leaves the room
[20:50:56] joekokker leaves the room
[20:52:07] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:55:41] marc leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:56:08] mimi89999 leaves the room
[20:58:24] tester leaves the room
[21:00:46] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:01:25] deavmi leaves the room: Disconnected: Replaced by new connection
[21:05:22] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:07:38] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:10:06] pod leaves the room
[21:12:12] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:15:46] mimi89999 leaves the room
[21:16:39] zinid leaves the room
[21:18:02] ThUnD3r|Gr33n® leaves the room: Connection failed: connection closed
[21:18:18] spicewiesel leaves the room
[21:18:34] genofire leaves the room: Machine going to sleep
[21:21:35] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:21:40] <Licaon_Kter> zinid: rtb
```
==> p1_utils (compile)
Compiled src/p1_server.erl
Compiled src/p1_utils_sup.erl
Compiled src/treap.erl
/root/rtb/deps/p1_utils/src/p1_edoc_layout.erl:35: can't find include lib "xmerl/include/xmerl.hrl"
```
umm?
[21:22:05] <Licaon_Kter> ```
Compiling /root/rtb/deps/p1_utils/src/p1_edoc_layout.erl failed:
ERROR: compile failed while processing /root/rtb/deps/p1_utils: rebar_abort
Makefile:6: recipe for target 'src' failed
make: *** [src] Error 1
```
[21:24:03] debalance leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:26:41] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:28:36] zash leaves the room: Disconnected: closed
[21:29:24] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:31:05] beri leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:31:21] <Licaon_Kter> oh, nvm, erlang-dev is needed.
[21:31:51] Akasch leaves the room: Rechner geht in den Ruhezustand
[21:32:27] debalance leaves the room
[21:37:17] daniel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:50:31] srgcdev leaves the room
[21:52:48] Licaon_Kter leaves the room
[21:54:22] cippaciong leaves the room
[21:55:01] deavmi leaves the room
[21:55:14] jeremy leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:55:35] deavmi leaves the room: Disconnected: Replaced by new connection
[21:58:34] ludo leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:58:47] jeremy leaves the room: Machine going to sleep
[22:03:53] marek leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:12:59] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:18:22] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:23:30] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:24:07] vanitasvitae leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:27:28] sindrake leaves the room: Disconnected: Replaced by new connection
[22:31:55] joekokker leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:33:29] tester leaves the room
[22:46:09] ta leaves the room
[22:46:27] deavmi leaves the room
[22:50:27] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:51:19] cippaciong leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:55:44] debalance leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:59:52] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:00:26] joekokker leaves the room: Stream closed by us: Replaced by new connection (conflict)
[23:06:54] frainz leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:10:32] tester leaves the room
[23:19:48] Odin leaves the room: Stream closed by us: system-shutdown
[23:25:18] Odin leaves the room: Stream closed by us: system-shutdown
[23:27:36] sindrake leaves the room
[23:27:39] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:27:51] Odin leaves the room: Stream closed by us: system-shutdown
[23:28:49] ata2001 leaves the room: Disconnected: closed
[23:30:10] ata2001 leaves the room: Disconnected: closed
[23:32:27] ata2001 leaves the room: Disconnected: closed
[23:32:27] Odin leaves the room
[23:35:59] ata2001 leaves the room: Disconnected: closed
[23:38:48] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[23:42:39] joekokker leaves the room: Stream closed by us: Replaced by new connection (conflict)
[23:47:04] Man_Life leaves the room: Logged out
[23:54:33] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[23:56:18] andrey.g leaves the room
[23:59:04] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!