Markus Frosch
c5a79c6e88
ImportSourceHookTable: Apply modifiers when fetching data
...
This will make sure applying modifiers before initializing the
ArrayDatasource.
Before this change counting and pagination was broken with Black and
Whitelist.
2019-04-09 21:31:40 +02:00
Thomas Gelf
ad9b624e92
ImportSourceRestApi: allow to override url
2019-04-05 08:14:58 +02:00
Thomas Gelf
ed352ed8cc
ImportSourceRestApi: respect SSL + Proxy settings
2019-04-04 15:18:59 +02:00
Thomas Gelf
ba3ce7cd17
ImportSourceRestApi: new generic Import Source
...
fixes #1818
2019-04-04 13:22:39 +02:00
Thomas Gelf
8c04de0a14
ImportsourceHookTable: show malformed data...
...
...plus some namespacing/cleanup
2019-04-04 13:22:39 +02:00
Markus Frosch
6c00d1735d
IcingaArguments: Import Icinga DSL in arguments when available from baskets
...
Icinga 2 will still not dump this, but in Director Baskets it is included.
2019-03-28 11:59:32 +01:00
Markus Frosch
1713dee1c1
IcingaServiceSet: Delete host sets when deleting a set
...
This allows service sets to be deleted, including their children sets that
are assigned to hosts.
The UI forbids deleting those sets, but we can use it like this for CLI
and purging during sync.
2019-03-26 12:39:06 +01:00
Markus Frosch
2be27ddf3d
IcingaObjectInspection: Show flat commands run by the core
2019-03-26 12:15:30 +01:00
Markus Frosch
a6e32d763f
ObjectPreview: Avoid linking a flat command attribute inside a command
2019-03-26 12:02:55 +01:00
Markus Frosch
6a79436af3
IcingaCommand: Allow command to be rendered as string
...
Icinga 2 allows this from the beginning.
2019-03-26 12:02:35 +01:00
Thomas Gelf
2aea3ad966
ImportSource: use sprintf() for InvalidArgumentEx
...
fixes #1810
2019-03-25 08:33:41 +01:00
Markus Frosch
f60cb9a515
ConfigHelper: Ensure empty strings are written out quoted
...
In renderStringWithVariables()
2019-03-21 13:18:22 +01:00
Markus Frosch
b3bd671d90
ObjectController: Fix phpcs lint
2019-03-19 15:43:20 +01:00
Markus Frosch
de8654fc74
ObjectController: Fix back link for clone action with services
2019-03-19 15:29:08 +01:00
Markus Frosch
43e11879f7
ShowConfigFile: Fix object type being changed in output
...
fixes #1799
2019-03-08 14:44:44 +01:00
Markus Frosch
b8e00e9b8c
legacy: Ignore hosts that are disabled or blacklisted properly
2019-03-06 14:58:56 +01:00
Thomas Gelf
429be2dd76
IcingaServiceSet: fix rendering of Sets attached..
...
...to single Hosts
fixes #1789
2019-02-26 15:03:41 +01:00
Thomas Gelf
89d4af564e
IcingaCommandArgument: align toPlainObject method
2019-02-15 01:36:33 +01:00
Thomas Gelf
8046510b1f
ServiceapplyrulesController and related changes
...
fixes #1755
2019-02-15 01:29:43 +01:00
Thomas Gelf
85ed54f932
IcingaServiceSet: skip Service on single host...
...
...when blacklisted
fixes #1616
2019-02-15 00:48:05 +01:00
Thomas Gelf
7da91d747f
IcingaService: blacklisting on Host Templates...
...
...is now supported
fixes #1707
2019-02-15 00:08:23 +01:00
Thomas Gelf
62c020171a
IcingaCommand: import/export with fields
...
fixes #1747
2019-02-14 22:55:24 +01:00
Thomas Gelf
738e4eeaf1
IcingaTimePeriod: support Basket (ExportInterface)
...
fixes #1735
2019-02-14 22:42:21 +01:00
Thomas Gelf
e961f0eb2a
BasketUpload: ignore Datafields, they get special
...
...treatment
2019-02-14 21:57:10 +01:00
Thomas Gelf
640da36c62
IcingaDependency: allow for basket snapshots
...
fixes #1739
2019-02-14 21:54:11 +01:00
Thomas Gelf
bd16756913
TemplateTree: new loop detection
...
fixes #1631
2019-02-13 21:43:37 +01:00
Thomas Gelf
d35ec0fee6
Tables, Redirector: add highlight for RO users
...
...and refactor some parts of the code
fixes #1785
2019-02-13 11:41:26 +01:00
Thomas Gelf
44e9ec2867
ProvidedHook/Monitoring: check permissions
...
fixes #1784
2019-02-13 10:22:40 +01:00
Thomas Gelf
af2e86d8b8
host/findservice: new route to readonly view
2019-02-10 11:15:05 +01:00
Thomas Gelf
90b31fc6ca
BasketSnapshot: fix upload issue
...
fixes #1782
2019-02-12 11:28:28 +01:00
Thomas Gelf
0139506494
AssignRenderer: fix and test NOT on root level
...
fixes #1777
2019-02-08 12:08:06 +01:00
Markus Frosch
d2c00c5d39
IcingaService: Fix getOnDeleteUrl() for service sets
...
So that it redirects back to services of this serviceset.
2019-02-06 13:25:18 +01:00
Thomas Gelf
b9c5f94589
IcingaConfigHelper: add missing reserved keywords
...
fixes #1765
2019-01-23 10:28:29 +01:00
Thomas Gelf
6d46a62085
BasketSnapshot.php: cast objects to an array...
...
...when uploading a basket
2019-01-22 16:59:20 +01:00
Thomas Gelf
92c05f49a3
ActivityLogTable: filter by host if given
...
In future we'll have better filtering possibilities, for now this scans all
rows with a matching service name in the table
fixes #1613
2019-01-11 12:24:29 +01:00
Thomas Gelf
bb0bdeb737
SyncruleController: provide a preview tab
...
fixes #1754
2019-01-10 12:11:30 +01:00
Thomas Gelf
b1d3bc9b4d
Sync, IcingaObjectGroups: avoid generic Exceptions
2019-01-10 12:10:53 +01:00
Klaus Weidenbach
7b189ef3b1
Add PropertyModifierParseURL.
...
Provide a PropertyModifier for the PHP function parse_url().
2018-12-21 18:44:08 +01:00
Markus Frosch
58c0689005
Import: Improve exception info during storing rows
2018-12-14 09:58:55 +01:00
Thomas Gelf
35318396e8
Basket: do not fail when setting "Custom Selection"
...
fixes #1733
2018-12-12 10:42:31 +01:00
Thomas Gelf
0c2e3fe1b1
Basket: fix various little issues
...
fixes #1691
2018-12-10 17:52:56 +01:00
Thomas Gelf
b67e0c0017
Basket: add UploadForm
...
fixes #1731
2018-12-10 15:36:59 +01:00
Markus Frosch
8f09afd31b
Merge pull request #1720 from Icinga/travis
...
ci: Update travis matrix and vendor test helpers
2018-12-03 11:02:28 +01:00
Thomas Gelf
44af7b3ae3
RestApiClient: do not send Connection: close...
...
...just throw away the curl handle. Otherwise Icinga v2.9 fails
2018-11-27 19:02:39 +01:00
Markus Frosch
91a62ffbee
phpcs: Fix ObjectsController
2018-11-27 11:00:14 +01:00
Thomas Gelf
b644a7c6a7
IcingaObject, ..WithSettings: fix Basket-related..
...
...problems
2018-11-26 00:12:13 +01:00
Thomas Gelf
7926d558ba
DataList: load by name, fix basket
2018-11-26 00:11:35 +01:00
Thomas Gelf
264732ba98
Basket: fix adding single objects
2018-11-25 22:05:25 +01:00
Thomas Gelf
a3a2b5425b
SyncRule: cleanup, remove magic method access
2018-11-24 10:17:18 +01:00
Thomas Gelf
01f82b2d48
RestApiClient: use correct RuntimeException
2018-11-22 08:25:33 +01:00