Commit Graph

9380 Commits

Author SHA1 Message Date
Johannes Meyer 505f5902c7 LdapUserBackend: Utilize $virtualTables 2015-11-10 09:56:27 +01:00
Johannes Meyer c416216822 LdapUserGroupBackend: Fix typo in method requireTable()
refs #10370
2015-11-09 16:00:55 +01:00
Johannes Meyer ffcc2ed56b LdapUserGroupBackend: Fix exception when searching for single chars
refs #10370
2015-11-09 16:00:24 +01:00
Johannes Meyer 4341eef4b1 LdapQuery: Add support for Icinga\Data\Filter
refs #10370
2015-11-09 15:59:48 +01:00
Johannes Meyer 9b826e6e5f Drop class Ldap\Expression and introduce LdapQuery::$nativeFilter
I'm about to add support for our Data\Filter implementation, since it cannot
parse native LDAP filters and a user may have configured such, we need to
differentiate the two types of filter.

refs #10370
2015-11-09 13:04:02 +01:00
Eric Lippmann 62eb767cd5 RPM: Ship Zend Framework as vendor libraries for OpenSUSE and SLES
Afaik, there's no change to distinct OpenSUSE and SLES in spec files. OpenSUSE has Zend Framework packages through the server:monitoring repository available but SLES not. Thus we ship Zend Framework as vendor libraries for both for now.

fixes #10328
2015-11-09 10:45:26 +01:00
mbaschnitzi 2e650f6aa4 Rename moduel.info to module.info
Fix a typo in filename of iframe module info file.

Signed-off-by: Eric Lippmann <eric.lippmann@netways.de>
2015-11-09 09:56:39 +01:00
Benedikt Heine 7b37a0872e Escape < and > to avoid false tags
Signed-off-by: Eric Lippmann <eric.lippmann@netways.de>
2015-11-09 09:55:35 +01:00
Eric Lippmann c14d33d1e8 Revert "doc: Fix upgrade documentation for 2.0.0"
This reverts commit 20e010bea0.

There's a pending PR on GitHub.
2015-11-09 09:55:17 +01:00
Eric Lippmann ba55ad7c5a monitoring: Fix unhandled service counter in the hosts overview
Group by was wrong.

fixes #10490
2015-11-09 09:55:17 +01:00
Eric Lippmann b5c8579d0e lib: Fix Url paramter encoding if parameter is a Url object
fixes #10321
2015-11-09 09:55:17 +01:00
Johannes Meyer 1e35a17ec1 DbQuery: Support not equal comparisons with arrays 2015-11-05 15:49:15 +01:00
Johannes Meyer ff61b8e696 Repository: Fix that conversion rules for statements are applied on queries..
..when calling RepositoryQuery::addFilter().
2015-11-05 14:07:54 +01:00
Johannes Meyer dd069288e9 DbRepository: Do not attempt to join virtual tables multiple times 2015-11-04 15:59:40 +01:00
Alexander A. Klimov 327cf37326 Command: make $config and $configs protected 2015-11-03 16:11:20 +01:00
Johannes Meyer 48e6bdd6ce RepositoryQuery: Fix that the query is not passed as context in fetchAll() 2015-11-03 14:42:32 +01:00
Johannes Meyer 477af43a2f RepositoryQuery: Properly handle custom aliases when applying value conversion rules 2015-11-03 14:42:32 +01:00
Alexander A. Klimov e170d5b79a Command::fail(): construct IcingaException printf-like
The first argument of IcingaException::__construct() must be a printf-like format string, but Command::fail() must accept any message string.
2015-11-03 10:45:39 +01:00
Johannes Meyer 71c5fd0bf7 DbRepository: Take virtual columns into consideration when applying aliases 2015-11-02 17:07:02 +01:00
Johannes Meyer 5db8d08729 Repository: Fix that column normalisation is not applied by requireAllQueryColumns() 2015-10-30 15:36:48 +01:00
Johannes Meyer 5dfaa89440 Repository: Pass some more details to conversion methods 2015-10-30 15:35:41 +01:00
Johannes Meyer a60ad3ecf0 DbRepository: Return the number of affected rows for cud operations 2015-10-30 15:34:57 +01:00
Johannes Meyer df7a2ee0a9 Repository: Add native support for virtual table names 2015-10-30 15:34:19 +01:00
Johannes Meyer d32c3d2a52 Merge branch 'bugfix/broken-user-and-group-management-10367'
refs #10367
fixes #10137
fixes #10332
2015-10-29 08:52:31 +01:00
Johannes Meyer 99719bec7d Merge branch 'master' into bugfix/broken-user-and-group-management-10367
Conflicts:
	library/Icinga/Authentication/User/LdapUserBackend.php
	library/Icinga/Authentication/UserGroup/LdapUserGroupBackend.php
