Closed vanitasvitae closed 7 years ago
Just saw that the result of the second attempt arrived 10 minutes later... Whats going on?
Just in case, here is my server configuration:
###
###' ejabberd configuration file
###
###
### The parameters used in this configuration file are explained in more detail
### in the ejabberd Installation and Operation Guide.
### Please consult the Guide in case of doubts, it is included with
### your copy of ejabberd, and is also available online at
### http://www.process-one.net/en/ejabberd/docs/
### The configuration file is written in YAML.
### Refer to http://en.wikipedia.org/wiki/YAML for the brief description.
### However, ejabberd treats different literals as different types:
###
### - unquoted or single-quoted strings. They are called "atoms".
### Example: dog, 'Jupiter', '3.14159', YELLOW
###
### - numeric literals. Example: 3, -45.0, .0
###
### - quoted or folded strings.
### Examples of quoted string: "Lizzard", "orange".
### Example of folded string:
### > Art thou not Romeo,
### and a Montague?
###. =======
###' LOGGING
##
## loglevel: Verbosity of log files generated by ejabberd.
## 0: No ejabberd log at all (not recommended)
## 1: Critical
## 2: Error
## 3: Warning
## 4: Info
## 5: Debug
##
loglevel: 4
hide_sensitive_log_data: true
##
## rotation: Disable ejabberd's internal log rotation, as the Debian package
## uses logrotate(8).
log_rotate_size: 0
log_rotate_date: "$D0"
log_rotate_count: 10
##
## overload protection: If you want to limit the number of messages per second
## allowed from error_logger, which is a good idea if you want to avoid a flood
## of messages when system is overloaded, you can set a limit.
## 100 is ejabberd's default.
log_rate_limit: 100
##
## watchdog_admins: Only useful for developers: if an ejabberd process
## consumes a lot of memory, send live notifications to these XMPP
## accounts.
##
##watchdog_admins:
## - "admin@ejabberd.srv"
###. ===============
###' NODE PARAMETERS
##
## net_ticktime: Specifies net_kernel tick time in seconds. This options must have
## identical value on all nodes, and in most cases shouldn't be changed at all from
## default value.
##
## net_ticktime: 60
###. ================
###' SERVED HOSTNAMES
##
## hosts: Domains served by ejabberd.
## You can define one or several, for example:
## hosts:
## - "example.net"
## - "example.com"
## - "example.org"
##
hosts:
- "ejabberd.srv"
##
## route_subdomains: Delegate subdomains to other XMPP servers.
## For example, if this ejabberd serves example.org and you want
## to allow communication with an XMPP server called im.example.org.
##
## route_subdomains: s2s
###. ===============
###' LISTENING PORTS
##
## listen: The ports ejabberd will listen on, which service each is handled
## by and what options to start it with.
##
listen:
## Client to Server
-
port: 5222
ip: "::"
module: ejabberd_c2s
protocol_options:
- "no_sslv2"
- "no_sslv3"
- "no_tlsv1"
- "no_tlsv1_1"
ciphers: "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES129-SHA"
certfile: "/etc/ejabberd/ejabberd.pem"
dhfile: "/etc/ejabberd/dhparams_4096.pem"
starttls: true
starttls_required: true
max_stanza_size: 65536
shaper: c2s_shaper
access: c2s
resend_on_timeout: if_offline
## Server to Server
-
port: 5269
ip: "::"
module: ejabberd_s2s_in
tls: true
protocol_options:
- "no_sslv2"
- "no_sslv3"
- "no_tlsv1"
- "no_tlsv1_1"
## Http Upload
-
port: 5443
ip: "::"
module: ejabberd_http
tls: true
certfile: "/etc/ejabberd/ejabberd.pem"
##dhfile: "/ect/ejabberd/dhparams_4096.pem"
request_handlers:
"": mod_http_upload
protocol_options:
- "no_sslv2"
- "no_sslv3"
- "no_tlsv1"
- "no_tlsv1_1"
ciphers: "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA"
starttls: true
starttls_required: true
##
## ejabberd_service: Interact with external components (transports, ...)
##
## -
## port: 8888
## module: ejabberd_service
## access: all
## shaper_rule: fast
## ip: "127.0.0.1"
## hosts:
## "icq.example.org":
## password: "secret"
## "sms.example.org":
## password: "secret"
##
## ejabberd_stun: Handles STUN Binding requests
##
## -
## port: 3478
## transport: udp
## module: ejabberd_stun
##
## To handle XML-RPC requests that provide admin credentials:
##
## -
## port: 4560
## module: ejabberd_xmlrpc
## access_commands: {}
##-
## port: 5280
## ip: "::"
## module: ejabberd_http
## request_handlers:
## "/websocket": ejabberd_http_ws
## ## "/pub/archive": mod_http_fileserver
## web_admin: true
## http_bind: true
## register: true
## captcha: true
## tls: true
## certfile: "/etc/ejabberd/ejabberd.pem"
## Disabling digest-md5 SASL authentication. digest-md5 requires plain-text
## password storage (see auth_password_format option).
disable_sasl_mechanisms: "digest-md5"
###. ==================
###' S2S GLOBAL OPTIONS
##
## s2s_use_starttls: Enable STARTTLS + Dialback for S2S connections.
## Allowed values are: false optional required required_trusted
## You must specify a certificate file.
##
s2s_use_starttls: required
##
## s2s_certfile: Specify a certificate file.
##
s2s_certfile: "/etc/ejabberd/ejabberd.pem"
s2s_dhfile: "/etc/ejabberd/dhparams_4096.pem"
## Custom OpenSSL options
##
s2s_protocol_options:
- "no_sslv2"
- "no_sslv3"
- "no_tlsv1"
- "no_tlsv1_1"
s2s_ciphers: "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA"
##
## domain_certfile: Specify a different certificate for each served hostname.
##
## host_config:
## "example.org":
## domain_certfile: "/path/to/example_org.pem"
## "example.com":
## domain_certfile: "/path/to/example_com.pem"
##
## S2S whitelist or blacklist
##
## Default s2s policy for undefined hosts.
##
s2s_access: s2s
##
## Outgoing S2S options
##
## Preferred address families (which to try first) and connect timeout
## in milliseconds.
##
## outgoing_s2s_families:
## - ipv4
## - ipv6
## outgoing_s2s_timeout: 10000
###. ==============
###' AUTHENTICATION
##
## auth_method: Method used to authenticate the users.
## The default method is the internal.
## If you want to use a different method,
## comment this line and enable the correct ones.
##
auth_method: internal
##
## Store the plain passwords or hashed for SCRAM:
## auth_password_format: plain
auth_password_format: scram
##
## Define the FQDN if ejabberd doesn't detect it:
## fqdn: "server3.example.com"
##
## Authentication using external script
## Make sure the script is executable by ejabberd.
##
## auth_method: external
## extauth_program: "/path/to/authentication/script"
##
## Authentication using ODBC
## Remember to setup a database in the next section.
##
## auth_method: odbc
##
## Authentication using PAM
##
## auth_method: pam
## pam_service: "pamservicename"
##
## Authentication using LDAP
##
## auth_method: ldap
##
## List of LDAP servers:
## ldap_servers:
## - "localhost"
##
## Encryption of connection to LDAP servers:
## ldap_encrypt: none
## ldap_encrypt: tls
##
## Port to connect to on LDAP servers:
## ldap_port: 389
## ldap_port: 636
##
## LDAP manager:
## ldap_rootdn: "dc=example,dc=com"
##
## Password of LDAP manager:
## ldap_password: "******"
##
## Search base of LDAP directory:
## ldap_base: "dc=example,dc=com"
##
## LDAP attribute that holds user ID:
## ldap_uids:
## - "mail": "%u@mail.example.org"
##
## LDAP filter:
## ldap_filter: "(objectClass=shadowAccount)"
##
## Anonymous login support:
## auth_method: anonymous
## anonymous_protocol: sasl_anon | login_anon | both
## allow_multiple_connections: true | false
##
## host_config:
## "public.example.org":
## auth_method: anonymous
## allow_multiple_connections: false
## anonymous_protocol: sasl_anon
##
## To use both anonymous and internal authentication:
##
## host_config:
## "public.example.org":
## auth_method:
## - internal
## - anonymous
###. ==============
###' DATABASE SETUP
## ejabberd by default uses the internal Mnesia database,
## so you do not necessarily need this section.
## This section provides configuration examples in case
## you want to use other database backends.
## Please consult the ejabberd Guide for details on database creation.
##
## MySQL server:
##
## odbc_type: mysql
## odbc_server: "server"
## odbc_database: "database"
## odbc_username: "username"
## odbc_password: "password"
##
## If you want to specify the port:
## odbc_port: 1234
##
## PostgreSQL server:
##
## odbc_type: pgsql
## odbc_server: "server"
## odbc_database: "database"
## odbc_username: "username"
## odbc_password: "password"
##
## If you want to specify the port:
## odbc_port: 1234
##
## If you use PostgreSQL, have a large database, and need a
## faster but inexact replacement for "select count(*) from users"
##
## pgsql_users_number_estimate: true
##
## SQLite:
##
## odbc_type: sqlite
## odbc_database: "/path/to/database.db"
##
## ODBC compatible or MSSQL server:
##
## odbc_type: odbc
## odbc_server: "DSN=ejabberd;UID=ejabberd;PWD=ejabberd"
##
## Number of connections to open to the database for each virtual host
##
## odbc_pool_size: 10
##
## Interval to make a dummy SQL request to keep the connections to the
## database alive. Specify in seconds: for example 28800 means 8 hours
##
## odbc_keepalive_interval: undefined
###. ===============
###' TRAFFIC SHAPERS
shaper:
##
## The "normal" shaper limits traffic speed to 1000 B/s
##
normal: 1000
##
## The "fast" shaper limits traffic speed to 50000 B/s
##
fast: 50000
##
## This option specifies the maximum number of elements in the queue
## of the FSM. Refer to the documentation for details.
##
max_fsm_queue: 1000
###. ====================
###' ACCESS CONTROL LISTS
acl:
##
## The 'admin' ACL grants administrative privileges to XMPP accounts.
## You can put here as many accounts as you want.
##
admin:
user:
- "admin": "ejabberd.srv"
##
## Blocked users
##
## blocked:
## user:
## - "baduser": "example.org"
## - "test"
## Local users: don't modify this.
##
local:
user_regexp: ""
##
## More examples of ACLs
##
## jabberorg:
## server:
## - "jabber.org"
## aleksey:
## user:
## - "aleksey": "jabber.ru"
## test:
## user_regexp: "^test"
## user_glob: "test*"
##
## Loopback network
##
loopback:
ip:
- "127.0.0.0/8"
##
## Bad XMPP servers
##
bad_servers:
server:
- "exploit.im"
server:
- "otr.chat"
server:
- "swissjabber.ch"
##
## Define specific ACLs in a virtual host.
##
## host_config:
## "localhost":
## acl:
## admin:
## user:
## - "bob-local": "localhost"
###. ============
###' ACCESS RULES
access:
## Maximum number of simultaneous sessions allowed for a single user:
max_user_sessions:
all: 10
## Maximum number of offline messages that users can have:
max_user_offline_messages:
admin: 5000
all: 1000
## This rule allows access only for local users:
local:
local: allow
## Only non-blocked users can use c2s connections:
c2s:
blocked: deny
all: allow
## For C2S connections, all users except admins use the "normal" shaper
c2s_shaper:
admin: none
all: normal
## All S2S connections use the "fast" shaper
s2s_shaper:
all: fast
## Only admins can send announcement messages:
announce:
admin: allow
## Only admins can use the configuration interface:
configure:
admin: allow
## Admins of this server are also admins of the MUC service:
muc_admin:
admin: allow
## Only accounts of the local ejabberd server can create rooms:
muc_create:
local: allow
## All users are allowed to use the MUC service:
muc:
all: allow
## Only accounts on the local ejabberd server can create Pubsub nodes:
pubsub_createnode:
local: allow
## In-band registration allows registration of any possible username.
## To disable in-band registration, replace 'allow' with 'deny'.
register:
all: deny
## Only allow to register from localhost
trusted_network:
loopback: allow
## Do not establish S2S connections with bad servers
s2s:
bad_servers: deny
all: allow
## By default the frequency of account registrations from the same IP
## is limited to 1 account every 10 minutes. To disable, specify: infinity
## registration_timeout: 600
soft_upload_quota:
all: 1000
hard_upload_quota:
all: 1100
##
## Define specific Access Rules in a virtual host.
##
## host_config:
## "localhost":
## access:
## c2s:
## admin: allow
## all: deny
## register:
## all: deny
###. ================
###' DEFAULT LANGUAGE
##
## language: Default language used for server messages.
##
language: "de"
##
## Set a different default language in a virtual host.
##
## host_config:
## "localhost":
## language: "ru"
###. =======
###' CAPTCHA
##
## Full path to a script that generates the image.
##
##captcha_cmd: "/usr/share/ejabberd/captcha.sh"
##
## Host for the URL and port where ejabberd listens for CAPTCHA requests.
##
##captcha_host: "example.org:5280"
##
## Limit CAPTCHA calls per minute for JID/IP to avoid DoS.
##
##captcha_limit: 5
###. =======
###' MODULES
##
## Modules enabled in all ejabberd virtual hosts.
##
modules:
mod_adhoc: {}
mod_admin_extra: {}
mod_announce: # recommends mod_adhoc
access: announce
mod_blocking: {} # requires mod_privacy
mod_caps: {}
mod_carboncopy: {}
mod_client_state: {}
mod_configure: {} # requires mod_adhoc
mod_disco: {}
mod_echo: {}
##mod_irc:
## host: "irc.@HOST@"
## access: all
mod_http_bind: {}
## mod_http_fileserver:
## docroot: "/var/www"
## accesslog: "/var/log/ejabberd/access.log"
mod_http_upload:
name: "HTTP File Upload"
host: "upload.@HOST@"
max_size: infinity
jid_in_url: sha1
##thumbnail: true
file_mode: "0644"
dir_mode: "0755"
docroot: "/var/www/xmpp/upload"
put_url: "https://@HOST@:5443"
access: local
secret_length: 40
mod_last: {}
mod_muc:
default_room_options:
mam: true
public: true
public_list: false
allow_change_subj: true
allow_user_invites: true
members_only: false
persistent: true
access: muc
access_create: muc_create
access_persistent: muc_create
access_admin: muc_admin
mod_muc_log: {}
mod_muc_admin: {}
mod_multicast: {}
mod_offline:
access_max_user_messages: max_user_offline_messages
mod_ping: {}
## mod_pres_counter:
## count: 5
## interval: 60
mod_privacy: {}
mod_private: {}
## mod_proxy65: {}
mod_pubsub:
access_createnode: pubsub_createnode
## reduces resource comsumption, but XEP incompliant
##ignore_pep_from_offline: true
## XEP compliant, but increases resource comsumption
ignore_pep_from_offline: false
last_item_cache: false
plugins:
- "flat"
- "hometree"
- "pep" # pep requires mod_caps
last_item_cache: true
max_items_node: 2
mod_register:
##
## Protect In-Band account registrations with CAPTCHA.
##
captcha_protected: false
##
## 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: "Wilkommen!"
body: |-
Hi.
Wilkommen auf meinem XMPP Server! Ich empfehle dringenst die Verwendung von Ende-zu-Ende-Verschlüsselung.
Nutze am besten OTR oder OMEMO.
Viel Spaß!
##
## When a user registers, send a notification to
## these XMPP accounts.
##
registration_watchers:
- "admin@ejabberd.srv"
##
## Only clients in the server machine can register accounts
##
ip_access: trusted_network
##
## Local c2s or remote s2s users cannot register accounts
##
## access_from: deny
access: deny
mod_roster:
versioning: true
mod_shared_roster: {}
mod_stats: {}
mod_time: {}
mod_vcard:
search: false
mod_version: {}
mod_mam: {}
mod_client_state:
drop_chat_state: true
queue_presence: false
##
## Enable modules with custom options in a specific virtual host
##
## host_config:
## "localhost":
## modules:
## mod_echo:
## host: "mirror.localhost"
##
## Enable modules management via ejabberdctl for installation and
## uninstallation of public/private contributed modules
## (enabled by default)
##
allow_contrib_modules: true
###.
###'
### Local Variables:
### mode: yaml
### End:
### vim: set filetype=yaml tabstop=8 foldmarker=###',###. foldmethod=marker:
Hi! Can anyone confirm this issue? I got another strange issue with my ejabberd installation that makes me consider that maybe my installation is somehow broken? https://issues.igniterealtime.org/projects/SMACK/issues/SMACK-759?filter=allopenissues
@n8fr8 is it possible, that your prosody installation is causing that? The prosody server from the logs was home.zom.im. I tested the same behaviour on another prosody server and it worked for me, so maybe its your installation that causes this issue.
@weiss I took a log from the ejabberd server:
2017-05-08 16:34:11.246 [debug] <0.1277.0>@ejabberd_receiver:process_data:284 Received XML on stream = <<"<iq type='get' to='theirclient@ejabberd.srv' from='myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d' id='fZz4f-36'><query node='eu.siacs.conversations.axolotl.devicelist' xmlns='http://jabber.org/protocol/disco#info'/></iq>">>
2017-05-08 16:34:11.250 [debug] <0.1278.0>@ejabberd_router:do_route:351 route
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<"theirclient@ejabberd.srv">>},{<<"from">>,<<"myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},{<<"id">>,<<"fZz4f-36">>}],[{xmlel,<<"query">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/disco#info">>},{<<"node">>,<<"eu.siacs.conversations.axolotl.devicelist">>}],[]}]}
2017-05-08 16:34:11.252 [debug] <0.1278.0>@ejabberd_local:do_route:265 local route
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.254 [debug] <0.1278.0>@ejabberd_sm:do_route:463 session manager
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.258 [debug] <0.484.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.devicelist">>]) @ ejabberd.srv
2017-05-08 16:34:11.261 [debug] <0.484.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [7,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,undefined,none]
2017-05-08 16:34:11.276 [debug] <0.484.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.devicelist">>]) @ ejabberd.srv
2017-05-08 16:34:11.278 [debug] <0.484.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [7,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,undefined,none]
2017-05-08 16:34:11.297 [debug] <0.484.0>@ejabberd_router:do_route:351 route
from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4f-36">>},{<<"type">>,<<"result">>}],[{xmlel,<<"query">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/disco#info">>},{<<"node">>,<<"eu.siacs.conversations.axolotl.devicelist">>}],[{xmlel,<<"identity">>,[{<<"category">>,<<"pubsub">>},{<<"type">>,<<"pep">>}],[]},{xmlel,<<"identity">>,[{<<"category">>,<<"pubsub">>},{<<"type">>,<<"leaf">>}],[]},{xmlel,<<"identity">>,[{<<"category">>,<<"account">>},{<<"type">>,<<"registered">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#auto-create">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#auto-subscribe">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#create-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#delete-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#delete-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#filtered-notifications">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#modify-affiliations">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#outcast-affiliation">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#persistent-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#publish">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#purge-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retract-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-affiliations">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-subscriptions">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#subscribe">>}],[]}]}]}
2017-05-08 16:34:11.299 [debug] <0.484.0>@ejabberd_s2s:do_route:293 s2s manager
from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4"...>>},{<<"type">>,<<...>>}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.299 [debug] <0.484.0>@ejabberd_s2s:find_connection:334 Finding connection for {<<"ejabberd.srv">>,<<"prosody.srv">>}
2017-05-08 16:34:11.302 [debug] <0.484.0>@ejabberd_s2s:choose_pid:382 Using ejabberd_s2s_out <0.1272.0>
2017-05-08 16:34:11.302 [debug] <0.484.0>@ejabberd_s2s:do_route:298 sending to process <0.1272.0>
2017-05-08 16:34:11.533 [debug] <0.1277.0>@ejabberd_receiver:process_data:284 Received XML on stream = <<"<iq type='get' to='theirclient@ejabberd.srv' from='myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d' id='fZz4f-38'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.devicelist'/></pubsub></iq>">>
2017-05-08 16:34:11.537 [debug] <0.1278.0>@ejabberd_router:do_route:351 route
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<"theirclient@ejabberd.srv">>},{<<"from">>,<<"myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},{<<"id">>,<<"fZz4f-38">>}],[{xmlel,<<"pubsub">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/pubsub">>}],[{xmlel,<<"items">>,[{<<"node">>,<<"eu.siacs.conversations.axolotl.devicelist">>}],[]}]}]}
2017-05-08 16:34:11.538 [debug] <0.1278.0>@ejabberd_local:do_route:265 local route
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.541 [debug] <0.1278.0>@ejabberd_sm:do_route:463 session manager
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.543 [debug] <0.438.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.devicelist">>]) @ ejabberd.srv
2017-05-08 16:34:11.546 [debug] <0.438.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [7,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,<<>>,none]
2017-05-08 16:34:11.562 [debug] <0.438.0>@ejabberd_router:do_route:351 route
from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4f-38">>},{<<"type">>,<<"result">>}],[{xmlel,<<"pubsub">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/pubsub">>}],[{xmlel,<<"items">>,[{<<"node">>,<<"eu.siacs.conversations.axolotl.devicelist">>}],[{xmlel,<<"item">>,[{<<"id">>,<<"5D63CEFEE151C">>}],[{xmlel,<<"list">>,[{<<"xmlns">>,<<"eu.siacs.conversations.axolotl">>}],[{xmlel,<<"device">>,[{<<"id">>,<<"20305655">>}],[]}]}]}]}]}]}
2017-05-08 16:34:11.564 [debug] <0.438.0>@ejabberd_s2s:do_route:293 s2s manager
from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4"...>>},{<<"type">>,<<...>>}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.564 [debug] <0.438.0>@ejabberd_s2s:find_connection:334 Finding connection for {<<"ejabberd.srv">>,<<"prosody.srv">>}
2017-05-08 16:34:11.565 [debug] <0.438.0>@ejabberd_s2s:choose_pid:382 Using ejabberd_s2s_out <0.1272.0>
2017-05-08 16:34:11.565 [debug] <0.438.0>@ejabberd_s2s:do_route:298 sending to process <0.1272.0>
2017-05-08 16:34:11.791 [debug] <0.1277.0>@ejabberd_receiver:process_data:284 Received XML on stream = <<"<iq type='get' to='theirclient@ejabberd.srv' from='myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d' id='fZz4f-40'><query node='eu.siacs.conversations.axolotl.bundles:20305655' xmlns='http://jabber.org/protocol/disco#info'/></iq>">>
2017-05-08 16:34:11.795 [debug] <0.1278.0>@ejabberd_router:do_route:351 route
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<"theirclient@ejabberd.srv">>},{<<"from">>,<<"myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},{<<"id">>,<<"fZz4f-40">>}],[{xmlel,<<"query">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/disco#info">>},{<<"node">>,<<"eu.siacs.conversations.axolotl.bundles:20305655">>}],[]}]}
2017-05-08 16:34:11.798 [debug] <0.1278.0>@ejabberd_local:do_route:265 local route
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.800 [debug] <0.1278.0>@ejabberd_sm:do_route:463 session manager
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.803 [debug] <0.484.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.bundles:20305655">>]) @ ejabberd.srv
2017-05-08 16:34:11.805 [debug] <0.484.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [8,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,undefined,none]
2017-05-08 16:34:11.822 [debug] <0.484.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.bundles:20305655">>]) @ ejabberd.srv
2017-05-08 16:34:11.824 [debug] <0.484.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [8,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,undefined,none]
2017-05-08 16:34:11.844 [debug] <0.484.0>@ejabberd_router:do_route:351 route
from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4f-40">>},{<<"type">>,<<"result">>}],[{xmlel,<<"query">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/disco#info">>},{<<"node">>,<<"eu.siacs.conversations.axolotl.bundles:20305655">>}],[{xmlel,<<"identity">>,[{<<"category">>,<<"pubsub">>},{<<"type">>,<<"pep">>}],[]},{xmlel,<<"identity">>,[{<<"category">>,<<"pubsub">>},{<<"type">>,<<"leaf">>}],[]},{xmlel,<<"identity">>,[{<<"category">>,<<"account">>},{<<"type">>,<<"registered">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#auto-create">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#auto-subscribe">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#create-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#delete-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#delete-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#filtered-notifications">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#modify-affiliations">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#outcast-affiliation">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#persistent-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#publish">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#purge-nodes">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retract-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-affiliations">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-items">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#retrieve-subscriptions">>}],[]},{xmlel,<<"feature">>,[{<<"var">>,<<"http://jabber.org/protocol/pubsub#subscribe">>}],[]}]}]}
2017-05-08 16:34:11.846 [debug] <0.484.0>@ejabberd_s2s:do_route:293 s2s manager
from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4"...>>},{<<"type">>,<<...>>}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:11.846 [debug] <0.484.0>@ejabberd_s2s:find_connection:334 Finding connection for {<<"ejabberd.srv">>,<<"prosody.srv">>}
2017-05-08 16:34:11.848 [debug] <0.484.0>@ejabberd_s2s:choose_pid:382 Using ejabberd_s2s_out <0.1272.0>
2017-05-08 16:34:11.849 [debug] <0.484.0>@ejabberd_s2s:do_route:298 sending to process <0.1272.0>
2017-05-08 16:34:12.084 [debug] <0.1277.0>@ejabberd_receiver:process_data:284 Received XML on stream = <<"<iq type='get' to='theirclient@ejabberd.srv' from='myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d' id='fZz4f-42'><pubsub xmlns='http://jabber.org/protocol/pubsub'><items node='eu.siacs.conversations.axolotl.bundles:20305655'/></pubsub></iq>">>
2017-05-08 16:34:12.088 [debug] <0.1278.0>@ejabberd_router:do_route:351 route
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<"theirclient@ejabberd.srv">>},{<<"from">>,<<"myclient@prosody.srv/84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},{<<"id">>,<<"fZz4f-42">>}],[{xmlel,<<"pubsub">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/pubsub">>}],[{xmlel,<<"items">>,[{<<"node">>,<<"eu.siacs.conversations.axolotl.bundles:20305655">>}],[]}]}]}
2017-05-08 16:34:12.091 [debug] <0.1278.0>@ejabberd_local:do_route:265 local route
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:12.093 [debug] <0.1278.0>@ejabberd_sm:do_route:463 session manager
from {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
to {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
packet {xmlel,<<"iq">>,[{<<"type">>,<<"get">>},{<<"to">>,<<...>>},{<<...>>,...},{...}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:12.095 [debug] <0.438.0>@mod_pubsub:tree_call:4021 tree_call apply(nodetree_tree, get_node, [{<<"theirclient">>,<<"ejabberd.srv">>,<<>>},<<"eu.siacs.conversations.axolotl.bundles:20305655">>]) @ ejabberd.srv
2017-05-08 16:34:12.098 [debug] <0.438.0>@mod_pubsub:node_call:4046 node_call <<"pep">> get_items [8,{jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>},presence,true,false,<<>>,none]
2017-05-08 16:34:12.124 [debug] <0.438.0>@ejabberd_router:do_route:351 route
from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4f-42">>},{<<"type">>,<<"result">>}],[{xmlel,<<"pubsub">>,[{<<"xmlns">>,<<"http://jabber.org/protocol/pubsub">>}],[{xmlel,<<"items">>,[{<<"node">>,<<"eu.siacs.conversations.axolotl.bundles:20305655">>}],[{xmlel,<<"item">>,[{<<"id">>,<<"5D63E00B3D6F2">>}],[{xmlel,<<"bundle">>,[{<<"xmlns">>,<<"eu.siacs.conversations.axolotl">>}],[{xmlel,<<"signedPreKeyPublic">>,[{<<"signedPreKeyId">>,<<"1">>}],[{xmlcdata,<<"BZwEa7dNuu89cDl6G+yTG9Nfdk8tMOOvtSBY47i8icA0">>}]},{xmlel,<<"signedPreKeySignature">>,[],[{xmlcdata,<<"NbI4/1aMZcmpBGRX67qXO694dkeE2fDqkejCGcNyZNQ3qiGZT5R3FClexERG2foSbSc5McVERjzKLNdLFgQIAA==">>}]},{xmlel,<<"identityKey">>,[],[{xmlcdata,<<"BeZIXeN5hhNimBu6hcMckOTuAXsEi7dXgLjdUWs4qGFr">>}]},{xmlel,<<"prekeys">>,[],[{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"1">>}],[{xmlcdata,<<"BfE+S1qT4i50fVaoQIVKGdXG9mM+CKhT3t5qE30kNB8X">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"2">>}],[{xmlcdata,<<"BQyGDLePBCpMWU8EmGPopRVt6gHWgmiVlmapE9M9EucY">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"3">>}],[{xmlcdata,<<"BSj32KzMOMH3IBtXNNoA7E8+zuosExNJQd5KUD9gqYR/">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"4">>}],[{xmlcdata,<<"BZuXC/ktekYjr9Ai9Vu9SHm5g0volWrMxjkz5P3G3XE2">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"5">>}],[{xmlcdata,<<"Be1MZEpyDPJCGsW/dHqEbqSHqtx7UO8xo1rn0V3msY8y">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"6">>}],[{xmlcdata,<<"Bc+VervKnWFWO3vphF5PFLhNnWL/uB1GUiXBIgTPeHZ6">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"7">>}],[{xmlcdata,<<"BR0zjvzW6s/gZMp0nWxX4Zv7TCXWWHOVB7NadrKZe1gu">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"8">>}],[{xmlcdata,<<"BR3SVKRx7jYmvw3oSEJp6ao2rAtuDjNiCHQ7uRzXvNgo">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"9">>}],[{xmlcdata,<<"BaMhJAVAWMzbwLfIwDOY2SZzIgaqvNJXc20AlnkOAJlO">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"10">>}],[{xmlcdata,<<"BWNjiZANX/ANmDzBUVlkdTkfm4pcYshuk5b/y2N8JH05">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"11">>}],[{xmlcdata,<<"BRmWJL9oWrdm1TMKjPM9U9kwzkhocRjdPuLh62bHGtQN">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"12">>}],[{xmlcdata,<<"BWOTwgiNxSLG4Rd7Sb1BAn26JzM/KJ2gplW1hepK2Upk">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"13">>}],[{xmlcdata,<<"BeC8X2GR5jaJNAD+SJ0mJfSgQ9KfPEHtURuO6y7KFaF0">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"14">>}],[{xmlcdata,<<"BSJQggYqclRS6DP7aJ7dmKYjeZ3sg1qYgymXhmCQVpcD">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"15">>}],[{xmlcdata,<<"BSdQwrajCbvYQEWzrwYIBqpcnuAo8Q2al3EHWbK7/lpK">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"16">>}],[{xmlcdata,<<"BXJ5elcnyrnJSMBeY1O+Mi9Hcc9CX9S47XXpHbGNYc0D">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"17">>}],[{xmlcdata,<<"BbSlkIYBQ2JRz0SV3pZkbT4/kxwpbbw91cOUp6CNy7xW">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"18">>}],[{xmlcdata,<<"BSjBDtGHtWhwaG7FUc3AGmOC9Z2zWogiqDWSvfTye/kU">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"19">>}],[{xmlcdata,<<"BfiwW9a2zJLP8BQeVosmT43Gmh+Mq5QHTQHKeD+2AIVD">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"20">>}],[{xmlcdata,<<"BbNGHiICO1D2xGYolWVSZzX0zoPavDQzC3bRuQ1+Wwlt">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"21">>}],[{xmlcdata,<<"BYxCUph1zrCtJWHIK3m/5OvB3890+jJ2RVTPBWBffZlI">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"22">>}],[{xmlcdata,<<"BcRfFFHSENqPTQY8g7JjdmlnxU5bvySPYEbQmvSZS9QA">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"23">>}],[{xmlcdata,<<"BcdT1xxPBp80tNWZl8LG5dzc7g7oapgXsOQRztetkQpe">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"24">>}],[{xmlcdata,<<"Bfxm2jGSDFIgwUU9b65icvAVQAeAxWYGTNuY4c6zd/JC">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"25">>}],[{xmlcdata,<<"BXEaObt+vKlWEiuMexirWo6dz6+b6N+DAbBOd+PeBfgX">>}]},{xmlel,<<"preKeyPublic">>,[{<<"preKeyId">>,<<"26">>}],[{xmlcdata,...}]},...]}]}]}]}]}]}
2017-05-08 16:34:12.126 [debug] <0.438.0>@ejabberd_s2s:do_route:293 s2s manager
from {jid,<<"theirclient">>,<<"ejabberd.srv">>,<<>>,<<"theirclient">>,<<"ejabberd.srv">>,<<>>}
to {jid,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>,<<"myclient">>,<<"prosody.srv">>,<<"84865d6f-4fe0-4e70-b231-3c5b337ba83d">>}
packet {xmlel,<<"iq">>,[{<<"id">>,<<"fZz4"...>>},{<<"type">>,<<...>>}],[{xmlel,<<...>>,...}]}
2017-05-08 16:34:12.127 [debug] <0.438.0>@ejabberd_s2s:find_connection:334 Finding connection for {<<"ejabberd.srv">>,<<"prosody.srv">>}
2017-05-08 16:34:12.130 [debug] <0.438.0>@ejabberd_s2s:choose_pid:382 Using ejabberd_s2s_out <0.1272.0>
2017-05-08 16:34:12.130 [debug] <0.438.0>@ejabberd_s2s:do_route:298 sending to process <0.1272.0>
Our install is up to date AFAIK. Any hints or ideas on what to check?
@weiss speculated that this may be caused by some restrictions (spam filters, max stanza size... - at least thats what I understood :D). Note that the this problem only occurs with the OMEMO bundle, which is quite a big pubsub item.
Quickly checking from ejabberd, i don't see anything explaining what you describe. Your configuration don't set restrictions on s2s. There should be something wrong with your setup, but i don't think ejabberd is in cause. Closing this issue until we get more details, if any.
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
I gathered some logs from within smack to visualize the problem
Note that here the timeout was 50 secs, but it doesn't really matter (occurs also on 10 secs, 60 secs...)