]> granicus.if.org Git - ejabberd/log
ejabberd
8 years agoCheck that various type of commands are properly rejected without auth
Mickael Remond [Thu, 31 Mar 2016 10:38:53 +0000 (12:38 +0200)]
Check that various type of commands are properly rejected without auth

8 years agoMerge pull request #1044 from processone/http-api
Mickaël Rémond [Thu, 31 Mar 2016 09:37:14 +0000 (11:37 +0200)]
Merge pull request #1044 from processone/http-api

Add ability to call open ejabberd commands through ReST API

8 years agomix version updated for 16.03 release
Mickael Remond [Wed, 30 Mar 2016 17:21:12 +0000 (19:21 +0200)]
mix version updated for 16.03 release

8 years agoFix Dialyzer inconsistency
Mickael Remond [Wed, 30 Mar 2016 14:47:40 +0000 (16:47 +0200)]
Fix Dialyzer inconsistency

8 years agoProvide authzid in scream response 16.03
Paweł Chmielowski [Wed, 30 Mar 2016 14:08:04 +0000 (16:08 +0200)]
Provide authzid in scream response

8 years agoBetter error report when command is not exposed through API
Mickael Remond [Wed, 30 Mar 2016 13:59:29 +0000 (15:59 +0200)]
Better error report when command is not exposed through API

8 years agoReturns unauthorized error when we do not have correct credentials
Mickael Remond [Wed, 30 Mar 2016 12:49:19 +0000 (14:49 +0200)]
Returns unauthorized error when we do not have correct credentials

8 years agoHTTP ReST API now supports 'open' ejabberd commands
Mickael Remond [Wed, 30 Mar 2016 12:23:09 +0000 (14:23 +0200)]
HTTP ReST API now supports 'open' ejabberd commands

8 years agoSupport flagging so Elixir tests as pending
Mickael Remond [Wed, 30 Mar 2016 11:59:01 +0000 (13:59 +0200)]
Support flagging so Elixir tests as pending

8 years agoTravis CI: Cosmetic changes to Riak setup commands
Holger Weiss [Tue, 29 Mar 2016 23:15:12 +0000 (01:15 +0200)]
Travis CI: Cosmetic changes to Riak setup commands

8 years agoTravis CI: Revert to checking for skipped tests
Holger Weiss [Tue, 29 Mar 2016 23:02:27 +0000 (01:02 +0200)]
Travis CI: Revert to checking for skipped tests

Now that the issues with running Riak on Travis are solved, we can check
for skipped test cases again.

8 years agoAdds support for option admin_ip_access on mod_http_api
Mickael Remond [Tue, 29 Mar 2016 17:40:20 +0000 (19:40 +0200)]
Adds support for option admin_ip_access on mod_http_api

This allows granting access to admin commands to backend, by using IP address restrictions.
(Pawel Chmielowski)

8 years agoMerge branch 'master' of github.com:processone/ejabberd
Mickael Remond [Tue, 29 Mar 2016 13:45:57 +0000 (15:45 +0200)]
Merge branch 'master' of github.com:processone/ejabberd

8 years agoAdd basic test for command registration
Mickael Remond [Tue, 29 Mar 2016 13:45:48 +0000 (15:45 +0200)]
Add basic test for command registration

