Thomas Gelf
1c395037c3
DbObject.php: forget autoinc on clone
2016-03-08 22:24:53 +01:00
Thomas Gelf
5b853879b0
PropertyModifierGetHostByName: new modifier
2016-03-08 22:10:50 +01:00
Thomas Gelf
66c8d7628f
PropertyModifierHook: provide db connection
2016-03-08 22:09:59 +01:00
Thomas Gelf
23333f1b77
IcingaObject: unmodified object should be an object
2016-03-08 21:30:12 +01:00
Thomas Gelf
ef50386cd7
CustomVariables: fix modification handling
...
Used to fail when stored and modified multiple consecutive times.
2016-03-08 21:28:54 +01:00
Thomas Gelf
2afacf3431
BaseTestCase: newObject helper method added
2016-03-08 21:25:27 +01:00
Thomas Gelf
fdfedbae04
IcingaConfigHelper: render dictionaries sorted
...
Adjusted test scenario
2016-03-08 09:24:18 +01:00
Thomas Gelf
670b932526
IcingaObject: fix lezy-loading issues
2016-03-08 09:21:59 +01:00
Thomas Gelf
7ef09b99dc
ObjectController: remove obsolete sprintf
2016-03-07 18:37:49 +01:00
Thomas Gelf
e40c6d1f5e
KickstartHelper: remove 'imports' workarounds
2016-03-07 18:37:11 +01:00
Thomas Gelf
572ac3ad4c
DirectorObjectForm: lazy relations only for Icinga
2016-03-07 18:22:19 +01:00
Thomas Gelf
f2d9e1a544
IcingaObject: fix key handling for unresolved props
2016-03-07 18:10:09 +01:00
Thomas Gelf
b3a44bd7dd
IcingaObject: fix 'empty' check for relation property
2016-03-07 18:07:36 +01:00
Thomas Gelf
aee62754ce
IcingaObject: fix resolution of lazy-loaded rels
2016-03-07 17:11:23 +01:00
Thomas Gelf
2826408c72
DirectorObjectForm: improve 'imports' element
2016-03-07 14:54:06 +01:00
Thomas Gelf
da29da0065
forms/Icinga*: choose type first, then go on
2016-03-07 14:20:58 +01:00
Thomas Gelf
aa53d57ec8
DirectorObjectForm: no default object_type
2016-03-07 14:14:52 +01:00
Thomas Gelf
8da2991e76
DirectorObjectForm: object knows redirect params
2016-03-07 13:41:30 +01:00
Thomas Gelf
4974d1a850
ObjectController: fix 'back' link style
2016-03-07 08:59:17 +01:00
Thomas Gelf
715c00e975
IcingaServiceAssignment: has no object name
2016-03-07 08:56:57 +01:00
Thomas Gelf
f3ce5fab21
CoreApi: no special treatment for imports
2016-03-07 02:09:54 +01:00
Thomas Gelf
5350584bec
IcingaObject: lazy-load related objects...
...
...if string name is given
fixes #11301
2016-03-07 02:06:04 +01:00
Thomas Gelf
378423ff10
IcingaObjectImports: implement lazy loading
...
reefs #11301
2016-03-07 02:05:10 +01:00
Thomas Gelf
529eb13118
IcingaEndpoint: fall back to name with no host
...
fixes #11315
2016-03-07 02:03:34 +01:00
Thomas Gelf
e3699ac294
KickstartHelper: ignore empty host property
2016-03-07 01:10:17 +01:00
Thomas Gelf
a1b7cd216b
RestApiClient: catch 401 errors
...
fixes #11286
2016-03-06 21:43:32 +01:00
Thomas Gelf
218e67527b
RestApiClient: fail without curl
...
fixes #10929
2016-03-06 21:12:59 +01:00
Thomas Gelf
fd757054e7
ObjectController: enforce object only for REST API
...
refs #11315
2016-03-06 20:25:06 +01:00
Thomas Gelf
8cc7b0834e
IcingaService: override setKey, allows for...
...
...different kind of links (host/service name VS id)
2016-03-06 19:13:58 +01:00
Thomas Gelf
e09459625d
DataTypeArray: allow to define custom arrays
...
refs #11317
2016-03-06 19:12:04 +01:00
Thomas Gelf
cef7090666
IcingaServiceAssignment: new dedicated object type
2016-03-06 14:22:47 +01:00
Thomas Gelf
51916192a9
IcingaService: render assigned to host template
2016-03-06 14:21:18 +01:00
Thomas Gelf
e5429ab1f3
ObjectController: improve object loading
2016-03-06 14:20:49 +01:00
Thomas Gelf
fb43331379
IcingaObject: add getUrlParams helper
2016-03-06 14:20:05 +01:00
Thomas Gelf
24f1580c92
DirectorObjectForm: deletion check only when sent
2016-03-06 13:07:56 +01:00
Thomas Gelf
cafd136232
DirectorObjectForm: get ids when resolving object
...
This formerly broke some forms
2016-03-06 10:27:37 +01:00
Thomas Gelf
ad8dfeb31d
DirectorObjectForm: add isObject helper
2016-03-06 09:47:42 +01:00
Thomas Gelf
e0d00c3ae0
DirectorObjectForm: safety checks for non-imports
2016-03-06 09:11:29 +01:00
Thomas Gelf
70db23b8d1
FormSimpleNote: do not use "Note" from ZF
...
For compatibility reasons we'll not use 'note' anymore, it isn't part
of older Zend Framework versions
fixes #11297
2016-03-06 01:00:50 +01:00
Thomas Gelf
ddba5c570c
QuickForm: fix layout for html notes
2016-03-06 00:53:55 +01:00
Thomas Gelf
252093f794
PropertyModifier: clean them up, better descriptions
2016-03-06 00:37:03 +01:00
Thomas Gelf
d8f721081e
PropertyModifierHook: fix default name string
2016-03-06 00:16:44 +01:00
Thomas Gelf
b07a3e724c
Sync: quote binary checksums for PostgreSQL
2016-03-05 20:38:21 +01:00
Thomas Gelf
9ede46f839
Import: various fixes for PostgreSQL
...
refs #11315
2016-03-05 20:01:31 +01:00
Thomas Gelf
5268db6a61
ImportSourceCoreApi: fix host properties
...
refs #11315
2016-03-05 18:05:44 +01:00
Thomas Gelf
5520e311f1
ImportSourceCoreApi: replace legacy config lookup
...
fixes #11315
2016-03-05 17:55:03 +01:00
Thomas Gelf
c4d69e1a88
ExtensibleSet: silently ignore null or empty strings
2016-03-05 17:25:23 +01:00
Thomas Gelf
3134630f86
ConfigHealthItemRenderer: use Migrations
...
fixes #11263
2016-03-05 17:23:40 +01:00
Thomas Gelf
ca71bf5420
Migrations: add hasSchema helper method
2016-03-05 17:22:54 +01:00
Thomas Gelf
f23c074143
DataTypeHook: also add getSetting helper method
2016-03-05 17:04:38 +01:00
Thomas Gelf
d7da41b789
PropertyModifierSubstring: fix erraneous form fields
2016-03-05 17:04:13 +01:00
Thomas Gelf
d0250dc312
PropertyModifierHook: add getSetting method
2016-03-05 17:03:31 +01:00
Thomas Gelf
0c579561ff
PropertyModifierStripDomain: syntax
2016-03-05 17:03:08 +01:00
Thomas Gelf
8a733ee891
DirectorObjectForm: more descriptions
2016-03-05 16:22:07 +01:00
Thomas Gelf
e8179318ab
DirectorObjectForm: methods for extensible sets
2016-03-05 16:18:06 +01:00
Thomas Gelf
da3d2a797f
DirectorObjectForm: pass-through imports and groups
2016-03-05 16:15:37 +01:00
Thomas Gelf
b5c09caff6
IcingaObject: support sets in hasBeenModified
2016-03-05 16:13:24 +01:00
Thomas Gelf
f073b4d6a9
rectorObjectForm: catch errors when setting props
2016-03-05 15:58:24 +01:00
Thomas Gelf
6560864b4e
DirectorObjectForm: wrap elements in dl's
2016-03-05 15:45:00 +01:00
Thomas Gelf
f3e526f95f
IcingaObjectImports: gracefully ignore empty members
2016-03-05 12:56:29 +01:00
Thomas Gelf
7498820700
QuickForm: add fake first submit button...
...
...and improve button handling. This is to make sure that form
submission will not erraneously use the wrong submit button.
2016-03-05 10:56:00 +01:00
Thomas Gelf
3460912fea
IcingaObjectImports: fix behaviour, simplify usage
2016-03-05 10:49:37 +01:00
Thomas Gelf
d2cd8c3939
KickstartHelper: fix import for nested zones
...
fixes #11301
2016-03-05 10:47:07 +01:00
Thomas Gelf
092bb8c3f6
IcingaObjectGroups: simplify setting groups
2016-03-05 10:46:12 +01:00
Thomas Gelf
b6cb7389a1
QuickForm: add prefix path for local elements
2016-03-04 18:18:56 +01:00
Thomas Gelf
950745d4e9
Form/Element: introduce new element for sets
2016-03-04 18:08:37 +01:00
Thomas Gelf
db9cc7d0f2
ObjectController: fix preview error for API user
2016-03-03 12:11:06 +01:00
Thomas Gelf
2fa9e7e998
ObjectController: fix clone link html/css
2016-03-03 09:45:33 +01:00
Thomas Gelf
9ae4553546
Db: indentation
2016-03-03 01:47:32 +01:00
Thomas Gelf
505d3434a2
Util: fix error for any resource type, like LDAP
2016-03-03 01:21:29 +01:00
Thomas Gelf
765ef97c80
IcingaConfig: fix related activity for PostgreSQL
2016-03-02 23:53:19 +01:00
Thomas Gelf
44b9142165
Db: add 'master' fallback for single-zone setups
...
This makes life easier for many users with simple setups as it would
silently use a single non-global zone as the preferred deployment
zone per default.
fixes #11228
2016-03-02 23:32:25 +01:00
Thomas Gelf
06452dc78e
overview: highlight missing deployment endpoint
2016-03-02 22:51:50 +01:00
Thomas Gelf
d24b2a9642
Db: add more information to no-endpoint error
2016-03-02 22:26:42 +01:00
Thomas Gelf
eb957ad5e4
ShowController: move binary transformation to db
2016-03-02 21:54:38 +01:00
Thomas Gelf
a8a1f5b310
Db: fetchActivityLogChecksumById non-binary fetch
2016-03-02 21:47:37 +01:00
Thomas Gelf
dca0ea63af
IcingaConfig: check for #655 only on MySQL
...
PostgreSQL binary checksums are always passed as hex
2016-03-02 21:40:35 +01:00
Thomas Gelf
eecb3cddf0
Db: fetch less binary data
2016-03-02 21:40:12 +01:00
Thomas Gelf
3d4052fa0c
Db: fix checksum collisions for Postgres tests
2016-03-02 20:46:36 +01:00
Thomas Gelf
4e677dbc56
Forms: used templates should not be deleted
2016-03-02 19:29:35 +01:00
Thomas Gelf
6f35e3cd11
IcingaConfig: protect against ZF #655
2016-03-02 17:12:09 +01:00
Thomas Gelf
2865efde3f
Db: add idPgsql helper method
2016-03-02 13:42:37 +01:00
Thomas Gelf
c6196ff450
ObjectController: beautify REST API response codes
...
It doesn't hurt when the code matches the documentation ;)
2016-03-01 11:24:24 +01:00
Thomas Gelf
4461f3c8aa
IcingaUserField: add missing field class
2016-03-01 06:40:45 +01:00
Thomas Gelf
a8768c7741
IcingaUser: users should provide fields
2016-03-01 04:26:28 +01:00
Thomas Gelf
1329d01280
ActionController: helper method for JSON errors
2016-03-01 04:26:02 +01:00
Thomas Gelf
8b3d72a04a
library: code style
2016-03-01 04:23:31 +01:00
Thomas Gelf
ed4f34272b
Db: a few more PostgreSQL fixes
2016-03-01 04:20:39 +01:00
Thomas Gelf
1561ad376b
DbObject: fix lastInsertId for PostgreSQL
2016-03-01 04:11:35 +01:00
Thomas Gelf
7f0673d18c
QuickTable: strip sort when couting, fixes pgsql
2016-03-01 04:11:35 +01:00
Thomas Gelf
c2347b6b97
IcingaNotification: use external sets
2016-02-29 23:46:58 +01:00
Thomas Gelf
29b1253bea
IcingaObject: log former related set state
2016-02-29 22:54:46 +01:00
Thomas Gelf
c9a7c9d085
IcingaObject/ExtensibleSet: support toPlainObject
2016-02-29 20:05:38 +01:00
Thomas Gelf
013cc1c67d
ExtensibleSet: allow global "set"
2016-02-29 19:00:52 +01:00
Thomas Gelf
f97e117994
IcingaObject: load and store related sets
2016-02-29 18:57:19 +01:00
Thomas Gelf
4b46330855
ExtensibleSet: do not quote values, adjust tests
2016-02-29 18:30:32 +01:00
Thomas Gelf
dcd2823a73
ExtensibleSet: do not render empty arrays
2016-02-29 18:29:58 +01:00
Thomas Gelf
62c1aec917
IcingaUser: remove obsolete states stub
2016-02-29 18:29:18 +01:00
Thomas Gelf
47f20c93a3
IcingaObject: render related sets
2016-02-29 18:19:01 +01:00
Thomas Gelf
245e632f54
ExtensibleSet: fix tests
2016-02-29 17:37:01 +01:00
Thomas Gelf
c25c7ee95b
IcingaConfigHelper: allow to render key/op/value
2016-02-29 17:36:12 +01:00
Thomas Gelf
74c0fc2dc6
ExtensibleSet: finish db handling
2016-02-29 17:35:41 +01:00
Thomas Gelf
f2233aeaff
BaseTestCase: apply migrations to test db
2016-02-29 17:34:48 +01:00
Thomas Gelf
5427df52e8
State/TypeFilterSet: add new event filter sets
2016-02-29 15:40:18 +01:00
Thomas Gelf
bbcac7a00d
ExtensibleSet: allow to load stored data
2016-02-29 15:39:25 +01:00
Thomas Gelf
cc70193a56
ExtensibleSet: add and test renderer
2016-02-29 12:38:31 +01:00
Thomas Gelf
e70de0a4af
ExtensibleSet: re-order public/protected methods
2016-02-29 12:25:35 +01:00
Thomas Gelf
23dd4721ec
ExtensibleSet: basic implementation & tests
2016-02-29 12:23:08 +01:00
Thomas Gelf
526659f069
controllers: remove icon tags, use link classes
2016-02-29 12:20:57 +01:00
Thomas Gelf
489fb661d9
ObjectController: no "edit" tab, got to /<object>
2016-02-28 18:07:24 +01:00
Thomas Gelf
f818cb3eb6
DirectorObjectForm: redirect figured out by form
...
refs #11251
2016-02-28 17:11:11 +01:00
Thomas Gelf
0f1e0c182f
ActionController: provide data tabs
2016-02-28 17:03:32 +01:00
Thomas Gelf
ea0f58f611
IcingaUserForm: state/filter prototype, dummy...
...
...and still subject to changes
2016-02-28 17:02:57 +01:00
Thomas Gelf
6a44ed5616
DirectorObjectForm: fix typo
...
fixes #11252
2016-02-28 16:39:34 +01:00
Thomas Gelf
93469b20a0
ImportSources: remove superfluous newlines
2016-02-28 16:32:24 +01:00
Thomas Gelf
25a599cc53
DirectorObjectForm: object vars > command vars
2016-02-28 16:29:25 +01:00
Thomas Gelf
11e5ef0362
IcingaConfigHelper: empty intervals are null
2016-02-28 16:27:06 +01:00
Thomas Gelf
57463e9cf6
DirectorObjectForm: getSentOrResolvedObjectValue
...
Introduce new helper method and fix former bahaviour
2016-02-28 14:47:23 +01:00
Thomas Gelf
f9f1298bfd
IcingaObject: allow default for getResolvedProperty
2016-02-28 14:37:13 +01:00
Thomas Gelf
7d9fefd61f
IcingaObject: blacklist "disabled" when inheriting
2016-02-28 14:28:27 +01:00
Thomas Gelf
8bcbf0f45a
IcingaObject/Host/Service: provide interval helpers
2016-02-28 14:21:00 +01:00
Thomas Gelf
466b32ba2e
object/render: allow to render resolved object
2016-02-28 14:15:56 +01:00
Thomas Gelf
4dde0eaaf6
IcingaConfigHelper: Icinga2 doesn't support 2m 30s
2016-02-28 13:55:16 +01:00
Thomas Gelf
a5013cd052
IcingaConfigHelper: output should fit defined tests
2016-02-28 13:26:32 +01:00
Thomas Gelf
3ee9841bc7
IcingaConfigHelper: provide helpers for intervals
2016-02-28 12:40:11 +01:00
Thomas Gelf
36cc3213f7
object/fields: allow to abort "edit"
2016-02-28 11:15:45 +01:00
Thomas Gelf
bc95c25d96
ActionController: provide central table helpers
2016-02-28 01:16:13 +01:00
Thomas Gelf
8a2bc74e29
IcingaConfig: files checksum should be files-only
2016-02-27 22:14:47 +01:00
Thomas Gelf
b16ccc441a
CoreApi: store activity checksum on deployment
2016-02-27 21:33:23 +01:00
Thomas Gelf
a6891444b1
DirectorActivityLog: superfluous newline
2016-02-27 21:29:39 +01:00
Thomas Gelf
c5f4d6d9e4
DirectorDeploymentLog: new column
2016-02-27 21:29:20 +01:00
Thomas Gelf
0a63c6bde8
IcingaConfig: work with new database fields
...
This basically helps to detect whether someone travelled back in
time by manually reverting single checks. Hard to explain in a few
lines
2016-02-27 21:06:22 +01:00
Thomas Gelf
343c9471c6
IcingaConfig: binFromDb() - new helper
2016-02-27 18:14:21 +01:00
Thomas Gelf
86f8830bcf
Db/Housekeeping: prepare centralized housekeeping
2016-02-27 13:00:07 +01:00
Thomas Gelf
a41f146679
object: show pending changes, offer deployment
2016-02-27 12:23:00 +01:00
Thomas Gelf
3503fce64f
Db: allow to fetch object-based undeployed changes
2016-02-27 12:07:50 +01:00
Thomas Gelf
0e99120c75
Db: improve readability, less duplication
2016-02-27 11:37:29 +01:00
Thomas Gelf
8c3f38c11b
IcingaHost: add name to assign properties...
...
...and remove internal ones
2016-02-27 09:48:23 +01:00
Thomas Gelf
55dd6e5a5a
BaseTestCase: improve db handling
2016-02-27 02:03:24 +01:00
Thomas Gelf
84a788f36c
index: re-organize menu and overview link
2016-02-27 02:02:43 +01:00
Thomas Gelf
1da6d64030
IcingaNotification: there are no notification groups
2016-02-27 01:25:26 +01:00
Thomas Gelf
56dd2b44c4
schema/mysql: fix timeperiod relation name
2016-02-27 01:23:47 +01:00
Thomas Gelf
af5d5d231a
IcingaNotification: fix interval column name
2016-02-27 01:18:26 +01:00
Thomas Gelf
d3b9d2e9fe
IcingaNotification: base object
2016-02-27 01:14:45 +01:00
Thomas Gelf
da2ad842fa
DirectorObjectForm: provide filter enums
2016-02-26 15:52:03 +01:00
Thomas Gelf
57be4f0504
StreamContext: fix syntax errors, file is unused
2016-02-26 13:12:17 +01:00
Thomas Gelf
c9c3f3e2e5
IcingaUser: fix syntax error
2016-02-26 13:10:42 +01:00
Thomas Gelf
4bc5afb2f8
library/Director: fix PSR2 complaints
2016-02-26 11:58:37 +01:00
Thomas Gelf
2d265caf95
RestApiClient: wait max 3sec for connection
2016-02-26 08:18:07 +01:00
Thomas Gelf
bf8108d937
IcingaTimePeriodRanges: improve "modified" handling
...
Seems to be currently unused nonetheless
2016-02-25 19:58:08 +01:00
Thomas Gelf
14223712eb
DbObject: fix storing object multiple times
2016-02-25 19:57:08 +01:00
Thomas Gelf
2bac3c682f
CustomVariables: do not count deleted vars
2016-02-25 19:40:06 +01:00
Thomas Gelf
a3a17df437
IcingaObject: fix host merge test
2016-02-25 19:38:52 +01:00
Thomas Gelf
8684824ddf
IcingaTimePeriodRanges: fetch period id on store
2016-02-25 19:22:19 +01:00
Thomas Gelf
77804d2b37
BaseTestCase: provide db for our tests
2016-02-25 19:01:48 +01:00
Thomas Gelf
e9152f2f3d
BaseTestCase: bootstrap only once
2016-02-25 18:31:00 +01:00
Thomas Gelf
9cd5f46a68
BaseTestCase: add simple test bootstrapping
2016-02-25 18:23:05 +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
b9ee674d3f
IcingaObject: render assignments (experimental)
2016-02-24 23:59:50 +01:00
Thomas Gelf
518ff61b3f
AssignRenderer: initial implementation
2016-02-24 23:00:49 +01:00
Thomas Gelf
39f789aa7b
DirectorObjectForm: allow to choose apply rule type
2016-02-24 21:40:03 +01:00
Thomas Gelf
c65d042ed4
ObjectController: re-order tabs, fields to the right
2016-02-24 21:38:42 +01:00
Thomas Gelf
fb6518a887
IcingaObject: add awareness for apply object type
2016-02-24 21:37:48 +01:00
Thomas Gelf
bda927b446
css/tables: style apply rows
2016-02-24 21:34:31 +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
Thomas Gelf
ca76f30aa0
Sync: support IcingaObjects in fillVariables
2016-02-24 15:19:54 +01:00
Thomas Gelf
4292f31f4f
IcingaObject: generic loadAll support...
...
...also for multi-key objects
2016-02-24 15:18:30 +01:00
Thomas Gelf
f2f6bdfadf
Sync: re-organize, store sync history
2016-02-24 12:24:19 +01:00
Thomas Gelf
92f54dbae2
schema/mysql: storing what we know makes life easier
2016-02-24 12:20:48 +01:00
Thomas Gelf
2e7342b879
Db: fetchActivityLogIdByChecksum - one more helper
2016-02-24 11:38:11 +01:00
Thomas Gelf
e2cd8958c3
SyncRun: less useless use of use
2016-02-24 11:14:12 +01:00
Thomas Gelf
a993f5cafa
SyncRun: new object to track sync history
2016-02-24 11:09:12 +01:00
Thomas Gelf
97b81e08d1
Db: add fetchActivityLogChecksumById method
2016-02-24 11:08:30 +01:00
Thomas Gelf
42e87476fb
schema/mysql: add sync_run history table
2016-02-24 10:50:57 +01:00
Thomas Gelf
5c202b57ff
Sync: TODO has been done
2016-02-23 21:05:09 +01:00
Thomas Gelf
fc45de5f31
Sync: same for objects
2016-02-23 17:47:18 +01:00
Thomas Gelf
4d100a6b65
Sync: do not pass imported data around
2016-02-23 17:35:47 +01:00
Thomas Gelf
1520d6fbf6
IcingaConfig: support the same file content twice
2016-02-23 17:03:52 +01:00
Thomas Gelf
6f2bd88069
Sync: two more lost $rules
2016-02-23 13:41:19 +01:00
Thomas Gelf
0b1f090972
Sync: fetch properties at construction time
2016-02-23 13:03:47 +01:00
Thomas Gelf
ff7e243370
Sync: remove forgotten $db's
2016-02-23 11:59:25 +01:00
Thomas Gelf
22e3d72014
Sync: simplify methods, do not pass $db
2016-02-23 11:55:16 +01:00
Thomas Gelf
650ef67dc6
Sync: reduce parameters, don't pass Rule around
2016-02-23 11:22:25 +01:00
Thomas Gelf
2185dffa62
Sync: start to modularize combined key handling
2016-02-23 11:10:37 +01:00
Thomas Gelf
d6d25bd306
CustomVariable(Boolean|Null|Number): provide JSON
2016-02-23 10:15:39 +01:00
Thomas Gelf
99608310c5
CustomVariables: set modified from outside
2016-02-23 10:14:42 +01:00
Thomas Gelf
190b3efb98
CustomVariableNumber: add a hint for floats
2016-02-23 09:09:47 +01:00
Thomas Gelf
2d826ba939
ObjectController: reasonable defaults for REST PUT
2016-02-23 09:09:10 +01:00
Thomas Gelf
037b3178a0
Sync: use setProperties
2016-02-23 09:08:14 +01:00
Thomas Gelf
ad9f232e7b
CustomVariableNumber: faster diff on type mismatch
2016-02-23 09:02:51 +01:00
Thomas Gelf
6c66f60ccc
Sync: detect combined keys, e.g. host/service
2016-02-23 08:58:22 +01:00
Thomas Gelf
c2b0e48c7f
DirectorActivityLog: work based on new methods
2016-02-23 00:35:35 +01:00
Thomas Gelf
6c72eaf176
IcingaObject.php: getPlainUnmodifiedObject for log
2016-02-23 00:33:05 +01:00
Thomas Gelf
1f71def70c
IcingaObject: skipDefaults instead of skipNull
2016-02-23 00:29:51 +01:00
Thomas Gelf
23090c502a
IcingaObject: introduce differsFromDefaultValue
2016-02-23 00:26:39 +01:00
Thomas Gelf
2ba404c2c7
CustomVariable: more care when cloning
2016-02-23 00:24:38 +01:00
Thomas Gelf
070d05d4a8
IcingaObject: ignore deleted vars for getVars
...
This is used when resolving plain objects
2016-02-22 15:43:59 +01:00
Thomas Gelf
1f869fa001
IcingaObject: fix variable names on setting vars.x
2016-02-22 15:19:26 +01:00
Thomas Gelf
1527873755
CustomVariableNull: faster diff
2016-02-22 11:13:16 +01:00
Thomas Gelf
b59df53ebc
CustomVariableArray: implement magic __clone
2016-02-22 11:09:36 +01:00
Thomas Gelf
c090665594
CustomVariables: improved "set modified" handling
2016-02-22 11:04:01 +01:00
Thomas Gelf
a5b7e06ba2
Sync: only return modified objects
2016-02-22 11:01:37 +01:00
Thomas Gelf
febd44a318
CustomVariables: clone values on set...
...
...just to be on the safe side
2016-02-22 10:59:30 +01:00
Thomas Gelf
e3d38f718f
CustomVariableDictionary: better sorting for diffs
2016-02-22 10:44:26 +01:00
Thomas Gelf
72ffe336be
IcingaObject: allow to directly set dict var key
2016-02-21 10:10:24 +01:00
Thomas Gelf
f2f748738e
IcingaObjectGroups: provide autocreate and ignore...
...
...failure options for objects assigned to missing groups by name
2016-02-19 15:36:56 +01:00
Thomas Gelf
2ff3764818
Sync: simplify code, prepare for various fixes
2016-02-19 15:23:44 +01:00
Thomas Gelf
37b2429aa1
Sync: just a modified TODO
2016-02-19 12:58:08 +01:00
Thomas Gelf
c1f3e1c041
Sync: separate datalist cleanup logic
2016-02-19 12:42:02 +01:00
Thomas Gelf
93436bffac
IcingaConfig: raise memory limits
2016-02-19 11:34:31 +01:00
Thomas Gelf
348aebcf41
Import: apply row modifiers
2016-02-19 09:15:47 +01:00
Thomas Gelf
dd7a914fea
ImportSource: add fetchRowModifiers helper
2016-02-19 02:47:12 +01:00
Thomas Gelf
637a9df3e2
ModifierRegex: allow for empty replacement
2016-02-19 02:45:48 +01:00
Thomas Gelf
a244ad467b
PropertyModifierHook: remove erraneous methods
2016-02-18 23:32:17 +01:00
Thomas Gelf
d34a7dd5aa
PropertyModifiers: fix errors, style, logic
2016-02-18 23:21:28 +01:00
Thomas Gelf
75ee4929b5
KickstartHelper: clean up, more helper methods
2016-02-18 20:46:07 +01:00
Thomas Gelf
0af71a82f0
menu: show health summary
2016-02-18 16:12:38 +01:00
Thomas Gelf
46fae7d60c
KickstartHelper: kickstart logic centralized
2016-02-18 16:02:51 +01:00
Thomas Gelf
23325d96f4
ObjectsController: API should ship full objects
2016-02-18 14:41:05 +01:00
Thomas Gelf
ea8da2172f
Db: add countActivitiesSinceLastDeployedConfig
...
Forgot to push this one, sorry.
2016-02-18 13:46:24 +01:00
Thomas Gelf
9b8415cccd
QuickTable: remove obsolete classes
2016-02-18 11:31:55 +01:00
Thomas Gelf
eb8ea78d27
ObjectsController: remove add template link again
2016-02-18 02:14:28 +01:00
Thomas Gelf
2d29421521
ObjectController: simpler title logic
2016-02-17 22:27:44 +01:00
Thomas Gelf
f6a3c6cf34
ImportRowModifier: simplify code
2016-02-17 22:02:28 +01:00
Thomas Gelf
625b9373de
DirectorDatafield: remove obsolete code
2016-02-17 22:00:29 +01:00
Thomas Gelf
7b1c17799d
DirectorObjectForm: get rid of object_type magic
2016-02-17 21:50:06 +01:00
Thomas Gelf
1d24efd103
DbObjectWithSettings: slightly speed up deletion
2016-02-17 21:41:22 +01:00
Thomas Gelf
4fd0054a59
DbObjectWithSettings: one more abstraction layer
...
Would be a candidate for traits, unfortunately we still support PHP 5.3
2016-02-17 21:23:24 +01:00
Thomas Gelf
b05973f3a7
ImportSource: fix settings delete
2016-02-17 21:08:16 +01:00
Thomas Gelf
fc193b9844
Objects and overview: auto-refresh
2016-02-17 20:15:42 +01:00
Thomas Gelf
e8aadbb30b
IcingaObject: fix issue with disabled property
2016-02-17 20:00:48 +01:00
Thomas Gelf
6d1b44f56e
DirectorObjectForm: new helper method for disabled
2016-02-17 20:00:18 +01:00
Thomas Gelf
35e0830658
IcingaConfig: do not render disabled objectst
2016-02-17 19:59:25 +01:00
Thomas Gelf
520644a67a
ObjectsController: rudimentary API support
2016-02-17 19:35:29 +01:00
Thomas Gelf
a58978099b
ObjectController: remove legacy delete action
2016-02-17 19:25:40 +01:00
Thomas Gelf
fa85bf071c
ObjectController: improve response codes for REST
2016-02-17 19:22:36 +01:00
Thomas Gelf
449769d151
Db: provide command object stats
2016-02-17 17:21:36 +01:00
Thomas Gelf
e250c7c6f6
CliCommand: provide api helper
2016-02-17 16:43:29 +01:00
Thomas Gelf
19a92b1bef
Db: getDeploymentEndpointName should retrieve...
...
...only endpoints with a configured api user
2016-02-17 16:42:42 +01:00
Thomas Gelf
e33d548d1b
ActionController: get api from endpoint object
2016-02-17 16:40:08 +01:00
Thomas Gelf
402b4c31e2
IcingaEndpoint: add api user and client helper
2016-02-17 16:39:18 +01:00
Thomas Gelf
7b6747ab67
IcingaObject: add helper for related objects
2016-02-17 16:03:07 +01:00
Thomas Gelf
afe0bfb373
Migrations: run initial schema file...
...
...when no migrations have ever been applied
2016-02-17 15:42:34 +01:00
Thomas Gelf
c6cd99f9db
Hooks: remove last traces of Web\Hook
2016-02-17 11:49:56 +01:00
Thomas Gelf
04cdf624c0
PropertyModifier: switch hook base
2016-02-17 11:11:05 +01:00
Thomas Gelf
7b65efee23
Hooks: get rid of legacy pre 2.1 hook classes
...
In case you already implemented such you have to adjust your implementations.
Just replace Director/Web/Hook with Director/Hook. Sorry for the inconvenience.
Compat classes would have been possible, but as Director isn't stable yet I'd
like to avoid doing so.
2016-02-17 10:49:57 +01:00
Thomas Gelf
2a173b7cd3
ImportSourceLdap: allow to fetch dn as a column
2016-02-17 10:00:40 +01:00