Commit Graph

3007 Commits

Author SHA1 Message Date
Thomas Gelf 085cec0eb7 BranchedObjectsHint: new hints for lists 2021-08-23 08:56:16 +02:00
Thomas Gelf 48ac87cff5 ObjectController: hook has been updated 2021-08-23 08:55:30 +02:00
Thomas Gelf d83a0aaba5 BranchHelper: use BranchStore 2021-08-23 08:54:34 +02:00
Thomas Gelf 04f3c6363e BranchSupportHook: smaller changes 2021-08-23 08:53:40 +02:00
Thomas Gelf 5002f7a6bf IcingaObjectModification: loop with an array 2021-08-23 08:53:22 +02:00
Thomas Gelf 2897415a1f BranchStore: centralized repository 2021-08-23 08:52:12 +02:00
Thomas Gelf c79045e9e2 Branch: add a bunch of properties and getters 2021-08-23 08:50:44 +02:00
Thomas Gelf 1470a134f4 Branch support: initial import 2021-08-16 11:43:09 +02:00
Thomas Gelf 38d17af92e DirectorObjectForm: remove unused property 2021-08-16 11:22:50 +02:00
Thomas Gelf 44a90afea2 DbSelectParenthesis: allow to defer Db Expr...
...stringification when required to apply parenthesis (-> union)
2021-08-16 10:51:57 +02:00
Thomas Gelf 7c553257a6 ObjectController: fail when loading twice 2021-08-16 07:12:06 +02:00
Thomas Gelf f0deb11e7f IcingaObject: no empty vars for unmodified plain 2021-08-16 06:33:34 +02:00
Thomas Gelf 1d5b00a675 IcingaObject: unify DB boolean value converter
Hint: fixes booleans for "plain unmodified" objects
2021-08-16 06:33:23 +02:00
Thomas Gelf 77fca39ff3 IcingaObject: getAppliedGroups with id=null 2021-08-16 06:21:50 +02:00
Thomas Gelf 21dcadd143 Db: remove unused properties 2021-08-16 06:17:46 +02:00
Thomas Gelf 5de3a6a497 Db: clean up methods related to binary PG data 2021-08-16 06:14:34 +02:00
Thomas Gelf 62a31c7858 DbObject: some cleanup 2021-08-16 06:02:36 +02:00
Thomas Gelf a0253250c1 DbObject: allow to setBeingLoadedFromDb 2021-08-16 06:02:15 +02:00
Thomas Gelf 40c2aaeb22 ObjectsTableService: fix typo
fixes #2357
2021-08-16 05:43:41 +02:00
Thomas Gelf c822f3b981 DatafieldCategoryTable: fix SQL error on search
fixes #2367
2021-08-16 05:40:23 +02:00
Thomas Gelf 093abfd733 DatafieldTable: fix grouping error on PostgreSQL
fixes #2310
2021-08-16 05:36:10 +02:00
Thomas Gelf f87eff8a21 PropetyModifierToInt: fail for non-strings
fixes #2372
2021-08-12 11:52:31 +02:00
Thomas Gelf 909fac0419 PropertyModifier: preserve null values
fixes #2371
2021-08-12 11:45:40 +02:00
Thomas Gelf 6678a9a8f9 HostGroupMembershipResolverTest: replace new dummy 2021-08-04 15:06:34 +02:00
Thomas Gelf 66de47b10b DbObjectTypeRegistry: move logic from IcingaObject 2021-08-04 13:18:30 +02:00
Thomas Gelf be9fcfc3c2 DataArrayHelper: readability 2021-08-04 08:21:58 +02:00
Thomas Gelf 348c2d9de4 DataArrayHelper: new helper class 2021-08-03 15:33:09 +02:00
Thomas Gelf 6152b5d1de SerializableValue: new helper class 2021-08-03 11:45:13 +02:00
Thomas Gelf f7e9c145eb Data\Json: "reproducible" JSON 2021-08-03 11:30:48 +02:00
Thomas Gelf 7f16d648cc IcingaUser: add basket support
fixes #2328
2021-07-15 19:11:20 +02:00
Thomas Gelf 6badc53d61 DependencyChecker: new implemenation
This is now also able to give help for web 2.9.x

