]> granicus.if.org Git - ejabberd/log
ejabberd
6 years agoMerge pull request #2683 from paulmenzel/use-https-url-in-readme
badlop [Tue, 13 Nov 2018 09:30:09 +0000 (10:30 +0100)]
Merge pull request #2683 from paulmenzel/use-https-url-in-readme

Use HTTPS URL for docs.ejabberd.im in `README`

6 years agoREADME: Use HTTPS URL for docs.ejabberd.im
Paul Menzel [Mon, 12 Nov 2018 14:30:22 +0000 (15:30 +0100)]
README: Use HTTPS URL for docs.ejabberd.im

Directly use the HTTPS URL.

    $ curl -I http://docs.ejabberd.im
    HTTP/1.1 301 Moved Permanently
    Server: Cowboy
    Connection: keep-alive
    Location: https://docs.ejabberd.im/
    Date: Mon, 12 Nov 2018 14:31:07 GMT
    Content-Type: text/plain; charset=utf-8
    Via: 1.1 vegur

    $ curl -I https://docs.ejabberd.im
    HTTP/1.1 200 OK
    Server: Cowboy
    Connection: keep-alive
    Set-Cookie: main-session=MTU0MjAzMzA1NnxOd3dBTkZWWVNrbEVRVkUwUVZvM1JGcEtTakpKTTA1RlYxQk1TelZKTmxkUlNGRk5Sa0ZVV0VSS1dVNHpSMDh6VEUxSVJFTkRVMEU9fHnVvedfnvRp4MtnGBKYfXIDSBTPilUvIp6Kz559FNKg; Path=/; Expires=Mon, 12 Nov 2018 22:30:56 GMT; Max-Age=28800; HttpOnly
    Date: Mon, 12 Nov 2018 14:30:56 GMT
    Content-Type: text/html; charset=utf-8
    Via: 1.1 vegur

6 years agoRemove references in configs to http_poll; it was removed in ba69c469b551
Badlop [Mon, 12 Nov 2018 13:26:00 +0000 (14:26 +0100)]
Remove references in configs to http_poll; it was removed in ba69c469b551

6 years agoDon't suppress notifications on PEP node removal
Holger Weiss [Mon, 12 Nov 2018 11:54:53 +0000 (12:54 +0100)]
Don't suppress notifications on PEP node removal