2015-10-29 08:52:07 +01:00
Johannes Meyer 36340aafa6 Repository: Ensure that we'll internally only work with virtual table names
refs #10367
2015-10-27 13:31:47 +01:00
Thomas Gelf f88bd525f1 DbConnection: respect charset parameter
refs #10359
2015-10-27 13:21:35 +01:00
Alexander A. Klimov da744caaef Repair redirect after login
fixes #10287
2015-10-22 16:57:01 +02:00
Alexander A. Klimov fdb186ec56 Revert "Repair redirect after login"
This reverts commit 6b0b7fbeea.
2015-10-22 16:55:40 +02:00
Alexander A. Klimov 6b0b7fbeea Repair redirect after login
fixes #10287
2015-10-22 16:29:37 +02:00
Johannes Meyer 20e010bea0 doc: Fix upgrade documentation for 2.0.0 2015-10-22 09:44:02 +02:00
Johannes Meyer 6707bb990c puppet: Do not replace the authentication.ini if already existing 2015-10-21 15:45:36 +02:00
Johannes Meyer 2928d9a98d Merge branch 'bugfix/user_base_dn-10402'
fixes #10402
2015-10-20 11:30:23 +02:00
Johannes Meyer 0b9a141591 LdapUserGroupBackend: Use the group_base_dn as user_base_dn..
..if neither the config nor the defaults provide a value.

refs #10402
2015-10-20 11:28:18 +02:00
Markus Frosch 33956e02f8 Fix collection of user_base_dn from the UserBackend
Currently the group_base_dn is used, unless a user_base_dn is configured in the group backend.

refs #10402
2015-10-20 10:02:42 +02:00
Johannes Meyer 878bd78587 LdapUserBackend: Unfold the user_name_attribute automatically
This is.. the currently easiest solution. As long as attribute unfolding
is not very performance intensive this solution suffices.

refs #10367
refs #10332
2015-10-16 17:25:42 +02:00
Johannes Meyer 6c313b816e hostssummary.phtml: Fix copy&paste mistakes
fixes #10389
2015-10-16 16:03:25 +02:00
Johannes Meyer 8ed489c637 LdapUserGroupBackend: Add method persistUserName()
refs #10367
refs #10370
2015-10-16 15:28:44 +02:00
Johannes Meyer 58fc87b2e5 Repository: Ensure that we'll internally only work with virtual table names
refs #10367
2015-10-16 14:46:44 +02:00
Johannes Meyer 1b7dc1098c DbUserGroupBackend: Use LEFT JOIN to join the group_membership table
Fixes the issue that groups are not found if they do not have any members
even though they meet the where clause
2015-10-16 13:10:39 +02:00
Johannes Meyer 7ef76932d4 DbRepository: Validate the table when inserting, updating and deleting 2015-10-16 12:36:47 +02:00
Johannes Meyer 33037eebbb Revert "Fix group base DN is erroneously used in place of user base DN"
This reverts commit ac7546d9f2.
2015-10-16 10:08:14 +02:00
Johannes Meyer e2e802ef96 Merge branch 'master' into bugfix/broken-user-and-group-management-10367 2015-10-15 17:23:08 +02:00
Johannes Meyer 8db123ffa0 MacroTest: Remove obsolete tests
The macro resolver does not know anymore about customvars, just plain
object attributes, which are now covered by testFaultyMacros()
2015-10-15 17:22:47 +02:00
Johannes Meyer 9ccd6cd953 user/list.phtml: Fix coding style, link targets, css, etc
refs #10367
2015-10-15 17:06:02 +02:00
Johannes Meyer 1144c86936 group/list.phtml: Fix coding style, link targets, css, etc
refs #10367
2015-10-15 16:14:19 +02:00
Johannes Meyer 0ee73f2560 group/show.phtml: Fix coding style, link targets, css, etc
refs #10367
2015-10-15 15:47:38 +02:00
Johannes Meyer 32955dea50 user/show.phtml: Fix some minor issues
refs #10367
2015-10-15 15:46:04 +02:00
Johannes Meyer 34bf0c3cb0 Add method getUserBackendName() to UserGroupBackendInterface
refs #10367
refs #10373
2015-10-15 15:28:03 +02:00
Johannes Meyer 635bb3eec6 user/show.phtml: Improve layout
refs #10367
2015-10-15 14:39:25 +02:00