fixes #2354
fixes #2350
2021-07-13 09:50:17 +02:00
Thomas Gelf 44ca8890f2 ActionController: check view->compact
fixes #2141
2021-07-13 01:01:49 +02:00
Eric Lippmann 1a61cfc5c7 Use Icinga 2's generate-ticket API 2021-07-12 23:54:47 +02:00
Thomas Gelf eee4f7cf55 IcingaConfig: store config file relations in a...
...transaction: all or nothing

fixes #2351
2021-07-12 23:43:04 +02:00
Sebastian Gumprich fed74eb33d IcingaObject: alias scheduled_downtime
Fixes an error when trying to create scheduled_downtime via api

fixes #1879
2021-07-12 23:25:42 +02:00
Thomas Gelf f27390d503 ImportRunBasedPurgeStrategy: fixed combined keys
fixes #2339
2021-07-12 23:11:40 +02:00
Thomas Gelf bf32380d32 IcingaServiceSetServiceTable: show "deactivated"
...in RO users overview table

fixes #2344
2021-06-23 18:29:56 +02:00
Thomas Gelf 2538feaf42 ServiceSetServiceInfo: respect deactivation
fixes #2323
2021-06-23 18:25:14 +02:00
Thomas Gelf 234bb89454 QuickForm: typo 2021-06-01 21:29:21 +02:00
Thomas Gelf ac652f5966 Basket: allow Notification Apply Rules export
fixes #2335
2021-05-28 15:24:18 +02:00
Thomas Gelf 40544ac935 ObjectPreview: fix inline Service Template links...
...for Service Sets

fixes #2334
2021-05-28 10:48:29 +02:00
Thomas Gelf ec87cd0ec2 OverriddenVarsResolver: deal with root templates
fixes #2333
2021-05-28 10:39:29 +02:00
Thomas Gelf 2cff396fe4 DbDataFormatter: new helper class
Trying to reduce logic in IcingaObject
2021-05-20 16:21:46 +02:00
Thomas Gelf 2c950e05ea IcingaConfigHelper: re-order reserved words 2021-05-20 15:20:21 +02:00
Thomas Gelf 7de5b03877 IcingaObject: readability, style 2021-05-20 15:11:12 +02:00
Thomas Gelf 80965053cf IcingaDependency: isApplyForArrayClone(), cleanup 2021-05-20 11:48:17 +02:00
Thomas Gelf 10ada10527 IcingaConfigHelper: improve readability 2021-05-20 10:28:07 +02:00
Thomas Gelf da1363d236 IcingaService: public hasBeenAssignedToHostTemplate 2021-05-20 10:24:27 +02:00
Thomas Gelf e5595431df PropertyModifierSimpleGroupBy: new modifier
fixes #2317
2021-04-23 17:38:52 +02:00
Thomas Gelf c5e25cdcc7 ScheduledDowntime: introduce a new permission...
...and a related name-based restriction

fixes #2086
2021-04-23 12:33:42 +02:00
Mattia Codato 9387ede99a Add hook deployment onCollect 2021-04-20 16:13:48 +02:00
Thomas Gelf a2016e99c0 IcingaObject: do not load resolved memberships...
...for unstored objects
2021-04-15 10:22:45 +02:00
Thomas Gelf 7a9e7d163d ObjectPurgeHelper: remove comments 2021-04-15 08:44:18 +02:00
Thomas Gelf 93222099ad BacketCommand: allow to purge objects on restore
fixes #2201
2021-04-15 08:30:32 +02:00
Thomas Gelf c709c00fbd ObjectApplyMatches: fetch allied host groups
fixes #2313
2021-04-14 09:03:35 +02:00
Thomas Gelf b6375b477d CoreApiFieldsTable: show "deprecated" flag
fixes #2312
2021-04-13 17:02:28 +02:00
Thomas Gelf d03751f614 ImportsourceHookTable: just a comment 2021-04-13 16:34:13 +02:00
Thomas Gelf 302c9b645d DirectorDatafield: fix changed method name
fixes #2278
2021-03-19 13:24:58 +01:00
Thomas Gelf c27d9c7387 Monitoring, various: use monitoring permissions
fixes #2304
2021-03-18 07:01:42 +01:00
Thomas Gelf 4c4f9541e5 DirectorObjectForm: show inherited non-scalars...
...in select boxes. This should make it more obvious that invalid data has been
inherited.

