Updates this GitHub Action that's used to execute XMPP-based interop tests from v1.6.0 to v1.6.1.
This is a bugfix release that should increase the stability / predictability of test execution.
A notable change is that the file structure in which XMPP stanzas are generated (which is provided as debug output) has changed. They are still stored in the directory denoted by the logDir argument, but the file structure in that directory has changed somewhat.
Applied:
- ejabberd.yml.example: Use HOST_URL_ENCODE to handle case when vhost is non-latin1
- ejabberdctl: Improve explanation how to stop ejabberd in live mode
- ejabberdctl: New "mnesia_change" command, a frontend to mnesia_change_nodename
Don't include the configured welcome message subject with the body. If
that's desired, the admin can simply configure it that way. But if it's
undesired, there would be no way to avoid the subject duplication.
Originally, the welcome message was sent as type 'normal'. Apparently,
some clients don't display 'normal' messages as expected (see #4246).
To address that issue, commit 9a0ff13cc2
duplicated the welcome message as type 'chat'. However, we shouldn't
send both formats. The 'normal' message is either ignored by the
client, in which case it serves no purpose, or displayed, in which case
the user would see the message twice.
That is recommended since OTP 26, see
https://www.erlang.org/doc/apps/stdlib/proc_lib.html#init_ack/2
Warning
Do not use this function to return an error indicating that the process
start failed. When doing so the start function can return before the
failing process has exited, which may block VM resources required for a
new start attempt to succeed. Use init_fail/2,3 for that purpose.
- Partially rewritten state resolution
- Support for Hydra rooms
- Use double colon for separating a matrix server from a room ID in JID
with Hydra rooms
- Partially rewritten mod_matrix_gw_s2s
- Add notary_servers option
Updates this GitHub Action that's used to execute XMPP-based interop tests from v1.5.0 to v1.6.0.
In this update, 524 new tests were added (more than doubling the amount of tests that previously existed).
For example:
hosts:
- localhost
- locälhost3
- xn--loclhost4-x2a
all them are converted to utf8:
ejabberd_option:hosts().
[<<"localhost">>,
<<"locälhost3"/utf8>>,
<<"locälhost4"/utf8>>]