lippserd
c18038f166
Merge pull request #3261 from Icinga/bugfix/icingacli-no-setup-module-2705
...
Make icingacli working without the setup module
2018-01-17 11:58:50 +01:00
lippserd
ddfafb27f6
Merge pull request #3256 from Icinga/bugfix/multi-domain-support-broken-3232
...
Make multi-domain authn working w/ upper-case domains in user names
2018-01-17 11:57:48 +01:00
Alexander A. Klimov
4f706d9423
Donut: place HTML tags outside <svg>
...
refs #3226
2018-01-16 17:58:35 +01:00
Alexander A. Klimov
c2f74d49cb
InternalUrlValidator: prevent circumvention by URLs on the same VHost
2018-01-16 15:40:08 +01:00
Johannes Meyer
9ea916c5c6
Repository: Fix that legacy sort rules are ignored
...
refs #2765
2018-01-16 12:59:42 +01:00
Johannes Meyer
ce4ae47805
LdapConnection: Respect a query's offset not only for ordered results
...
refs #2765
2018-01-16 12:59:42 +01:00
Johannes Meyer
37f22518bb
LdapConnection: Respect query limits also for paged queries
...
refs #2765
2018-01-16 12:59:42 +01:00
Alexander A. Klimov
2282e1aa4f
LdapConnection: respect a query's limit as expected
...
refs #2765
2018-01-16 12:59:42 +01:00
Alexander A. Klimov
8cbd506459
Make icingacli working without the setup module
...
This enables users to install only the icingacli package
refs #2705
2018-01-16 12:21:42 +01:00
lippserd
705f3a49d9
Merge pull request #3180 from Icinga/feature/url-static-self
...
Url: prefer static over self
2018-01-16 10:52:25 +01:00
Alexander A. Klimov
8c7ccce4a7
Make multi-domain authn working w/ upper-case domains in user names
...
refs #3232
2018-01-16 10:36:22 +01:00
lippserd
c1497cf1c5
Merge pull request #3143 from Icinga/bugfix/inactive-module-config-tabs-2977
...
Hide inactive modules' config tabs
2018-01-16 09:18:49 +01:00
Alexander A. Klimov
5cb7deda20
Merge branch 'bugfix/domain-aware-auth-non-domain-ldap-group-backend-3250'
...
fixes #3250
fixes #3251
2018-01-15 11:20:45 +01:00
Paolo Schiro
c806099e1b
Avoid including domain users in a group not belonging to a domain
...
Signed-off-by: Alexander A. Klimov <alexander.klimov@icinga.com>
refs #3250
2018-01-15 11:19:35 +01:00
Alexander A. Klimov
a1709a0670
Fix unneccessary log message
...
refs #3189
2017-12-19 15:58:25 +01:00
Alexander A. Klimov
a5e75554ad
Don't require module.less
...
refs #3149
2017-12-15 11:58:54 +01:00
Alexander A. Klimov
02decd957a
php-svg-lib: fix missing files
2017-12-15 11:31:40 +01:00
lippserd
89da30f05f
Merge pull request #3209 from Icinga/bugfix/warnings-for-php-7-1-3208
...
PhpSession: conform to PHP 7.1
2017-12-15 09:22:22 +01:00
Alexander A. Klimov
7e2761b277
php-svg-lib: fix interface compatibility
2017-12-14 15:12:35 +01:00
Alexander A. Klimov
4ce4ad1074
Upgrade php-svg-lib to v0.3
2017-12-14 15:12:35 +01:00
Alexander A. Klimov
788272fad7
PhpSession: conform to PHP 7.1
...
refs #3208
2017-12-13 13:38:51 +01:00
Alexander A. Klimov
9acc8ee7a9
Upgrade dompdf to v0.8.2
...
refs #3202
2017-12-13 11:19:45 +01:00
Alexander A. Klimov
810c02a41f
Url: prefer static over self
2017-12-04 10:48:52 +01:00
Eric Lippmann
e376b137c7
Prepare release version 2.5.0
2017-11-27 16:18:13 +01:00
lippserd
8f1f8d4471
Merge pull request #3100 from Icinga/feature/expandable-content
...
Implement persistent "Show more" spoilers
2017-11-27 14:44:15 +01:00
lippserd
0bcbdfe679
Merge pull request #3063 from ss23/migrate_to_bcrypt
...
Improve Password hashing and validation for DbUserBackend
2017-11-27 14:26:35 +01:00
Alexander A. Klimov
6409bdc074
Implement persistent "Show more" spoilers
2017-11-27 14:18:42 +01:00
Eric Lippmann
fb124b37cf
Fix float format of donut chart attributes
2017-11-27 13:33:58 +01:00
lippserd
5aa83ea0d9
Merge pull request #3114 from Icinga/feature/support-phar-3113
...
Modules, Bootstrap: play nice with PHARs
2017-11-27 09:15:34 +01:00
Alexander A. Klimov
6cdad7c5c1
Hide inactive modules' config tabs
...
refs #2977
2017-11-24 13:40:03 +01:00
Jennifer Mourek
d34ea588b1
Tactical overview: Add donut graphs
2017-11-21 23:38:04 +01:00
Eric Lippmann
8ffa110901
Web: Add icons and descriptions for second level menu items
2017-11-21 22:55:45 +01:00
Eric Lippmann
b6b87796ed
Menu: Link to the navigation dashboard if menu entry has children but no URL
2017-11-21 22:55:45 +01:00
Eric Lippmann
e7ca817e81
Make Navigation::findItem() public
...
We need this method public for the navigation dashbaord.
2017-11-21 22:55:45 +01:00
Eric Lippmann
21dbe4ec47
Only render icons of root navigation items
...
The upcoming navigation dashboard creates its links from the menu items in configuration.php.
Now, we encourage users to specify icons for second-level menu items but do not want render them in our menu.
2017-11-21 22:55:45 +01:00
Eric Lippmann
3660606ca1
Allow to set a description for navigation items
...
We will introduce a navigation dashboard for root menu items which do not a have a URL but children.
2017-11-21 22:55:45 +01:00
lippserd
a840a6d1f1
Merge pull request #3112 from Icinga/fix/filter-hints-for-ide-3111
...
Filter: new abstract methode and better IDE hints
2017-11-21 16:50:45 +01:00
lippserd
df1e7683c8
Merge pull request #3041 from Icinga/feature/auto-detaching-dom-elements-3039
...
Implement auto-detaching DOM elements
2017-11-21 16:48:59 +01:00
Markus Frosch
2493cb8d63
Fix incorrect uses of translation around sprintf
2017-11-21 15:47:46 +01:00
Thomas Gelf
6e382093f4
Modules, Bootstrap: play nice with PHARs
...
fixes #3113
2017-11-21 14:15:41 +01:00
Alexander A. Klimov
c7ffb41b02
Implement togglable flyover
...
refs #3024
2017-11-21 14:05:12 +01:00
Alexander A. Klimov
b000c1ae4a
Implement auto-detaching DOM elements
...
refs #3039
2017-11-21 13:17:55 +01:00
Thomas Gelf
ccd31f6438
Filter: new abstract methode and better IDE hints
...
fixes #3111
2017-11-21 12:29:02 +01:00
Alexander A. Klimov
71fe12393d
Persist X-Icinga-WindowId across auto-refreshes
2017-11-21 11:30:36 +01:00
Markus Frosch
1aae1eab23
DBUserBackend: Replace internal crypt handling with PasswordHelper
...
refs #2954
2017-11-21 08:26:24 +01:00
Markus Frosch
f57277aa96
Introduce PasswordHelper for safer passwords
...
refs #2954
2017-11-21 08:26:24 +01:00
lippserd
17718d4863
Merge pull request #3090 from Icinga/feature/configure-the-default-limit-13010
...
Add user preference for default number of items per page
2017-11-16 20:37:47 +01:00
Alexander A. Klimov
cea52a1b4b
Implement ApplicationBootstrap::getStorageDir()
...
refs #2582
2017-11-16 20:26:49 +01:00
lippserd
3d50729847
Merge pull request #3091 from Icinga/fix/disable-stacktraces
...
Fix that disabled stack straces via user prefs had no effect
2017-11-16 20:23:18 +01:00
Eric Lippmann
f495b390da
Apply role to all users if the role is defined with users=*
...
If the users directive contains at least one single asterisk, the role is applied to all users.
So, this supports roles which define users=username, ..., * and users=*
refs #3095
2017-11-16 12:02:41 +01:00
Eric Lippmann
af64ca8fc8
Fix that disabled stack straces via user prefs had no effect
...
Web::setupFrontController() took the user object into account when checking for disabled stacktraces.
But we changed our bootstrap order some time ago so we did not have a user in this method anymore.
Now, Web::setupUser() checks for disabled stacktaces in the user prefs instead.
refs #2595
2017-11-15 17:22:54 +01:00
Alexander A. Klimov
bdcb6389d8
Add user preference for default number of items per page
...
refs #2859
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2017-11-15 16:56:43 +01:00
Eric Lippmann
73a6750489
Make phpcs and PhpStorm happy w/ intentional switch, case fall-throughs
...
Unfortunately, PhpStorm does not regonise PSR2 fall-through comments.
On the other hand, phpcs does not support the @noinspection phpdoc comment (/**).
The fix is a mix of PSR2 comments and @noinspection tags in code comments.
2017-11-08 10:25:28 +01:00
Markus Frosch
c3ef50978a
style: Fix minor styleguide issues for PHPCS
2017-11-08 10:06:45 +01:00
Alexander A. Klimov
cbfbb3a162
Handle enabled, but deleted modules properly
...
refs #2811
2017-11-08 09:48:58 +01:00
Eric Lippmann
1f5f610b04
Add newlines to AnnouncementIniRepository.php
2017-11-07 14:48:46 +01:00
Eric Lippmann
5ec14bdb9d
Remove inheritdoc tags in AnnouncementIniRepository.php
2017-11-07 12:50:30 +01:00
lippserd
94922ade25
Merge pull request #3061 from ss23/crypt_fix
...
Modify authentication function to support alternative algorithms
2017-11-06 11:06:06 +01:00
ss23
c196a7c7c4
Modify authentication function to support alternative algorithms
...
The existing usage of crypt() was borderline incorrect. This simplified
function will allow hashes of other types (e.g. bcrypt) and thus
mitigate #2954 (use password_hash) until this can be implemented.
The getSalt protected method was also removed as this is no longer
required, though this can be added again in future.
2017-11-06 22:48:42 +13:00
Alexander A. Klimov
2cced5fe13
Implement local file storage
2017-11-06 10:33:54 +01:00
Alexander A. Klimov
ee7fa2c48c
Merge branch 'bugfix/wizard-ldap-connection-settings-discovery-failure-reasons-are-silented-2865'
...
fixes #2865
2017-10-26 11:14:51 +02:00
Alexander A. Klimov
d13856eb39
Wizard: show LDAP connection settings discovery failure reasons
...
refs #2865
2017-10-26 10:25:37 +02:00
Johannes Meyer
2e1bac81ff
Form: Create the form as part of method `setDefaults'
...
We don't care anymore about the BC in Zend version 1.12.7.
Hence we'll happily override setDefaults now. Yay!
refs #2998
2017-10-23 15:10:50 +02:00
Johannes Meyer
d348d95e5e
Revert "Form: Don't prevent disabled elements from getting overwritten.."
...
This reverts commit eb343009bb
.
refs #2998
2017-10-23 15:10:37 +02:00
Markus Frosch
f65759ace8
LdapUserGroupBackend: Base ambiguity decision based on isDN
...
Problem was: When a DN did not contain the same base DN, the check failed
This happens when you have an entry referencing a DN of another domain.
(And this value is tested as a sample)
2017-10-20 15:17:11 +02:00
Markus Frosch
28b1a00d4a
LdapUtils: Add isDN function
2017-10-20 15:17:11 +02:00
Alexander A. Klimov
c22efa4519
UrlValidator: translate error message
2017-10-20 14:27:33 +02:00
Markus Frosch
414ba16d8a
Util/Json: Make encode compatible to PHP < 5.5
2017-10-06 12:42:34 +02:00
Alexander Aleksandrovič Klimov
2510155206
Suggest LDAP backend type based on the discovery (if any) ( #2993 )
...
fixes #2991
2017-10-06 11:23:07 +02:00
Alexander A. Klimov
f70fc6e98d
Fix not working SomeType[string] in code docs
...
refs #2980
2017-09-29 12:08:14 +02:00
Michael Friedrich
ab364e0fc7
Remove unsupported livestatus functionality
...
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2017-09-29 10:33:55 +02:00
Eric Lippmann
3790fd0819
Bump version to 2.4.2
...
(cherry picked from commit 13e86b6320
)
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2017-09-28 14:24:00 +02:00
Eric Lippmann
d5de7e9868
Fix that updating INI repositories is impossible
2017-09-28 14:16:13 +02:00
lippserd
e276dfc517
Merge pull request #2951 from Icinga/bugfix/monitored-object-detailview-extension-style-2949
...
Style monitored objects' detailview extensions as expected
2017-09-22 09:21:31 +02:00
Alexander A. Klimov
c2ee3bef06
DetailviewExtensionHook: provide the concrete implementation's module
...
refs #2949
2017-09-20 14:49:08 +02:00
Uwe Ebel
39838f1606
Add database resource type IBM for DB2
...
It uses the pdo_ibm driver and Zend Adapter Zend_Db_Adapter_Pdo_Ibm.
Signed-off-by: Markus Frosch <markus.frosch@icinga.com>
2017-09-19 14:32:09 +02:00
lippserd
46014558e6
Merge pull request #2946 from Icinga/bugfix/enhance-code-autocompletion-in-ides-2945
...
Enhance code autocompletion in IDEs
2017-09-08 15:45:25 +02:00
lippserd
0e5313d4d1
Merge pull request #2740 from Icinga/feature/emit-log-messages-in-the-webserver-s-log-11652
...
Emit log messages to the web server log
2017-09-08 15:43:31 +02:00
Alexander A. Klimov
b2ab99fd71
Add log writer PhpWriter
...
refs #11652
2017-09-08 15:39:31 +02:00
lippserd
ade0744701
Merge pull request #2923 from Icinga/bugfix/is-not-a-valid-number
...
Form/Element/Number: The field should be valid when empty
2017-09-08 15:32:48 +02:00
Johannes Meyer
3190b7dea3
Revert "Web: Allow to configure whether we'll consider Accept-Language or not"
...
This reverts commit 87505aff7c
.
2017-09-08 12:56:09 +02:00
Johannes Meyer
87505aff7c
Web: Allow to configure whether we'll consider Accept-Language or not
2017-09-08 11:55:15 +02:00
Alexander A. Klimov
356e194612
Enhance code autocompletion in IDEs
...
refs #2945
2017-09-07 11:22:46 +02:00
Johannes Meyer
beb3326631
StyleSheet/JavaScript: Also include Cache-Control when answering with a 304
...
Without Cache-Control, the browser may invalidate its cached file and we're
serving the file again on the next request.
refs #2917
2017-08-22 09:33:28 +02:00
Johannes Meyer
6702ccb2a7
FileCache: Ignore compression suffix when checking cache made of multiple files
...
refs #2917
2017-08-22 09:31:56 +02:00
Johannes Meyer
7b7bfb5a5d
FileCache: Use the correct variable when checking a file's modification time
...
refs #2917
2017-08-22 08:38:13 +02:00
Markus Frosch
1d06d4e3c4
Form/Element/Number: The field should be valid when empty
2017-08-17 13:20:51 +02:00
Markus Frosch
7da7c0f6c7
Config: Fix cached loading of module config
...
Since the module copied the array to a local variable, the loaded
Config object never got saved to self::$modules
2017-08-11 08:35:34 +02:00
Johannes Meyer
22feb4b3fd
User: Allow to unset an email and return $this in all setters
...
$email is optional in the constructor and so should be when
calling its setter.
2017-07-31 15:21:54 +02:00
Eric Lippmann
ab7fa9f925
Add domain part to user groups if the user group backend is reponsible for a domain
2017-07-31 09:03:40 +02:00
lippserd
d1debea048
Merge pull request #2856 from Icinga/bugfix/wrong-help-text-in-the-icingacli-2801
...
Correct CLI help text for modules
2017-07-28 09:19:32 +02:00
Johannes Meyer
eb343009bb
Form: Don't prevent disabled elements from getting overwritten..
...
..if someone just utilizes populate() programatically.
refs #2509
2017-07-13 13:53:48 +02:00
Johannes Meyer
ed5ba14df2
Form: Register form notifications as custom error messages for API requests
...
I'd have liked to fix how we transmit validation messages in such cases,
but for compatibilty reasons this has to suffice..
2017-07-13 13:00:24 +02:00
Johannes Meyer
96c96df636
Form: Don't transmit duplicate error messages
...
Zend_Form::getMessages() already returns custom error messages,
if there are any
2017-07-13 12:59:23 +02:00
Johannes Meyer
b93dc06f5b
ActionController: Let the repsonse itself set its headers
...
The only header that is now set by the ActionController is X-Icinga-Title,
all others are delegated to Icinga\Web\Response.
2017-07-13 12:56:03 +02:00
Johannes Meyer
0d52bb421f
ActionController: Don't re-enable the layout when just setting XHR layout
...
In case someone doesn't want the layout, we should not force it, especially
not for XHR requests.
2017-07-12 16:54:52 +02:00
Johannes Meyer
73f254ff32
BaseHttpException: Don't return null in method getHeaders()
2017-07-12 16:54:52 +02:00
Eric Lippmann
f25420f458
DbConnection: Fix "Driver does not support setting attributes" for the pdolib extension
...
fixes #2545
2017-07-11 17:20:25 +02:00
Eric Lippmann
a9e6814785
Revert "DbConnection: Fix "Driver does not support setting attributes" for the pdolib extension"
...
This reverts commit 3e743a8799
.
Referenced the wrong issue number.
2017-07-11 17:19:16 +02:00
Eric Lippmann
3e743a8799
DbConnection: Fix "Driver does not support setting attributes" for the pdolib extension
...
fixes #12640
2017-07-11 17:17:48 +02:00
Eric Lippmann
f02d631aa1
DbConnection: Respect port settings for all database types and provide defaults
2017-07-11 17:11:44 +02:00
Eric Lippmann
b13c38b65b
Auth/Groups: Prefer the domain from the LDAP/MSAD user backend
...
If a LDAP/MSAD user group backend is linked w/ a user backend, the domain from the user backend is preferred over the domain configured for the user group backend.
2017-07-11 17:09:24 +02:00
Eric Lippmann
4b11afe7d5
Remove unused method LdapUserBackend::setConfig()
2017-07-11 17:08:16 +02:00
Eric Lippmann
bd23d008ca
Auth: Make sure to set the configured domain on LDAP/MSAD user backends
2017-07-11 17:02:32 +02:00
Eric Lippmann
cbde758fc6
Remove unused domain-aware auth related functions from UserBackend
...
These functions made it into the master branch accidentally.
2017-07-11 17:01:06 +02:00
Eric Lippmann
d05a262819
Auth: Protect User::setDomain() from empty strings
2017-07-11 16:56:35 +02:00
Johannes Meyer
b397b01966
DbRepository: Avoid to overwrite foreign keys in $aliasTableMap and $aliasColumnMap
2017-07-06 14:10:15 +02:00
Johannes Meyer
375920f761
Use a more sophisticated inheritance and interface structure for HTTP exceptions ( #2881 )
...
HttpExceptionInterface now identifies HTTP exceptions, BaseHttpExceptions supersedes
HttpException as new superclass for other more concrete Exceptions and HttpException
is now a generic class to create new HTTP exceptions on the fly.
resolves #2880
2017-07-05 06:26:58 +02:00
Eric Lippmann
c0d82fa2cc
Rephrase autosumbit tooltips
...
fixes #1507
2017-07-04 13:59:02 +02:00
Eric Lippmann
53091384cd
Remove unused attributes from the date time picker element
2017-07-04 10:32:30 +02:00
Eric Lippmann
a5990d4de8
Add date and time form elements
2017-07-03 15:03:26 +02:00
Johannes Meyer
f6166b3ab6
ActionController: Allow to control which inline view script to use
...
This also affects that rerendering the layout does only have any effect
in case of XHR requests and is not overwritten anymore in this case.
Since this property was previously private, this should not break anything.
2017-06-28 11:14:01 +02:00
Johannes Meyer
22223acf1d
Controllers: Make all private properties protected
...
Controllers are neither library stuff nor any vital part that need to be
protected from too adventurous module developers.
2017-06-28 09:51:28 +02:00
Eric Lippmann
c554ebb473
Merge pull request #74 from Icinga/feature/travis
2017-06-23 14:45:38 +02:00
Eric Lippmann
686d022987
Merge pull request #2863 from Icinga/feature/domain-support-for-authn-authz-2153
2017-06-21 13:16:36 +02:00
Alexander A. Klimov
9237c3e27d
Wizard: make AD discovery working again
...
refs #2153
2017-06-20 14:46:44 +02:00
Johannes Meyer
46647444c4
Repository: Fix broken conversion rules
...
The additional layers in $aliasTableMap and $aliasColumnMap required
for DbRepository's join probabilities are now only established there.
2017-06-20 08:32:44 +02:00
Johannes Meyer
8ee6e763a6
ActionController: Ensure to utilize the response to redirect and exit
2017-06-19 09:11:12 +02:00
Markus Frosch
b86789ecc5
Util/Json: Support PHP 5.3
2017-06-13 11:07:16 +02:00
Eric Lippmann
53eae8d93e
Add limit parameter to StringHelper::trimSplit()
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
cfbd5c500e
Make LDAP user group backends domain-aware
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
0cbec01743
Make auth via LDAP user backends domain-aware
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
05288e9bea
Add interface for user backends which are responsible for a specific domain
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
8fbde51b5f
Throw an exception in User::getDomain() if the user does not have a domain
...
refs #2153
2017-06-12 13:31:07 +02:00
Eric Lippmann
41acffdc24
Login: set the default domain if necessary
...
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
8359771271
LdapCapabilities: discover NetBIOS name of an AD
...
refs #2153
2017-06-12 13:31:07 +02:00
Alexander A. Klimov
2b9e9bf2b3
User: split the username into localpart and domain (if given)
2017-06-12 13:31:07 +02:00
Johannes Meyer
df04c0f837
ActionController: Introduce constant DEFAULT_TITLE
...
Controllers are now allowed to fully customize the page title.
2017-06-09 11:13:37 +02:00
Alexander A. Klimov
0b8e4d4b5c
LDAP user backend form: discover and store the LDAP server's domains
...
refs #2153
2017-06-07 10:19:52 +02:00
Johannes Meyer
91b0e98171
DbRepository: Allow to pass parameter $types to methods insert() and update()
...
DbConnection does already support this but it got somehow forgotten in this
class.
2017-06-06 09:48:40 +02:00
Johannes Meyer
29f9ff5ce0
DbRepository: Fix that virtual tables are not resolved when issuing statements
2017-06-06 09:33:06 +02:00
Johannes Meyer
b8ae738f7f
DbRepository: Add support for join probabilities
...
Finally solves the issue with those nasty column prefixes..
2017-06-06 09:29:05 +02:00
Johannes Meyer
7482a34b45
Repository: Check prefixed aliases earlier when inspecting $aliasTableMap
...
Avoids false-positives in case an exact match using $columnTableMap is
possible, though $aliasTableMap holds a prefixed entry.
2017-06-06 09:24:56 +02:00
Johannes Meyer
fdb31e8d1c
DbConnection: Support raw sql expressions in methods insert() and update()
2017-06-06 09:07:52 +02:00
Eric Lippmann
50971ea8e2
Merge pull request #2725 from Icinga/bugfix/browser-timezone-detection-2716
...
TimezoneDetect: support also negative timezone offsets
2017-06-02 09:32:59 +02:00
Alexander A. Klimov
b79c140c43
Correct CLI help text for modules
...
refs #2801
2017-05-30 17:55:52 +02:00
Johannes Meyer
b2d86df660
DbRepository: Fix that virtual tables are not resolved for statement columns
2017-05-30 13:57:58 +02:00
Johannes Meyer
8a890a4a82
ActionController: Allow controllers to customize the login route
2017-05-19 08:39:11 +02:00
Eric Lippmann
68842f00d8
Fix version
2017-05-03 15:12:07 +02:00
Eric Lippmann
a028209cbc
Merge pull request #2775 from Icinga/feature/iniparser-read-config-files-2766
...
Use parse_ini_string() where IniParser::parseIni() is not needed
2017-03-28 09:23:53 +02:00
Eric Lippmann
7f42efa1c0
Merge pull request #2778 from Icinga/bugfix/adding-empty-user-backend-fails-2598
...
DbUserBackend: don't fail at validation if there aren't any active users
2017-03-28 09:14:55 +02:00
Johannes Meyer
73e24302c0
Make running unittests with the icingacli work in package installations
...
fixes #2787
2017-03-09 11:36:35 +01:00
Alexander A. Klimov
f323310174
DbUserBackend: don't fail at validation if there aren't any active users
...
refs #2598
2017-02-24 15:29:05 +01:00
Alexander A. Klimov
56d71c5cb6
Use parse_ini_string() where IniParser::parseIni() is not needed
...
refs #2766
2017-02-23 15:45:57 +01:00
Noah Hilverling
b0221c5e13
Form: Preserve default if element has attribute 'disabled'
...
fixes #2509
2017-02-14 10:18:56 +01:00
Eric Lippmann
d2341369a9
Merge pull request #2730 from Icinga/bugfix/invalid-icinga-2-api-response-2728
...
Handle invalid Icinga 2 API response types
2017-02-13 14:44:51 +01:00
Alexander A. Klimov
1e58e15ac7
Test TimezoneDetect
...
refs #2716
2017-02-10 15:42:02 +01:00
Alexander A. Klimov
96ef0dccf8
Make JSON error handling logic reusable
...
refs #2728
2017-02-09 19:50:04 +01:00
Alexander A. Klimov
96f0a8c24e
FilterEditor: escape values correctly
...
refs #12330
2017-02-09 17:50:49 +01:00
Alexander A. Klimov
e5f462c2fa
TimezoneDetect: support also negative timezone offsets
...
refs #2716
2017-02-08 16:51:19 +01:00