refs #2288
2021-03-12 00:07:50 +01:00
Thomas Gelf 09a0323ad6 DirectorObjectForm: render inherited scalars only
fixes #2288
2021-03-11 23:47:56 +01:00
Thomas Gelf a8d25b70ee Sync: introduce a 'disable' purge action
fixes #2285
2021-03-11 23:00:52 +01:00
Thomas Gelf cd55a65a9c DatafieldTable: modernize formatting 2021-03-01 17:16:07 +01:00
Thomas Gelf f12dac159d DatafieldTable: show category 2021-03-01 17:12:57 +01:00
Thomas Gelf e2a8886148 DirectorObjectForm: deal with "no template"...
...when fetching Choices

fixes #2268
2021-01-21 11:25:23 +01:00
Thomas Gelf 21a284abbc OverriddenVarsResolver: refine api 2021-01-19 01:47:31 +01:00
Thomas Gelf 9889fa9342 DeploymentStatus: do not miss exceptions when...
...talking to Icinga
2021-01-18 17:54:16 +01:00
Thomas Gelf 234e68db31 Lookup: explain various kinds of Services 2021-01-18 17:52:01 +01:00
Thomas Gelf 3325512824 ServiceFinder: new static find() method 2021-01-18 16:03:24 +01:00
Thomas Gelf 6960407825 ServiceInfo: provide requiresOverrides() 2021-01-18 16:03:04 +01:00
Thomas Gelf e4e96206b4 ServiceFinder: replace HostServiceRedirector 2021-01-16 15:04:29 +01:00
Thomas Gelf c4261cb241 Merge branch 'feature/datatype-dictionary-337' 2021-01-15 11:51:52 +01:00
Thomas Gelf 40e1b5a798 DataTypeDictionary: new data type
fixes #337
2021-01-15 11:45:35 +01:00
Thomas Gelf 121dd774c4 IcingaTemplateChoiceForm: allow to require...
...a specific template/import

fixes #1178
2021-01-15 11:20:33 +01:00
Thomas Gelf 6687524d2f IcingaObject/Imports: better error message wording
fixes #2224
2021-01-11 17:32:59 +01:00
Thomas Gelf f397894149 IcingaHostForm: optionally allow restricted...
...users to set group membership. Permissions are still enforced, but all
available groups are shown

fixes #2252
2020-12-15 14:34:26 +01:00
Thomas Gelf 0a9bd53d2d RestApi: no escaping for unicode and slashes
fixes #2243
2020-12-02 18:06:34 +01:00
Thomas Gelf ee2bae47f3 PropertyModifier: RenameColumn
fixes #2242
2020-12-02 18:01:21 +01:00
Thomas Gelf c12cf5ddb3 PropertyModifierHook: provide the property name
fixes #2241
2020-12-02 17:59:15 +01:00
Thomas Gelf 1e8adb8586 QuickForm: preserve existing classes 2020-12-01 05:51:06 +01:00
Thomas Gelf bb2401017e DirectorObjectForm: another fixed order
refs #2041
2020-12-01 05:50:33 +01:00
Thomas Gelf f85a767028 SelfService: more improvements
refs #2147
2020-11-30 22:03:41 +01:00
Thomas Gelf 62c4c6f44b SelfService: add Icinga for Windows support...
...to the Agent tab

fixes #2147
2020-11-30 21:02:45 +01:00
Thomas Gelf 9de84c3a72 Widget/Documentation: cleanup, new quick init 2020-11-30 21:01:59 +01:00
Thomas Gelf 4d406621aa DeploymentChecker: new Background Daemon component
fixes #2045
fixes #1988
2020-11-30 18:47:52 +01:00
Thomas Gelf 0788742387 MainTabs: show red on daemon missing
fixes #2238
2020-11-30 18:00:52 +01:00
Thomas Gelf 184b39220b InfrastructureDashboard: emphasize infra warning
fixes #2231
2020-11-30 17:47:25 +01:00
Thomas Gelf 921aafab3a ConfigDiff: use gipfl/diff, drop php-diff
fixes #2226
2020-11-30 17:45:20 +01:00
Thomas Gelf cb6bd03292 CompareBasketObject: fix usort method 2020-11-30 13:30:24 +01:00
Thomas Gelf 637315d5e2 DirectorObjectForm: centralize field priority
fixes #2041
2020-11-30 12:39:48 +01:00
Thomas Gelf a2f294fea2 IcingaCloneObjectForm: explicit baseUrl
fixes #1894
2020-11-30 10:19:21 +01:00
Thomas Gelf 309ce46704 DaemonDb: use better error message...
...but this should log a notice, not an error.

