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

GMT+0
[00:08:25] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:11:57] lorddavidiii leaves the room: Stream reset by peer
[00:12:28] <Holger> !version conversations.im
[00:12:30] <Servant> Holger: conversations.im is running ejabberd version 18.04.9-conversations.im on unix/linux 4.9.0
[00:12:36] <Holger> Good night.
[00:22:38] lorddavidiii leaves the room: Connection failed: host is unreachable
[00:26:01] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[00:28:16] carlos leaves the room
[00:28:48] carlos leaves the room: Disconnected: Received SIGTERM
[00:30:52] ata2001 leaves the room: Disconnected: closed
[00:34:57] Odin leaves the room
[00:41:30] Man_Life leaves the room: Logged out
[00:46:09] marc leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[00:52:25] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:00:28] carlos leaves the room
[01:03:57] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:03:57] ingolf leaves the room
[01:03:57] ingolf leaves the room
[01:15:25] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:33:47] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:34:07] jere leaves the room
[01:39:04] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:40:43] Tyler leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:50:02] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[01:58:55] ata2001 leaves the room
[02:02:11] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:12:43] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:40:12] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[02:41:47] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[03:50:31] ulrich leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[03:55:15] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[04:08:24] <ta> Holger: do you mind giving some information on the exact hardware you moved to? Just to get an impression what conversations.im needs?
[04:18:24] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[04:24:10] <rom1dep> ta: a Datacenter of three raspberry pis
[04:24:21] <rom1dep> And a toaster
[04:38:49] <Licaon_Kter> rom1dep: clustering? Niiice
[04:41:32] <rom1dep> Licaon_Kter: Yeah, the tartine serialization protocol from the toaster standard output gave some headache, but the developer's dogfooding helped a lot in the process ๐Ÿ˜
[04:42:11] <Licaon_Kter> rom1dep: buzzword bingo
[05:07:19] jere leaves the room
[05:13:54] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:15:50] sindrake leaves the room: Disconnected: Replaced by new connection
[05:24:24] sindrake leaves the room
[05:28:21] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:31:38] sindrake leaves the room
[05:49:07] nekit leaves the room: Stream closed by us: Replaced by new connection (conflict)
[05:49:36] sindrake leaves the room
[05:50:18] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[05:53:02] alexis leaves the room
[05:53:15] Akasch leaves the room: Rechner geht in den Ruhezustand
[05:56:13] sindrake leaves the room
[05:57:09] jeremy leaves the room: Stream closed by us: Replaced by new connection (conflict)
[06:03:00] bammes leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[06:03:03] sindrake leaves the room
[06:03:07] bammes leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[06:04:04] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[06:08:56] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[06:18:30] <ta> rom1dep, i heard the Pi1 runs ejabberd just fine
[06:19:43] ingolf leaves the room: Disconnected: Replaced by new connection
[06:22:46] fp leaves the room
[06:25:44] <rom1dep> Yup
[06:27:56] ingolf leaves the room: Disconnected: Replaced by new connection
[06:32:45] Alacer leaves the room
[06:34:40] Alacer leaves the room: Stream closed by us: Replaced by new connection (conflict)
[06:34:49] Alacer leaves the room
[06:37:43] <Holger> ta: Well now it's oversized, we have bare metal with 4 Xeon cores and 32G RAM, half of that would do the trick. The bottleneck has always been the I/O pressure on SQL (especially while backup or an SQL dump are running). We worked around that by assigning most of the RAM to SQL caching, but now we have two SSDs (in a RAID-1), that'll solve our problems I guess.
[06:42:47] ingolf leaves the room: Disconnected: Replaced by new connection
[06:43:43] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[06:45:58] alexis leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[06:47:10] sindrake leaves the room
[06:48:34] 404 leaves the room
[06:49:43] <rom1dep> Holger: still mysql? didn't use the opportunity to go for pg?
[06:52:18] ingolf leaves the room: Disconnected: Replaced by new connection
[06:53:03] <flow> Holger, do you have an idea how much of that I/O pressue on the database backend originates from MAM?
[06:59:33] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:01:39] ingolf leaves the room: Disconnected: Replaced by new connection
[07:04:13] xinit leaves the room
[07:05:53] bammes leaves the room
[07:10:25] rom1dep leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:11:04] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:16:04] bammes leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[07:16:12] bammes leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[07:18:52] <ta> Holger, thanks for the heads up. It's interesting to see, how bigger commercial servers solve problems, compared to my chosen main server, trashserver. Well the name.... ;-)
[07:20:28] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:20:46] xinit leaves the room
[07:23:53] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:24:42] <Licaon_Kter> ta: any issues with trashserver?๐Ÿค”
[07:26:36] <ta> not at the moment. But i don't get angry at spare time admins, so i tolerate havin issues from time to time.
[07:27:16] <ta> but trashserver uses prosody, so probably the wrong channel here anyway ;-)
[07:30:58] <daniel> flow, i think it is fair to assume that MAM is responsible for a lot of the work. but since ejabberd hits the db on almost anything it does a slow db will bring everything to a grinding halt
[07:32:16] <daniel> we 'solved' it by just putting the entire index for the mam table in RAM basically
[07:33:54] <Holger> rom1dep:
> still mysql? didn't use the opportunity to go for pg?
Well I'm not sure how easy it is to migrate.  Apart from that I'm not sure whether Postgres would've been as good at working around the I/O bottleneck.  I'm clueless when it comes to SQL engines, but from what I've read (and the Internet is never wrong) it's not as good at caching as MySQL is, and InnoDB might also be more efficient for us than the Postgres backend.
[07:34:38] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:34:48] <Licaon_Kter> ta: +1
[07:35:42] <daniel> yes. while my db knowledge isnโ€™t much greater than Holgers but i donโ€™t think for the kind of queries/load we have postgress is any better than mysql
[07:43:06] Licaon_Kter leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:48:58] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[07:55:14] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[07:58:31] <rom1dep> Yep perhaps. MAM needs a more efficient mechanism anyway
[07:59:05] <rom1dep> It should be possible to bundle compressed logs and send them out of stream to the client
[08:02:19] alexis leaves the room
[08:04:35] srgcdev leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:07:30] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:07:40] sindrake leaves the room
[08:11:04] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:11:46] bammes leaves the room
[08:14:56] tester leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:18:16] mightyBroccoli leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:21:18] bammes leaves the room
[08:21:29] bammes leaves the room
[08:22:18] zuglufttier leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:22:32] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:29:57] ingolf leaves the room: Disconnected: Replaced by new connection
[08:31:21] bammes leaves the room
[08:31:56] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:35:11] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:37:21] VC leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:38:44] <zinid> flow,
> do you have an idea how much of that I/O pressue on the database backend originates from MAM?
I my benchmarks (which I'm trying to make as close to real usage as possible) MAM queries are extremely dominant, 90% for sure
[08:40:31] bammes leaves the room
[08:40:34] bammes leaves the room: Stream closed by us: Client acknowledged more stanzas than sent by server (undefined-condition)
[08:40:57] bammes leaves the room
[08:44:47] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:45:28] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:49:22] ta leaves the room
[08:51:57] jannic leaves the room: Stream closed by us: Replaced by new connection (conflict)
[08:57:31] <flow> zinid, daniel, Holger, thanks for your feedback
[08:57:58] frainz leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[08:58:38] <zinid> Holger, if you don't want to migrate to pgsql then you should remove full text indexing on mam table
[08:59:04] <zinid> Holger, it's not used anyway, not sure why it's enabled by default in the schema
[08:59:47] <edhelas> zinid it's the same thing for Movim actually, even if I have some optimizations to do, MAM is stressing a lot the DB
[09:00:47] <zinid> yeah, add here http upload and you're fucked ๐Ÿ™‚
[09:01:37] alexis leaves the room
[09:02:24] frainz leaves the room
[09:02:28] <Holger> zinid: You mean because real world clients don't do full text search?
[09:02:47] <zinid> yes, that feature was implemented for customers
[09:03:01] <edhelas> I think that full text search from the server is a bad idea
[09:03:19] <zinid> this full text indexing is degrading performance of mysql writes a lot, like several times, so consider it
[09:03:45] <Holger> > I my benchmarks (which I'm trying to make as close to real usage as possible) MAM queries are extremely dominant, 90% for sure
Yes I'm sure that's true for us as well.
[09:03:54] <Holger> zinid: Good idea.
[09:05:17] <zinid> we also need some mechanism to *fully* offload http uploads to haproxy or nginx
[09:06:10] <zinid> I mean not only GETs
[09:06:47] <zinid> I think nginx has some module where he transfers request headers and waits for the command
[09:06:52] frainz leaves the room
[09:07:21] <zinid> any nginx/haproxy experts here?
[09:08:45] <rom1dep> Eh, I do Apache!
[09:09:48] adrien leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:09:48] <Holger> zinid: Prosody has this: https://modules.prosody.im/mod_http_upload_external.html
[09:10:02] <zinid> Holger, they support PUTs?
[09:10:13] <Holger> Yes.
[09:10:28] <zinid> ah
[09:10:33] <zinid> well we need that too
[09:10:55] sindrake leaves the room
[09:11:05] <zinid> Implementations
    PHP implementation
    Python3+Flask implementation
