Stéphane Valk
189551f5bf
doc/10-How-it-works.md: typo
2016-10-11 12:44:27 +00:00
Konstantin Kelemen
8b4c058c47
host/agent: corrected a misleading string
2016-10-11 12:40:34 +00:00
Thomas Gelf
c4da25ef25
IcingaCommandArgument: render set_if without format
...
Icinga DSL support was introduced in 348cb1aa6
and works fine, but breaks
rendering of legacy arguments with set_if_format = NULL. This should default
to 'string', as we should IMO not force NOT NULL in the DB in this case.
refs #12153
fixes #12886
2016-10-11 09:45:11 +00:00
Thomas Gelf
380fb0afe9
GroupMembershipCache: add missing property
...
fixes #12884
2016-10-10 19:15:34 +00:00
Markus Frosch
df36071c9c
IcingaService: single objects should respect...
...
...their host's zone where not overriden by a service template
fixes #11988
2016-10-10 10:57:24 +00:00
Thomas Gelf
82c5b10eef
Db: do not let the db adapter handle binary...
...
...data as this causes problems with Postgres and quoteBinary
2016-10-09 13:47:37 +00:00
Thomas Gelf
38eaf4036b
IcingaHost: agent-related hint for legacy config
2016-10-09 13:27:38 +00:00
Thomas Gelf
89f86abdda
IcingaHostTest: remove obsolete workaround
2016-10-09 13:15:51 +00:00
Thomas Gelf
e96db8b296
IcingaObject: move duplicate logic to common func
2016-10-09 13:15:05 +00:00
Thomas Gelf
3423ddf605
ShowController: try hard to render erraneous...
...
...activity log entries
2016-10-09 13:12:18 +00:00
Thomas Gelf
cf063180d2
IcingaObject: start to dry out relation-related...
...
...code. Still weird and hard to understand because of lazy-loading,
can only get better. All this is required to be able to render objects
having obsolete dependencies in our activity log
2016-10-09 12:48:13 +00:00
Thomas Gelf
1bc4a397a8
CustomVariableCache: optionally use digest()...
...
...for PostgreSQL in case pgcrypto is installed. Also add related hint to the
installation documentation
2016-10-09 12:43:04 +00:00
Thomas Gelf
6f12663756
PrefetchCache: lot's of improvements
...
This commit enables the prefetch cache per default when rendering configs
and adds the following features:
* prefetch all kinds of Icinga object inheritance (imports)
* prefetch group memberships
* prefetch custom variables
* render vars with the same checksum only once
Roughly measured performance boost with a large real-life config, renders three
times faster as it did before. Might be even more for those suffering from high
latencies when accessing their DB remotely and/or on a slow storage.
fixes #12876
2016-10-09 12:41:06 +00:00
Thomas Gelf
42aef0105d
DbObject: exists() should respect prefetch...
...
...also for negative lookups
refs #12876
2016-10-08 19:34:59 +00:00
Thomas Gelf
bd3ae6d181
PropertymodifierTable: show target column if any
...
refs #12856
2016-10-06 19:37:01 +00:00
Thomas Gelf
f60f35bd1f
schema/pgsql: fix forgotten column configs
...
thanks @greatexpectations!
fixes #12863
2016-10-06 17:46:14 +00:00
Thomas Gelf
c0a8c49d4f
show/activitylog: fallback rendering for hosts...
...
...with obsolete parents, that have been removed in the meantime
2016-10-06 16:29:50 +00:00
Thomas Gelf
081ea72497
KickstartHelper: handle renamed zones...
...
...when triggered multiple times
2016-10-06 16:20:25 +00:00
Thomas Gelf
2c071e215d
CustomVariableNumber: tolerant float comparison
2016-10-06 16:19:08 +00:00
Thomas Gelf
f71bfb1204
SyncPropertyForm: show sorted source columns
2016-10-06 16:16:06 +00:00
Thomas Gelf
8d1cd64b64
schema/mysql.sql: fix typo
...
Thanks @dgoetz!
2016-10-06 11:07:49 +00:00
Thomas Gelf
749f035971
Db/IcingaObject: formatting & style
2016-10-05 18:05:59 +00:00
Thomas Gelf
70b8a9ea02
DirectorObjectForm: improve Exception error message
2016-10-05 18:03:07 +00:00
Thomas Gelf
d1b7083145
IcingaObject: add helper methods for relations
2016-10-05 17:58:48 +00:00
Thomas Gelf
c4c5706a62
schema/mysql: case insensitive datalist entry names
2016-10-05 17:49:24 +00:00
Thomas Gelf
e9a570e96d
Sync: fix sync & purge for datalistEntry objects
2016-10-05 17:45:25 +00:00
Thomas Gelf
c859055221
CustomVariables: unset var if set to plain null
...
...but still allow for Null variables
2016-10-05 17:20:25 +00:00
Thomas Gelf
56fece6a15
configuration/searchlets: remove services
2016-10-05 17:04:18 +00:00
Thomas Gelf
db0662b554
PropertyModifierDnsRecords: new property modifier
2016-10-03 15:28:41 +00:00
Thomas Gelf
989ac534ab
schema/pgsql: allow to delete import sources...
...
...with history import runs
fixes #11972
2016-09-23 17:36:34 +00:00
Thomas Gelf
0e133daa8b
schema: fix legacy booleans stored as strings
...
fixes #12526
2016-09-23 16:22:35 +00:00
Marc DeTrano
348cb1aa63
IcingaCommandArgument: allow expressions in set_if
...
fixes #12153
2016-09-23 15:18:58 +00:00
Thomas Gelf
d8f02c8974
DataTypeDirectorObject: do not force 'require'
2016-09-23 14:07:33 +00:00
Thomas Gelf
542f1faf76
DataType: new DirectorObject data type
...
Allows one to choose from a list of objects, filling string or array
vars
fixes #11998
2016-09-23 13:30:47 +00:00
Thomas Gelf
0453065ca5
doc/upgrade: fix env var name
...
refs #12773
2016-09-23 06:47:52 +00:00
Thomas Gelf
3383b97e69
IcingaRelatedObject: new helper class
2016-09-16 21:56:35 +00:00
Thomas Gelf
1a3467d6d1
FormExtensibleSet: render description if any
2016-09-16 21:54:55 +00:00
Thomas Gelf
42212661f2
IcingaObject: document 'supports' vars and methods
2016-09-15 18:53:09 +00:00
Thomas Gelf
a17fc32b41
PropertyModifierToInt: new property modifier
2016-09-14 19:35:51 +00:00
Thomas Gelf
407a387dab
DirectorDatalistEntry: add shouldBeRemoved...
...
...fixes sync for DatalistEntries
fixes #12715
2016-09-12 21:41:15 +00:00
Thomas Gelf
04cae6f8f8
DirectorObjectForm: fix forgotten variable
2016-09-09 21:38:49 +00:00
Thomas Gelf
f52cd5ea77
DirectorDatafield: simplify usage
2016-09-09 21:32:26 +00:00
Thomas Gelf
ffe16b472c
IcingaServiceForm: no override check on new object
2016-09-09 13:25:57 +00:00
Thomas Gelf
82bd6be8bf
IcingaHostGroupForm: keep internal method protected
2016-09-09 10:01:02 +00:00
Thomas Gelf
217fb38517
IcingaObject: implement supportsAssignRules
2016-09-09 09:06:31 +00:00
Thomas Gelf
b6d97171e1
ConfigController: shift checkforchanges first...
...
...would fail otherwise
2016-09-09 08:40:14 +00:00
Markus Frosch
a90595a004
IcingaHostGroup: Add apply statements
2016-09-09 08:32:42 +00:00
Thomas Gelf
29231ef8c8
config/deployments: collect uncollected stages...
...
...if any when refreshing the history
refs #11979
2016-09-09 07:21:32 +00:00
Thomas Gelf
4d34a8ade1
schema/mysql: case sensitive varnames
...
fixes #11911
2016-09-09 06:59:13 +00:00
Markus Frosch
421c154e08
schema: ensure last_error_message is stored as TEXT
2016-09-09 06:41:00 +00:00