refs #2067
2020-11-30 09:33:20 +01:00
Thomas Gelf 8dce74c10e BackgroundDaemon: improve readability 2020-11-30 08:49:52 +01:00
Thomas Gelf 12a818216c IcingaNotification: separate times.begin/end
fixes #2193
2020-11-30 08:11:25 +01:00
Thomas Gelf c273a20ce4 KickstartHelper: eventually remove external commands
fixes #985
2020-11-30 08:01:53 +01:00
Thomas Gelf 797560beb5 KickstartHelper: friendlier error message...
...when unable to delete

fixes #2206
2020-11-30 07:21:43 +01:00
Thomas Gelf 1d514640dd DataTypeDatalist: explain target type...
...for those in doubt about what choosing "Array" might mean

fixes #1264
2020-11-28 20:11:28 +01:00
Thomas Gelf e2696fd75a IcingaConfig: remove magic_apply_for
This has always been and experimental feature, deprecated since v1.7.0

fixes #1851
2020-11-28 19:09:58 +01:00
Thomas Gelf 7e0b16d779 BackgroundDaemonDetails: move hint to the top 2020-11-28 19:01:24 +01:00
Thomas Gelf b725a07197 ImportSourceRestApi: use storedPassword field
fixes #1897
2020-11-28 17:55:32 +01:00
Thomas Gelf 67e72387ee ImportSourceRestApi: some cleanup 2020-11-28 17:55:19 +01:00
Thomas Gelf 9d6e23a845 ImportSourceRestApi: ignore empty custom headers
fixes #2232
2020-11-28 17:21:21 +01:00
Thomas Gelf f576e349a6 ArrayUnique: new PropertyModifier
fixes #2229
2020-11-25 16:57:08 +01:00
Thomas Gelf b8ab90f135 PropertyModifierRejectOrSelect: usability
This also introduces a new Form helper method -> getSetting

fixes #2228
2020-11-25 02:53:29 +01:00
Thomas Gelf 935f8d6b09 PropertyModifier: negate boolean
fixes #2227
2020-11-25 02:15:42 +01:00
Thomas Gelf 84610bf80d SelfService: we agreed on aliases, as the new...
...parameters are also subject to mapping. Disabled installation, now the
script should run without asking any questions. Remaining task: eventually
ask whether and how to install the framework components. Setting names have
already been defined with this commit

refs #2147
2020-11-24 20:20:26 +01:00
Thomas Gelf 0cb0904d14 SelfService: provide ConvertEndpointIPConfig
refs #2147
2020-11-24 17:57:36 +01:00
Thomas Gelf a761485b96 CompareBasketObject: new helper for basket diffs
...with lot's of workarounds for foreign baskets