[09:11:07] <zinid> lolwut?
[09:11:21] <Holger> The module produces a signed URL so the HTTP service can verify it.
[09:12:21] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:12:41] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:12:49] <zinid> yeah, but what service?
[09:12:53] <zinid> that python3 crap?
[09:13:20] <zinid> I'm talking about highload here, not about those toys for localhost admins (who loves prosody)
[09:15:53] <Holger> Well the question is whether the concept is sane.
[09:23:59] <zinid> isn't it sane to move HTTP load on a specialized servers? HTTP PUTs are not cheap (as well as GETs if TLS is used)
[09:24:55] ingolf leaves the room: Disconnected: Replaced by new connection
[09:24:57] <zinid> consider a usage where users share pictures frequent, like instagram clone
[09:26:04] <Holger> Yes!
[09:27:05] <Holger> I just wanted to mention the HMAC idea as an alternative to the Nginx thing you mentioned. Which I don't even know, so no idea what's better.
[09:36:52] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[09:38:11] Man_Life leaves the room: Logged out
[09:38:24] ingolf leaves the room: Disconnected: Replaced by new connection
[09:43:14] fp leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:44:00] alexis leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:48:34] Akasch leaves the room
[09:52:26] Andrew Nenakhov leaves the room: Connection failed: connection closed
[09:54:21] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[09:54:40] alexis leaves the room
[10:02:50] nekit leaves the room
[10:04:20] nekit leaves the room
[10:12:14] edhelas leaves the room: Connection failed: connection closed
[10:16:41] Odin leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:19:50] lorddavidiii leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:24:51] ingolf leaves the room: Disconnected: Replaced by new connection
[10:26:12] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:31:07] <zinid> Holger, now xdata codec supports multiple namespaces!
[10:31:11] <zinid> see https://github.com/processone/xmpp/blob/master/specs/http_upload.xdata
[10:35:20] ingolf leaves the room: Disconnected: Replaced by new connection
[10:36:08] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[10:39:24] nekit leaves the room
[10:41:08] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:44:10] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:45:42] zuglufttier leaves the room
[10:49:46] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:54:45] flow leaves the room: Connection failed: connection closed
[10:54:48] zuglufttier leaves the room: Stream closed by us: Replaced by new connection (conflict)
[10:59:02] ingolf leaves the room: Disconnected: Replaced by new connection
[11:00:54] ingolf leaves the room: Disconnected: Replaced by new connection
[11:01:54] ingolf leaves the room: Disconnected: Replaced by new connection
[11:03:18] cromain leaves the room
[11:17:32] ThUnD3r|Gr33nยฎ leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:25:20] 4223 leaves the room
[11:46:52] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:48:07] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[11:58:10] jere leaves the room: Disconnected: Replaced by new connection
[12:14:39] zuglufttier leaves the room: Machine going to sleep
[12:22:32] robert_mobil leaves the room: Stream closed by us: Replaced by new connection (conflict)
[12:23:42] ingolf leaves the room: Disconnected: Replaced by new connection
[12:29:24] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:29:27] J. King leaves the room: Stream closed by us: system-shutdown
[12:30:54] beri leaves the room
[12:32:46] lukas leaves the room
[12:33:25] srgcdev leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:34:40] <Holger> Ah that's highly useful.
[12:34:40] J. King leaves the room
[12:38:02] alexis leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[12:45:19] bammes leaves the room
[12:51:26] zuglufttier leaves the room
[12:53:49] ingolf leaves the room: Disconnected: Replaced by new connection
[12:57:30] cromain leaves the room: Stream closed by us: Replaced by new connection (conflict)
[13:07:15] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:09:12] ingolf leaves the room: Disconnected: Replaced by new connection
[13:10:08] srgcdev leaves the room
[13:16:47] srgcdev leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:18:08] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:18:11] ingolf leaves the room: Disconnected: Replaced by new connection
[13:19:03] ingolf leaves the room
[13:28:13] J. King leaves the room
[13:47:13] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:51:06] <nosnilmot> is ejabberd 18.06 expected "soon" ?
[13:51:48] <zinid> nosnilmot: yes
[13:51:58] <zinid> Friday I guess
[13:52:06] <nosnilmot> excellent, thanks!
[13:52:10] <zinid> cromain: ?
[13:52:28] ingolf leaves the room: Disconnected: Replaced by new connection
[13:52:28] jere leaves the room
[13:52:53] <zinid> I am closing my own 18.06 milestones
[13:53:26] <edhelas> omagad, it's happening
[13:53:44] <zinid> edhelas: pfff, not the first time
[13:55:04] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:55:55] frainz leaves the room
[13:56:07] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:56:07] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[13:56:26] <cromain> yes, friday
[13:56:28] debalance leaves the room
[13:59:26] erik leaves the room: Connection failed: timeout
[14:00:29] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:01:15] lukas leaves the room
[14:01:42] <edhelas> release on friday, yolo
[14:01:55] rom1dep leaves the room
[14:02:35] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[14:06:03] ingolf leaves the room: Disconnected: Replaced by new connection
[14:08:16] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:09:55] <cromain> i also fixed osx installers
[14:15:56] adrien leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:19:57] badlop leaves the room: Stream reset by peer
[14:20:40] ingolf leaves the room
[14:24:05] sindrake leaves the room: Disconnected: Replaced by new connection
[14:24:33] carlos leaves the room: Disconnected: Replaced by new connection
[14:25:00] <vanitasvitae> Will https://github.com/processone/ejabberd/issues/2483 be fixed in the upcoming release, or does that take some more work?
[14:26:20] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:30:57] beri leaves the room
[14:33:50] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:38:28] <cromain> vanitasvitae: no, i add this for 18.08
[14:39:22] ingolf leaves the room: Disconnected: Replaced by new connection
[14:43:29] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[14:45:29] <zinid> I'm on it right at the moment
[14:45:34] <zinid> so probably will be fixed
[14:45:40] <zinid> but this requires some work, yes
[14:47:02] <zinid> but I'm still surprised why it's allowed to request disco from unsubscribed user
[14:47:04] <cromain> i don't have time on my side
[14:47:09] <zinid> this is JID harvesting
[14:47:24] <zinid> cromain, I assigned this issue to me a few days ago ๐Ÿ™‚
[14:47:46] <cromain> i see, well if you can cope with it, i let you change milestone if ready before we tag
[14:47:52] <zinid> that's not pubsub issue anyway, that's a problem of mod_disco and its hooks
[14:48:32] <zinid> vanitasvitae, requesting disco in this way is "JID harvesting"
[14:48:50] <zinid> you will know the account exists
[14:49:08] <vanitasvitae> Ah i see
[14:49:27] <zinid> is this described somewhere in some XEPs?
[14:49:57] <zinid> I started to fix this "issue" and the solution is very ugly, with breaking hooking API
[14:50:13] robert_mobil leaves the room
[14:50:58] <zinid> urn:xmpp:openpgp:0:public-keys?
[14:51:01] <zinid> what XEP is this?
[14:51:06] <vanitasvitae> 373
[14:51:33] <zinid> and the author is okay with JID harvesting?
[14:51:56] ingolf leaves the room: Disconnected: Replaced by new connection
[14:53:10] <vanitasvitae> by the look of things, 373 says nothing about the open access model
[14:54:31] <zinid> I'm not sure open access model on user's JID is a great idea
[14:55:27] <vanitasvitae> daniel wrote about this in the context of OMEMO: https://gist.github.com/iNPUTmice/7c52785ed69787516abb60e31703dbd2
[14:56:50] <zinid> well I'm lazy to read all this ๐Ÿ™‚
[14:56:53] vanitasvitae leaves the room
[14:57:58] flow leaves the room
[15:01:41] avb leaves the room
[15:05:27] <zinid> Ok, I better postpone the issue until this is clarified
[15:06:25] <zinid> Seems like OMEMO works without this requirement?
[15:06:52] xinit leaves the room
[15:07:15] <vanitasvitae> I will ask Daniel for more information, maybe we can start some kind of dialog in standards@
[15:10:42] ingolf leaves the room
[15:11:16] ingolf leaves the room
[15:11:27] <daniel> the requirement of changing the access model or the requirement of listem them in the disco#info?
[15:13:14] <zinid> listing
[15:15:36] ingolf leaves the room
[15:16:07] <daniel> from reading the blog post and the ejabberd issue this seems to be a smack limitation
[15:16:19] <daniel> or i missunderstood something
[15:18:15] <zinid> no idea ๐Ÿ™‚ We're only asked to return disco#info even when there is no subscription ๐Ÿ˜‰
[15:18:18] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:20:22] <zinid> we can probably return empty response for every JID even if the JID doesn't exist?
[15:20:28] <zinid> will it solve the issue?
[15:20:42] <zinid> ah, probably not
[15:21:12] <daniel> just fix smack?
[15:22:00] <daniel> maybe vanitasvitae can clear this up but i donโ€™t understand why smack needs to query disco#info before quering a pep node
[15:25:17] adrien leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:27:12] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:27:28] <vanitasvitae> daniel: smack queries disco in order to determine the node type (leaf node, collection node) and other information
[15:29:33] <daniel> yeah but in this particular instance it doesnโ€™t seem like you need it
[15:29:45] <daniel> because you know what node to exepect right?
[15:29:59] <nosnilmot> zinid, I can reproduce 2488, let me know if I can be of any assistance
[15:30:35] ingolf leaves the room: Disconnected: Replaced by new connection
[15:31:51] <zinid> the fuck...
[15:31:57] <zinid> OTP21?
[15:32:00] <nosnilmot> yes
[15:32:10] <zinid> seems like they changed the API
[15:32:16] <zinid> no compile errors?
[15:32:37] <zinid> no warnings?
[15:32:44] <nosnilmot> I didn't actually recompile ejabberd with it yet... hold on
[15:33:36] <zinid> nosnilmot, can you please look at which function crashes? the last one?
[15:33:50] <zinid> remove them line by line starting from the bottom
[15:35:31] <zinid> I guess `public_key:der_decode('PrivateKeyInfo', Der)` is failing
[15:37:38] <nosnilmot> this is the line that causes it to fail - it isn't crashing, but it doesn't have a privateKey member
#'PrivateKeyInfo'{privateKey = Key} = public_key:der_decode('PrivateKeyInfo', Der).
[15:38:18] <zinid> but why it decodes straight into RSAPrivateKey?
[15:38:23] <zinid> what the fuck is going on?
[15:39:42] <zinid> nevermind, I'll fix this
[15:41:28] ingolf leaves the room: Disconnected: Replaced by new connection
[15:42:47] erik leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:48:28] secret_agent leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[15:56:17] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[15:56:34] robert_mobil leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:00:04] adrien leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:02:00] sindrake leaves the room
[16:03:20] cippaciong leaves the room: Machine going to sleep
[16:03:47] bammes leaves the room
[16:05:15] <nosnilmot> https://github.com/erlang/otp/commit/304dd8f81e28ed04cde9f6f7ac1f79870da1c2cd#diff-b5140c7c74f626f9f0ad2c1113324bd6L240
[16:05:16] J. King leaves the room
[16:05:39] J. King leaves the room: Stream closed by us: system-shutdown
[16:09:02] cromain leaves the room
[16:10:11] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:10:15] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:10:45] daniel leaves the room
[16:15:10] Alacer leaves the room
[16:15:43] vogt leaves the room
[16:16:24] Andrew Nenakhov leaves the room: Connection failed: connection closed
[16:18:16] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:18:29] Licaon_Kter leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:18:37] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:19:47] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:22:00] <Licaon_Kter> zinid:
> So I close the issue until this is not clarified
Waht?
That `not` should not be there!?๐Ÿคท
[16:22:01] J. King leaves the room
[16:23:22] <zinid> nosnilmot, yeah, good job, fuckers ๐Ÿ™‚
[16:23:34] xinit leaves the room
[16:24:08] ingolf leaves the room: Disconnected: Replaced by new connection
[16:24:28] <zinid> nosnilmot, I added a comment on the commit!
[16:27:51] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:28:25] <zinid> damn, I need to install OTP21 myself
[16:28:29] Alacer leaves the room
[16:28:37] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:29:22] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:30:44] <zinid> https://github.com/max-au
[16:30:52] <zinid> the dude from whatsapp
[16:31:09] <zinid> they are breaking ejabberd on purpose? hm...
[16:32:13] ingolf leaves the room: Disconnected: Replaced by new connection
[16:36:43] frainz leaves the room: Stream closed by us: Replaced by new connection (conflict)
[16:37:51] Akasch leaves the room: Rechner geht in den Ruhezustand
[16:43:05] ingolf leaves the room: Disconnected: Replaced by new connection
[16:45:09] ingolf leaves the room: Disconnected: Replaced by new connection
[16:46:52] ingolf leaves the room: Disconnected: Replaced by new connection
[16:47:04] ingolf leaves the room: Disconnected: Replaced by new connection
[16:48:01] ingolf leaves the room
[16:48:45] prefiks leaves the room
[16:50:22] pprrks leaves the room
[16:50:38] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:51:24] <zinid> Holger, any chance on https://github.com/processone/ejabberd/issues/2485 by this Friday?
[16:52:12] <zinid> not pressing, just let me know, I need to set the milestone
[16:52:53] <nosnilmot> he's not going to be watching any more soccer...
[16:53:12] <zinid> why? Germany kaput?
[16:53:17] <nosnilmot> aye
[16:53:28] <zinid> LOL, champions my ass
[16:53:42] <vanitasvitae> Finally Silence ๐Ÿ™‚
[16:54:19] <zinid> what about Russia btw, anybody tracking?
[16:56:25] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[16:56:47] <nosnilmot> Russia's through to the knockout stage
[16:57:00] adrien leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:00:29] Akasch leaves the room
[17:00:33] <ThUnD3r|Gr33nยฎ> zinid: kaputt
[17:03:04] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:06:44] <zinid> ThUnD3r|Gr33n, sorry!
[17:07:12] sindrake leaves the room: Disconnected: Replaced by new connection
[17:10:26] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:14:47] nekit leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:15:48] ta leaves the room
[17:16:18] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:16:48] Andrew Nenakhov leaves the room: unknown reason
[17:19:11] ingolf leaves the room: Disconnected: Replaced by new connection
[17:22:35] Alacer leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:22:47] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:24:05] ChaosKid42 leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:24:39] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:24:55] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:27:27] debalance leaves the room
[17:29:33] xinit leaves the room
[17:32:55] lukas leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:35:02] ingolf leaves the room
[17:35:29] adrien leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:37:42] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:41:47] ingolf leaves the room: Disconnected: Replaced by new connection
[17:42:29] daniel leaves the room
[17:42:50] xinit leaves the room
[17:45:54] 404 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:48:17] secret_agent leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:50:34] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[17:50:42] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:51:54] <flow> I don't think there is anything to fix on Smack's side. PubSub services are required to return disco#info
[17:52:54] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:54:26] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[17:55:04] <vanitasvitae> If you have a pubsub node with access model open, you can check whether the jid exists or not even without disco
[17:55:28] alexis leaves the room
[17:58:01] <flow> yep, course not revealing that an account exists on disco#info on non-open pep nodes may be sensible, but given the trend to actually make use of open nodes, it probably won't buy you much
[18:00:36] <rom1dep> https://code.facebook.com/posts/201318390519340/migrating-messenger-storage-to-optimize-performance/
[18:01:04] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:01:12] vogt leaves the room: Connection failed: connection closed
[18:01:18] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:02:41] vogt leaves the room
[18:02:48] sindrake leaves the room
[18:03:50] ingolf leaves the room: Disconnected: Replaced by new connection
[18:05:14] debalance leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:09:57] bammes leaves the room
[18:10:23] ingolf leaves the room: Disconnected: Replaced by new connection
[18:11:01] ta leaves the room
[18:12:27] sindrake leaves the room
[18:13:01] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:13:34] sindrake leaves the room
[18:14:59] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:19:12] <Licaon_Kter> https://code.fb.com/core-data/migrating-messenger-to-optimize-performance/
rom1dep: yours 404s
[18:20:23] <J. King> It didn't when I tried it, but it does now.  Weird.
[18:20:32] <rom1dep> funny, it's been removed
[18:21:04] <J. King> Silly Facebook.  That's what 410 is for. :P
[18:24:13] bammes leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:27:08] fp leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:27:53] ingolf leaves the room: Disconnected: Replaced by new connection
[18:28:48] Marzanna leaves the room
[18:34:13] Andrew Nenakhov leaves the room: Connection failed: connection closed
[18:35:14] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:38:08] sindrake leaves the room
[18:38:46] sindrake leaves the room
[18:48:32] Andrew Nenakhov leaves the room: Connection failed: connection closed
[18:48:45] <Licaon_Kter> Reading Facebooks tech posts in kinda fun, as Googles too, the scale where they operate in mind boggling...and then I remember what their products are....and the smile turns to a frown ๐Ÿ˜”
[18:51:03] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[18:54:31] sindrake leaves the room
[18:54:47] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[18:59:08] <J. King> My frown is a permanent fixture. ;)
[18:59:45] marc leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:01:39] Andrew Nenakhov leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:07:25] cippaciong leaves the room: Machine going to sleep
[19:15:15] erik leaves the room: Connection failed: timeout
[19:19:25] Alacer leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:21:31] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:24:18] <zinid> > the scale where they operate in mind boggling
Pfff...
[19:24:23] <zinid> Not for me \m/
[19:26:01] <zinid> mfoss, anchors don't work again: https://docs.ejabberd.im/admin/configuration/#mod_stream_mgmt
[19:26:35] <Holger> zinid: s/_/-/
[19:26:38] <Holger> zinid: https://docs.ejabberd.im/admin/configuration/#mod-stream-mgmt
[19:26:49] <zinid> ah
[19:26:58] <zinid> well, then the source should be fixed
[19:27:07] <zinid> because I took this anchor from that page directly
[19:27:22] <Holger> > any chance on https://github.com/processone/ejabberd/issues/2485 by this Friday?
I'm falling asleep but I can probably do it tomorrow.
[19:27:31] <zinid> Holger, sure
[19:27:39] <Holger> Or just update the milestone anyway.  That won't slow me down :-)
[19:27:50] <zinid> Okay ๐Ÿ™‚
[19:28:25] <zinid> I'll set 18.06 to keep you toned!
[19:29:42] <Holger> Hehe, ok.
[19:30:08] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:31:39] ingolf leaves the room
[19:33:36] Tyler leaves the room
[19:33:36] Tyler leaves the room
[19:42:41] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[19:43:24] adrien leaves the room: Stream closed by us: Replaced by new connection (conflict)
[19:46:59] edhelas leaves the room: Stream reset by peer
[19:48:25] <mfoss> zinid: anchors should be generated automatically but Iโ€™ll take a look
[19:49:06] ata2001 leaves the room: Disconnected: Replaced by new connection
[19:49:31] jere leaves the room
[19:57:28] sindrake leaves the room
[19:58:20] adrien leaves the room
[20:07:10] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[20:08:16] ThUnD3r|Gr33n leaves the room
[20:08:16] tester leaves the room
[20:10:07] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:10:24] xinit leaves the room
[20:10:47] lorddavidiii leaves the room
[20:11:08] srgcdev leaves the room
[20:11:29] secret_agent leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:12:18] ThUnD3r|Gr33n leaves the room: Connection failed: connection closed
[20:12:27] beri leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:14:28] ulrich leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:16:02] robert_mobil leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:16:26] Man_Life leaves the room: Logged out
[20:20:45] frainz leaves the room: Stream closed by us: system-shutdown
[20:20:48] frainz leaves the room: Stream closed by us: system-shutdown
[20:23:40] Tyler leaves the room
[20:23:44] rom1dep leaves the room: Machine going to sleep
[20:26:34] targ leaves the room
[20:30:56] tester leaves the room
[20:32:11] Akasch leaves the room: Rechner geht in den Ruhezustand
[20:32:48] alexis leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:34:05] Man_Life leaves the room: Logged out
[20:34:33] ta leaves the room
[20:44:28] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[20:48:31] xinit leaves the room
[20:48:54] pod leaves the room
[20:53:22] tester leaves the room
[20:53:23] ludo leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:53:30] rom1dep leaves the room: Stream closed by us: Replaced by new connection (conflict)
[20:54:57] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:02:48] tester leaves the room
[21:07:15] <tester> Hello, ejabberd 18.04 Ubuntu, captcha for register is running with conversations, but not in with the web registration
[21:07:47] <tester> mod_register:
    ##
    ## Protect In-Band account registrations with CAPTCHA.
    ##
    captcha_protected: true
    ##
    ## Set the minimum informational entropy for passwords.
    ##
    password_strength: 32
    ##
    ## After successful registration, the user receives
    ## a message with this subject and body.
    ##
    welcome_message:
      subject: "Welcome!"
      body: |-
        Hi.
        Welcome to this XMPP server.
    ##
    ## When a user registers, send a notification to
    ## these XMPP accounts.
    ##
    registration_watchers:
      - "tester@example.com"
    ##
    ## Only clients in the server machine can register accounts
    ##
    ip_access: all
    ## trusted_network
    ##
    ## Local c2s or remote s2s users cannot register accounts
    ##
    ##   access_from: deny
    access: register
  mod_register_web: {}
