3674 Commits

Author SHA1 Message Date
Thomas Gelf
d4736f4a41 IcingaObject: better way to get resolved props? 2016-12-16 13:21:48 +01:00
Thomas Gelf
241404d9ba HostApplyMatches: do not skip defaults
May avoid errors when working with properties defined only on some of your
hosts
2016-12-16 13:19:02 +01:00
Thomas Gelf
8687ecaeeb Db: cosmetics 2016-12-16 12:23:47 +01:00
Thomas Gelf
ec0cbac657 ObjectQuery, FilterRenderer: two new classes...
...required when working with the cache

refs #13068
2016-12-16 12:19:57 +01:00
Thomas Gelf
251eb4f9a5 ObjectController: add explicit NotFoundError...
...handling for REST API requests

fixes #13641
2016-12-16 12:07:01 +01:00
Thomas Gelf
967baa330e css: remove obsolete assign-rule, align top lines 2016-12-16 11:30:57 +01:00
Thomas Gelf
07b6090c31 schema: add variable cache/lookup tables
refs #13068
2016-12-15 19:45:22 +01:00
Thomas Gelf
e4525a09df upgrade_126: re-order queries
...otherwise we might delete indexes before the related constraint in case
they are different

refs #13591
2016-12-15 16:21:49 +01:00
Thomas Gelf
2918ef555e schema: fix lost/diverged foreign keys
fixes #13591
2016-12-15 15:51:48 +01:00
Thomas Gelf
3d8ccf2448 DirectorObjectForm: skip empty related sets...
...provides as objects

fixes #13605
2016-12-15 11:44:52 +01:00
Thomas Gelf
65181ca67e ExtensibleSet: be strict on values...
...and provide a meaningful Exception in case something fails

refs #13605
2016-12-15 11:43:56 +01:00
Marc DeTrano
66ece6010d NewObjectsController: pass dummy object to...
...provideFilterEditorForTable()

fixes #13597
2016-12-14 23:59:57 +01:00
Thomas Gelf
15b031272e IcingaObjectFieldLoader: pass db to resolved...
...flat object

refs #13583
2016-12-14 22:44:56 +01:00
Thomas Gelf
df71b40548 test/bootstrap: no more symlinking...
...as we can load the module anyways

fixes #13589
2016-12-14 21:43:38 +01:00
Thomas Gelf
36e79b97cd IcingaServiceTemplateTable: do not override...
...anything at all. Now you're sooo empty. Soon you'll die... har har har...

fixes #13585
2016-12-14 21:19:12 +01:00
Thomas Gelf
ae6c73b947 Merge branch 'bugfix/form-handling-13583' 2016-12-14 21:11:01 +01:00
Thomas Gelf
e85c13ae13 DirectorObjectForm: some more steps to simplify...
...this old monster

fixes #13583
2016-12-14 21:07:07 +01:00
Thomas Gelf
a30f34a026 DirectorObjectForm: be careful when continuing...
...after an exception
2016-12-14 20:59:26 +01:00
Thomas Gelf
cbb3c7aa88 DirectorObjectForm: remove unused parameter for...
...object() helper method
2016-12-14 20:48:59 +01:00
Thomas Gelf
145e1fc6a9 DirectorObjectForm: add has_agent to early props 2016-12-14 20:27:52 +01:00
Thomas Gelf
af0df901f4 Merge branch 'feature/conditional-fields-13253' 2016-12-14 17:43:10 +01:00
Thomas Gelf
4f8f79557b schema: provide migration for conditional fields
fixes #13253
2016-12-14 17:41:15 +01:00
Thomas Gelf
7e7e2601d3 ObjectFields: prefix filters, respect inheritance
refs #13253
2016-12-14 17:33:13 +01:00
Thomas Gelf
949d6c9b54 IcingaCommandField: one more implementation 2016-12-14 16:36:33 +01:00
Thomas Gelf
3e92746112 IcingaObjectFieldForm: configure conditional fields 2016-12-14 16:36:33 +01:00
Thomas Gelf
4eae20d0c4 schema: add var_filter column to field tables 2016-12-14 16:36:33 +01:00
Thomas Gelf
5847913987 Fields: add a possibility to show fields based...
...on filter rules
2016-12-14 16:36:33 +01:00
Thomas Gelf
d2bd133d51 schema: allow to delete service sets...
...containing services and also hosts using service sets without requiring one
to manually remove all assigned sets first

fixes #13531
2016-12-14 15:29:44 +01:00
Thomas Gelf
ec0ea2ee6d NotificationsController: use new base class...
...with less tabs, less and simpler code

fixes #13565
fixes #13157
2016-12-14 15:04:38 +01:00
Thomas Gelf
068735021b ActionController: fix REST API issue 2016-12-14 15:04:00 +01:00
Thomas Gelf
8841906aad Dashboard: provide apply summaries where available 2016-12-14 15:01:43 +01:00
Thomas Gelf
abab92bdf2 Notifications: add some new dashlets
refs #13565
2016-12-14 15:01:07 +01:00
Thomas Gelf
d38862bad4 objects/table: show the deployment link here too 2016-12-14 14:59:27 +01:00
Thomas Gelf
7f5ae5e321 DashboardController: allow to load other...
...dashboards than the default one
2016-12-14 14:58:51 +01:00
Thomas Gelf
30c2dfad75 NotificationTable: simplify it, provide templates
fixes #13263
2016-12-14 14:57:52 +01:00
Thomas Gelf
4c5adda4bf css: better align headers, do not allow for...
...runaway paragraphs
2016-12-14 14:56:59 +01:00
Thomas Gelf
ade7b1415e ConfigController: do not show an exception...
...when a deployment fails
2016-12-14 14:56:22 +01:00
Thomas Gelf
f614d75edc Dashlet: provide new summary text helpers 2016-12-14 14:53:29 +01:00
Thomas Gelf
34be3801ce Dashboard: make it easier to override behavior 2016-12-14 12:34:59 +01:00
Thomas Gelf
24bb170889 Dashlet: allow to hide regardless of permissions 2016-12-14 12:34:02 +01:00
Thomas Gelf
a6962dc326 Dashboard: show description if any 2016-12-14 12:33:19 +01:00
Thomas Gelf
fe489ce094 deploymentLink: typo 2016-12-14 12:32:21 +01:00
Thomas Gelf
4c1ab4dae6 php: just some comments and cleanup 2016-12-13 18:25:14 +01:00
Thomas Gelf
04f9b360da DirectorDataField: preserve settings in fromDbRow
refs #13259
2016-12-13 17:14:58 +01:00
Thomas Gelf
9790c1ab43 Merge branch 'feature/improve-field-handling' 2016-12-13 17:01:01 +01:00
Thomas Gelf
2cfa78af14 FieldLoader: do not fail missing fields
One might have toggled template or command, sent values for missing fields
might therefore be perfectly legal and should be silently ignored

refs #13241
2016-12-13 16:57:32 +01:00
Thomas Gelf
e60fdb31b8 DirectorObjectForm: move check_command to main
fixes #13551
2016-12-13 16:57:05 +01:00
Thomas Gelf
e207bb2bc9 DirectorObjectForm: resolve ids 2016-12-13 16:34:31 +01:00
Thomas Gelf
bb25de6126 FieldLoader: fix field handling issues
fixes #13241
fixes #13259
2016-12-13 16:34:31 +01:00
Thomas Gelf
db227f9851 MultiEdit: allow to enable/disable multiple hosts
fixes #13547
2016-12-13 16:05:07 +01:00