fixes #2223
2020-11-24 04:36:48 +01:00
Thomas Gelf a4e2ba5fc7 PropertyModifierTrim: wording 2020-11-18 20:31:07 +01:00
Thomas Gelf f94c20084c Trim: new PropertyModifier
fixes #1660
2020-11-18 20:28:05 +01:00
Thomas Gelf 18f9e729e4 SkipDuplicates: new property modifier
fixes #2215
2020-11-02 15:05:52 +01:00
Thomas Gelf f42028c40f ActivityLogInfo: fix a type-hint 2020-11-02 14:10:26 +01:00
Thomas Gelf 1dba427b95 PropertyModifierGetHostByAddr: fix spaces (no tabs) 2020-11-02 13:13:44 +01:00
Thomas Gelf db03208c5b IcingaDependency: fix for Array-style parent hosts
fixes #2088
2020-11-02 11:30:28 +01:00
Thomas Gelf 5b61b76076 ExtensibleSetElement: failsafe rendering 2020-11-02 09:18:40 +01:00
Thomas Gelf 685e42d325 ImportSourceRestApi: fix description 2020-11-02 09:18:40 +01:00
Thomas Gelf f0524f4d46 JsonException: simplify, we have newer PHP 2020-11-02 09:18:40 +01:00
Thomas Gelf ccd92674a6 PropertyModifierGetHostByName: translate 2020-11-02 09:18:40 +01:00
Nathaniel Donahue ce9f94feda GetHostByAddr: Handle Null 2020-10-28 08:59:41 +01:00
Thomas Gelf 1d384500aa GetHostByAddr: new property modifier
fixes #2210
2020-10-27 00:08:55 +01:00
Thomas Gelf 0e1d036f48 dipl: remove obsolete library
fixes #2209
2020-10-26 19:04:19 +01:00
Thomas Gelf 456832e7d1 css, various places: use Hint class 2020-10-26 18:50:13 +01:00
Thomas Gelf 24a5411a93 ActionController: provide response-helper for all
...controllers
2020-10-26 16:39:36 +01:00
Thomas Gelf 1770471d13 JobRunner: just a whitespace 2020-10-26 07:25:50 +01:00
Thomas Gelf 620f1dc8e4 DataTypeDirectorObject provide Notification Apply
fixes #2199
2020-10-09 16:42:26 +02:00
Thomas Gelf 66b30140ea DirectorObject: new import source
fixes #2198
2020-10-09 16:27:38 +02:00
Thomas Gelf 2de46b819c PropertyModifierArrayToRow: fix on_empty 2020-10-09 11:47:31 +02:00
Thomas Gelf b961f16dfd PropertyModifierArrayToRow: allow to specify...
...how to deal with empty values

refs #2192
2020-10-09 11:38:24 +02:00
Thomas Gelf 2462fbe18f PropertyModifierArrayToRow: new modifier
fixes #2192
2020-10-09 11:24:12 +02:00
Gianluca Piccolo 533d2d7b77 Add key param to deployment status cli 2020-10-07 19:24:49 +02:00
Gianluca Piccolo 0a54fda6b6 Add deployment status cli 2020-10-07 19:24:49 +02:00
Thomas Gelf 8e0761176e DeploymentStatus: just a whitespace 2020-10-07 16:13:55 +02:00
Gianluca Piccolo 23214529f1 First deployment status api implementation 2020-10-07 16:04:06 +02:00
Thomas Gelf 3f8f7bd1eb DeploymentStatus: new helper
* this also adds director/config/deployment-status

refs #2187
2020-10-07 16:04:06 +02:00
Thomas Gelf e2d753bad7 RestApi: add a new helper method to this trait 2020-10-07 16:04:06 +02:00
Thomas Gelf 6957035f93 Dashboard/Dashlet: refactor, clean up 2020-07-21 18:43:34 +02:00
Thomas Gelf 36141c5f98 Import: validated encoding on DB error
MySQL gives useless error messages for invalid UTF8 characters and
confuses users with an 'Invalid datetime format' message.

Once storing imported data fails, the original data will now be scanned
for invalid UTF-8 characters. If such are found, a dedicated exception
with more details is thrown. Otherwise the original exception will be
forwarded

fixes #2143
2020-07-10 17:16:08 +02:00
Thomas Gelf f70df23e72 Daemon Logger: do not override given log level
fixes #2139
2020-06-06 23:29:31 +02:00
Thomas Gelf 25732aaf3e PropertyModifier: convert binary UUID to HEX
fixes #2138
2020-06-06 23:22:01 +02:00
Thomas Gelf 2b0c9f9dd2 Daemon: prepare for future react/promise versions
fixes #2137
2020-06-06 23:16:47 +02:00
Thomas Gelf 6cd50fb392 BackgroundDaemon: log reload and make some...
...methods public
2020-06-06 22:26:56 +02:00
Thomas Gelf 98aafeb535 PropertyModifierRejectOrSelect: change wording
fixes #2134
2020-06-06 22:06:10 +02:00
Markus Frosch 50521bdecb ImportSourceRestApi: Add header and deeper extract_property
Allows a user to add additional headers, e.g. by setting a specific `Accept` or any authentication header.