8 years agoMove start and stop_modules/0 from ejabberd_app to gen_mod (#1039)
Badlop [Tue, 29 Mar 2016 13:25:24 +0000 (15:25 +0200)]
Move start and stop_modules/0 from ejabberd_app to gen_mod (#1039)

8 years agoFix commands api option
Mickael Remond [Tue, 29 Mar 2016 11:19:16 +0000 (13:19 +0200)]
Fix commands api option

8 years agoFix commands access check.
Mickael Remond [Tue, 29 Mar 2016 11:05:22 +0000 (13:05 +0200)]
Fix commands access check.

Fixes ECS-20

8 years agoFix commands access check.
Mickael Remond [Tue, 29 Mar 2016 11:05:12 +0000 (13:05 +0200)]
Fix commands access check.

8 years agoPass noauth when auth isn't provided, reverts a1129dc (processone/ejabberd-contrib...
Badlop [Tue, 29 Mar 2016 10:51:26 +0000 (12:51 +0200)]
Pass noauth when auth isn't provided, reverts a1129dc (processone/ejabberd-contrib#159)

8 years agoIn SQL files create Users table with SCRAM support by default (#956)
Badlop [Tue, 29 Mar 2016 10:37:49 +0000 (12:37 +0200)]
In SQL files create Users table with SCRAM support by default (#956)

8 years agoMerge branch 'master' of github.com:processone/ejabberd
Mickael Remond [Tue, 29 Mar 2016 09:21:58 +0000 (11:21 +0200)]
Merge branch 'master' of github.com:processone/ejabberd

8 years agoFix log printout
Mickael Remond [Tue, 29 Mar 2016 09:21:53 +0000 (11:21 +0200)]
Fix log printout

Log is not only called for admin commands. It is call for all commands call.

8 years agoUpdate MSSQL schema
Evgeniy Khramtsov [Tue, 29 Mar 2016 08:53:13 +0000 (11:53 +0300)]
Update MSSQL schema

8 years agoFix some LIMIT related problems with MSSQL
Evgeniy Khramtsov [Thu, 24 Mar 2016 12:03:19 +0000 (15:03 +0300)]
Fix some LIMIT related problems with MSSQL

8 years agoUse new fast_yaml
Mickael Remond [Tue, 29 Mar 2016 07:21:24 +0000 (09:21 +0200)]
Use new fast_yaml

8 years agoMerge pull request #1036 from processone/shared-roster-ldap
Mickaël Rémond [Fri, 25 Mar 2016 18:36:10 +0000 (19:36 +0100)]
Merge pull request #1036 from processone/shared-roster-ldap

Fix issue getting shared roster

8 years agoMerge pull request #1024 from rbarlow/luerl_release
Evgeny Khramtsov [Fri, 25 Mar 2016 17:29:19 +0000 (21:29 +0400)]
Merge pull request #1024 from rbarlow/luerl_release

Use the v0.2 release of luerl instead of a commit.

8 years agoMerge pull request #684 from wcy123/master
Evgeny Khramtsov [Fri, 25 Mar 2016 17:00:35 +0000 (21:00 +0400)]
Merge pull request #684 from wcy123/master

bug fix: ejabberd:start_app need to pass Type to application:start

8 years agoFix issue getting shared roster
Mickael Remond [Fri, 25 Mar 2016 16:44:12 +0000 (17:44 +0100)]
Fix issue getting shared roster

I rollbacked to correct version and slightly refactored the code

8 years agoProper naming for LDAP test function for shared roster
Mickael Remond [Fri, 25 Mar 2016 16:42:58 +0000 (17:42 +0100)]
Proper naming for LDAP test function for shared roster

8 years agoSwitch back to proper log level
Mickael Remond [Fri, 25 Mar 2016 16:42:19 +0000 (17:42 +0100)]
Switch back to proper log level

8 years agoAdd test to demonstrate issue to retrieve roster with mod_shared_roster_ldap
Mickael Remond [Fri, 25 Mar 2016 16:30:12 +0000 (17:30 +0100)]
Add test to demonstrate issue to retrieve roster with mod_shared_roster_ldap

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 agoUse the v0.2 release of luerl instead of a commit.
Randy Barlow [Fri, 18 Mar 2016 18:22:59 +0000 (14:22 -0400)]
Use the v0.2 release of luerl instead of a commit.

The luerl project has made a tag for v0.2, which should be usable
by ejabberd. Discussion about the v0.2 release is here:

https://github.com/rvirding/luerl/issues/60

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