[21:09:01] <tester> the captcha picture is not shown, I test with chrome and internet explorer
[21:11:07] tester leaves the room
[21:11:08] tester leaves the room
[21:13:42] ulrich leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:17:46] adrien leaves the room: Connection failed: connection closed
[21:18:00] zinid leaves the room
[21:18:57] jeremy leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:20:55] sindrake leaves the room: Disconnected: Replaced by new connection
[21:25:17] tester leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:25:26] Marzanna leaves the room
[21:26:11] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:32:14] fp leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:35:39] Alacer leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:36:26] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:41:03] sindrake leaves the room
[21:43:29] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[21:43:44] Akasch leaves the room
[21:45:30] fp leaves the room: Stream closed by us: Replaced by new connection (conflict)
[21:47:34] xinit leaves the room
[22:00:36] ata2001 leaves the room: Disconnected: closed
[22:05:10] vanitasvitae leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:05:59] lorddavidiii leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:07:35] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:11:45] cippaciong leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:13:17] ata2001 leaves the room: Disconnected: Replaced by new connection
[22:17:42] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:24:05] ata2001 leaves the room: Disconnected: closed
[22:24:15] nekit leaves the room
[22:25:29] ingolf leaves the room
[22:31:04] Licaon_Kter leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:31:15] alexis leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:36:11] 404 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:36:30] jannic leaves the room: Stream closed by us: Replaced by new connection (conflict)
[22:40:27] ChaosKid42 leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:41:27] ludo leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[22:41:32] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:04:38] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:25:46] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:31:40] jeremy leaves the room: Machine going to sleep
[23:47:52] vogt leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:48:48] jeremy leaves the room: Stream closed by us: Timed out waiting for stream resumption (connection-timeout)
[23:54:48] Licaon_Kter 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!