Also `extract_property` now has a logic for deeper keys like "result.objects", "key.deeper_key.very_deep"
2020-06-06 19:17:02 +02:00
Thomas Gelf cea6d4b456 ExtensibleSetElement: show inherited values
fixes #1310
2020-04-21 11:24:32 +02:00
Thomas Gelf fd80344d79 BackgroundDaemonState: reduce API 2020-04-20 22:57:09 +02:00
Thomas Gelf 80f9ea29b5 BasketForm: allow Notification Templates 2020-04-09 14:59:52 +02:00
Thomas Gelf 63e3a69611 BackgroundDaemonDetails: support RPC info 2020-04-07 11:50:49 +02:00
Eric Lippmann db97470a48 Fix host templates not usable with hostgroup restrictions
Before, for new hosts the code checked whether the host is part of any
restricted hostgroup only if the host's groups got modified directly.
I honestly don't know how that should be possible, since one can't add
host groups directly if restricted.
Now, for new hosts the code checks whether the resolved host groups
match at least one of the restricted host groups.
2020-03-20 10:32:22 +01:00
Thomas Gelf bf0653d238 CoreApi: unify config URL encoding 2020-03-10 00:08:43 +01:00
Thomas Gelf 391edf5f19 ImportSourceLdap: use paged result
fixes #2019
2020-03-09 10:19:14 +01:00
Thomas Gelf 04557aad1c IcingaObjectResolver: clone filter, use helper 2020-02-12 15:08:51 +01:00
Thomas Gelf 15b52a323c AssignFilterHelper: fix error message 2020-02-12 14:52:03 +01:00
Thomas Gelf f7403f43d0 IcingaObjectResolver: use import lists
Fixes an issue with nested inheritance
2020-02-12 13:56:41 +01:00
Thomas Gelf babae3e068 IcingaObjectResolver: support PostgreSQL 2020-02-12 10:59:38 +01:00
Thomas Gelf 421f47d08d IcingaObjectResolver: new for ServicesetController 2020-02-12 10:41:58 +01:00
Thomas Gelf 66fdeec923 DeploymentHook: fix typo, keep compatibility 2020-01-21 20:08:35 +01:00
Thomas Gelf 81ad26fcab DirectorObjectForm: support dbResourceName
fixes #2064
2020-01-17 12:09:33 +01:00
Thomas Gelf 54ec11aec2 Window: workaround for bug in web >= 2.6.3
fixes #2063
2020-01-17 11:58:28 +01:00
Thomas Gelf b75aac7323 PropertyModifierHook: allow to clone rows
fixes #2060
2020-01-17 11:32:04 +01:00
Thomas Gelf d0a01e2102 Implement ListToObject Property Modifier
fixes #2062
2020-01-17 11:01:17 +01:00
Thomas Gelf c12a6baeea Sync: implement update-only policy
fixes #2059
2020-01-17 09:01:25 +01:00
Thomas Gelf f0b96674c9 Import: distinct fetch from store in benchmark 2020-01-10 12:36:13 +01:00
Thomas Gelf 2ef30f5f12 various: formatting, cleanup 2020-01-10 12:33:54 +01:00
Thomas Gelf a7c21743b9 ImportSource: loaded modifiers should be an Array
fixes #2053
2020-01-09 14:15:50 +01:00
Thomas Gelf 668012ac64 ImportSource: allow an imported object with no...
...modifiers to remove existing ones
2020-01-09 14:14:34 +01:00
Thomas Gelf e59bbc1a4d ImportSource: increment modifier counter on import
This fix has no impact on the restored data, but avoids useless
re-creation of the very same property modifiers on restore (in case
there is more than one)
2020-01-09 14:08:52 +01:00
Thomas Gelf 0c2ba62c0b DirectorDatalistEntry: fix Exception namespace
This removes an unused dependency on ext-http

