Thomas Gelf
|
c12a6baeea
|
Sync: implement update-only policy
fixes #2059
|
2020-01-17 09:01:25 +01:00 |
Thomas Gelf
|
6bf1c30c2f
|
Sync: use string keys for object_name
|
2019-05-22 17:06:24 +02:00 |
Markus Frosch
|
a30a28a7a1
|
Sync: Purge TemplateRepository cache before sync
|
2019-04-17 10:47:43 +02:00 |
Thomas Gelf
|
b1d3bc9b4d
|
Sync, IcingaObjectGroups: avoid generic Exceptions
|
2019-01-10 12:10:53 +01:00 |
Thomas Gelf
|
a3a2b5425b
|
SyncRule: cleanup, remove magic method access
|
2018-11-24 10:17:18 +01:00 |
Thomas Gelf
|
cf6e4536ea
|
Util: drop bin2hex/hex2bin helpers
We dropped support for PHP 5.3, this is no longer required
|
2018-10-30 15:32:17 +01:00 |
Thomas Gelf
|
77c4997b88
|
Various: explicit loading with ID where required
...cleanup, comments
|
2018-10-15 15:03:57 +02:00 |
Thomas Gelf
|
29bcfff07f
|
Sync: fix properties for IcingaObject instances
|
2018-05-25 13:29:32 +02:00 |
Thomas Gelf
|
bd80862153
|
Sync: cleanup, improve array handling, split logic
This should for example fix sync for multiple group memberships
|
2018-05-25 13:29:32 +02:00 |
Thomas Gelf
|
d8b1207254
|
Sync: it's not yet possible to let single...
...objects fail
refs #1048
|
2018-05-22 12:17:22 +02:00 |
Markus Frosch
|
49afcd5855
|
Sync: Only prefetch relations for IcingaObject
So DatalistEntry can be synced
fixes #1048
|
2018-05-22 11:08:03 +02:00 |
Thomas Gelf
|
a033e411c6
|
Sync: preserve _override_servicevars
fixes #1307
|
2018-05-04 22:14:07 +02:00 |
Markus Frosch
|
3b812fab7d
|
Sync: Make sure to prefetch relations for objects
This can avoid a lot of queries for zones, commands, timeperiods.
|
2018-04-27 16:05:39 +02:00 |
Markus Frosch
|
c4a95fd64e
|
Sync: Implement Benchmark for the Sync process
Note: This disables redirect-on-success for the forms, so you can see
the benchmark result.
|
2018-04-27 16:05:39 +02:00 |
Thomas Gelf
|
9e193dbc6b
|
Sync: do not deal with 'disabled' for objects...
...without such properties (e.g. Sets)
|
2017-10-13 11:41:59 +02:00 |
Thomas Gelf
|
8f7e9e9ecd
|
Sync: do not touch 'disabled' on merge unless...
...it has been defined as a Sync Property
fixes #1223
|
2017-10-10 16:32:57 +02:00 |
Thomas Gelf
|
996918aafa
|
MemoryLimit: dedicated class, tests
fixes #1220
|
2017-10-10 14:35:32 +02:00 |
Markus Frosch
|
e9546f68bf
|
Sync: Respect the fields used in filter_expression of the SyncRule
So that you can filter by fields not used in properties, or in property filters.
fixes #1130
refs #876
|
2017-08-30 16:40:12 +02:00 |
Thomas Gelf
|
07834361d0
|
Sync: try to get deferred group membership...
...resolver straight
fixes #1038
|
2017-08-22 00:05:08 +02:00 |
Thomas Gelf
|
179054b239
|
Sync: better IDE hints
|
2017-08-21 21:53:19 +02:00 |
Thomas Gelf
|
7fd94fb5bd
|
Jobs, Kickstart: raise limits, try to work...
...around GC bugs
refs #1056
|
2017-08-04 11:31:43 +02:00 |
Thomas Gelf
|
496be4fbc8
|
Sync: respect 'replace' policy on vars...
...with rule policy being set to 'merge'
fixes #864
|
2017-08-03 10:51:13 +02:00 |
Peter Backes
|
ad825f9c58
|
Sync: Allow syncing lists of template imports
fixes #946
|
2017-07-14 13:21:42 +02:00 |
Thomas Gelf
|
0e759fb2f6
|
Sync: do not fail on non-IcingaObject, fix typo
refs #832
|
2017-07-14 13:21:42 +02:00 |
Thomas Gelf
|
5ae7997f9d
|
Sync: tune membership resolver
Also fixes error on host creation
refs #832
|
2017-07-14 13:21:42 +02:00 |
Thomas Gelf
|
6de258730b
|
Sync: fix issues with PHP 5.3
Problem has been introduced with f885d90
fixes #906
|
2017-04-26 15:31:24 +02:00 |
Thomas Gelf
|
f885d90a0a
|
Sync: also fetch columns used in filters only
Filters might otherwise in some circumstances not work as expected
fixes #876
|
2017-03-28 18:03:53 +02:00 |
Thomas Gelf
|
b7a10d296c
|
phpcs: mostly new PSR-2 SpacingAfter/Before checks
|
2017-01-13 20:54:52 +01:00 |
Thomas Gelf
|
9e771f2d5a
|
Fix phpcs complaints
|
2017-01-13 19:47:54 +01:00 |
Markus Frosch
|
8b5689545c
|
Sync(Rule): Allow to sync services of a ServiceSet
This extends the destination key pattern for Sync.
refs #12891
|
2016-11-11 11:06:01 +01:00 |
Markus Frosch
|
1a02543321
|
Sync: Use PrefetchCache
|
2016-10-31 17:21:21 +01:00 |
Markus Frosch
|
b04e5f401f
|
Sync: Allow importing / syncing templates
Purging a used template will obviously fail.
refs #11778
|
2016-10-31 10:55:21 +01:00 |
Markus Frosch
|
5199dc7826
|
Sync: Tell the user which object caused an Exception
|
2016-10-27 15:47:02 +02:00 |
Thomas Gelf
|
e9a570e96d
|
Sync: fix sync & purge for datalistEntry objects
|
2016-10-05 17:45:25 +00:00 |
Thomas Gelf
|
56257c1c0f
|
Sync: implement purge with nested keys
|
2016-07-14 12:18:57 +02:00 |
Thomas Gelf
|
70c4d06a42
|
Sync: move key-related logic to SyncRule
|
2016-07-13 19:59:04 +02:00 |
Thomas Gelf
|
465740c37c
|
Sync: move helper methods to SyncUtils
|
2016-07-13 13:52:15 +02:00 |
Thomas Gelf
|
d4a680a6b9
|
ImportRun: take over specific logic from Db
|
2016-07-13 10:19:03 +02:00 |
Thomas Gelf
|
7cf1af15cb
|
Import/Sync: cleanly rollback transactions
Helps to avoid side-effects
|
2016-06-28 12:56:53 +02:00 |
Thomas Gelf
|
5b509a1b7c
|
Sync: make new purge strategies the new default
|
2016-06-26 14:00:37 +02:00 |
Thomas Gelf
|
d0e1ecb8d7
|
Sync: deletions are also modifications
|
2016-04-22 14:47:49 +02:00 |
Thomas Gelf
|
de544110b2
|
Sync: redirect to history on sync run
|
2016-04-22 11:12:29 +02:00 |
Thomas Gelf
|
96e6a15655
|
Sync: implement filter-based properties
|
2016-03-15 17:28:49 +01:00 |
Thomas Gelf
|
b07a3e724c
|
Sync: quote binary checksums for PostgreSQL
|
2016-03-05 20:38:21 +01:00 |
Thomas Gelf
|
4bc5afb2f8
|
library/Director: fix PSR2 complaints
|
2016-02-26 11:58:37 +01:00 |
Thomas Gelf
|
1261bd93e1
|
IcingaObject: add merge method, use in Sync
|
2016-02-25 00:23:27 +01:00 |
Thomas Gelf
|
f0d02edbe6
|
Sync: fix negation lost at ca76f30
|
2016-02-25 00:12:10 +01:00 |
Thomas Gelf
|
79f4aec592
|
Sync: initialize empty array only for combined keys
|
2016-02-25 00:10:40 +01:00 |
Thomas Gelf
|
697c367fe7
|
Sync: fix syntax. Broken by git add -p, sorry :p
|
2016-02-24 16:37:45 +01:00 |
Thomas Gelf
|
e455bbf37a
|
Sync: finish combined key support
Services on hosts should be fine right now
|
2016-02-24 15:33:08 +01:00 |