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

GMT+0
[00:01:54] erik leaves the room: Stream closed by us: Replaced by new connection (conflict)
[00:10:47] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:17:57] xinit leaves the room
[00:20:26] doublah leaves the room: Disconnected: Replaced by new connection
[00:24:15] fuvuv leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:56:55] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[00:59:48] genofire leaves the room: Machine going to sleep
[01:27:41] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:36:12] chrys leaves the room: Disconnected: Replaced by new connection
[01:38:32] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:40:32] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:45:23] mrDoctorWho leaves the room
[01:57:17] fuvuv leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:09:33] 404 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:20:26] doublah leaves the room: Disconnected: Replaced by new connection
[02:24:07] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[02:25:42] doublah leaves the room: Disconnected: Replaced by new connection
[02:28:00] doublah leaves the room
[02:29:06] doublah leaves the room: Disconnected: Replaced by new connection
[02:33:52] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:44:35] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:48:57] doublah leaves the room: Disconnected: Replaced by new connection
[02:50:27] doublah leaves the room: Disconnected: Replaced by new connection
[02:50:38] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:06:36] genofire leaves the room: Machine going to sleep
[03:12:43] doublah leaves the room: Disconnected: Replaced by new connection
[03:22:19] 404 leaves the room: Machine going to sleep
[03:23:59] tester leaves the room
[03:27:39] xinit leaves the room
[03:40:33] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:40:53] ta leaves the room: Machine going to sleep
[03:42:43] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[03:54:38] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[03:55:08] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:57:58] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:04:34] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[04:14:37] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:17:05] ta leaves the room: Machine going to sleep
[04:22:39] rom1dep leaves the room
[04:29:59] rom1dep leaves the room
[04:30:50] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[04:38:16] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:40:57] deavmi leaves the room
[04:47:06] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[04:50:37] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[04:52:38] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:06:23] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:11:39] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:28:23] rom1dep leaves the room
[05:37:02] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:38:52] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:43:40] ludo leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:47:39] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:48:39] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:56:05] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:56:08] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:57:10] marek leaves the room: Machine going to sleep
[06:05:47] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[06:20:05] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[06:30:02] jeremy leaves the room
[06:30:52] SouL leaves the room
[06:33:09] pod leaves the room
[06:38:58] adrien leaves the room: Stream closed by us: Replaced by new connection (conflict)
[06:45:13] nekit leaves the room
[06:46:00] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[06:56:58] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[06:59:08] marek leaves the room: Machine going to sleep
[07:03:47] ulrich leaves the room
[07:11:27] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:16:37] xinit leaves the room
[07:18:27] genofire leaves the room: Be right back.
[07:20:05] spicewiesel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:20:08] Licaon_Kter leaves the room
[07:22:49] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:23:09] joekokker leaves the room: Machine going to sleep
[07:23:15] genofire leaves the room: Stream reset by peer
[07:23:35] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:28:30] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:32:22] ta leaves the room
[07:33:45] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:33:53] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:33:56] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:34:11] fp leaves the room
[07:36:06] Andrew Nenakhov leaves the room: Connection failed: connection closed
[07:36:37] joekokker leaves the room: Machine going to sleep
[07:37:25] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:37:59] Andrew Nenakhov leaves the room: Connection failed: connection closed
[07:38:30] ChaosKid42 leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:40:51] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:41:26] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:45:05] Andrew Nenakhov leaves the room
[07:45:37] deavmi leaves the room
[07:46:02] Akasch leaves the room
[07:46:49] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:50:52] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:51:47] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:55:52] genofire leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:01:21] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:02:12] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:02:26] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:07:32] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:12:47] edhelas leaves the room: Stream reset by peer
[08:13:27] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:13:30] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:16:25] \(*.*)/ leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:18:04] Andrew Nenakhov leaves the room: Connection failed: connection closed
[08:20:11] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:22:19] chrys leaves the room: Machine going to sleep
[08:26:39] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:27:38] genofire leaves the room
[08:27:50] chrys leaves the room
[08:34:41] mightyBroccoli leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:37:29] genofire leaves the room: Machine going to sleep
[08:37:29] genofire leaves the room
[08:39:10] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[08:40:52] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[08:42:48] genofire leaves the room
[08:47:48] frainz leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:47:54] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:48:35] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:51:48] genofire leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:52:59] lorddavidiii leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:53:59] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:55:17] srgcdev leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:55:29] spicewiesel leaves the room
[09:01:57] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:04:29] ludo leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:04:39] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:08:22] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:08:34] <fuvuv> I am getting one of error message saying...Stream closed by us..XML stanza is too big..then client not able to send any message
[09:09:26] Andrew Nenakhov leaves the room
[09:11:35] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:13:38] mimi89999 leaves the room
[09:14:34] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:15:41] Andrew Nenakhov leaves the room: unknown reason
[09:16:00] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:18:56] lorddavidiii leaves the room
[09:20:56] debalance leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:21:46] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:22:52] genofire leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:22:59] genofire leaves the room
[09:23:07] genofire leaves the room: Stream reset by peer
[09:23:15] genofire leaves the room: Stream reset by peer
[09:27:10] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:32:40] genofire leaves the room
[09:35:24] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:39:25] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:40:50] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:42:34] UsL leaves the room
[09:46:37] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:47:35] debalance leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:50:44] chrys leaves the room: Disconnected: Replaced by new connection
[09:57:35] chrys leaves the room
[10:00:48] fp leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:02:22] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:05:37] ludo leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:09:26] <Holger> fuvuv: Search the docs for 'max_stanza_size'.
[10:13:31] <fuvuv> Holger: okay
[10:17:26] Andrew Nenakhov leaves the room
[10:19:33] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:20:21] <Holger> zinid: Maybe we want to bump 'max_stanza_size' in the sample config to make large avatars and stuff work?
[10:20:37] <Holger> I'd suggest 512 or 1024k.
[10:21:15] <zinid> yeah, seems like we can do that in 2018 ;)
[10:24:35] <Holger> People will then run into the 64k limit of the 'xml' archive table column in our MySQL schema though.
[10:25:25] <Holger> But we could probably just change the type to LONGTEXT or something.
[10:26:09] <Holger> (Also the 'text' column of course, and maybe other tables, e.g. offline.)
[10:26:13] <zinid> can someone please explain bullshit written here: https://docs.ejabberd.im/admin/configuration/#anonymous-login-and-sasl-anonymous
[10:26:26] <zinid> login_anon, sasl_anon, what the fuck?
[10:26:43] <zinid> badlop, ?
[10:27:34] Dominik Paulus leaves the room: Machine going to sleep
[10:27:37] <zinid> the code is fuzzy as fuck, I'm looking at it for a several minutes already
[10:28:45] <zinid> > This is a standard login, that use the classical login and password mechanisms, but where password is accepted or preconfigured for all anonymous users
what???
[10:29:15] <zinid> what "standard" login? whoever wrote this, what did he smoke?
[10:32:35] mightyBroccoli leaves the room: Rechner geht in den Ruhezustand
[10:34:57] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:37:54] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:43:31] <flow> hopefully the good stuff
[10:43:53] <flow> Holger, I'd be a little bit more conservative regarding the max stanza size
[10:44:22] <Holger> flow: You would suggest less than 512k?
[10:44:24] <flow> XMPP is incredible fragile in this regard. Ideally everything based on XMPP (e.g. extension protocols) would just work with the minimum required maximum stanza size
[10:44:50] <Holger> So we need yet another avatar XEP that splits the avatar into chunks?
[10:45:00] <flow> Holger, dunno, but just yanking up the stanza size could have negative side effects we are not yet aware of
[10:45:12] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:45:22] <Holger> Yes.  Not yanking has negative side effects we're aware of though.
[10:45:32] <Holger> Well, s/side// :-)
[10:45:46] <flow> Holger, possibly every XEP needs to take a maximum stanza size into consideration and eventually use out of band streams or split the data into chunks when transporting large amounts of data
[10:46:01] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:46:16] <Holger> Ok.  And how to best deal with the situation until the year 2030?
[10:46:48] <flow> Holger, possibly by not using XEPs that demand arbitrary large stanzas
[10:47:04] <zinid> half of xeps ;)
[10:47:14] <flow> and yes, that is exactly what you wanted to hear from me ;)
[10:47:17] <Holger> Right now avatar upload fails everywhere, and I keep telling people to tell their admins to bump the limit.  I won't switch to telling users to not use any of the existing avatar XEPs at all.
[10:48:10] <flow> Holger, I see how it is tempting to go for the easy solution, but I fear that will hurt us even more in the long run
[10:50:52] <badlop> zinid: who are the authors of the features?
[10:50:56] <Holger> flow: I'm always worried about negative side effects myself.  See my comment on MySQL.  But I don't agree that "just never bump limits" is the always the right conclusion.
[10:51:20] <zinid> badlop: dunno
[10:51:24] <Holger> flow: Especially not if the reasoning is a fuzzy feeling it might have unanticipated side effects.
[10:51:36] <zinid> badlop: but I see it's completely useless
[10:51:48] <Holger> flow: I think we should try our best to anticipate, which is one reason for me mentioning it here, and then go for it.
[10:52:14] <Holger> ... if this solves a serious problem in practice, like in this case.
[10:53:01] <Holger> flow: If we failed at anticipating, it'll introduces breakage, and we'll fix that.  Worsed case would be reverting.
[10:53:28] <flow> Holger, I'll try go get a hold of it why bigger stanzas sizes are bad. Hmm, how about this: if you receive a large 1 MiB avatar over your edge mobile connection you wont receive any messages while the large avatar stanza is transfered.
[10:53:58] <Holger> If that's a problem I hope you don't have a browser or an email client on that mobile.
[10:54:16] <flow> whereas if the avatar had at least been splitted into smaller stanzas, there could a instant message splip into the stream once in a while
[10:54:23] <Holger> I think the average size of a single mobile web site is 2 MB these days.
[10:54:33] <Holger> Nevertheless I agree that's a point.
[10:54:45] <vanitasvitae> Holger: I think flows issue is more about blocking
[10:55:38] <flow> Holger, right, but, as stupid as it may sounds, I always have also places in the world in mind where you don't have good connectivity. I know that there is a small but growing XMPP community in africa
[10:56:12] <Holger> I think the place to fix this would be the client.
[10:56:22] <flow> How?
[10:56:22] mightyBroccoli leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:56:39] nico leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:56:41] <vanitasvitae> I bless the Stanzas down in Aaaaafricaaa
[10:57:20] ludo leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:57:35] <Holger> flow: Conversations already has a configurable limit for auto-downloading pics.  That could be re-used for auto-requesting avatars.
[10:58:44] <Link Mauve> But you can’t know the size of the stanza before you request it, right?
[10:58:45] <Holger> flow: Yes that won't work for other types of stanzas.  Question is whether that's likely to lead to problems in practice.
[10:59:04] <Holger> Link Mauve: In the 0084 avatar case you do.
[10:59:53] <Holger> I'll buy to not bump the default above 512k with this reasoning.
[11:00:18] <Link Mauve> Yeah.
[11:00:50] spicewiesel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:01:15] <zinid> So, 512k? Deal? 😁
[11:02:22] tester leaves the room
[11:02:40] <flow> 512k >> 1 !
[11:02:45] <flow> ;)
[11:03:45] Man_Life leaves the room: Logged out
[11:03:57] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:05:39] <zinid> 😡
[11:06:15] <Holger> 393216!
[11:06:21] <Holger> I'd go for 512k.
[11:07:49] <Holger> I'm trying to figure out how expensive TEXT -> LONGTEXT conversion would be in MySQL.
[11:07:57] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:08:03] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:08:16] Andrew Nenakhov leaves the room
[11:10:27] Andrew Nenakhov leaves the room: Connection failed: connection closed
[11:11:39] nico leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:13:59] chrys leaves the room
[11:17:13] mightyBroccoli leaves the room
[11:18:29] <404> Hi. How fix it?
[11:18:34] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:18:40] <404> column "match_all" is of type boolean but expression is of type integer
LINE 1: ...tch_presence_out) values (209, 'n', '', 'a', 100, 1, 0, 0, 0...
                                                             ^
HINT:  You will need to rewrite or cast the expression
[11:18:58] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:19:12] <404> migrate mnesia to postgresql
[11:19:32] Andrew Nenakhov leaves the room
[11:20:05] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:20:07] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:20:31] nico leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:21:46] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:22:09] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:22:43] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:25:06] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[11:25:23] VC leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:28:16] ChaosKid42 leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:28:17] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[11:29:42] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:33:23] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:34:02] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:38:18] <marc> Hm, splitting up the avatar transfer sounds like the better solution IMO
[11:38:28] spicewiesel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:39:22] <marc> I'm sitting in a car and have time to think about XMPP again :)
[11:39:37] SouL leaves the room
[11:40:14] <ThUnD3r|Gr33n©> https://emevth.no-ip.biz:5444/cf3cc2747fd816ab588e8508a2c3dfeb30845b2a/gCsdujVHaypAieggfUEQMWL8RRc60QNiyk2kmcuG/20180817_134012398_b1fa.jpg
[11:41:21] <Holger> marc: Even ignoring the "won't happen before 2030" issue, I'm not convinced.  What's the advantage?  It doesn't help with flow's blocking issue at all.
[11:41:56] <Holger> 404: I have no time to look, if nobody else responds I'd post an issue on GitHub :-/
[11:43:09] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:45:18] <zinid> ThUnD3r|Gr33n©: looks like Einstein or Dirac's equation 😁
[11:45:21] <marc> Holger: why not? Last time I tried to send an avatar it took quite a while and Gajim seems unresponsive.
[11:45:36] <zinid> Dirac's I think
[11:45:37] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:46:25] <Holger> marc: Will Gajim become more resonsive while sending 10*50k than while sending 1*500k?
[11:46:28] spicewiesel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:46:41] <zinid> marc: because it processes everything in GUI thread and the devs think it's okay
[11:47:00] <zinid> They are aliens, frankly
[11:47:41] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:48:04] <zinid> So this case is definitely client problem as Holger said
[11:49:13] <marc> zinid, Holger: so you both think that there's no downside at all with that approach?
[11:49:48] <Holger> marc: Not fully, hence I'm asking you guys.
[11:49:54] <zinid> marc: there is a downside of course, I personally concerned with dos attacks on server
[11:50:09] <flow> I did not consider blocking the GUI thread while receiving a large stanza as an argument for smaller stanzas, this is clearly an client-side implementation issue
[11:50:20] <flow> So please don't call it "Flow's blocking issue" ;)
[11:50:26] lorddavidiii leaves the room
[11:51:23] <marc> How does the communication behave during the avatar upload? Am I still able to send/receive other stanzas?
[11:51:33] <zinid> flow: nah, no issue, ask lovetox 😁
[11:52:00] <Holger> flow: I didn't call *that* your issue.
[11:52:58] <flow> Holger, "It doesn't help with flow's blocking issue at all". I just want to clarify that I don't consider it an issue and thus it's not an argument for smaller stanzas
[11:54:03] <Holger> > if you receive a large 1 MiB avatar over your edge mobile connection you wont receive any messages while the large avatar stanza is transfered.
I meant this one, flow.
[11:54:18] <flow> ahh, got it, perfect then :)
[11:54:43] <Holger> Or was your idea to possibly receive avatar chunks intermixed with other traffic?
[11:55:05] <flow> In that case, splitting the avatar help if the server does intermix other traffic
[11:55:13] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:55:52] <flow> But the ultimative solution would always be to use an out of band stream to transfer big data
[11:55:52] <zinid> We need SCTP!
[11:55:54] <edhelas> splitting the avatar ? then you reconstruct the file ?
[11:55:59] <Holger> Doesn't exactly make implementation of avatars easier.
[11:56:02] <edhelas> with ACK and all ?
[11:56:09] <edhelas> can't wait for TCP over XMPP
[11:56:10] <flow> edhelas, essentially what IBB FT already does
[11:56:20] <Holger> Nice try to get everyone to use Smack!
[11:56:52] <flow> Holger, hu? I can't follow
[11:57:29] <Holger> Was just kidding. Hard implementation -> nobody able to get it right besides flow.
[11:57:45] <flow> IBB?
[11:58:39] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[11:59:59] <Holger> Not sure new client developers would necessarily implement IBB these days.
[12:01:08] <Holger> Whatever, I'm not stopping anyone from creating a new chunked avatar spec. But I believe a larger stanza size limit would be desirable either way.
[12:01:16] <zinid> Yeah, It's better to focus on out of band implementations, but it's also more complex...
[12:02:05] <Holger> On the spec side I think the most important thing to begin with would be stanza size limit discoverability. Then again there's remote servers ...
[12:02:07] <flow> Holger, I wonder if you are also a bitcoin big blocker ;)
[12:02:19] dos leaves the room: Connection failed: connection closed
[12:03:19] <Holger> Ok guys, 256k to make you shut up? 😘
[12:04:04] <Holger> Would do the trick for *most* cases in practice, I guess.
[12:04:11] fp leaves the room
[12:04:34] <flow> Whatever floats your goat, I believe that this is a question for the overall xmpp community and not limited to a single server implementations
[12:05:32] <Holger> Yes it is.
[12:06:36] <Link Mauve> “13:55:52 flow> But the ultimative solution would always be to use an out of band stream to transfer big data”, 0084 already supports URIs, I think the examples only use it with http: but si: or cid: or whatever are also possible.
[12:06:37] <Holger> Unfortunately 256 is still too much for MySQL. But you guys will just throw Postgres at complaining users.
[12:06:41] <Link Mauve> Client support might be lacking though.
[12:06:41] pod leaves the room
[12:06:42] pod leaves the room: Stream closed by us: system-shutdown
[12:07:24] <Holger> True, I think the issue in practice is that HTTP (Upload) URLs tend to be expired by admins.
[12:07:35] pod leaves the room
[12:07:39] <Holger> Apart from missing support, yes 🙂
[12:08:04] doublah leaves the room
[12:08:19] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:09:31] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:10:10] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:13:24] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:14:31] Mtangoo leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:16:08] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:17:27] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:18:22] <404> >Unfortunately 256 is still too much for MySQL. But you guys will just throw Postgres at complaining users
While standard migration only works mnesia to mysql. Lol
[12:18:46] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:19:02] <marc> Hm, couldn't we somehow use the existing HTTP upload mechanism and upload/advertise a URL for the avatar?
[12:20:28] <marc> Upload avatar via HTTP upload xep, get an URL, set avatar to that URL?
[12:21:15] <zinid> marc: we have this all, we don't have implementations
[12:21:23] <marc> We have to ensure it does not expire and stuff like that but in principle...
[12:21:43] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:21:51] <zinid> You can put whatever URL you want into both pep and vcard avatar
[12:21:56] spicewiesel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:23:08] <marc> zinid: how to ensure the avatar image doesn't get expired as other images?
[12:23:19] <marc> Other upload path?
[12:24:00] <zinid> I don't know, my upload is not configured to expire anything 😁
[12:24:10] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:24:37] <marc> Yes, but on larger servers that's the case ... for good reason :D
[12:24:40] <zinid> We should use blockchain I think
[12:25:13] mrDoctorWho leaves the room
[12:25:36] 404 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:25:38] <marc> On my phone.. can not respond too much on troll comments ;)
[12:25:54] <zinid> Same here, in my phone
[12:25:58] <zinid> On
[12:27:16] Alacer leaves the room
[12:27:25] Alacer leaves the room
[12:27:55] <marc> To me it sounds like the best option, maybe one have to advertise a different http upload servers, also available to extern users if they are admins of a MUC
[12:29:22] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:30:12] <Holger> marc: It would at least be an easier way to do avatar retrieval intermixed with other XMPP traffic (optionally using HTTP's byte range support).  (And it would avoid base64.)
[12:31:29] <Holger> And it avoids the stanza size limit discoverability problem.
[12:31:40] <Holger> So yes I'd tend to agree.
[12:33:23] <flow> Holger, I'm curious, if you could discover the maximum allowed stanza size for a xmpp path, what would you do with that information?
[12:33:44] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:33:55] <Holger> Scale the avatar down if necessary; or split your IBB chunks accordingly?
[12:35:14] <flow> If you need to implement the latter, then you don't need to be able to do stanza size limit discovery, because you know the minimum maximum stanza size per the RFC
[12:35:45] <flow> But yes, you could scale based on the information, but that means a degration in UX
[12:35:45] <Holger> 8k IIRC, I heard client devs complaining about this being inefficient.
[12:35:52] <flow> 10.000 bytes
[12:36:26] <flow> but imho clients should use a little less in case the stanzas gets later wrapped into a forwarded
[12:36:33] SouL leaves the room
[12:37:15] <Holger> Yeah, and servers might tack on other elements.
[12:38:24] <flow> uh, good point, haven't even considered that
[12:39:00] <404> I'm not one user did not complain about small avatars, but the fact that there is no Webrtc scream constantly
[12:39:38] <Holger> 404: I've seen countless numbers of users stumbling over failing avatar upload.
[12:41:28] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:42:40] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:42:50] <404> Mysql uses like a turtle. I'm exporting already a miserable 120 megabytes half an hour
[12:43:16] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:43:33] <Holger> Ditching indexes before the import would probably help.
[12:43:42] <Holger> And re-adding them afterwards ...
[12:43:46] Akasch leaves the room
[12:44:26] <Holger> 404: It would still be good to create a GitHub issue on the Postgres problem if you still have the error message around.
[12:44:50] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:44:51] <marc> Holger: any idea how we could ensure persistent avatars? Advertising a single virtual upload service per muc?
[12:46:40] Licaon_Kter leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:46:43] <Holger> marc: Maybe just add a persistent='yes' attribute to the slot request (<https://xmpp.org/extensions/xep-0363.html#request>).  And an error message if the server wants to reject that.  Requires a namespace bump.
[12:47:28] <Holger> I guess you'll have to be fast because Daniel is trying to advance the XEP to draft.  I'm sure he'll love you :-)
[12:47:32] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:49:33] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:49:50] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:51:20] <marc> Holger: yes but you want to remove old avatars and allow foreign users to upload avatars as well
[12:53:54] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:54:00] jeremy leaves the room: Machine going to sleep
[12:56:23] rom1dep leaves the room
[12:56:54] <Holger> > allow foreign users to upload avatars
Why?
[12:57:11] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:57:17] <Holger> For MUC avatars?
[12:58:56] dos leaves the room: Connection failed: connection closed
[13:00:43] mightyBroccoli leaves the room: Rechner geht in den Ruhezustand
[13:00:56] <Holger> Right now MUC isn't even using 0084 but old-school vCard avatars.  Fixing this would require more work anyway.  Maybe just do what everyone does: Say "MIX will fix it" and ignore the MUC issue :-)
[13:01:13] <Holger> I.e. no idea how to fix this.
[13:01:22] <Holger> Also no idea how to fix old avatar removal.
[13:01:34] <Holger> I'll bump the limit to 256k ;-)
[13:02:29] <marc> > For MUC avatars?
Yes
[13:02:41] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:02:43] <Holger> Sorry, it might be worth thinking about a proper out-of band solution, I'm just not up for it today.
[13:04:13] <marc> Yep, no problem. MIX would benefit from a proper solution as well I think
[13:05:16] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:05:17] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:08:46] <Holger> The desire to remove uploaded files comes up every now and then, so does the desire to remove messages from the MAM archive.  Thinking about a proper solution for that might be worthwhile as well.  Then again people don't want to see any complexity added to those XEPs.
[13:08:47] mrDoctorWho leaves the room
[13:09:01] dos leaves the room: Stream reset by peer
[13:10:51] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:11:15] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:11:25] pprrks leaves the room
[13:13:26] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:15:41] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:16:50] <marc> Yes, but in that case it could just be a service policy and it not triggered by the user
[13:19:02] <Holger> Hm?  I thought you were asking how to remove an old avatar when the client uploads a new one.  I'm just saying some people are interested in support for file removal anyway.
[13:19:22] <Holger> So if we had a generic solution to that, your avatar mechanism could re-use it.
[13:21:59] aditya_borikar leaves the room
[13:24:41] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:25:27] <marc> Holger: yes, but I don't want the user to decide if the old avatar needs to be removed but remove it once a new one is uploaded
[13:26:05] <Holger> Well the client would do that without asking the user of course.
[13:26:48] <marc> Yes, s/user/client
[13:26:56] spicewiesel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:27:11] <Holger> Then you need some sort of support for overriding existing files.
[13:27:37] <marc> Basically providing always the same slot
[13:28:40] spicewiesel leaves the room
[13:29:56] <Holger> Well yeah, but right now 0363 poor man's upload authentication depends on the URL to be secret, so it's not completely obvious how to offer that.
[13:30:07] mtangoo leaves the room
[13:31:55] <marc> Holger: new URL is okay, just delete the old one
[13:32:18] <Holger> "just" :-)
[13:33:19] <marc> The new URL also ensures that adversaries can not observe MUC avatars automatically
[13:33:41] <Holger> I understand what you want, and no doubt you can build something like that, I'm just saying the details of how to do that aren't obvious :-)
[13:34:55] <marc> Well, it's a different upload behaviour than nornal HTTP upload, so it needs a different/additional service indeed
[13:34:56] mightyBroccoli leaves the room: Rechner geht in den Ruhezustand
[13:36:08] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:44:17] zuglufttier leaves the room: Machine going to sleep
[13:48:36] Neustradamus leaves the room
[13:50:51] Holger leaves the room
[13:51:26] Dominik Paulus leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:52:33] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:58:27] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:00:37] ChaosKid42 leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:00:59] Alacer leaves the room
[14:01:18] doublah leaves the room
[14:02:25] ChaosKid42 leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:04:14] <Holger> zinid, in case you're still using mod_deny_omemo: https://github.com/processone/ejabberd-contrib/commit/b7b6af83151
[14:04:54] <Holger> zinid: I got too annoyed of OMEMO messages from contacts who's clients established OMEMO sessions with me before I enabled that module.
[14:05:51] <zinid> Holger: ah, I have no that problem, but thanks for mentioning anyway 👍
[14:06:30] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:06:58] <zinid> I think my contacts don't use OMEMO at all, only Licaon_Kter maybe
[14:07:12] <Licaon_Kter> LoL
[14:07:22] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:08:23] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:11:07] Alacer leaves the room
[14:16:55] <Licaon_Kter> Unlock #2564 so I can add that complaint
[14:19:31] <zinid> what complaint o_O
[14:21:52] nekit leaves the room
[14:23:00] Andrew Nenakhov leaves the room: Connection failed: connection closed
[14:24:20] Andrew Nenakhov leaves the room
[14:24:22] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:25:14] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:25:37] <Licaon_Kter> _zinid constantly and aggressively rejects my OMEMO key_
[14:26:06] <404> import through the comand  takes more >2hours  mysql -u xmpp -p xmpp < /var/lib/ejabberd/norm.sql .import incomplete. Base 120 megabytes. Are there ways to speed up the import?
[14:26:27] <zinid> 404, that stuff should be rewritten in CSV, yeah...
[14:26:43] <zinid> I mean exporting should generate CSV, not SQL queries
[14:26:51] <zinid> because SQL servers are written by retards
[14:27:13] vanitasvitae leaves the room: Stream reset by peer
[14:27:46] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:29:00] <404> zinid, how to get this CSV?
[14:29:23] vanitasvitae leaves the room: Stream reset by peer
[14:29:36] chrys leaves the room
[14:29:59] adrien leaves the room
[14:30:00] vanitasvitae leaves the room
[14:30:26] <zinid> you can't, I mean ejd2sql should generate CSV instead of SQL queries
[14:31:25] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:33:02] <Holger> Still sounds like something is going wrong.  I did a few exports and they usually didn't take more than a minute or so.
[14:33:12] spicewiesel leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:33:21] Andrew Nenakhov leaves the room: Connection failed: connection closed
[14:33:31] <Holger> MAM isn't exported, and I guess you don't have a shitload of other data.
[14:33:33] vanitasvitae leaves the room
[14:33:38] vanitasvitae leaves the room
[14:33:41] vanitasvitae leaves the room
[14:34:50] <Holger> Oh seems MAM *is* exported these days.
[14:34:59] adrien leaves the room
[14:35:25] <Holger> Still it can never be more than 2G of data with Mnesia, and your 120M sounds totally harmless anyway.
[14:35:55] <404> Fortunately, I guessed to get rid of MAM
[14:37:41] sindrake leaves the room
[14:38:02] mightyBroccoli leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:38:21] aditya_borikar leaves the room
[14:38:30] <404> mysqldump -u ejabberd -p ejabberd> backup.sql This command is executed quickly, but I do not have the base itself.
[14:38:38] nico leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:39:27] <Holger> What's "the base"?
[14:40:45] <Holger> You mean the actual data?
[14:40:50] <dos> I'm looking at mod_rest code... why the hell does it reference mod_mam here? https://github.com/processone/ejabberd-contrib/blob/b7b6af83151bc95cef9af226c9b51620134d8c5f/mod_rest/src/mod_rest.erl#L147 ;o
[14:41:03] <Holger> dos: Why are you looking at it?
[14:41:04] <404> Only output from the script export2sql . It is not accepted by the import command mysqlimport -u ejabberd -p ejabberd /var/lib/ejabberd/export2sql.sql
[14:41:20] <Holger> dos: The built-in REST API won't do the trick?
[14:41:55] <dos> Holger: tell me more!
[14:42:12] <Holger> dos: https://docs.ejabberd.im/developer/ejabberd-api/
[14:42:28] <Holger> dos: Here are the available calls: https://docs.ejabberd.im/developer/ejabberd-api/admin-api/
[14:42:54] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:42:58] <Holger> 404: Did you create the schema before importing?
[14:43:23] <Holger> Argh and then there's still the "old schema vs. new schema" foo.
[14:44:19] <404> Holger, yes. I used the old scheme
[14:44:38] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:45:02] vanitasvitae leaves the room: Stream reset by peer
[14:45:35] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:46:36] <404> Postgresql imported much faster, but unfortunately it ended in error
[14:46:40] <404> >When exporting data using ejabberdctl export2sql, boolean values in the insert statements for the privacy_list_data table, generated by mod_privacy_sql.erl, are provided as integers. This makes PostgreSQL complain about a missing cast. Changing the boolean values to strings instead of integers is one way to work around this for PostgreSQL, but may not be cross-compatible with other DBMS.
[14:47:33] <Holger> Something must be going wrong, my MySQL exports always worked fast and flawlessly.  But I for one have no time to look, sorry.
[14:47:58] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:49:20] <404> Holger, Good day to you
[14:50:46] <dos> Holger: looks like it should be fine, thanks :)
[14:54:30] <404> I think that the export goes line by line (as zinid says), so it takes so long. Even the creation of the scheme took about ~10 seconds. The scheme is 14.86K
[14:55:54] <404> in half a year import will end 😀
[14:56:34] <dos> Holger: there's no way to query MAM archives through ejabberd commands, right? only export?
[14:56:42] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:56:52] vanitasvitae leaves the room: Stream reset by peer
[14:57:11] <404> dos, Yes
[14:59:05] vanitasvitae leaves the room: Stream reset by peer
[15:00:03] <404> On my server is written from 200mb to 1 gigabyte of MAM messages per day
[15:00:07] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:03:39] doublah leaves the room
[15:06:53] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:08:45] genofire leaves the room
[15:08:54] genofire leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:09:01] genofire leaves the room
[15:09:10] genofire leaves the room
[15:09:18] genofire leaves the room
[15:09:25] genofire leaves the room
[15:09:34] genofire leaves the room
[15:09:42] genofire leaves the room
[15:10:01] frainz leaves the room
[15:12:02] <Holger> Mnesia will stop at 2G :-)
[15:16:21] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:17:39] <zinid> because it will be tired? :)
[15:20:02] <404> when for a long time I thought that 2 gigabytes is a lot. now I doubt that 32 terabytes of postgresql is enough.now only 1,000 people a day, I can bring another 10,000
[15:22:42] frainz leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:26:04] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:29:13] mightyBroccoli leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:31:33] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:32:27] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:32:28] dos leaves the room
[15:32:35] <404> I want to revive xmpp, I do not know if it will work or not.if users become more I will create an organization engaged in the development of XMPP. in XMPP there are problems, but I think they can be solved.
[15:33:44] <zinid> good luck
[15:35:45] <404> zinid, Thank's
[15:37:35] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:39:20] tester leaves the room
[15:41:45] Akasch leaves the room
[15:46:06] nico leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:46:53] vanitasvitae leaves the room: Stream reset by peer
[15:47:02] vanitasvitae leaves the room
[15:51:53] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:53:24] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:56:56] erik leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:59:02] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:59:42] <404> After importing 10%, the mysql import was left due to a duplicate entry. ERROR 1062 (23000) at line 167741: Duplicate entry 'byfånen@404.city-eu.siacs.xmpp_messenger.axolotl.bundles:132002' for key 'i_pubsub_node_tuple it seems the command export2sql is not suitable for importing large databases. it is good that there is time.
[16:00:08] aditya_borikar leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:00:42] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:02:58] ta leaves the room
[16:04:45] vanitasvitae leaves the room: Stream reset by peer
[16:06:26] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:06:42] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:08:02] vanitasvitae leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:08:08] vanitasvitae leaves the room
[16:10:11] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:10:21] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:10:58] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:11:15] prefiks leaves the room
[16:11:30] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:11:35] nico leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:12:26] <zinid> I think the problem is nobody tested it, especially exporting pubsub
[16:15:17] vanitasvitae leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:15:24] vanitasvitae leaves the room
[16:21:01] <dos> hmm, I wanted to migrate Mnesia to SQLite, especially for MAM, but after using ejd2sql:export and configuring default_db: sql ejabberd fails to start :(
[16:21:03] <dos> https://pastebin.com/jvb0CXMS
[16:21:42] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:21:50] <Holger> 404: Does the rest work if you ditch the PubSub data?  I mean if it's just PEP stuff, then ditching it is usually not a problem.
[16:23:43] <Holger> dos: What ejabberd version did you use for the export?
[16:24:23] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:24:23] <dos> 18.06-1 from debian repos
[16:25:22] <Holger> Hmmm.  Seems today is export breakage day.
[16:25:57] <dos> FWIW a conversation here made me think "hmm, maybe I should migrate to sql" ;D
[16:26:27] nico leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:26:40] <Holger> You should!  And fix all our bugs on the way.
[16:26:53] Andrew Nenakhov leaves the room
[16:27:24] <dos> it's a small server with three users, so it will take a lot of time to reach 2GB, but I'd rather migrate now that get everything corrupted by surprise a few years later :v
[16:27:32] <404> I'm still testing in many ways. Lose the keys and omemo and bookmarks, later I'll try. 😀 I will remove inactive users by reducing the load.
[16:27:34] <dos> than*
[16:27:56] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:28:15] <Holger> 404: Ah, is there a client besides Converse.js that relies on PEP bookmarks these days?
[16:28:46] <dos> Movim?
[16:28:46] <404> dos, If you turn on moms and a couple of spam bots come to you, you will have two days to reach the limit)
[16:28:46] <Holger> 404: OMEMO keys are republished next time the clients log in.
[16:29:00] genofire leaves the room
[16:29:04] <Holger> dos: No, or at least not until recently.
[16:29:41] <404> Holger, It's good. I did not know that the keys to the omemo are recreated
[16:29:59] <zinid> seems like mqtt broker in Go has the worst performance :)
[16:30:04] <Holger> 404: Most of the time, ditching PubSub data is safe because clients have learnt to cope with Prosody which ditches the data on every restart ;-)  (At least until recently.)
[16:30:24] ChaosKid42 leaves the room
[16:31:10] <Holger> dos: Oh you mean other stuff Movim might store.  Yes, if you have Movim users, then ditching might loose actual data.
[16:31:17] marc leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:31:22] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:32:32] <404> Movim uses few people, many Conversations, Psi +, Gajim
[16:35:23] mightyBroccoli leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:38:47] tester leaves the room
[16:39:06] <Holger> dos: ejabberd doesn't like that "Holy Pangolin\">>" string in your MUC table, I guess the export gets the escaping of that \" stuff wrong.
[16:39:38] <Holger> dos: Removing those characters from the SQL dump before importing will probably fix this.
[16:40:53] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:41:10] nico leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:41:25] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:43:54] SouL leaves the room
[16:46:28] fuvuv leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:47:13] Holger leaves the room
[16:47:14] Dominik Paulus leaves the room
[16:48:47] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:52:01] nico leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:54:23] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:56:52] <dos> hmm, there is one MUC with the topic "The Holy Pangolin's (...)", but no Idea where ">>" comes from
[16:57:19] <Holger> You can't find it in the SQL dump?
[16:57:41] <Holger> Also no double quote character?
[16:57:46] frainz leaves the room
[16:58:21] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:58:31] <Holger> Then maybe it's too stupid to handle that ' character :-/
[16:58:34] Andrew Nenakhov leaves the room: Connection failed: connection closed
[16:58:44] <dos> I'm making sql dump right now (previously exported it directly to the database)
[16:59:05] <Holger> I meant the dump generated from ejabberdctl.
[16:59:32] <Holger> Whatever.
[16:59:55] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:01:36] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:01:58] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:02:23] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:02:46] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:03:38] 404 leaves the room
[17:04:54] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:06:54] <dos> I did ejd2sql:export with db as second parameter, so I didn't have any dump to analyze :P
[17:07:02] <dos> it's about muc_room table, right?
[17:07:08] frainz leaves the room
[17:08:17] <Holger> Ah.
[17:08:19] <Holger> Yes.
[17:09:01] <dos> INSERT INTO muc_room(name, host, opts) VALUES ('holypangolin', 'conference.dosowisko.net', '[{title,<<\"Holy Pangolin\">>},\n (...)
[17:09:18] <dos> (...) \n {subject,[{text,<<>>,\n                 <<\"The Holy Pangolin''s Holistic Game Studio''s Chat Room\">>}]},\n {subject_author,<<\"dos\">>},\n {subscribers,[]}]');
[17:09:18] <Holger> Nice.
[17:09:37] <Holger> BBL
[17:10:30] <dos> actually, how should it look like? ;D
[17:10:46] <dos> every string in this structure looks like that
[17:11:11] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:11:40] doublah leaves the room
[17:12:24] aditya_borikar leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:13:51] <Holger> I'd still *guess* escaping of ' goes wrong, e.g. in "The Holy Pangolin''s Holistic Game Studio''s".  But I didn't check the code and can't tell you whether \' would do the trick and must run.  See you!
[17:14:32] <dos> o/
[17:15:50] dos leaves the room: Stream closed by us: system-shutdown
[17:17:20] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:17:27] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:20:44] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:22:25] \(*.*)/ leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:23:09] vanitasvitae leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:24:47] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:25:49] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:26:26] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:28:45] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:30:40] robert_mobil leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:34:30] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:34:34] Dominik Paulus leaves the room: Machine going to sleep
[17:38:53] 404 leaves the room
[17:39:02] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:42:19] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:42:29] tester leaves the room
[17:43:00] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:46:46] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:46:46] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:50:45] bowlofeggs leaves the room: Stream reset by peer
[17:51:07] pprrks leaves the room
[17:55:34] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:00:55] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:03:29] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:03:56] genofire leaves the room
[18:04:08] madmalkav leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:07:55] Man_Life leaves the room
[18:09:42] ThUnD3r|Gr33n© leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:12:15] 404 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:12:46] ThUnD3r|Gr33n© leaves the room
[18:13:30] badlop leaves the room: Stream reset by peer
[18:14:53] Odin leaves the room: Stream closed by us: system-shutdown
[18:15:49] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:16:32] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:18:41] marc leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:18:50] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:20:20] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:21:46] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:23:39] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:24:59] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:28:28] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:29:51] vanitasvitae leaves the room: Stream reset by peer
[18:31:08] \(*.*)/ leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:31:52] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:32:56] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:41:41] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:45:12] tester leaves the room
[18:47:04] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:48:38] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:49:17] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:50:06] vanitasvitae leaves the room
[18:52:06] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:52:11] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:57:20] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:58:56] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:59:33] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:59:36] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:59:50] frainz leaves the room
[19:02:35] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:04:38] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:05:40] zuglufttier leaves the room
[19:06:36] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:06:39] bowlofeggs leaves the room: Connection failed: connection timed out
[19:07:49] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:09:12] spicewiesel leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:09:27] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:10:00] <edhelas> o/
[19:11:23] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:11:33] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:14:23] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:15:26] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:16:00] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:18:42] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:18:48] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:19:22] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:20:50] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:24:07] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:26:03] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:27:28] Dominik Paulus leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:28:08] go777go leaves the room: offline
[19:29:38] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:29:46] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:30:08] cippaciong leaves the room
[19:30:49] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:31:35] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:32:10] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:32:25] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:32:55] Man_Life leaves the room: Logged out
[19:34:35] mrtooby leaves the room: Disconnected: Received SIGTERM
[19:40:59] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:44:48] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:44:49] sindrake leaves the room: Disconnected: Replaced by new connection
[19:46:20] UsL leaves the room: gone
[19:46:30] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:48:03] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:48:25] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:52:29] Dominik Paulus leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:01:46] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:03:59] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:07:38] Licaon_Kter leaves the room
[20:08:20] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:11:05] Licaon_Kter leaves the room
[20:15:10] ChaosKid42 leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:15:20] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:16:40] sindrake leaves the room
[20:18:38] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:20:21] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:21:10] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:23:00] pod leaves the room
[20:27:20] \(*.*)/ leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:29:17] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:32:01] genofire leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:33:10] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:36:49] sindrake leaves the room: Disconnected: Replaced by new connection
[20:39:42] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:42:34] sindrake leaves the room: Disconnected: Replaced by new connection
[20:49:48] jannic leaves the room
[20:50:12] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:56:19] fp leaves the room
[20:57:14] bowlofeggs leaves the room: Connection failed: connection timed out
[20:59:50] sindrake leaves the room
[21:03:14] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:04:20] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:05:57] zinid leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:07:24] srgcdev leaves the room
[21:09:02] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:10:45] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:11:41] Dominik Paulus leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:20:53] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:24:51] fuvuv leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:29:24] genofire leaves the room
[21:29:28] tyler leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:29:40] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:35:55] joekokker leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:37:46] \(*.*)/ leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:39:01] zinid leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:40:00] genofire leaves the room
[21:43:27] tyler leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:43:59] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:44:12] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:44:24] genofire leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:44:47] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:44:49] genofire leaves the room
[21:47:24] ulrich leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:50:21] genofire leaves the room
[21:55:53] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:56:13] Akasch leaves the room: Rechner geht in den Ruhezustand
[21:58:43] genofire leaves the room
[22:01:36] joekokker leaves the room: Machine going to sleep
[22:02:19] joekokker leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:05:17] genofire leaves the room
[22:05:41] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:08:14] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:08:18] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:10:05] genofire leaves the room
[22:11:33] genofire leaves the room
[22:12:44] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:13:40] ludo leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:18:25] genofire leaves the room
[22:22:55] 4223 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:25:39] cippaciong leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:26:45] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:28:32] mightyBroccoli leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:28:50] erik leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:36:03] marek leaves the room: Machine going to sleep
[22:37:42] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:42:00] targ leaves the room: offline
[22:45:06] dos leaves the room: Connection failed: connection closed
[22:50:47] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:53:45] fuvuv leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:54:48] xinit leaves the room
[22:54:55] zinid leaves the room: Stream closed by us: Replaced by new connection (conflict)
[23:06:04] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:13:42] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:15:40] xinit leaves the room
[23:15:57] tyler leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:32:06] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:34:19] Odin leaves the room: Stream closed by us: Replaced by new connection (conflict)
[23:42:58] 4223 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:44:18] xinit leaves the room
[23:46:37] paul leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:53:11] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:54:44] xinit leaves the room
[23:54:52] tyler leaves the room: Stream closed by us: Replaced by new connection (conflict)
[23:56:13] madmalkav 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!