refs #2054
2020-01-09 09:05:27 +01:00
Thomas Gelf 4e54177bfe ObjectsTableEndpoint: show an object type column
fixes #2050
2019-12-18 11:39:43 +01:00
Thomas Gelf 3e98d828e5 OverriddenVarsResolver: externalize lookup logic
This now also takes into account properties overridden on intermediate
Host templates
2019-12-04 12:36:47 +01:00
Mantis Development 596e352761 use sprintf() for InvalidArgumentException 2019-11-28 23:40:43 +01:00
Thomas Gelf be8c1101f2 travis: use phpcs 3.5.2 2019-11-28 07:13:22 +01:00
Thomas Gelf 2a8a641117 ObjectsController: apply search for REST API too
fixes #1889
2019-11-06 13:27:43 +01:00
Thomas Gelf db99a30fa1 ObjectSetTable: search in service names too
fixes #1873
2019-11-06 13:11:31 +01:00
Thomas Gelf 50315d8714 ImportSource: fix cloning
fixes #2005
fixes #1997
2019-11-05 16:50:56 +01:00
Thomas Gelf bbe55f28b6 config: Allow to disable the Director UI
fixes #2007
2019-10-31 15:45:36 +01:00
Thomas Gelf 3996efc3cf IcingaNotification: render service_name
fixes #2006
2019-10-31 15:27:37 +01:00
Christian Jonak 0dfa6a7ba3 Allow ArrayByElementPosition modifier to filter by key name
Fix double brackets


Allow ArrayByElementPosition modifier to filter by key name


Fix double brackets
2019-10-30 15:40:11 +01:00
Thomas Gelf ece50a0947 InspectPackages: new feature
fixes #1995
2019-10-17 03:18:00 +02:00
Thomas Gelf 5dab744b81 Health: do not complain about new jobs...
...that have never been triggered and are not due right now

fixes #1994
2019-10-16 14:49:04 +02:00
Thomas Gelf 1b5ed9699d Db\Migrations: warn about downgrades
fixes #1992
2019-10-16 11:28:29 +02:00
Thomas Gelf c8a3681fa4 CoreApi: more specific type-hint 2019-10-16 10:54:59 +02:00
Thomas Gelf a8db367718 DaemonDb: emit locked status 2019-10-16 07:22:58 +02:00
Thomas Gelf 6ca14a58b0 PropertyModifier: multibyte-safe upper/lowercase
fixes #710
2019-10-14 15:07:45 +02:00
Thomas Gelf d0a29d4716 CloneSyncRuleForm: do not fail
fixes #1982
2019-10-14 14:24:33 +02:00
Thomas Gelf 2c000d4160 DaemonDb: emit 'connecting', fix event name 2019-10-12 17:29:52 +02:00
Thomas Gelf 88e8408a7b GroupMemberTable: allow multi-select for hosts
fixes #1973
2019-10-03 09:44:51 +02:00
Thomas Gelf 3d0497d003 BackgroundDaemonState: move to widgets 2019-10-02 19:55:26 +02:00
Thomas Gelf 660aaf6293 BackgroundDaemon: remove obsolete properties 2019-10-02 19:27:52 +02:00
Thomas Gelf bc1b1e3d29 IcingaObjectgFieldLoader: fix whitespace 2019-10-02 09:59:07 +02:00
Valentina Da Rold 633f4802f0 Correctly manage fields categories whe loading forms 2019-10-02 09:48:30 +02:00
Valentina Da Rold 2d73aad9d1 Add PHPDoc to getCategory function 2019-10-02 09:47:51 +02:00
Valentina Da Rold 062b290ca8 Add category name to datafield and hooks 2019-10-01 18:15:02 +02:00
Valentina Da Rold 575fa88518 Group fields based on category in object fields 2019-10-01 17:43:04 +02:00
Valentina Da Rold 0fbe693544 Use category_name as id in DirectorDatafieldCategory 2019-10-01 16:57:35 +02:00
Valentina Da Rold 90c7bf0dc1 Add DataFieldCategoryController, Tabs and Table 2019-10-01 16:57:10 +02:00
Valentina Da Rold 5e81f0c88c Add Data Field Category Dashlet 2019-10-01 16:56:02 +02:00
Valentina Da Rold 50c477acce Create DirectorDatafieldCategory for DirectorDatafield 2019-10-01 15:33:42 +02:00
Thomas Gelf 7a95f430bf DaemonDb: trigger restart on schema change
fixes #1964
2019-09-30 08:48:55 +02:00
Thomas Gelf 4ba2c21ce9 JobRunner: use modified logproxy 2019-09-29 08:59:23 +02:00
Thomas Gelf cec4b7b57b BackgroundDaemon: mention emitted component level 2019-09-29 08:53:35 +02:00