Holger Weiss
3469a51f58
mod_pubsub: Don't blindly echo PEP notification
...
Since commit 514c25caef
, whenever a PEP
item was published, a notification was blindly sent back to the owner.
However, this should only be done subject to +notify filtering, as per
XEP-0163:
| the PEP service shall send notifications to all of the account owner's
| available resources (subject to notification filtering).
The motivation for the mentioned commit was that +notify subscriptions
initially didn't work for PEP node owners (#2108 ). However, that issue
was fixed by commit 5968bc9318
(#2112 ).
As a result, the owner's client was actually notified twice if the
client was subscribed to the node (e.g., via +notify).
Therefore, just omit the additional, blind notification.
Thanks to W. Martin Borgert and Daniel Gultsch for reporting the issue.
2024-09-13 20:50:00 +02:00
Paweł Chmielowski
d4b30957a3
Skip non-delivery errors for local pubsub generated notifications
...
Those are ignored by pubsub service anyway, so we can skip those, and
reduce number of messages processed by pubsub process.
2024-09-11 13:20:53 +02:00
Badlop
cc377bbebf
Update lock files
2024-09-11 11:39:39 +02:00
Badlop
eec836239f
Improve documentation of ldap_servers and ldap_backups options ( #3977 )
2024-09-11 11:39:34 +02:00
Badlop
941d51a6e7
Handle call by gen_event:swap_handler ( #4233 )
2024-09-11 11:39:30 +02:00
Holger Weiss
e3243fa35b
make-binaries: Update OpenSSL URLs
2024-09-06 19:18:32 +02:00
Holger Weiss
70512c7116
make-binaries: Bump dependency versions
2024-09-06 19:05:12 +02:00
Paweł Chmielowski
3c896d1c6a
Better handling of malformed jids in send_direct_invitation
command
2024-09-02 12:49:39 +02:00
Paweł Chmielowski
b455d93c69
Fix dialyzer warnings
2024-09-02 12:42:55 +02:00
Paweł Chmielowski
017b2feac1
Make set_presence
command return error when session not found
...
Should fix issue #4274
2024-09-02 12:01:56 +02:00
Paweł Chmielowski
5f47860ee1
Remove support for old websocket connection protocol
...
This removes handling of pre-rfc7395 encapsulation of xmpp in websocket
(where data send in websocket was using just raw data as send in regular
socket). This didn't work correctly for last 5 years, and as we didn't
see complains about this, we can assume it's not used anymore.
2024-09-02 11:55:46 +02:00
Badlop
795498fa45
Runtime: Cache hex.pm archive from rebar3 and mix
2024-08-26 15:50:25 +02:00
Badlop
aa1717ee77
CI: Add Elvis tests
2024-08-26 15:50:25 +02:00
Badlop
db6d3e63f2
Fix Elvis report: Fix dollar space syntax
...
https://github.com/inaka/elvis_core/blob/main/doc_rules/elvis_style/no_dollar_space.md
2024-08-26 15:50:25 +02:00
Badlop
0304428d95
Fix Elvis report: Remove spaces in weird places
...
https://github.com/inaka/elvis_core/blob/main/doc_rules/elvis_style/no_space.md
2024-08-26 15:50:25 +02:00
Badlop
74b80bfe08
Fix Elvis report: Don't use ignored variables
...
https://github.com/inaka/elvis_core/blob/main/doc_rules/elvis_style/used_ignored_variable.md
2024-08-26 15:48:32 +02:00
Badlop
90ce65e4dc
Fix Elvis report: Remove trailing whitespace characters
...
https://github.com/inaka/elvis_core/blob/main/doc_rules/elvis_text_style/no_trailing_whitespace.md
2024-08-26 15:48:32 +02:00
Badlop
d4d9771a71
Makefile: Add support for "make elvis" when using rebar3
2024-08-26 15:48:32 +02:00
Badlop
70ee294079
elvis.config: Fix file syntax, set vim mode, disable many tests
...
Let's disable the tests that would require major changes in existing
ejabberd source code, and fixing them would produce a curtain of changes
that would difficult using git blame and git log, but provide minimal
benefits.
Don't check erlang header files by now.
Don't check rebar.config because it has customizations that must be
parsed by rebar.config.script to have suitable syntax.
2024-08-26 15:48:32 +02:00
Badlop
5f4d17621f
Fix Erlang LS warning about unused macro definitions
...
Macro name + commit when it was added - commit when usage was removed:
* BATCH_SIZE + f6db8428
- 71c44bff8
* INVALID_SETTING_MSG - 6b126171d
- 381065397
* POLICY_ACCESS + 7c1e7e5b
- 56d273477
* PROCNAME + 068db1a2
- 6876a37e6
* SALT_LENGTH + e575c87e
- 633b68db1
* SERVER + 068db1a2
- but was never used!
* SERVER + f44e23b8c
- but was never used!
* STORAGE_TYPES + 92db9ff1
- 9a93acc62
* TCP_SEND_TIMEOUT + f0af10e6
- 6e900d6a8
* TDTD + c3280e9
- 5a34020
* TVFIELD + dcc05ac8
- da310a517
2024-08-26 15:48:32 +02:00
Badlop
8f4179050b
erlang_ls.config: Let it find paths, update to Erlang 26, enable crossref
2024-08-26 15:48:32 +02:00
Badlop
fddacd51a4
.vscode/launch.json: Experimental support for debugging with Neovim
2024-08-26 15:48:32 +02:00
Badlop
e726ba9a8b
.vscode/relive.sh: Update to benefit from ejabberd 24.02 behaviour
2024-08-26 15:48:32 +02:00
Badlop
da1673e264
mix.lock: Don't mention Relive deps, otherwise they are always downloaded
2024-08-26 15:48:32 +02:00
Badlop
7cd34d3709
CONTAINER.md: Use same general badges in both container images readme files
2024-08-26 15:48:32 +02:00
Paweł Chmielowski
ec7fd05987
Update xmpp once more
2024-08-24 15:27:58 +02:00
Paweł Chmielowski
34a58863e3
Update xmpp dep
2024-08-24 13:16:03 +02:00
Paweł Chmielowski
3237a955e5
Fix dep spec for rebar2
2024-08-23 20:56:52 +02:00
Paweł Chmielowski
8e7489c2be
Remove duplicate dep from mix.exs
2024-08-23 20:52:36 +02:00
Paweł Chmielowski
df5202a2f0
Update deps to bring improved s2s fallback for invalid direct tls connections
...
This allows connections to server that have both xmpps-server and xmpp-server
srv entries, for which xmpps version doesn't work correctly. Before this
change we would stop on non-working xmpps server, now we will also attempt
to connect further servers on list.
2024-08-23 20:48:53 +02:00
Badlop
db3a5d8915
Start ExSync manually to ensure it's started if (and only if) Relive
2024-08-21 10:51:59 +02:00
Badlop
6110f213de
Return error stanza when storage doesn't support vcard update ( #4266 )
2024-08-21 10:51:56 +02:00
Badlop
e99fe98db4
Remove from extra_applications the apps already defined in deps ( #4265 )
2024-08-21 10:51:53 +02:00
Michael Slezak
b07e28be2c
Fix 'mix release' error: logger being regular and included application ( #4265 )
2024-08-21 10:51:51 +02:00
Badlop
937d5fe495
Document which SQL servers can really use update_sql_schema
2024-08-21 10:51:49 +02:00
Badlop
01141e5f69
Relax password complexity in test database
...
This password is not strong enough in MSSQL 2022, relax this restriction
https://learn.microsoft.com/en-us/sql/relational-databases/security/password-policy?view=sql-server-ver16
https://learn.microsoft.com/en-us/sql/t-sql/statements/create-login-transact-sql?view=sql-server-ver16#check_policy---on--off-
2024-08-21 10:51:46 +02:00
Badlop
15569d0b13
Add links in top-level options documentation to their Docs website sections
2024-08-12 16:25:42 +02:00
Badlop
918806006c
Update fast_xml to use use_maps and remove obsolete elixir files
2024-08-09 12:31:37 +02:00
Badlop
d5e030a638
CI: Tell sqlcmd to trust server self-signed certificate
...
As explained in
https://techcommunity.microsoft.com/t5/sql-server-blog/odbc-driver-18-0-for-sql-server-released/ba-p/3169228
Version 18.0 of the Microsoft ODBC Driver 18 for SQL Server has been released.
BREAKING CHANGE - Default Encrypt to Yes/Mandatory.
2024-08-09 12:31:35 +02:00
Badlop
47f1beca0c
CI: Update path to sqlcmd command in the mssql container
...
As mentioned in
https://learn.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker
Starting with SQL Server 2022 (16.x) CU 14 and SQL Server 2019 (15.x)
CU 28, the container images include the new mssql-tools18 package.
The previous directory /opt/mssql-tools/bin is being phased out.
The new directory for Microsoft ODBC 18 tools is /opt/mssql-tools18/bin,
aligning with the latest tools offering.
2024-08-09 12:31:34 +02:00
Badlop
a565b0e4c1
ext_mod: Handle info message when contrib module transfers table ownership
2024-08-09 12:31:29 +02:00
Badlop
10d1704899
mod_muc_rtbl: Fix call to gen_server:stop ( #4260 )
2024-07-22 13:28:47 +02:00
Badlop
bc7c8e3952
Handle case when elixir support is enabled but not available
...
This happens when:
./configure --with-rebar=rebar3 --enable-elixir
make
rebar3 ct
2024-07-19 18:08:02 +02:00
Paweł Chmielowski
4e35515a8c
Also change mysql.new.sql in similar way
2024-07-18 17:55:37 +02:00
Paweł Chmielowski
d2a3fe3ed2
Fix column type in comment with schema update
2024-07-18 17:13:45 +02:00
Badlop
9bd1b39f9f
Set version to 24.07
2024-07-18 11:55:10 +02:00
Badlop
20a01a25e4
Update changelog
2024-07-18 11:55:07 +02:00
Badlop
68e69debff
Update man page to 24.07
2024-07-18 11:55:05 +02:00
Badlop
7a333eecbe
Update more translations translation
2024-07-18 11:11:55 +02:00
Badlop
e274bcc87d
Update Portuguese (Brazil) translation (thanks to Wellington Uemura)
2024-07-18 11:11:54 +02:00