Thomas Gelf
80c8d6a467
JobHook: define static callable as string
2016-06-17 13:58:12 +02:00
Thomas Gelf
804a2a7fcc
JobHook: fix typo
2016-06-17 13:52:23 +02:00
Thomas Gelf
83879b5d53
JobRunner, JobHook: improve logging
2016-06-17 13:48:35 +02:00
Thomas Gelf
6665d6d80f
ConfigJob: fix dealing with currently active config
2016-06-17 13:20:15 +02:00
Thomas Gelf
a761bb108b
IcingaService: render dedicated host before imports
...
This fixes issues with object and apply types showing different
behaviour in Icinga 2 when inheriting the very same template.
2016-06-17 11:55:48 +02:00
Thomas Gelf
dc3a2ca999
IcingaObject: split object property rendering
...
Improves readability
2016-06-17 11:44:38 +02:00
Thomas Gelf
35d4a08632
DirectorObjectForm: add extra properties
...
fixes #11579
2016-06-17 09:38:48 +02:00
Thomas Gelf
5c0ea2c3b0
IcingaObject: be strict on relations
2016-06-16 22:16:55 +02:00
Thomas Gelf
57656f8dd9
IcingaObject: externalize imported object loading
2016-06-16 21:40:22 +02:00
Thomas Gelf
d042f8d599
IcingaObjectImports: fix adding objects
2016-06-16 21:20:11 +02:00
Thomas Gelf
271dc6add5
DirectorObjectForm: addd brackets to be on the...
...
...safe side for all PHP versions
2016-06-16 17:00:09 +02:00
Thomas Gelf
a07983abd9
ConfigJob: use helper method
2016-06-16 16:16:28 +02:00
Thomas Gelf
558128e36e
IcingaConfig: fix typo
2016-06-16 16:04:05 +02:00
Thomas Gelf
bafc53e7a2
ConfigJob: add configForLatestActivityExists()
2016-06-16 16:02:28 +02:00
Thomas Gelf
734c7c7b02
IcingaConfig: add static exists() helper
2016-06-16 15:48:54 +02:00
Thomas Gelf
cf88f110e0
ConfigJob: fix no $api available
2016-06-16 15:34:14 +02:00
Thomas Gelf
862ffee616
ConfigJob: fix missing variable
2016-06-16 15:27:14 +02:00
Thomas Gelf
c645660ecd
ConfigJob: fix syntax error
2016-06-16 14:52:50 +02:00
Thomas Gelf
2f148a677d
JobRunner: run job only when required
2016-06-16 14:30:34 +02:00
Thomas Gelf
53872a4e76
DirectorJob: really run jobs
2016-06-16 14:25:35 +02:00
Thomas Gelf
2d8d7af051
ConfigJob: logic fixes, code cleanup
2016-06-16 14:22:54 +02:00
Thomas Gelf
3ad56d3a98
DirectorDeploymentLog: allow to fetch config...
...
...checksum for a specific stage name. Implemented getConfigChecksumForStageName
for this.
2016-06-16 14:19:45 +02:00
Thomas Gelf
144b20afc8
DirectorObjectForm: getSentOrObjectValue should...
...
...not fail on missing elements
2016-06-16 14:17:40 +02:00
Thomas Gelf
6254a0de3a
ActionController: remove render() call
2016-06-16 14:14:38 +02:00
Thomas Gelf
df58ea0e69
IcingaConfig: add magic apply for rule
...
Hint: this is highly experimental, currently hidden and has no influence
on existing configs
2016-06-15 16:55:19 +02:00
Thomas Gelf
2eeafbb5d1
IcingaNotification: it's "interval"...
...
...db field is notification_interval as we avoid reserved wowrds in our schema
fixes #11938
2016-06-15 08:53:04 +02:00
Thomas Gelf
12764c8482
Web/Controller: replace this->render()
2016-06-13 20:06:58 +02:00
Thomas Gelf
1370ec7312
IcingaNotification: use ConfigurationError
2016-06-13 17:42:02 +02:00
Thomas Gelf
b83bfed186
IcingaObject: fix comments for disabled object...
...
...and switch to multiline comments, they look better in our diffs
fixes #11937
2016-06-13 17:20:44 +02:00
Thomas Gelf
e3c08c242b
IcingaTemplateResolver: initial import
...
Should help to accomplish various template resolving tasks
2016-06-12 11:19:06 +02:00
Thomas Gelf
04a9a12d84
ExtensibleSet: fix phpcs complaint
2016-06-12 11:14:12 +02:00
Thomas Gelf
78c984068a
ObjectController: remove last traces of isDisabled
2016-06-12 11:05:16 +02:00
Thomas Gelf
bbdf981b99
IcingaNotification: render "to" after object name
...
fixes #11924
2016-06-10 12:43:58 +02:00
Thomas Gelf
3b8b41c3f6
IcingaCommand: allow lowercase drives (e.g. c:)
...
fixes #11906
2016-06-11 00:41:35 +02:00
Thomas Gelf
0b92ca922f
IcingaObject: render disabled objects as comments
...
fixes #11922
2016-06-11 00:30:28 +02:00
Thomas Gelf
cc9f5037f4
IcingaNotificationForm: enforce & render apply to
...
fixes #11895
2016-06-09 23:49:02 +02:00
Thomas Gelf
85cda6da9b
IcingaConfig: deploy notifications
2016-06-03 15:24:17 +02:00
Thomas Gelf
383888cc53
ImportJob: fix indentation
2016-05-27 13:21:19 +02:00
Thomas Gelf
7dfadf1951
IcingaHost: fix parent zone for agent zone in a...
...
...satellite zone
2016-05-26 01:36:20 +02:00
Thomas Gelf
cb825b5b94
IcingaObject: fix resolveProperty in combination...
...
...with lazy-set properties
2016-05-26 01:35:12 +02:00
Thomas Gelf
757de240ed
CustomVariables: sort variables when rendering
...
Order was formerly database-dependent
2016-05-25 15:29:39 +02:00
Thomas Gelf
baf6d8f62f
DirectorObjectForm: hardcode boolean handling
2016-05-25 15:25:21 +02:00
Thomas Gelf
984f28bfdc
DirectorActivityLog: allow to loadLatest()
2016-05-25 15:23:57 +02:00
Thomas Gelf
e79e123e19
DirectorDeploymentLog: add helper methods...
...
...dealing with related configs
2016-05-25 15:04:00 +02:00
Thomas Gelf
fa978902c7
DirectorJob: add run helper, support timeperiods
2016-05-25 12:28:07 +02:00
Thomas Gelf
c3889ee5d8
IcingaConfigFile: count apply objects...
...
...still no statistics persistence to db
2016-05-25 12:28:07 +02:00
Thomas Gelf
c205d9f80d
IcingaConfig: allow to loadByActivityChecksum
2016-05-25 12:28:07 +02:00
Thomas Gelf
f32d5a646b
JobHook: add new helper methods, accept Definition
2016-05-25 12:28:07 +02:00
Thomas Gelf
c6eab9c75f
JobRunner: adjust method signatures
2016-05-25 12:28:07 +02:00
Thomas Gelf
fe8c4bc6a3
SyncJob: improve job execution
2016-05-25 12:28:07 +02:00
Thomas Gelf
8ebf04da1e
ImportJob: complete form and job execution
2016-05-25 12:28:07 +02:00
Thomas Gelf
e4784880de
Db: just a space
2016-05-25 12:28:07 +02:00
Thomas Gelf
d6b4d6f31c
JobHook: do not require isPending
2016-05-25 12:28:07 +02:00
Thomas Gelf
a279ef1b56
ConfigJob: add quite some logic, rework form
2016-05-25 12:28:07 +02:00
Markus Frosch
44ea86cca5
Import: Do not run modifiers on unset properties
2016-05-25 11:25:09 +02:00
Thomas Gelf
a17e0eeb23
DbObject: reset modified properties when loaded
2016-05-25 08:16:41 +02:00
Thomas Gelf
1ee81fe498
DataTypeList: retrieve settings in a failsafe way
2016-05-25 08:15:21 +02:00
Thomas Gelf
7fea8c4787
DataTypeNumber: filter and validate numbers
2016-05-25 08:14:39 +02:00
Thomas Gelf
d1af897114
ObjectController: allow for graceful tabs
2016-05-25 08:12:42 +02:00
Thomas Gelf
d01194a7b4
QuickForm: optimize runtime order
2016-05-24 20:25:16 +02:00
Thomas Gelf
0ce8a29b52
Boolean: form sends '' for null value
2016-05-24 19:59:02 +02:00
Thomas Gelf
44e2c73f79
IcingaNotification: add apply_to column
2016-05-24 17:42:17 +02:00
Markus Frosch
b2b2140dcf
Db: Add enumCommandTemplates
...
Needed by Sync
2016-05-24 17:21:57 +02:00
Markus Frosch
5048c63e64
PropertyModifierReplace: Use getSetting to access settings
2016-05-24 16:40:08 +02:00
Markus Frosch
ae36898ca0
PropertyModifierReplace: Allow the replacement string to be empty
2016-05-24 16:36:38 +02:00
Thomas Gelf
d5b3f25de9
Db: quote data before passing to pgsql
2016-05-23 15:40:12 +02:00
Thomas Gelf
d435ca37f7
IcingaNotificationForm: fix timeperiod loading
...
fixes #11576
2016-05-23 13:00:32 +02:00
Thomas Gelf
4291f6425e
IcingaService: fake isApplyRule for host templates
2016-05-20 15:21:29 +02:00
Thomas Gelf
8c54dcab81
AssignRenderer: support FilterMatchNot
2016-05-20 10:56:58 +02:00
Thomas Gelf
dca6cc8a01
ExtensibleSet: respect strings when filtering
2016-05-20 10:46:01 +02:00
Thomas Gelf
eb52918711
ExtensibleSet: do not array-filter when null
2016-05-20 10:40:58 +02:00
Thomas Gelf
b3a1d54870
IcingaObject: fix c&p error, variable name
2016-05-20 09:23:48 +02:00
Thomas Gelf
9eb9d65bef
IcingaHost: pass Config to zone lookup
2016-05-20 08:51:57 +02:00
Thomas Gelf
1c79807500
IcingaObjectGroups: keep id when cloning groups
...
Before this fix we lost autoincrement ids on clone, resulting in
ill-constructed queries on deletion
fixes #11508
2016-05-20 08:47:07 +02:00
Thomas Gelf
5952de5841
DirectorObjectForm: make use of element filters
2016-05-20 08:37:46 +02:00
Thomas Gelf
0a475e3bcb
DirectorObjectForm: remove imports exception...
...
...this is already handled by the object itself
2016-05-20 08:37:02 +02:00
Thomas Gelf
018713a13f
IcingaObject: smaller methods for import resolvers
2016-05-20 08:36:07 +02:00
Thomas Gelf
df2a5899f6
ExtensibleSet: remove empty strings at filter time
2016-05-20 08:13:13 +02:00
Thomas Gelf
64fbdcfeee
IcingaObjectImports: fix null handling
2016-05-20 08:12:46 +02:00
Thomas Gelf
88c28db54f
ObjectController: fix typo avoiding rendering...
...
...of disabled objects
2016-05-19 22:11:09 +02:00
Thomas Gelf
7622200f2e
Element/Boolean: ignore PHPCS violation as of ZF1
2016-05-19 20:54:18 +02:00
Thomas Gelf
9b731641c4
IcingaCommand: correctly render notification cmds
2016-05-19 17:04:28 +02:00
Markus Frosch
839527a2e1
IcingaObjectImports: set modified on clear
...
Imports could not have been set empty because of this
2016-05-19 16:34:07 +02:00
Thomas Gelf
480e80709a
IcingaService: simplify command endpoint rendering
...
host.name doesn't work as of #11786 . host_name should be fine for
templates, objects and apply rules. I therefore also dropped the
exception for service objects with use_agent and host_id.
2016-05-19 16:06:06 +02:00
Thomas Gelf
5f1a21e1f0
ActivityLogTable: override render to get rid of...
...
...initial tbody. Ugly.
2016-05-19 15:23:49 +02:00
Thomas Gelf
cea75ead0e
SyncJob: really run, add check for changes
2016-05-19 15:09:45 +02:00
Thomas Gelf
2007dee6c0
IcingaCommandArgument: add replaceWith method
2016-05-19 15:09:08 +02:00
Thomas Gelf
8a6f7c0e38
ExtensibleSet: remove empty components
...
fixes #11360
2016-05-19 15:02:30 +02:00
Thomas Gelf
06f862618e
ValueFilter: add a few custom filters
2016-05-19 15:00:34 +02:00
Thomas Gelf
41731241c5
DataTypeBoolean: provide a new data type
...
fixes #11594
2016-05-19 14:59:25 +02:00
Thomas Gelf
da5ee55abf
ViewHelperRaw: add new form decorator showing...
...
...raw, unfiltered values
2016-05-19 14:53:41 +02:00
Thomas Gelf
e3852fecce
PropertyModifierBitmask: new bitmask modifier
2016-05-18 22:01:55 +02:00
Thomas Gelf
dee5c422f2
Import: pass through integer and float types
2016-05-18 21:52:22 +02:00
Thomas Gelf
382e615f02
KickstartHelper: allow to modify existing objects
2016-05-18 21:25:57 +02:00
Thomas Gelf
2ae326ab8c
IcingaTimePeriod: add and test isActive() method
2016-05-18 21:21:53 +02:00
Thomas Gelf
c65c8a72c7
ConfigJob: replace housekeeping-related code
2016-05-17 16:05:00 +02:00
Thomas Gelf
deea18f8df
Import: keep boolean values
2016-05-17 15:46:20 +02:00
Thomas Gelf
4222261434
IcingaCommand: fix windows absolute path detection
...
Also add a couple of new related tests
fixes #11550
2016-05-13 16:01:47 +02:00
Thomas Gelf
ac640fd113
IcingaConfig: do not benchmark no objects of type
2016-05-13 14:20:31 +02:00
Thomas Gelf
728c0745ae
DirectorObjectForm: provide setSentValue helper
2016-05-13 14:13:48 +02:00
Thomas Gelf
4388d2659c
IcingaConfig: delegate config generation to object
2016-05-13 13:58:12 +02:00
Thomas Gelf
bea8988df1
IcingaService: fix and simplify command_endpoint
2016-05-10 21:13:07 +02:00
Thomas Gelf
576d62da26
IcingaObject: use resolved zone for apply/tpl
2016-05-10 20:23:45 +02:00
Thomas Gelf
24b201db13
Object/CommandController: unify titles
2016-05-03 09:09:01 +02:00
Thomas Gelf
3d03baff38
Object/HostController: delegate preview rendering
2016-05-03 09:07:28 +02:00
Thomas Gelf
d84369ce77
IcingaArgument: enforce command object id on set
2016-05-02 11:10:47 +02:00
Thomas Gelf
d5e021658c
Db: provide enumDeployedConfigs
2016-05-02 10:45:04 +02:00
Thomas Gelf
2209607016
ImportSource: set a default state, according to db
2016-05-02 10:44:12 +02:00
Thomas Gelf
f7bd50838d
Objects: delegate rendering zone for groups, users
2016-05-02 10:26:41 +02:00
Thomas Gelf
6708df8a61
DbObject: allow to statically clearPrefetchCache
2016-05-02 10:24:32 +02:00
Thomas Gelf
1158409eeb
IcingaObject: fix rendering target and tests
2016-05-02 10:23:32 +02:00
Thomas Gelf
bd937e57c5
IcingaZone: delegate rendering responsibility
2016-05-02 10:22:22 +02:00
Thomas Gelf
b6b15ce7e3
IcingaCommand: prefer to be rendered to global
2016-04-23 14:08:25 +02:00
Thomas Gelf
7118545c98
IcingaConfig: make zone lookup and file public
2016-04-22 18:15:33 +02:00
Thomas Gelf
a8904758f3
ImportSource: refresh, provide helpers
2016-04-22 15:31:02 +02:00
Thomas Gelf
d0e1ecb8d7
Sync: deletions are also modifications
2016-04-22 14:47:49 +02:00
Thomas Gelf
cf1e5d88a8
DirectorJob: fix settings, add state helpers
2016-04-22 14:30:52 +02:00
Thomas Gelf
4e0f1da65d
SyncJob: provide job configuration
2016-04-22 14:30:01 +02:00
Thomas Gelf
e88d490021
SyncRule: add helper allowing to apply changes
2016-04-22 13:40:05 +02:00
Thomas Gelf
4cc70311f2
JobHook: add getSuggestedRunInterval()
2016-04-22 13:38:36 +02:00
Thomas Gelf
7265a5796b
SyncRule: add checkForChanges helper
2016-04-22 12:10:48 +02:00
Thomas Gelf
f5f4bb1dfa
Housekeeping: semicolon
2016-04-22 11:29:09 +02:00
Thomas Gelf
51ebf79632
JobRunner: fix PHP errors
2016-04-22 11:28:51 +02:00
Thomas Gelf
c92d1caeb4
SyncRule: adjust to fit latest schema changes
2016-04-22 11:12:29 +02:00
Thomas Gelf
68d7f9098c
HousekeepingJob: add description
2016-04-22 11:12:29 +02:00
Thomas Gelf
ee041b5aac
DirectorJob: add job object
2016-04-22 11:12:29 +02:00
Thomas Gelf
bd553e65ec
Job: add and register a few more jobs
2016-04-22 11:12:29 +02:00
Thomas Gelf
7efbbe5bd1
JobHook: require a description
2016-04-22 11:12:29 +02:00
Thomas Gelf
71b7a5b430
HousekeepingJob: fix file name
2016-04-22 11:12:29 +02:00
Thomas Gelf
d292def6e7
HousekeepingJob: provide first simple job
2016-04-22 11:12:29 +02:00
Thomas Gelf
36fa4f48a0
JobHook: provide Db
2016-04-22 11:12:29 +02:00
Thomas Gelf
cf1093ef54
JobHook: provide a new hook for hookable jobs
2016-04-22 11:12:29 +02:00
Thomas Gelf
9c283e8bb6
Housekeeping: add getPendingTasks helper method
2016-04-22 11:12:29 +02:00
Thomas Gelf
8c02b1e6c5
IcingaObject: fix multi-relation rendering order
2016-04-22 11:12:29 +02:00
Thomas Gelf
de544110b2
Sync: redirect to history on sync run
2016-04-22 11:12:29 +02:00
Thomas Gelf
eb25898a63
IcingaHost: make render target checks green
2016-04-20 10:27:32 +02:00
Thomas Gelf
d3b5504e47
IcingaArguments: remove forgotten var_dump
2016-04-20 10:21:16 +02:00
Thomas Gelf
f8ef034358
IcingaObject: add render target helpers
2016-04-19 21:29:03 +02:00
Thomas Gelf
c879cd1e5e
DbObject: compare numbers as string
2016-04-18 15:20:41 +02:00
Thomas Gelf
e040e84e5b
IcingaObject: add isDisabled helper method
2016-04-18 13:17:47 +02:00
Thomas Gelf
46e230c5ad
IcingaObject: fix occasional error when showing...
...
...resolved properties for applied objects
2016-04-11 11:06:54 +02:00
Thomas Gelf
3e52585538
IcingaObjectAssignment: render numbers as numbers
2016-04-06 12:11:55 +02:00
Thomas Gelf
f7f73402d4
IcingaObjectAssignments: persist 'ignore' rules
2016-04-06 11:39:12 +02:00
Thomas Gelf
32009ce458
DirectorObjectForm: require imports for all...
...
...non-template objects
2016-04-03 21:32:49 +02:00
Thomas Gelf
36c4e51aa0
IcingaObject: fix argument retrieval
2016-04-03 21:27:49 +02:00
Thomas Gelf
5854e56419
IcingaArguments: avoid false-positives when...
...
...detecting modification
2016-04-02 20:21:06 +02:00
Thomas Gelf
9d4ee40575
IcingaObjects: add missing relations
2016-04-01 17:23:23 +02:00
Thomas Gelf
65b048d78b
IcingaCommand: allow underscore in constant names
2016-04-01 14:08:27 +02:00
Thomas Gelf
03d739170c
IcingaCommand: zone is a relation
2016-04-01 14:08:11 +02:00
Thomas Gelf
dc7f9ac039
CoreApi: add getActiveChecksum helper method
2016-03-31 19:24:28 +02:00
Thomas Gelf
9ae6f5539a
KickstartHelper: get has no default value support
2016-03-31 18:17:42 +02:00
Thomas Gelf
e4b609c647
DirectorObjectForm: allow missing elements...
...
...when defining display groups, but only specific ones. I still want
to see exceptions for all the others
2016-03-30 19:51:29 +02:00
Thomas Gelf
8cfdbbfb1e
IcingaHost: improve and extend enumProperties
2016-03-30 19:21:47 +02:00
Thomas Gelf
d6be2e777c
DirectorObjectForm: add max_check_attempts
2016-03-30 19:19:00 +02:00
Thomas Gelf
078e46df60
ServiceController: beforeHandlingAddRequest hook
2016-03-29 19:32:50 +02:00
Thomas Gelf
c1185106fa
ObjectController: failsafe api access
2016-03-29 19:27:54 +02:00
Thomas Gelf
f25b47e1bc
DirectorObjectForm: fix exception on no data
2016-03-29 18:50:52 +02:00
Thomas Gelf
9f5f955310
IcingaCommandArgument: use resolveIds as a hack
2016-03-28 23:50:15 +02:00
Thomas Gelf
2dd0f37192
IcingaArguments: fix removal, modification
2016-03-28 23:49:04 +02:00
Thomas Gelf
9e91285136
IcingaCommandArgument: fix booleans
2016-03-28 23:48:19 +02:00
Thomas Gelf
f2dc9c59e5
DirectorObjectForm: provide check_period element
2016-03-27 23:58:44 +02:00
Thomas Gelf
bc6bac9a62
ImportSourceCoreApi: add hostgroup support
...
refs #11451
2016-03-27 16:58:04 +02:00
Thomas Gelf
fd1bc38609
DirectorObjectForm: blacklist ids not names...
...
...when fetching allowed templates
2016-03-27 12:55:05 +02:00
Thomas Gelf
dc43a40b41
ObjectController: use setViewScript, not render
2016-03-26 16:45:06 +01:00
Thomas Gelf
aee65a706a
QuickSubForm: one more forgotten file
2016-03-26 16:21:23 +01:00
Thomas Gelf
d2eed4fff3
Db: listExternal should not fail with no data
...
refs #11448
2016-03-25 14:09:31 +01:00
Thomas Gelf
ae08fb47c0
KickstartHelper: remove superfluos recursion
...
fixes : #11411
2016-03-24 14:09:14 +01:00
Thomas Gelf
9cf3569884
IcingaObject: unresolved properties
2016-03-24 13:37:32 +01:00
Thomas Gelf
1e1cc74b31
IcingaArguments: correctly resolve them
2016-03-24 13:35:31 +01:00
Thomas Gelf
3c95fd7ec8
DbObject: NOTE -> recheck this
2016-03-24 13:32:11 +01:00
Thomas Gelf
349954e1c3
IcingaObjectAssignments: show type on error
2016-03-24 13:24:52 +01:00
Thomas Gelf
d1aafd7a4a
Db: do nothing on no setting change
2016-03-24 13:23:41 +01:00
Thomas Gelf
ec97306e66
DirectorObjectForm: handle data from/for assigns
2016-03-24 11:42:58 +01:00
Thomas Gelf
98a5be4e68
IcingaObjectAssignments: play nice with forms
2016-03-24 11:41:37 +01:00
Thomas Gelf
a8ec07237d
IcingaObject: provide former assignments for...
...
...the activity log
2016-03-24 11:40:32 +01:00
Thomas Gelf
e1acf37ac4
QuickTable: more access, give varname more sense
2016-03-24 10:50:06 +01:00
Thomas Gelf
f8d6af7b3f
IcingaObject: make assignments public
2016-03-24 06:49:19 +01:00
Thomas Gelf
33ff0c77e8
IcingaObjectAssignments: complete re-write
2016-03-24 06:46:13 +01:00
Thomas Gelf
fad2e83b48
AssignRenderer: allow rule type as string param
2016-03-24 05:35:45 +01:00
Thomas Gelf
d7b765bd04
QuickTable: fix counting bugy
2016-03-24 02:55:23 +01:00
Thomas Gelf
b09593ff75
DirectorObjectForm: move valueIsEmpty to QuickBase
2016-03-24 02:27:10 +01:00
Thomas Gelf
5fc16f393d
QuickBaseForm: take over parts of QuickForm
2016-03-24 01:59:50 +01:00
Thomas Gelf
5da36490c8
ExtensibleSet: do not render empty arrays
2016-03-23 02:23:21 +01:00
Thomas Gelf
324e15e2b5
QuickForm: add helper for shorter display group...
...
...definitions
2016-03-22 23:43:47 +01:00
Thomas Gelf
ca6a9677bc
ServiceController: prefix "add service" with host
2016-03-22 19:09:21 +01:00
Thomas Gelf
e753a741d9
ObjectContoller: allow to edit external ApiUser...
...
...and Endpoint objects
fixes #11429
2016-03-22 18:19:13 +01:00
Thomas Gelf
e803385673
IcingaService: fix command endpoint when...
...
...assigned by template
2016-03-22 03:12:15 +01:00
Thomas Gelf
1ca627f66c
DirectorObjectForm: use valueIsEmpty
2016-03-22 02:56:10 +01:00
Thomas Gelf
a752100da4
ObjectsController: add quicksearch element
2016-03-22 02:13:35 +01:00
Thomas Gelf
16bc8bf6b3
QuickForm: add missing beforeSetup hook
2016-03-22 02:09:37 +01:00
Thomas Gelf
5faf7c8612
IcingaHostForm: just a lame form field
2016-03-22 02:02:25 +01:00
Thomas Gelf
712dc6c9b7
DirectorObjectForm: handle ordering before setup
2016-03-22 01:34:21 +01:00
Thomas Gelf
afde1806f7
QuickForm: add beforeSetup hook
2016-03-22 01:26:44 +01:00
Thomas Gelf
747fd966d2
DirectorObjectForm: refactor getSentOrObjectValue
2016-03-22 00:22:54 +01:00
Thomas Gelf
5e540880e5
Revert "DirectorObjectForm: do not set null defaults"
...
This reverts commit ce7b6031ff
.
Broke quite some forms
2016-03-21 22:51:03 +01:00
Thomas Gelf
c36093d350
ObjectController: combine preview & external info
2016-03-21 21:24:22 +01:00
Thomas Gelf
e35aa18230
Db: add new helper listing external objects...
...
...of a given type
2016-03-21 19:12:55 +01:00
Thomas Gelf
2939f82758
DbObject: just a newline
2016-03-21 19:10:43 +01:00
Thomas Gelf
497c7771e0
KickstartHelper: completely re-worked the helper
2016-03-21 19:09:34 +01:00
Thomas Gelf
75f8872962
QuickForm: allow for named hints
...
This is necessary as I want to refer to them in display groups
2016-03-21 19:08:21 +01:00
Thomas Gelf
c7cba66c83
IcingaTimePeriod: fix config errors at deploy time
2016-03-21 13:35:00 +01:00
Thomas Gelf
ce7b6031ff
DirectorObjectForm: do not set null defaults
2016-03-21 13:20:16 +01:00
Thomas Gelf
98b7b7be3f
ActionController: commit missing helper method
2016-03-21 12:12:33 +01:00
Thomas Gelf
3fcb0d9849
controllers/filter: shift modifyFilter
2016-03-21 12:11:33 +01:00
Thomas Gelf
a49f163ca2
IcingaObject: fix argument setter
2016-03-21 10:35:11 +01:00
Thomas Gelf
675be400d1
Icinga(Command)Argument(s): refactor objects...
...
...and try to satisfy tests
2016-03-21 10:12:49 +01:00
Thomas Gelf
07bb68b1d2
CoreApi: remove soperfluous newlines
2016-03-21 10:07:41 +01:00
Thomas Gelf
a6be710379
config/deploy(ments): re-enable stage wiping
2016-03-20 18:50:18 +01:00
Thomas Gelf
d27c8a9948
CoreApi: do not wipe uncollected stages
2016-03-20 18:45:38 +01:00
Thomas Gelf
e30bafc62e
various: code style
2016-03-20 16:38:00 +01:00
Thomas Gelf
f77e9433d0
Cli: add housekeeping command
2016-03-20 16:32:04 +01:00
Thomas Gelf
5621b3d064
Housekeeping: lots of cleanup and new funcitonality
2016-03-20 16:17:45 +01:00
Thomas Gelf
9bd54f6af5
Houskeeping: allow to filter for pending tasks
2016-03-20 15:17:34 +01:00
Thomas Gelf
12e849d2a4
Housekeeping: wipe obsolete imported data
2016-03-20 15:10:28 +01:00
Thomas Gelf
33d323286e
ObjectsController: introduce quick search
2016-03-20 15:09:58 +01:00
Thomas Gelf
d7142b307a
IcingaObject: clean up legacy methods
2016-03-20 14:51:18 +01:00
Thomas Gelf
fad7592eb9
DbObject: make sure we fetch unresolved relations
2016-03-20 14:47:50 +01:00
Thomas Gelf
3be31ee247
IcingaObjectGroups: do not join object table
2016-03-20 14:45:50 +01:00
Thomas Gelf
4f219992d8
objects: add compact quicksearch element
2016-03-20 13:18:55 +01:00
Thomas Gelf
7cd77c75ba
Controllers: unify titles
2016-03-20 13:14:49 +01:00
Thomas Gelf
d2de1f2eab
ObjectController: improve clone link, rendering
2016-03-20 12:14:48 +01:00
Thomas Gelf
99302d40f4
IcingaService: fix redirection for host services
2016-03-20 12:04:06 +01:00
Thomas Gelf
3e016311d6
DirectorActivityLog: improve removal logging
2016-03-20 12:02:45 +01:00
Thomas Gelf
547b13d53f
ObjectController: show object name, not 'Modify..'
2016-03-20 12:00:49 +01:00
Thomas Gelf
dda16fd0d0
IcingaObject: introduce isObject helper method
2016-03-20 12:00:03 +01:00
Thomas Gelf
2dd694f3ec
ActionController: add viewscript helper
2016-03-20 11:19:16 +01:00
Thomas Gelf
775363e281
Monitoring: add monitoring integration helper
2016-03-20 11:18:44 +01:00
Thomas Gelf
00b5e7c3f1
IcingaConfig: slightly change benchmarks messages
2016-03-20 01:36:44 +01:00
Thomas Gelf
cf534b6aa4
IcingaConfig: load all enabled modules on CLI
2016-03-20 01:36:09 +01:00
Thomas Gelf
3e4d2b8626
IcingaConfig: make a couple of methods public
2016-03-19 22:16:24 +01:00
Thomas Gelf
9549df5833
DbObject: re-enable and extend prefetch support
2016-03-19 22:12:22 +01:00
Thomas Gelf
21e541dbba
IcingaConfig: deploy timeperiods
...
fixes #11418
2016-03-19 14:57:22 +01:00
Thomas Gelf
65a881ca80
DirectorObjectForm: fix lost pointer issue
...
This has been a scary one :p
fixes #11409
fixes #11410
2016-03-18 21:16:25 +01:00
Thomas Gelf
813d930166
PlainObjectRenderer: less space for simple objects
2016-03-18 20:43:52 +01:00
Thomas Gelf
4e70a4a003
TypeFilterSet: fix flipped flapping states
2016-03-18 19:54:08 +01:00
Thomas Gelf
721aa28f08
PropertyModifierFromLatin1: new modifier
2016-03-18 17:16:34 +01:00
Thomas Gelf
0a022644b4
DirectorObjectForm: require imports for objects
2016-03-18 15:04:23 +01:00
Thomas Gelf
7ca46b1ab5
ObjectController: show info, no form for externals
2016-03-18 14:58:46 +01:00
Thomas Gelf
4417d58349
DirectorObjectForm: do not allow external objects
2016-03-18 14:39:00 +01:00
Thomas Gelf
906644cb18
DirectorObjectForm: no object type change allowed
2016-03-18 14:36:57 +01:00
Thomas Gelf
f10ee539c8
RestApiResponse: throw error on error result
2016-03-18 13:49:42 +01:00
Thomas Gelf
5e3fe5e2df
IcingaCommandArguments: refactor large parts
2016-03-18 13:46:06 +01:00
Thomas Gelf
e4ed5eb04d
Db: optional filter for fetchImportedRowsetRows
2016-03-18 13:43:15 +01:00
Thomas Gelf
944701c725
ObjectController: remove superfluous sprintf
2016-03-18 13:37:15 +01:00
Thomas Gelf
574cb91093
DirectorObjectForm: add form field ordering
2016-03-18 13:01:27 +01:00
Thomas Gelf
6bd8a492b6
ObjectController: add beforeTabs hook
2016-03-18 11:44:48 +01:00
Thomas Gelf
1dbf2e8410
IcingaObject: failsafe helper for related object
2016-03-18 11:43:40 +01:00
Thomas Gelf
4119fee9bb
IcingaHost: syntax
2016-03-18 11:38:44 +01:00
Thomas Gelf
85b26822c0
DirectorObjectForm: failsafe check for object_type
2016-03-18 11:38:08 +01:00
Thomas Gelf
8680f04532
IcingaObject: a bunch of timeperiod-related fixes
2016-03-17 23:08:57 +01:00
Thomas Gelf
81e97853c4
IcingaTimePeriodRanges: lot of changes
2016-03-17 23:06:06 +01:00
Thomas Gelf
0ba23e8b4a
ObjectCommand: fix typo
2016-03-17 16:44:25 +01:00
Thomas Gelf
b513b40d4e
ImportSourceCoreApi: allow to import user objects
...
fixes #11334
2016-03-17 15:31:14 +01:00
Thomas Gelf
2c8b16893c
DirectorObjectForm: fix strange notifications
...
...like "The operty has been modified"
2016-03-17 08:47:59 +01:00
Thomas Gelf
7546a9db66
IcingaObject: fix unmodified multi rel properties
...
Former object in activity log used to be buggy in case you removed
all relations of a multi-relation properties
2016-03-17 08:27:11 +01:00
Thomas Gelf
6ea94dd7a2
DirectorObjectForm: no elements for unknown vars
2016-03-17 02:27:06 +01:00
Thomas Gelf
0119e0f4a2
DirectorObjectForm: add and use isNew helper
2016-03-17 01:42:57 +01:00
Thomas Gelf
8ce323bde1
ObjectCommand: improve readability
2016-03-17 01:24:48 +01:00
Thomas Gelf
a149206418
ObjectCommand: allow experimental live creation
2016-03-17 01:12:46 +01:00
Thomas Gelf
ac245666a2
Cli/ObjectCommand: add experimental flags
2016-03-17 01:12:16 +01:00
Thomas Gelf
5296616c41
CoreApi: add runtime object creation sample
2016-03-17 01:08:34 +01:00
Thomas Gelf
f0d3364bcf
CoreApi: add more interactive check helpers
2016-03-17 01:07:55 +01:00
Thomas Gelf
95cb1498bc
RestApiResponse: response code handling
2016-03-17 01:07:04 +01:00
Thomas Gelf
228f72db91
cli/core: provide a CLI action for helper methods
2016-03-16 23:43:27 +01:00
Thomas Gelf
404c1a7164
CoreApi: add helper functions for on-demand checks
2016-03-16 23:34:12 +01:00
Thomas Gelf
83b85a1868
ObjectController: autorefresh history
2016-03-16 23:22:43 +01:00
Thomas Gelf
6e5fa49e1a
DirectorObjectForm: fix booleans
2016-03-16 23:20:36 +01:00
Thomas Gelf
782667e6b9
object/history: use activity log styling
2016-03-16 22:50:35 +01:00
Thomas Gelf
01659f3505
config/activities: (un)deployed rows, icons, style
2016-03-16 22:45:29 +01:00
Thomas Gelf
2b80c554d5
IcingaTimePeriodRanges: new range has been modified
2016-03-16 22:14:39 +01:00
Thomas Gelf
93eccc52a6
AssignRenderer: make filters look better, fix not
2016-03-16 21:48:53 +01:00
Thomas Gelf
05f745c3dc
IcingaObjectMultiRelations: fix failing tests
2016-03-16 21:48:02 +01:00
Thomas Gelf
b188b9c18d
IcingaObject: a couple of small fixes
2016-03-16 21:46:00 +01:00
Thomas Gelf
4af6b11f58
DbObject: provide friendler not-found errors
2016-03-16 21:41:00 +01:00
Thomas Gelf
af71138227
Cli: add object commands
...
fixes #11351
2016-03-16 21:36:42 +01:00
Thomas Gelf
03a5708a00
IcingaObject: return booleans in plain objects
2016-03-16 21:34:46 +01:00
Thomas Gelf
8ecd799d81
Cli/Command: add new JSON helpers
2016-03-16 20:28:52 +01:00
Thomas Gelf
2b46eff08f
IcingaObject: add createByType method
2016-03-16 20:27:26 +01:00
Thomas Gelf
61674546d9
IcingaObject: return a list for multi-related
2016-03-16 19:26:28 +01:00
Thomas Gelf
5a045adbb4
PropertyModifierFromAdSid: be more conservative
2016-03-16 18:05:03 +01:00
Thomas Gelf
d605bd7b06
IcingaObject: fix full plain for empty multi rel
2016-03-16 15:17:58 +01:00
Thomas Gelf
d008cb7ef9
IcingaService: fix rendering when assigned to tpl
2016-03-16 14:32:23 +01:00
Thomas Gelf
433cb887c0
IcingaNotificationForm: add related user(-groups)
2016-03-16 14:07:09 +01:00
Thomas Gelf
3aa5ecbd8e
IcingaNotification: fix CodeSniffer warnings
2016-03-16 13:57:53 +01:00
Thomas Gelf
c7bf68a70a
IcingaObjectMultiRelations: fix store and render
2016-03-16 13:53:34 +01:00
Thomas Gelf
8336d16d98
IcingaNotification: add related users and -_groups
2016-03-16 13:02:45 +01:00
Thomas Gelf
5861788420
IcingaObjectMultiRelations: new abstraction layer
2016-03-16 13:01:55 +01:00
Thomas Gelf
5b8dcc44db
Import: one more protection against braindead "AI"
2016-03-16 11:52:47 +01:00
Thomas Gelf
6243fa33ff
Db: and once again
2016-03-15 17:55:59 +01:00
Thomas Gelf
289939a1bb
Db: still trying to work around AI
2016-03-15 17:48:37 +01:00
Thomas Gelf
d7b0b18cdf
Db: workaround for ZF super intelligent aliasing
2016-03-15 17:41:52 +01:00
Thomas Gelf
96e6a15655
Sync: implement filter-based properties
2016-03-15 17:28:49 +01:00
Thomas Gelf
0febe231ab
QuickTable: use plain object renderer
2016-03-15 16:25:15 +01:00
Thomas Gelf
c34f1c5411
ImportSourceLdap: field descriptions
2016-03-14 13:27:50 +01:00
Thomas Gelf
9404c68608
PropertyModifierFromAdSid: new property modifier
2016-03-14 12:46:44 +01:00
Thomas Gelf
b4ed770651
Import: avoid stream resources for PostgreSQL
...
I'd like to change this back to binary data later on, but for now
the fix should be fine.
fixes #11321
2016-03-14 12:07:57 +01:00
Thomas Gelf
ead2bf8fb0
Db: show pending deployments when never deployed
2016-03-13 22:27:47 +01:00
Thomas Gelf
471dea40ca
Index: show notification summaries
2016-03-12 02:05:26 +01:00
Thomas Gelf
7209f162b2
IcingaNotificationForm: add times to main group
2016-03-12 01:44:28 +01:00
Thomas Gelf
23b1b008a8
ObjectController: REST API 422 was too strict
2016-03-12 01:36:58 +01:00