Mickael Remond
3cfcdbb245
Check that various type of commands are properly rejected without auth
2016-03-31 12:38:53 +02:00
Mickaël Rémond
7c2998a55d
Merge pull request #1044 from processone/http-api
...
Add ability to call open ejabberd commands through ReST API
2016-03-31 11:37:14 +02:00
Evgeniy Khramtsov
fced8dc3d9
Replace some ?ERR_* macros with ?ERRT_*
2016-03-31 11:00:29 +03:00
Mickael Remond
c00cfca8e7
mix version updated for 16.03 release
2016-03-30 19:21:12 +02:00
Mickael Remond
3c480a5b0b
Fix Dialyzer inconsistency
2016-03-30 16:47:40 +02:00
Paweł Chmielowski
b160bd7ac1
Provide authzid in scream response
2016-03-30 16:08:04 +02:00
Mickael Remond
809057678b
Better error report when command is not exposed through API
2016-03-30 15:59:29 +02:00
Mickael Remond
36ac1cd6c7
Returns unauthorized error when we do not have correct credentials
2016-03-30 14:49:19 +02:00
Mickael Remond
ead83b008c
HTTP ReST API now supports 'open' ejabberd commands
2016-03-30 14:23:09 +02:00
Mickael Remond
6f25122f8c
Support flagging so Elixir tests as pending
2016-03-30 13:59:01 +02:00
Holger Weiss
bf79f223df
Travis CI: Cosmetic changes to Riak setup commands
2016-03-30 01:15:12 +02:00
Holger Weiss
e58b62f737
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.
2016-03-30 01:02:27 +02:00
Mickael Remond
82cf7f7ca8
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)
2016-03-29 19:40:20 +02:00
Mickael Remond
6d7891ed16
Merge branch 'master' of github.com:processone/ejabberd
2016-03-29 15:45:57 +02:00
Mickael Remond
c7c70ffa0a
Add basic test for command registration
2016-03-29 15:45:48 +02:00
Badlop
78a44d8099
Move start and stop_modules/0 from ejabberd_app to gen_mod ( #1039 )
2016-03-29 15:26:34 +02:00
Mickael Remond
b49a615e21
Fix commands api option
2016-03-29 13:19:16 +02:00
Mickael Remond
3b2d0fd24a
Fix commands access check.
...
Fixes ECS-20
2016-03-29 13:06:13 +02:00
Mickael Remond
aa15148898
Fix commands access check.
2016-03-29 13:05:12 +02:00
Badlop
3809b898aa
Pass noauth when auth isn't provided, reverts a1129dc
( processone/ejabberd-contrib#159 )
2016-03-29 12:51:26 +02:00
Badlop
e386bf6b58
In SQL files create Users table with SCRAM support by default ( #956 )
2016-03-29 12:37:49 +02:00
Mickael Remond
221d8e0e5d
Merge branch 'master' of github.com:processone/ejabberd
2016-03-29 11:21:58 +02:00
Mickael Remond
53d12caa56
Fix log printout
...
Log is not only called for admin commands. It is call for all commands call.
2016-03-29 11:21:53 +02:00
Evgeniy Khramtsov
b0ef3e66a8
Update MSSQL schema
2016-03-29 11:53:13 +03:00
Evgeniy Khramtsov
7a9e93839a
Fix some LIMIT related problems with MSSQL
2016-03-29 11:34:00 +03:00
Mickael Remond
54ddc990c2
Use new fast_yaml
2016-03-29 09:21:24 +02:00
Mickaël Rémond
4afe0b195c
Merge pull request #1036 from processone/shared-roster-ldap
...
Fix issue getting shared roster
2016-03-25 19:36:10 +01:00
Evgeny Khramtsov
494e638f03
Merge pull request #1024 from rbarlow/luerl_release
...
Use the v0.2 release of luerl instead of a commit.
2016-03-25 21:29:19 +04:00
Evgeny Khramtsov
915ccbbdfb
Merge pull request #684 from wcy123/master
...
bug fix: ejabberd:start_app need to pass Type to application:start
2016-03-25 21:00:35 +04:00
Mickael Remond
381065397f
Fix issue getting shared roster
...
I rollbacked to correct version and slightly refactored the code
2016-03-25 17:44:12 +01:00
Mickael Remond
a08ecc0f41
Proper naming for LDAP test function for shared roster
2016-03-25 17:42:58 +01:00
Mickael Remond
eace5fc463
Switch back to proper log level
2016-03-25 17:42:19 +01:00
Mickael Remond
0afcf561d6
Add test to demonstrate issue to retrieve roster with mod_shared_roster_ldap
2016-03-25 17:30:12 +01:00
Evgeniy Khramtsov
46568fb959
Merge commit 'refs/pull/524/head' of github.com:processone/ejabberd into sasl-api-change
2016-03-25 18:16:50 +03:00
Mickaël Rémond
c7cf95ba99
Merge pull request #1035 from processone/modular-tests-run
...
Allow running test groups independently
2016-03-24 15:46:51 +01:00
Christophe Romain
914578a85e
Fix start via systemd ( #978 )
2016-03-24 11:06:42 +01:00
Christophe Romain
df4c551f06
Specify lacking nodename (thanks to hamano)( #1020 )
2016-03-24 10:21:51 +01:00
Mickael Remond
a3a33bd5fc
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
2016-03-24 10:02:13 +01:00
Mickael Remond
7066338948
Enable Riak test suite on Travis-CI
2016-03-23 16:16:50 +01:00
Evgeniy Khramtsov
cb27a3540e
Fix is_connected/0 function
2016-03-22 20:01:23 +03:00
Evgeniy Khramtsov
61e914a83f
Keep alive Riak connections by default
2016-03-22 19:32:30 +03:00
Evgeniy Khramtsov
b90c3764c0
Fix a typo in travis.yml
2016-03-22 19:05:38 +03:00
Evgeniy Khramtsov
bdce5556bd
Tell Travis not to fail if some tests are skipped
2016-03-22 19:03:06 +03:00
Evgeniy Khramtsov
57f7b34b90
Do not auto append IP suffix to usernames ( #1008 )
2016-03-22 13:25:34 +03:00
Mickael Remond
f8cf1aef91
Disable Riak test on Travis as they are too unpredictable on Travis
...
For now, we are running them on local Jenkins
2016-03-21 19:43:59 +01:00
Badlop
e7ef65a22d
Improve ban_account command to work with other DBs than Mnesia ( #977 )
2016-03-21 18:30:05 +01:00
Badlop
107569a17d
New command delete_mnesia deletes all tables that can be exported
2016-03-21 16:19:06 +01:00
Mickael Remond
0112135096
Elixir test suite is already run with global CT run command
2016-03-21 14:12:00 +01:00
Mickaël Rémond
4be9cc1b6d
Merge pull request #1029 from processone/coveralls
...
Add support for test code coverage
2016-03-21 12:45:02 +01:00
Mickael Remond
95475966fd
We do not have C code to cover, they are in dependencies.
2016-03-21 12:15:07 +01:00