Send node deletion notifications (as per XEP-0060, #8.4.2) also for PEP
nodes.

6 years agoFix mod_http_apt_test
Paweł Chmielowski [Fri, 9 Nov 2018 13:55:19 +0000 (14:55 +0100)]
Fix mod_http_apt_test

6 years agoRecover logging of user joining room, lost in 32de9a56 (thanks to elexis1)
Badlop [Fri, 9 Nov 2018 12:21:35 +0000 (13:21 +0100)]
Recover logging of user joining room, lost in 32de9a56 (thanks to elexis1)

6 years agoFix for the previous commit
Alexey Shchepin [Fri, 9 Nov 2018 11:18:48 +0000 (14:18 +0300)]
Fix for the previous commit

6 years agoTrack presences sent via a multicast service
Alexey Shchepin [Fri, 9 Nov 2018 00:27:24 +0000 (03:27 +0300)]
Track presences sent via a multicast service

6 years agoMerge remote-tracking branch 'processone/pr/2675'
Holger Weiss [Wed, 7 Nov 2018 11:51:32 +0000 (12:51 +0100)]
Merge remote-tracking branch 'processone/pr/2675'

* processone/pr/2675:
  Fix another typo in ejabberd.yml
  Fix tiny typo in configuration file

6 years agoFix another typo in ejabberd.yml
Ave [Wed, 7 Nov 2018 11:44:27 +0000 (14:44 +0300)]
Fix another typo in ejabberd.yml

6 years agoFix tiny typo in configuration file
Ave [Wed, 7 Nov 2018 11:41:16 +0000 (14:41 +0300)]
Fix tiny typo in configuration file

6 years agoFix unused variable warning
Badlop [Mon, 5 Nov 2018 23:08:45 +0000 (00:08 +0100)]
Fix unused variable warning

6 years agoLocal stanzas are routed one by one, not by multicast
Badlop [Mon, 5 Nov 2018 23:07:34 +0000 (00:07 +0100)]
Local stanzas are routed one by one, not by multicast

6 years agoMerge pull request #2655 from hamano/missing_redis_sm.lua
badlop [Wed, 31 Oct 2018 10:54:43 +0000 (11:54 +0100)]
Merge pull request #2655 from hamano/missing_redis_sm.lua

missing priv/lua/redis_sm.lua

6 years agoejabberd_logger: Disable debug logging properly
Holger Weiss [Wed, 31 Oct 2018 01:42:54 +0000 (02:42 +0100)]
ejabberd_logger: Disable debug logging properly

Don't forget to disable xmpp's debug logging when reducing the log level
from 5 to a lower value.

6 years agoDon't preprocess arguments, format_args verifies and prepares them (#2629)
Badlop [Wed, 31 Oct 2018 00:33:07 +0000 (01:33 +0100)]
Don't preprocess arguments, format_args verifies and prepares them (#2629)

6 years agoDon't hide result of mod_*:set_* calls
Badlop [Tue, 30 Oct 2018 22:07:30 +0000 (23:07 +0100)]
Don't hide result of mod_*:set_* calls

6 years agoAdd send_ws_ping to c2s
Paweł Chmielowski [Mon, 29 Oct 2018 10:57:45 +0000 (11:57 +0100)]
Add send_ws_ping to c2s

6 years agomissing priv/lua/redis_sm.lua
HAMANO Tsukasa [Mon, 29 Oct 2018 09:25:04 +0000 (18:25 +0900)]
missing priv/lua/redis_sm.lua

6 years agoMove unwrap_mucsub_message/1 into misc
Holger Weiss [Wed, 24 Oct 2018 23:22:57 +0000 (01:22 +0200)]
Move unwrap_mucsub_message/1 into misc

6 years agoMove some functions from xmpp back into ejabberd
Holger Weiss [Wed, 24 Oct 2018 23:05:45 +0000 (01:05 +0200)]
Move some functions from xmpp back into ejabberd

6 years agoDo no add 127.0.0.1 address to trusted_proxies list by default
Paweł Chmielowski [Wed, 24 Oct 2018 13:16:32 +0000 (15:16 +0200)]
Do no add 127.0.0.1 address to trusted_proxies list by default

6 years agoUse newer fast_tls that fixes some issues with tls1.3
Paweł Chmielowski [Wed, 24 Oct 2018 08:13:05 +0000 (10:13 +0200)]
Use newer fast_tls that fixes some issues with tls1.3

6 years agoUse tagged version of p1_mysql
Paweł Chmielowski [Fri, 19 Oct 2018 08:57:22 +0000 (10:57 +0200)]
Use tagged version of p1_mysql

6 years agoRecognize not_exists error in http_api
Paweł Chmielowski [Fri, 19 Oct 2018 08:30:05 +0000 (10:30 +0200)]
Recognize not_exists error in http_api

6 years agoUpdate p1_mysql
Paweł Chmielowski [Fri, 19 Oct 2018 07:33:26 +0000 (09:33 +0200)]
Update p1_mysql

6 years agoAffiliations other than admin and owner cannot invite to members_only rooms
Badlop [Wed, 17 Oct 2018 10:55:31 +0000 (12:55 +0200)]
Affiliations other than admin and owner cannot invite to members_only rooms

This is explained in the paragraph:
 If the room is members-only, the service MAY also add the invitee to the
 member list. (Note: Invitation privileges in members-only rooms SHOULD be
 restricted to room admins; if a member without privileges to edit the
 member list attempts to invite another user, the service SHOULD return
 a <forbidden/> error to the occupant; for details, see the Modifying the
 Member List section of this document.)
https://xmpp.org/extensions/xep-0045.html#invite-mediated

6 years agoMerge remote-tracking branch 'processone/pr/2636'
Holger Weiss [Tue, 16 Oct 2018 07:53:26 +0000 (09:53 +0200)]
Merge remote-tracking branch 'processone/pr/2636'

* processone/pr/2636:
  Config template recommend "open" access_model

6 years agoConfig template recommend "open" access_model
Licaon_Kter [Mon, 15 Oct 2018 23:15:51 +0000 (23:15 +0000)]
Config template recommend "open" access_model

...instead of "comment out", as many seem to misunderstand what and why should be or not be commented out

6 years agoEnable mod_proxy65 by default
Holger Weiss [Mon, 15 Oct 2018 21:09:52 +0000 (23:09 +0200)]
Enable mod_proxy65 by default

6 years agoejabberd_s2s_in: Fix indentation
Holger Weiss [Mon, 15 Oct 2018 21:03:53 +0000 (23:03 +0200)]
ejabberd_s2s_in: Fix indentation

6 years agoChange logic for archiving mucsub messages
Paweł Chmielowski [Wed, 10 Oct 2018 16:02:45 +0000 (18:02 +0200)]
Change logic for archiving mucsub messages

This change should apply usual logic for message wrapped in mucsub except
check for groupchat message, so messages without bodies for example
should be rejected

6 years agoFix version in mix.exs
Christophe Romain [Tue, 9 Oct 2018 10:23:27 +0000 (12:23 +0200)]
Fix version in mix.exs

6 years agoAdd pkix to included_applications
Paweł Chmielowski [Tue, 9 Oct 2018 09:33:39 +0000 (11:33 +0200)]
Add pkix to included_applications

6 years agoAdd pkix to mix.exs
Paweł Chmielowski [Tue, 9 Oct 2018 08:15:10 +0000 (10:15 +0200)]
Add pkix to mix.exs

6 years agoArchive messages with type=normal and pubsub payload (like mucsub messages)
Paweł Chmielowski [Mon, 8 Oct 2018 13:56:44 +0000 (15:56 +0200)]
Archive messages with type=normal and pubsub payload (like mucsub messages)

6 years agoAvoid using * in 'certfiles' option of default config
Evgeny Khramtsov [Thu, 4 Oct 2018 12:00:43 +0000 (15:00 +0300)]
Avoid using * in 'certfiles' option of default config

6 years agoBump ejabberd version in the issue template
Evgeny Khramtsov [Thu, 4 Oct 2018 11:42:11 +0000 (14:42 +0300)]
Bump ejabberd version in the issue template

6 years agoReport available options in lexical order
Evgeny Khramtsov [Thu, 4 Oct 2018 11:31:41 +0000 (14:31 +0300)]
Report available options in lexical order

6 years agoRun ejabberd_started hook earlier
Evgeny Khramtsov [Sat, 29 Sep 2018 20:06:34 +0000 (23:06 +0300)]
Run ejabberd_started hook earlier

6 years agoAdd forgotten TURN options to validator
Evgeny Khramtsov [Sat, 29 Sep 2018 20:05:41 +0000 (23:05 +0300)]
Add forgotten TURN options to validator

Fixes #2621

6 years agoFix bugs introduced by previous commit
Evgeny Khramtsov [Thu, 27 Sep 2018 21:28:34 +0000 (00:28 +0300)]
Fix bugs introduced by previous commit

6 years agoMove certificates processing code to pkix application
Evgeny Khramtsov [Thu, 27 Sep 2018 17:37:27 +0000 (20:37 +0300)]
Move certificates processing code to pkix application

==== WARNING: MUST BE ADDED TO RELEASE NOTES =====
The commit introduces the following incompatibility:
- Option 'ca_path' is deprecated and has no effect anymore:
  option 'ca_file' should be used instead if needed.
==================================================

6 years agomod_avatar: Reduce log level for too large avatars
Holger Weiss [Wed, 26 Sep 2018 19:00:52 +0000 (21:00 +0200)]
mod_avatar: Reduce log level for too large avatars

Log a warning rather than an error when publishing an avatar fails due
to its size exceeding the ?MAX_PAYLOAD_SIZE for PubSub items.

6 years agoejabberd_regexp: Support Unicode
Holger Weiss [Wed, 26 Sep 2018 17:10:32 +0000 (19:10 +0200)]
ejabberd_regexp: Support Unicode

6 years agoMySQL: Use MEDIUMTEXT for PubSub payload
Holger Weiss [Wed, 26 Sep 2018 17:01:45 +0000 (19:01 +0200)]
MySQL: Use MEDIUMTEXT for PubSub payload

Let MySQL/MariaDB accept PubSub payloads with a size of up to 16 MiB,
rather than truncating at 64 KiB.

6 years agoUpdate mix.lock 18.09
Paweł Chmielowski [Wed, 26 Sep 2018 13:01:01 +0000 (15:01 +0200)]
Update mix.lock

6 years agoAdd odbc connection robustness (#2428)
Christophe Romain [Tue, 25 Sep 2018 14:59:49 +0000 (16:59 +0200)]
Add odbc connection robustness (#2428)

6 years agoUpdate xmpp
Paweł Chmielowski [Tue, 25 Sep 2018 14:18:16 +0000 (16:18 +0200)]
Update xmpp

6 years agoUpdate deps in mix.lock
Paweł Chmielowski [Tue, 25 Sep 2018 12:31:22 +0000 (14:31 +0200)]
Update deps in mix.lock

6 years agoAllow a subscribed owner/admin to kick lower-affiliation moderator
Badlop [Tue, 25 Sep 2018 08:43:38 +0000 (10:43 +0200)]
Allow a subscribed owner/admin to kick lower-affiliation moderator

6 years agoAllow an occupant owner/admin to kick lower-affiliation moderator
Badlop [Tue, 25 Sep 2018 08:27:17 +0000 (10:27 +0200)]
Allow an occupant owner/admin to kick lower-affiliation moderator

6 years agoAllow a subscribed owner/admin to kick participants and visitors
Badlop [Mon, 24 Sep 2018 09:20:10 +0000 (11:20 +0200)]
Allow a subscribed owner/admin to kick participants and visitors

6 years agoAllow a subscribed owner/admin to change participant<->visitor
Badlop [Thu, 20 Sep 2018 09:14:11 +0000 (11:14 +0200)]
Allow a subscribed owner/admin to change participant<->visitor

6 years agoUpdate deps once more
Paweł Chmielowski [Mon, 24 Sep 2018 13:49:26 +0000 (15:49 +0200)]
Update deps once more

6 years agoIncrease validity of generated test ca cert and regenerate all certs
Paweł Chmielowski [Mon, 24 Sep 2018 13:19:19 +0000 (15:19 +0200)]
Increase validity of generated test ca cert and regenerate all certs

6 years agoUpdate deps
Paweł Chmielowski [Mon, 24 Sep 2018 12:37:42 +0000 (14:37 +0200)]
Update deps

6 years agoUpdate ISSUE_TEMPLATE
Evgeny Khramtsov [Fri, 21 Sep 2018 16:20:23 +0000 (19:20 +0300)]
Update ISSUE_TEMPLATE

6 years agoUpdate ISSUE_TEMPLATE
Evgeny Khramtsov [Fri, 21 Sep 2018 16:02:14 +0000 (19:02 +0300)]
Update ISSUE_TEMPLATE

6 years agoAllow changing invitation message from muc_invite hook
Paweł Chmielowski [Fri, 21 Sep 2018 14:37:52 +0000 (16:37 +0200)]
Allow changing invitation message from muc_invite hook

6 years agoRecognize more fields that aren't atom in format_room_option
Paweł Chmielowski [Thu, 20 Sep 2018 16:02:47 +0000 (18:02 +0200)]
Recognize more fields that aren't atom in format_room_option

6 years agoRemove forgotten debug line
Evgeny Khramtsov [Wed, 19 Sep 2018 20:17:04 +0000 (23:17 +0300)]
Remove forgotten debug line

6 years agoSwitch more log message to warning level
Evgeny Khramtsov [Wed, 19 Sep 2018 20:12:14 +0000 (23:12 +0300)]
Switch more log message to warning level

The commit is supposed to improve logging at loglevel 3, which
is the recommended level for high loaded ejabberd servers

6 years agoSwitch mod_fail2ban log messages to warning level
Evgeny Khramtsov [Wed, 19 Sep 2018 16:33:33 +0000 (19:33 +0300)]
Switch mod_fail2ban log messages to warning level

6 years agoResize SQL pool on configuration reload
Evgeny Khramtsov [Wed, 19 Sep 2018 08:55:40 +0000 (11:55 +0300)]
Resize SQL pool on configuration reload

Fixes #2541

6 years agoDon't hide 'undef' exceptions during config validation
Evgeny Khramtsov [Tue, 18 Sep 2018 22:00:50 +0000 (01:00 +0300)]
Don't hide 'undef' exceptions during config validation

6 years agoFail early when loading unavailable SIP or STUN modules
Evgeny Khramtsov [Tue, 18 Sep 2018 15:19:42 +0000 (18:19 +0300)]
Fail early when loading unavailable SIP or STUN modules

6 years agoReport real address of a listener
Evgeny Khramtsov [Tue, 18 Sep 2018 11:51:42 +0000 (14:51 +0300)]
Report real address of a listener

6 years agoRemove useless type specs
Evgeny Khramtsov [Tue, 18 Sep 2018 10:24:06 +0000 (13:24 +0300)]
Remove useless type specs

6 years agoFix listeners child specs creation
Evgeny Khramtsov [Tue, 18 Sep 2018 10:22:34 +0000 (13:22 +0300)]
Fix listeners child specs creation

6 years agoRemove forgotten debug line
Evgeny Khramtsov [Tue, 18 Sep 2018 09:58:29 +0000 (12:58 +0300)]
Remove forgotten debug line

6 years agoRefactor ejabberd_listener
Evgeny Khramtsov [Tue, 18 Sep 2018 09:53:36 +0000 (12:53 +0300)]
Refactor ejabberd_listener

6 years agoAdd ability to configure test to use new sql schema
Paweł Chmielowski [Tue, 18 Sep 2018 07:44:41 +0000 (09:44 +0200)]
Add ability to configure test to use new sql schema

6 years agomod_http_upload: Log error if 'put_url' is reused
Holger Weiss [Mon, 17 Sep 2018 19:46:37 +0000 (21:46 +0200)]
mod_http_upload: Log error if 'put_url' is reused

Log a proper [error] message if a single 'put_url' is used for multiple
virtual hosts.

6 years agoRevert "New option tombstone_expiry locks recent room creation after destroy (#2546)"
Badlop [Mon, 17 Sep 2018 10:28:39 +0000 (12:28 +0200)]
Revert "New option tombstone_expiry locks recent room creation after destroy (#2546)"

This reverts commit efb4fd0d1020faa105bf932c06cf4c67fb389952.

6 years agoImprove error formatting
Evgeny Khramtsov [Mon, 17 Sep 2018 09:08:04 +0000 (12:08 +0300)]
Improve error formatting

6 years agoRemove unused variables
Badlop [Mon, 17 Sep 2018 08:42:29 +0000 (10:42 +0200)]
Remove unused variables

6 years agoRefactor ejabberd listener API
Evgeny Khramtsov [Mon, 17 Sep 2018 08:21:02 +0000 (11:21 +0300)]
Refactor ejabberd listener API

6 years agoReintroduce change removed by mistake in 'Improve match macro'
Paweł Chmielowski [Mon, 17 Sep 2018 07:34:15 +0000 (09:34 +0200)]
Reintroduce change removed by mistake in 'Improve match macro'

6 years agoIncrease 'max_stanza_size' limit for c2s listener
Holger Weiss [Sun, 16 Sep 2018 22:18:38 +0000 (00:18 +0200)]
Increase 'max_stanza_size' limit for c2s listener

Specify a larger 'max_stanza_size' limit for c2s connections in the
default configuration in order to reduce the risk of this limit being
hit by legitimate traffic (such as avatar uploads).

6 years agoSet a 'max_stanza_size' for incoming s2s listener
Holger Weiss [Sun, 16 Sep 2018 21:57:44 +0000 (23:57 +0200)]
Set a 'max_stanza_size' for incoming s2s listener

Specify a 'max_stanza_size' limit for incoming s2s connections in the
example configuration, but use a relatively large value in order to
minimize the risk of this limit being hit by legitimate traffic.

6 years agoMySQL: Use MEDIUMTEXT for MAM/offline messages
Holger Weiss [Sun, 16 Sep 2018 18:42:37 +0000 (20:42 +0200)]
MySQL: Use MEDIUMTEXT for MAM/offline messages

Let MySQL/MariaDB accept message stanzas with a size of up to 16 MiB,
rather than truncating at 64 KiB.

6 years ago[test] Improve match macro
Paweł Chmielowski [Fri, 14 Sep 2018 18:27:59 +0000 (20:27 +0200)]
[test] Improve match macro

6 years ago[tests] Update stream_id from stream:stream after auth
Paweł Chmielowski [Fri, 14 Sep 2018 18:27:33 +0000 (20:27 +0200)]
[tests] Update stream_id from stream:stream after auth

6 years agomod_muc_room: Fix the room's CAPS hash
Holger Weiss [Thu, 13 Sep 2018 22:18:17 +0000 (00:18 +0200)]
mod_muc_room: Fix the room's CAPS hash

Don't forget the room's xdata when calculating the CAPS hash.

6 years agoMerge pull request #2605 from af8a524db1/remove_unused_error
Evgeny Khramtsov [Thu, 13 Sep 2018 19:36:59 +0000 (22:36 +0300)]
Merge pull request #2605 from af8a524db1/remove_unused_error

mod_register: Remove unused error 'too_many_users'

6 years agomod_register: Remove unused error 'too_many_users'
Marc Schink [Thu, 13 Sep 2018 19:23:40 +0000 (21:23 +0200)]
mod_register: Remove unused error 'too_many_users'

6 years agoTrigger hook for user_send_packet in send_message command (#2604)
Badlop [Thu, 13 Sep 2018 15:58:32 +0000 (17:58 +0200)]
Trigger hook for user_send_packet in send_message command (#2604)

6 years agoMerge pull request #2602 from aquarhead/expect-mnesia-up
Evgeny Khramtsov [Wed, 12 Sep 2018 14:15:04 +0000 (17:15 +0300)]
Merge pull request #2602 from aquarhead/expect-mnesia-up

Expect mnesia_up event when joining cluster

6 years agoExpect mnesia_up event when joining cluster
AquarHEAD Lou [Wed, 12 Sep 2018 11:01:05 +0000 (11:01 +0000)]
Expect mnesia_up event when joining cluster

6 years agoFix some dialyzer warnings
Evgeny Khramtsov [Sun, 9 Sep 2018 06:59:08 +0000 (09:59 +0300)]
Fix some dialyzer warnings

6 years agoMerge pull request #2597 from dmitryDemchenko/master
Evgeny Khramtsov [Fri, 7 Sep 2018 19:50:16 +0000 (22:50 +0300)]
Merge pull request #2597 from dmitryDemchenko/master

fix for freetds UTF-8 corruption

6 years agofix for freetds UTF-8 corruption
root [Fri, 7 Sep 2018 16:56:39 +0000 (19:56 +0300)]
fix for freetds UTF-8 corruption

6 years agoBump lager version
Evgeny Khramtsov [Fri, 7 Sep 2018 15:03:36 +0000 (18:03 +0300)]
Bump lager version

This is needed for OTP-21 compatibility

6 years agoAdd information about real sender to mucsub message meta
Paweł Chmielowski [Thu, 6 Sep 2018 10:40:05 +0000 (12:40 +0200)]
Add information about real sender to mucsub message meta

6 years agoUse newere fast_tls
Paweł Chmielowski [Wed, 5 Sep 2018 09:14:19 +0000 (11:14 +0200)]
Use newere fast_tls

6 years agoDon't stop sending pings when receiving timeout for timeout_action=none
Paweł Chmielowski [Tue, 4 Sep 2018 07:52:41 +0000 (09:52 +0200)]
Don't stop sending pings when receiving timeout for timeout_action=none

6 years agoCorrectly handle empty result with RSM
Evgeniy Khramtsov [Sat, 1 Sep 2018 21:37:07 +0000 (00:37 +0300)]
Correctly handle empty result with RSM

Fixes #2588

6 years agoGet stacktrace out of lager context
Evgeniy Khramtsov [Sat, 1 Sep 2018 16:37:26 +0000 (19:37 +0300)]
Get stacktrace out of lager context

Calling erlang:get_stacktrace() inside lager functions produces
stacktraces of the logging function itself, not the function which has failed.

6 years agoDon't set termination reason into presence-unavailable status
Evgeniy Khramtsov [Sat, 1 Sep 2018 14:39:39 +0000 (17:39 +0300)]
Don't set termination reason into presence-unavailable status

Fixes https://github.com/processone/xmpp/issues/35