Thomas Gelf
6427b22621
IcingaConfigHelper: fix numeric dictionary key...
...
...rendering and add related tests
fixes #12591
2016-08-30 12:15:48 +00:00
Thomas Gelf
11f41edd13
PropertyModifierJoin: tell about array support
...
fixes #12236
2016-08-30 07:55:07 +00:00
Thomas Gelf
a4813e8046
PropertyModifierHook: allow modifiers to deal...
...
...with arrays
refs #12236
2016-08-30 07:53:10 +00:00
Thomas Gelf
a64e36b111
Settings: remove all legacy getSettings calls
2016-08-30 07:52:48 +00:00
Thomas Gelf
336257680c
Settings: remove settings logic from DB...
...
...and keep helper method for easy instantiation
2016-08-27 13:20:03 +00:00
Thomas Gelf
58441b88ad
IcingaService: use string helper for assignments
2016-08-27 08:46:46 +00:00
Thomas Gelf
77c915c897
DirectorObjectForm: normalize command field values...
...
...with special data types even when filled at services level
fixes #12400
fixes #11692
fixes #11477
2016-08-26 13:48:44 +00:00
Thomas Gelf
5355558519
DirectorObjectForm: place failed command fields...
...
...into the correct display group
2016-08-26 13:34:57 +00:00
Thomas Gelf
d142fa1c49
tests: adjust rendered dictionaries to fit...
...
...latest changes
refs #12447
2016-08-26 07:07:35 +00:00
Thomas Gelf
fbf4400ad2
schema: command argument_name should not be null
...
fixes #11554
fixes #11918
2016-08-26 07:02:15 +00:00
Thomas Gelf
b6d59b9aca
IcingaCommand: fix skip_key handling
...
refs #11554
refs #11918
2016-08-26 07:00:45 +00:00
Thomas Gelf
7323f73327
IcingaCommandArgumentTable: show arguments sorted
2016-08-25 20:49:56 +00:00
Thomas Gelf
9750d4f637
IcingaConfigHelper: do not quote safe keys
...
Why? It looks better. Sex sells, you know. And Rune asked for it.
Additionally, we now write empty dictionaries on a single line
fixes #12447
2016-08-25 20:44:43 +00:00
Thomas Gelf
601e182b15
IcingaConfigHelper: extend reserved words list
2016-08-25 11:26:14 +00:00
Thomas Gelf
9fb547a849
IcingaCommand/TimePeriod: use internalized templates
...
Icinga 2.5 moved a few default templates from ITL to the core itself and
deprecated directly setting execute & similar properties. This change will
break config deployment for 2.4.x environments without 'include <itl>', but
this would rarely be the case.
This commit also changed how we work with inherited properties to render the
right object type based on 'execute' if none is set (but got inherited).
fixes #12443
fixes #12543
2016-08-25 10:16:00 +00:00
Thomas Gelf
8c42e0f7d6
IcingaCloneObjectForm: get cloned id AFTER store
...
fixes #11856
2016-08-24 14:49:11 +00:00
Thomas Gelf
b8b047a1e4
ImportSourceCoreApi: allow to import user groups
...
fixes #11511
2016-08-24 14:15:40 +00:00
Thomas Gelf
cb59c61d66
ServicesController: remove Services tab
...
fixes #12324
2016-08-23 16:06:05 +00:00
Thomas Gelf
84b035ec24
objects/tree: enable autorefresh...
...
...and some coding style fixes
fixes #12451
2016-08-23 15:11:42 +00:00
Thomas Gelf
b5d6139893
ImportsourceController: do not show status unless...
...
...we show them
2016-08-23 14:26:06 +00:00
Thomas Gelf
204972eb7e
ImportRowModifierForm: superfluous whitespace
2016-08-23 14:23:18 +00:00
Thomas Gelf
6f5feda5e0
config/file: quickfix for check command links
2016-08-23 14:22:06 +00:00
Thomas Gelf
56a7cb285d
host/services: show inherited services...
...
...and magically applied ones
2016-08-23 14:18:54 +00:00
Thomas Gelf
73bdfb3ecd
IcingaObjectImports: keep passed objects in set()
...
This reduces lookups and avoids failures when unstored objects are
involved
2016-08-23 14:08:51 +00:00
Thomas Gelf
fbd1adba39
IcingaHostAppliedForServiceTable: new table
2016-08-23 14:04:48 +00:00
Thomas Gelf
9ccab4c9cf
ServiceController: show host if any
2016-08-23 13:48:44 +00:00
Thomas Gelf
e639790d52
IcingaObject: improve type detection
...
fixes #12319
2016-08-09 14:17:57 +00:00
Thomas Gelf
50c67ceda2
Cli\ObjectCommand: fix type lookup for groups
...
fixes #12319
2016-08-05 14:44:57 +00:00
Thomas Gelf
89d8536a92
IconHelper: start to separate concerns in forms
...
One new small helper class for this purpose
2016-08-05 12:49:11 +00:00
Thomas Gelf
14b5e74bb2
DirectorObjectForm: skip timeperiod range params...
...
...on redirect after removal. TimeperiodRange::getOnDeleteUrl would
be a better place for this, but I do not like that solution either :p
fixes #12316
2016-08-04 18:29:18 +00:00
Corentin Ardeois
5bdd219533
Allow override of blacklisted properties
...
It is now a separate class attribute which can be overridden.
2016-08-04 15:07:26 +00:00
Thomas Gelf
d311b15399
IcingaCommandArgumentForm: trim argument name
...
fixes #11548
2016-08-02 11:13:43 +00:00
Thomas Gelf
54643fe5cd
IcingaArguments: fix argment removal for forms
...
fixes #11536
2016-08-01 11:06:52 +00:00
Thomas Gelf
52e412002f
IcingaCommandArgumentForm: store command, not args
...
refs #11536
2016-08-01 10:45:47 +00:00
Thomas Gelf
6258230fdb
IcingaArguments: test and fix modification tracking
...
This fixes related behaviour when working on CLI, API or through
Sync Rules - but not web forms
refs #12266
2016-08-01 09:31:10 +00:00
Thomas Gelf
a4d6ed1b6e
show/activitylog: render and diff related files
...
fixes #12265
2016-08-01 07:05:21 +00:00
Thomas Gelf
4c978db3d0
IcingaConfig: allow to toggle legacy renderer
...
refs #12264
2016-08-01 06:59:31 +00:00
Thomas Gelf
7655ad451a
ConfigDiff: more context, fix diff with empty
...
fixes #12262
fixes #12263
2016-08-01 06:49:39 +00:00
Thomas Gelf
ce1c6f3099
Objects: simplify default rendering zone handling
...
For existing installations this should only affect Timeperiods, as
they will now prefer the global zone. Also some custom zone settings
might now take effect while they have formerly been ignored.
fixes #12252
2016-07-28 15:44:42 +00:00
Thomas Gelf
0d36d56cbb
JsonDecode: provide a new property modifier
...
fixes #12251
2016-07-28 14:56:16 +00:00
Thomas Gelf
2aa8a55c3b
deployment: link files with errors...
...
...and others, at least before 2.5.0
2016-07-28 07:13:07 +00:00
Thomas Gelf
c46f9d52e6
config/file: link to generated objects
2016-07-28 07:11:09 +00:00
Thomas Gelf
2bf5bdddb5
IcingaObject, imports: more legacy config support
2016-07-28 06:57:27 +00:00
Thomas Gelf
85b14c9961
IcingaLegacyConfigHelper: add new helper class
2016-07-27 10:21:38 +00:00
Markus Frosch
73b1863e1a
SyncRule: Allow disabling purge
2016-07-26 14:03:52 +02:00
Thomas Gelf
eab8b5c9ba
schema: shorten history large deployment logs...
...
...and free related disk space
2016-07-26 13:50:42 +02:00
Thomas Gelf
193e860beb
Db\Migration: use query for OPTIMIZE, not exec
...
This is required as OPTIMIZE returns data
2016-07-26 13:43:18 +02:00
Thomas Gelf
f6c1a9f0f7
CoreApi: shorten startup log
...
Everything more than 60k is absolutely insane
fixes #12231
2016-07-26 13:14:14 +02:00
Thomas Gelf
439757d464
IcingaHost: introduce API keys
2016-07-26 09:52:55 +02:00
Thomas Gelf
398312a0e4
IcingaConfig: accept legacy config objects/files
2016-07-22 18:15:22 +02:00