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