Thomas Gelf
44b749f2bf
BranchModificationStore: cast eventual objects
2021-08-24 18:47:13 +02:00
Thomas Gelf
23f1fae784
BranchModificationStore: fix serialization
2021-08-24 18:46:55 +02:00
Thomas Gelf
607f53fecc
BranchesDashboard: prominent hint -> active branch
2021-08-24 16:33:16 +02:00
Thomas Gelf
b321327634
Dashboard: provide space for Branch Hook dashlets
2021-08-24 16:13:22 +02:00
Thomas Gelf
15adce142f
ObjectModificationBranchHint: variants, details
2021-08-23 09:01:03 +02:00
Thomas Gelf
290e34a8ca
ObjectsTable: add branchUuid, fail-safe
2021-08-23 09:00:26 +02:00
Thomas Gelf
6ff5b0c8d7
ConfigHealthItemRenderer: ask branch for count
2021-08-23 08:58:02 +02:00
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
4dc69118d8
php-diff: PHP fix
2020-11-24 09:52:16 +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