]> granicus.if.org Git - ejabberd/log
ejabberd
8 years agoMerge commit 'refs/pull/524/head' of github.com:processone/ejabberd into sasl-api...
Evgeniy Khramtsov [Fri, 25 Mar 2016 15:16:50 +0000 (18:16 +0300)]
Merge commit 'refs/pull/524/head' of github.com:processone/ejabberd into sasl-api-change

8 years agoMerge pull request #1035 from processone/modular-tests-run
Mickaël Rémond [Thu, 24 Mar 2016 14:46:51 +0000 (15:46 +0100)]
Merge pull request #1035 from processone/modular-tests-run

Allow running test groups independently

8 years agoFix start via systemd (#978)
Christophe Romain [Thu, 24 Mar 2016 10:06:42 +0000 (11:06 +0100)]
Fix start via systemd (#978)

8 years agoSpecify lacking nodename (thanks to hamano)(#1020)
Christophe Romain [Thu, 24 Mar 2016 09:21:51 +0000 (10:21 +0100)]
Specify lacking nodename (thanks to hamano)(#1020)

8 years agoAllow running test groups independently
Mickael Remond [Thu, 24 Mar 2016 09:02:13 +0000 (10:02 +0100)]
Allow running test groups independently

We need to be able to run only a few test groups, even if we do not have all
database backends installed and configured locally.

ejabberd test suite configures a specific host per backend. I changed ejabberd
to allow ignoring some hosts from config file on start, by providing the exact
list of hosts we want to start.

This is done by setting an ejabberd app Erlang environment variable 'hosts' and
passing the list of hosts we want to actually define.

When doing so, the backend specific hosts defined in ejabberd test configuration file
are simply ignored. As a result, we do not try to connect to unavailable backends.

I linked that part to CT run test by defining the hosts list based on environment variable
CT_BACKENDS. This variable is expected to be a comma separated list of available backends.

When Erlang Common Tests are run with that environment variable set, only the host matching
the name of the backend will be set, plus the default "localhost", common to many tests.

This can be combined with rebar ct groups list.

Example commands to run tests:
CT_BACKENDS=riak,mnesia rebar ct suites=ejabberd
CT_BACKENDS=mnesia rebar ct suites=ejabberd groups=mnesia

8 years agoEnable Riak test suite on Travis-CI
Mickael Remond [Wed, 23 Mar 2016 15:16:50 +0000 (16:16 +0100)]
Enable Riak test suite on Travis-CI

8 years agoFix is_connected/0 function
Evgeniy Khramtsov [Tue, 22 Mar 2016 16:58:59 +0000 (19:58 +0300)]
Fix is_connected/0 function

8 years agoKeep alive Riak connections by default
Evgeniy Khramtsov [Tue, 22 Mar 2016 16:32:30 +0000 (19:32 +0300)]
Keep alive Riak connections by default

8 years agoFix a typo in travis.yml
Evgeniy Khramtsov [Tue, 22 Mar 2016 16:05:38 +0000 (19:05 +0300)]
Fix a typo in travis.yml

8 years agoTell Travis not to fail if some tests are skipped
Evgeniy Khramtsov [Tue, 22 Mar 2016 16:03:06 +0000 (19:03 +0300)]
Tell Travis not to fail if some tests are skipped

8 years agoDo not auto append IP suffix to usernames (#1008)
Evgeniy Khramtsov [Tue, 22 Mar 2016 10:25:34 +0000 (13:25 +0300)]
Do not auto append IP suffix to usernames (#1008)

8 years agoDisable Riak test on Travis as they are too unpredictable on Travis
Mickael Remond [Mon, 21 Mar 2016 18:43:59 +0000 (19:43 +0100)]
Disable Riak test on Travis as they are too unpredictable on Travis

For now, we are running them on local Jenkins

8 years agoImprove ban_account command to work with other DBs than Mnesia (#977)
Badlop [Mon, 21 Mar 2016 17:30:05 +0000 (18:30 +0100)]
Improve ban_account command to work with other DBs than Mnesia (#977)

8 years agoNew command delete_mnesia deletes all tables that can be exported
Badlop [Mon, 21 Mar 2016 15:19:06 +0000 (16:19 +0100)]
New command delete_mnesia deletes all tables that can be exported

8 years agoElixir test suite is already run with global CT run command
Mickael Remond [Mon, 21 Mar 2016 13:12:00 +0000 (14:12 +0100)]
Elixir test suite is already run with global CT run command

8 years agoMerge pull request #1029 from processone/coveralls
Mickaël Rémond [Mon, 21 Mar 2016 11:45:02 +0000 (12:45 +0100)]
Merge pull request #1029 from processone/coveralls

Add support for test code coverage

8 years agoWe do not have C code to cover, they are in dependencies.
Mickael Remond [Mon, 21 Mar 2016 11:15:07 +0000 (12:15 +0100)]
We do not have C code to cover, they are in dependencies.

8 years agoAdd Coveralls support
Mickael Remond [Mon, 21 Mar 2016 11:01:20 +0000 (12:01 +0100)]
Add Coveralls support

8 years agoUse static key for mysql repo
Paweł Chmielowski [Mon, 21 Mar 2016 10:02:32 +0000 (11:02 +0100)]
Use static key for mysql repo

8 years agoAttempting to use other keyserver, as we see failure from Travis fetching
Mickael Remond [Mon, 21 Mar 2016 09:06:07 +0000 (10:06 +0100)]
Attempting to use other keyserver, as we see failure from Travis fetching

8 years agoRun basic Elixir unit tests
Mickael Remond [Mon, 21 Mar 2016 08:45:40 +0000 (09:45 +0100)]
Run basic Elixir unit tests

8 years agoAdd simple Elixir unit test on jid:from_string
Mickael Remond [Mon, 21 Mar 2016 08:44:23 +0000 (09:44 +0100)]
Add simple Elixir unit test on jid:from_string

8 years agoMerge branch 'master' of github.com:processone/ejabberd
Mickael Remond [Mon, 21 Mar 2016 08:43:14 +0000 (09:43 +0100)]
Merge branch 'master' of github.com:processone/ejabberd

8 years agoComment on error failures in logs + indenting
Mickael Remond [Mon, 21 Mar 2016 08:42:59 +0000 (09:42 +0100)]
Comment on error failures in logs + indenting

8 years agoFix indentation of mod_register in default configuration file
Badlop [Sat, 19 Mar 2016 16:42:12 +0000 (17:42 +0100)]
Fix indentation of mod_register in default configuration file

8 years agoMerge pull request #1022 from hamano/riak_auth
Evgeny Khramtsov [Fri, 18 Mar 2016 19:10:37 +0000 (23:10 +0400)]
Merge pull request #1022 from hamano/riak_auth

riak authentication support

8 years agosupport riak authentication
HAMANO Tsukasa [Fri, 18 Mar 2016 16:41:14 +0000 (01:41 +0900)]
support riak authentication

8 years agoExtend scope of ejabberdctl ping
Christophe Romain [Fri, 18 Mar 2016 10:08:30 +0000 (11:08 +0100)]
Extend scope of ejabberdctl ping

8 years agoEscape quoting node name for ejabberdctl ping
Christophe Romain [Fri, 18 Mar 2016 09:22:11 +0000 (10:22 +0100)]
Escape quoting node name for ejabberdctl ping

8 years agoFix issue #1015
Paweł Chmielowski [Thu, 17 Mar 2016 17:41:24 +0000 (18:41 +0100)]
Fix issue #1015

8 years agoMerge pull request #926 from lpil/fix/remove-empty-mod
Mickaël Rémond [Wed, 16 Mar 2016 17:28:01 +0000 (18:28 +0100)]
Merge pull request #926 from lpil/fix/remove-empty-mod

Remove empty and unused module

8 years agoDon't use jlib:jid_remove_resource
Paweł Chmielowski [Wed, 16 Mar 2016 12:32:19 +0000 (13:32 +0100)]
Don't use jlib:jid_remove_resource

8 years agoMerge pull request #1011 from oxoWrk/master
Paweł Chmielowski [Wed, 16 Mar 2016 10:37:25 +0000 (11:37 +0100)]
Merge pull request #1011 from oxoWrk/master

Bare JID in 'from' of Roster Push (RFC 6121 section 2.1.6) in mod_adm…

8 years agoMake auto generated resources shorter
Paweł Chmielowski [Wed, 16 Mar 2016 10:30:35 +0000 (11:30 +0100)]
Make auto generated resources shorter

8 years agoStart ezlib only if required, as it's optional (#1006)
Badlop [Wed, 16 Mar 2016 10:11:43 +0000 (11:11 +0100)]
Start ezlib only if required, as it's optional (#1006)

8 years agoWhen building Elixir inside ejabberd, rely on version 1.1 for Erlang R17 compliance
Mickael Remond [Wed, 16 Mar 2016 08:01:40 +0000 (09:01 +0100)]
When building Elixir inside ejabberd, rely on version 1.1 for Erlang R17 compliance

8 years agoUpdate OTP release to use and drop release 17.1
Mickael Remond [Wed, 16 Mar 2016 07:55:25 +0000 (08:55 +0100)]
Update OTP release to use and drop release 17.1

Attempt to build with Elixir

8 years agoMerge branch 'master' of github.com:processone/ejabberd
Mickael Remond [Tue, 15 Mar 2016 21:42:15 +0000 (22:42 +0100)]
Merge branch 'master' of github.com:processone/ejabberd

8 years agoBetter error reporting when running Elixir test suite
Mickael Remond [Tue, 15 Mar 2016 21:42:07 +0000 (22:42 +0100)]
Better error reporting when running Elixir test suite

8 years agoProduce less verbose logs for tests on travis
Paweł Chmielowski [Tue, 15 Mar 2016 17:14:27 +0000 (18:14 +0100)]
Produce less verbose logs for tests on travis

8 years agoBare JID in 'from' of Roster Push (RFC 6121 section 2.1.6) in mod_admin_extra
root [Tue, 15 Mar 2016 05:57:56 +0000 (10:57 +0500)]
Bare JID in 'from' of Roster Push (RFC 6121 section 2.1.6) in mod_admin_extra

8 years agoApply cosmetic changes to GitHub templates
Holger Weiss [Mon, 14 Mar 2016 23:12:01 +0000 (00:12 +0100)]
Apply cosmetic changes to GitHub templates

8 years agoMerge pull request #991 from suchatorg/patch-1
badlop [Mon, 14 Mar 2016 16:08:30 +0000 (17:08 +0100)]
Merge pull request #991 from suchatorg/patch-1

Update Galician (galego) translations

8 years agoUpdate gl.po
Carlos [Mon, 14 Mar 2016 15:52:16 +0000 (16:52 +0100)]
Update gl.po

8 years agoMerge pull request #980 from sharewax/EJAB-1480
Evgeny Khramtsov [Mon, 14 Mar 2016 14:49:01 +0000 (17:49 +0300)]
Merge pull request #980 from sharewax/EJAB-1480

EJAB-1480: fix issue with retreiving user roster

8 years agoFix Addresses element which lacked others local destinations
Badlop [Mon, 14 Mar 2016 11:53:14 +0000 (12:53 +0100)]
Fix Addresses element which lacked others local destinations

When sending single packet, in addresses include all other group
destinations, not only oneself

8 years agoUpdate gl.po
Carlos [Mon, 14 Mar 2016 11:47:52 +0000 (12:47 +0100)]
Update gl.po

8 years agoFix result type of "connected_users_info" command
Holger Weiss [Sun, 13 Mar 2016 23:51:12 +0000 (00:51 +0100)]
Fix result type of "connected_users_info" command

Closes #1002.

8 years agoDon't store watchdog notifications in MAM archives
Holger Weiss [Sun, 13 Mar 2016 23:05:50 +0000 (00:05 +0100)]
Don't store watchdog notifications in MAM archives

8 years agoUnregister route at the very end
Evgeniy Khramtsov [Sun, 13 Mar 2016 14:37:39 +0000 (17:37 +0300)]
Unregister route at the very end

8 years agoAdd ODBC backend for MIX
Evgeniy Khramtsov [Sun, 13 Mar 2016 12:38:50 +0000 (15:38 +0300)]
Add ODBC backend for MIX

8 years agoAdd ODBC tests for MIX
Evgeniy Khramtsov [Sun, 13 Mar 2016 10:16:55 +0000 (13:16 +0300)]
Add ODBC tests for MIX

8 years agoDefine pubsub node configuration per route/host explicitly
Evgeniy Khramtsov [Sun, 13 Mar 2016 10:16:43 +0000 (13:16 +0300)]
Define pubsub node configuration per route/host explicitly

8 years agoMake it possible to get virtual host of a registered route
Evgeniy Khramtsov [Sun, 13 Mar 2016 08:38:40 +0000 (11:38 +0300)]
Make it possible to get virtual host of a registered route

8 years agoProvide guidance for issue reporting and pull requests on Github
Mickael Remond [Sat, 12 Mar 2016 16:54:23 +0000 (17:54 +0100)]
Provide guidance for issue reporting and pull requests on Github

8 years agoFix config fetch after host/serverhost cleanup
Christophe Romain [Fri, 11 Mar 2016 16:25:46 +0000 (17:25 +0100)]
Fix config fetch after host/serverhost cleanup

8 years agoDon't enable in-band registration by default
Holger Weiss [Fri, 11 Mar 2016 11:31:16 +0000 (12:31 +0100)]
Don't enable in-band registration by default

8 years agoMerge pull request #997 from tnull/fix_auth_method_order
Mickaël Rémond [Fri, 11 Mar 2016 10:37:50 +0000 (11:37 +0100)]
Merge pull request #997 from tnull/fix_auth_method_order

Minimal auth_method ordering fix during configuration merge.

8 years agoMinimal auth_method ordering fix
Elias Rohrer [Thu, 10 Mar 2016 16:46:15 +0000 (17:46 +0100)]
Minimal auth_method ordering fix

8 years agoAdd tests for MIX
Evgeniy Khramtsov [Thu, 10 Mar 2016 14:42:37 +0000 (17:42 +0300)]
Add tests for MIX

8 years agoLager to Elixir Logger bridge is now compliant with ejabberd loglevel set / get
Mickael Remond [Wed, 9 Mar 2016 21:30:46 +0000 (22:30 +0100)]
Lager to Elixir Logger bridge is now compliant with ejabberd loglevel set / get

This should fix #966

8 years agoFix call to lager_util:is_loggable/3
Mickael Remond [Wed, 9 Mar 2016 20:03:06 +0000 (21:03 +0100)]
Fix call to lager_util:is_loggable/3

8 years agoUse p1_time_compat util for generating timestamp
Mickael Remond [Wed, 9 Mar 2016 19:57:01 +0000 (20:57 +0100)]
Use p1_time_compat util for generating timestamp

8 years agoAdd Elixir Logger Backend to bridge logs from lager
Mickael Remond [Wed, 9 Mar 2016 18:12:56 +0000 (19:12 +0100)]
Add Elixir Logger Backend to bridge logs from lager

We will need to support loglevel bridging.
It should help with #966

8 years agoFix escaping of argument in iexlive and iexdebug
Paweł Chmielowski [Wed, 9 Mar 2016 13:25:57 +0000 (14:25 +0100)]
Fix escaping of argument in iexlive and iexdebug

8 years agoDefine mod_opt_type/1 callback
Evgeniy Khramtsov [Wed, 9 Mar 2016 08:19:15 +0000 (11:19 +0300)]
Define mod_opt_type/1 callback

8 years agoUnregister hooks and iq handlers on terminate
Evgeniy Khramtsov [Wed, 9 Mar 2016 08:14:45 +0000 (11:14 +0300)]
Unregister hooks and iq handlers on terminate

8 years agomod_http_upload: Add XEP-0363 v0.2 support
Holger Weiss [Tue, 8 Mar 2016 23:27:06 +0000 (00:27 +0100)]
mod_http_upload: Add XEP-0363 v0.2 support

Include the maximum file size in the service discovery information, as
specified by XEP-0363, version 0.2.

8 years agoExperimental MIX (XEP-0369) support
Evgeniy Khramtsov [Tue, 8 Mar 2016 17:04:29 +0000 (20:04 +0300)]
Experimental MIX (XEP-0369) support

8 years agoUpdate gl.po
Carlos [Tue, 8 Mar 2016 00:21:37 +0000 (01:21 +0100)]
Update gl.po

8 years agoUpdate gl.po
Carlos [Mon, 7 Mar 2016 21:26:46 +0000 (22:26 +0100)]
Update gl.po

8 years agoMerge pull request #989 from galambalazs/patch-1
badlop [Mon, 7 Mar 2016 18:06:59 +0000 (19:06 +0100)]
Merge pull request #989 from galambalazs/patch-1

fix syntax highlighting by keeping "~s" together

8 years agoMerge pull request #988 from tnull/edoc_fix
badlop [Mon, 7 Mar 2016 17:44:05 +0000 (18:44 +0100)]
Merge pull request #988 from tnull/edoc_fix

Fixed type specifications for 'rebar doc'

8 years agoFix format_result also in xmlrpc, after aa5caa3 (#982)
Badlop [Mon, 7 Mar 2016 16:34:08 +0000 (17:34 +0100)]
Fix format_result also in xmlrpc, after aa5caa3 (#982)

8 years agofix syntax highlighting by keeping "~s" together
Balázs Galambosi [Mon, 7 Mar 2016 15:06:18 +0000 (16:06 +0100)]
fix syntax highlighting by keeping "~s" together

8 years agoFixed type specifications for 'rebar doc'
Elias Rohrer [Mon, 7 Mar 2016 13:47:42 +0000 (14:47 +0100)]
Fixed type specifications for 'rebar doc'

- Fixed type @specs and -specs to remove 'rebar doc' errors
- Removed a lot of wrong and deprecated documentation in ejabberd_piefxis.erl

8 years agoEJAB-1480: fix issue with retreiving user roster
Anton Samets [Fri, 4 Mar 2016 12:52:38 +0000 (15:52 +0300)]
EJAB-1480: fix issue with retreiving user roster

8 years agoDefine opt_type required be ejabberd_config behaviour.
Paweł Chmielowski [Fri, 4 Mar 2016 10:45:18 +0000 (11:45 +0100)]
Define opt_type required be ejabberd_config behaviour.

8 years agoCompile ejabberd_config early to stop undefined behaviour warnings
Paweł Chmielowski [Fri, 4 Mar 2016 10:32:23 +0000 (11:32 +0100)]
Compile ejabberd_config early to stop undefined behaviour warnings

8 years agoMark get_queue_length obsolete, and use count_offline_messages (#970)
Badlop [Fri, 4 Mar 2016 10:09:14 +0000 (11:09 +0100)]
Mark get_queue_length obsolete, and use count_offline_messages (#970)

8 years agoext_mod: switch to fast_xml and remove old p1_logger reference
Christophe Romain [Thu, 3 Mar 2016 14:46:15 +0000 (15:46 +0100)]
ext_mod: switch to fast_xml and remove old p1_logger reference

8 years agoFix pubsub disco after host/serverhost cleanup
Christophe Romain [Thu, 3 Mar 2016 13:43:56 +0000 (14:43 +0100)]
Fix pubsub disco after host/serverhost cleanup

8 years agoEnable flexible offline on disco#info as well
Evgeniy Khramtsov [Thu, 3 Mar 2016 11:10:06 +0000 (14:10 +0300)]
Enable flexible offline on disco#info as well

8 years agoUse Elixir v1.2.3
Christophe Romain [Thu, 3 Mar 2016 09:36:13 +0000 (10:36 +0100)]
Use Elixir v1.2.3

8 years agoMinor format cleanup
Christophe Romain [Thu, 3 Mar 2016 09:34:45 +0000 (10:34 +0100)]
Minor format cleanup

8 years agoUse upcoming version of ejabberd with Elixir 1.2
Mickael Remond [Wed, 2 Mar 2016 12:35:35 +0000 (13:35 +0100)]
Use upcoming version of ejabberd with Elixir 1.2

8 years agoMissed a few calls in previous commits
Alexey Shchepin [Tue, 1 Mar 2016 23:00:02 +0000 (02:00 +0300)]
Missed a few calls in previous commits

8 years agoRaise an error when there are no fields to set in ?SQL_UPSERT
Alexey Shchepin [Mon, 29 Feb 2016 13:56:25 +0000 (16:56 +0300)]
Raise an error when there are no fields to set in ?SQL_UPSERT

8 years agoUpdate more SQL queries
Alexey Shchepin [Fri, 26 Feb 2016 12:45:28 +0000 (15:45 +0300)]
Update more SQL queries

8 years agoUpdate more SQL queries
Alexey Shchepin [Thu, 25 Feb 2016 17:31:58 +0000 (20:31 +0300)]
Update more SQL queries

8 years agoUpdate p1_pgsql tag
Alexey Shchepin [Tue, 23 Feb 2016 14:27:30 +0000 (17:27 +0300)]
Update p1_pgsql tag

8 years agoUpdate more SQL queries
Alexey Shchepin [Mon, 22 Feb 2016 23:56:43 +0000 (02:56 +0300)]
Update more SQL queries

8 years agoUpdate mod_last SQL queries to the new API
Alexey Shchepin [Thu, 18 Feb 2016 15:49:14 +0000 (18:49 +0300)]
Update mod_last SQL queries to the new API

8 years agoNew parse transform for ?SQL_UPSERT and ?SQL_UPSERT_T
Alexey Shchepin [Thu, 18 Feb 2016 14:38:25 +0000 (17:38 +0300)]
New parse transform for ?SQL_UPSERT and ?SQL_UPSERT_T

8 years agoUpdate mod_roster and ejabberd_auth_odbc SQL queries to the new API
Alexey Shchepin [Mon, 15 Feb 2016 18:02:22 +0000 (21:02 +0300)]
Update mod_roster and ejabberd_auth_odbc SQL queries to the new API

8 years agoAllow balanced expressions inside @(...) in ejabberd_sql_pt
Alexey Shchepin [Fri, 12 Feb 2016 13:26:51 +0000 (16:26 +0300)]
Allow balanced expressions inside @(...) in ejabberd_sql_pt

8 years agoUpdated some mod_offline SQL queries to the new API
Alexey Shchepin [Fri, 12 Feb 2016 13:25:09 +0000 (16:25 +0300)]
Updated some mod_offline SQL queries to the new API

8 years agoUse 'any' to match any DBMS in sql_query
Alexey Shchepin [Thu, 11 Feb 2016 17:05:00 +0000 (20:05 +0300)]
Use 'any' to match any DBMS in sql_query

8 years agoBetter error handling in ejabberd_sql_pt
Alexey Shchepin [Thu, 11 Feb 2016 17:01:32 +0000 (20:01 +0300)]
Better error handling in ejabberd_sql_pt

8 years agoSupport for run-time SQL queries selection depending on DBMS version
Alexey Shchepin [Thu, 11 Feb 2016 17:00:00 +0000 (20:00 +0300)]
Support for run-time SQL queries selection depending on DBMS version