2600 Commits

Author SHA1 Message Date
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
Thomas Gelf
634d9e07b6 schema: raise schema versions for new installations
Forgot to commit & push migration 99, sorry :p
2016-07-22 18:11:47 +02:00
Thomas Gelf
4e083d7d40 CustomVariables: use array notation for keys...
...with special characters
2016-07-22 18:09:02 +02:00
Thomas Gelf
247ff40459 cli/config: add profiler 2016-07-22 17:20:57 +02:00
Thomas Gelf
0a33e4f1ed CLI: support commands
refs #12202
2016-07-22 02:17:06 +02:00
Thomas Gelf
fffa6a5f3b CLI: add clone functionality
fixes #12203
2016-07-22 02:14:11 +02:00
Thomas Gelf
9c9516834c PropertyModifierSplit: allow null when empty
fixes #12060
2016-07-21 23:39:33 +02:00
Lee Clemens
b93f83eddc fix typo 2016-07-21 22:39:00 +02:00
Lee Clemens
fe0da623a7 Fix it's and lot's contractions
"it's" means "it is", whereas "its" is possessive
2016-07-21 22:37:28 +02:00
Thomas Gelf
1555d049f2 DirectorDeploymentLog: use predefined aliases...
...to avoid problems with too much intelligence in deeper db
abstraction layers
2016-07-21 13:12:45 +02:00
Thomas Gelf
dcecba0098 Icinga2Agent.psm1: remove trailing whitespaces 2016-07-20 23:19:14 +02:00
Christian Stein
757b4d430d Icinga2Agent.psm1: upgrade to latest upstream...
...from https://github.com/LordHepipud/icinga2-powershell-module
2016-07-20 23:18:35 +02:00
Thomas Gelf
c2f3609cc6 DirectorObjectForm: provide event command for...
...hosts and services

fixes #12117
fixes #12126
2016-07-20 17:53:19 +02:00
Thomas Gelf
805a7c687c JobsCommand: support standalone 'forever' as...
...shown in the documentation
2016-07-20 17:42:33 +02:00
Thomas Gelf
9a6320c2f4 ImportSource: use target_property for transforms 2016-07-20 15:21:07 +02:00
Thomas Gelf
f12e4b2033 ImportSource: provide applyModifiers helper method 2016-07-20 14:25:18 +02:00
Thomas Gelf
29564ab742 ImportSource: take over duplicated transform logic 2016-07-20 14:19:20 +02:00
Thomas Gelf
eca707bb9d SyncUtils: use missing exception class 2016-07-20 13:44:01 +02:00
Thomas Gelf
d90bb05ca2 ImportRowModifier: provide target_property...
...also adjust the related form

refs #11949
2016-07-20 13:41:16 +02:00
Thomas Gelf
38bf19eb92 ImportSource: take over modifier loading logic 2016-07-20 13:40:43 +02:00
Thomas Gelf
8d2f546a2e schema: provide target_property for modifiers
refs #11949
2016-07-20 13:15:05 +02:00
Thomas Gelf
225e9beec6 ImportRowModifier: reduce instantiated objects 2016-07-20 12:59:02 +02:00
Thomas Gelf
2ff722e4d2 PropertyModifierMakeBoolean: new property modifier
fixes #12184
2016-07-20 12:28:40 +02:00
Thomas Gelf
e58c31ab63 ImportRunBasedPurgeStrategy: do not fetch no rows 2016-07-19 06:18:52 +02:00
Thomas Gelf
15acbb5290 IcingaObject::replaceWith: implement preserve...
...and add related tests, as this is a tricky one
2016-07-14 17:06:48 +02:00
Thomas Gelf
56257c1c0f Sync: implement purge with nested keys 2016-07-14 12:18:57 +02:00
Thomas Gelf
354392d216 ImportRun: allow to fetch specific keys 2016-07-13 21:37:31 +02:00
Thomas Gelf
70f8a8986e ImportedrowsTable: benefit from new ImportRun 2016-07-13 21:36:45 +02:00
Thomas Gelf
34e57d5160 ImportRunBasedPurgeStrategy: use source key pattern
fixes #12059
2016-07-13 21:10:37 +02:00
Thomas Gelf
70c4d06a42 Sync: move key-related logic to SyncRule 2016-07-13 19:59:04 +02:00