Thomas Gelf
20f0168bc7
js: ignore refresh control on tab doubleclick
2018-10-01 11:59:02 +02:00
Thomas Gelf
764f6cca9f
schema: support MySQL v8.x
2018-10-01 11:59:02 +02:00
Thomas Gelf
2b61a0e7c4
CompatController: use default exception
2018-10-01 11:59:02 +02:00
Thomas Gelf
77543371b7
ipl\Html\Form: use value name, not index
2018-10-01 11:59:02 +02:00
Camille TRUCHOT
0931c1df91
fix gettype for multiple host selection
2018-10-01 11:58:16 +02:00
Michael Friedrich
bb81de8b84
Render Icinga config helpers with safe globals access
...
globals[key] works, although it wasn't documented how it
behaves in the case when this field doesn't exist.
Previously this has been a dictionary which silently returns
null if the key doesn't exist. With v2.10, globals turned
into a namespace which throws an error if not existing (which is
the correct behaviour).
In order to avoid configuration errors with 2.10, this is changed
into `contains()` which has been sitting in dictionaries since 2014.
So this patch ensures compatibility with older versions as well.
2018-09-27 10:40:58 +02:00
Michael Friedrich
f32f010d5b
Fix wrong URL for issue tracker in README
2018-09-27 10:29:33 +02:00
Markus Frosch
b8809af2af
Merge pull request #1433 from dgoetz/servicegroup-set
...
Add Servicegroups directly to Services
2018-09-26 09:25:46 +02:00
Markus Frosch
926bc2b0c6
legacy: Improve interval rendering
2018-09-20 15:58:39 +02:00
Markus Frosch
67222ef437
legacy: Support service blacklisting
2018-09-20 12:54:15 +02:00
Markus Frosch
e2bd821d26
Merge pull request #1642 from Icinga/feature/group-resolve-housekeeping
...
Add group apply housekeeping and testing
2018-09-18 17:18:16 +02:00
Markus Frosch
7817c3b781
legacy: Allow configuration for file modes
2018-09-18 16:31:21 +02:00
Markus Frosch
93e1a88e10
legacy: Deploy files with proper permissions
...
So we can use the same logic as for icingaweb2 configs.
2018-09-18 15:10:42 +02:00
Markus Frosch
2de62be74d
Merge pull request #1645 from Icinga/travis
...
travis: Split phpcs to a single matrix element
2018-09-18 15:10:29 +02:00
Markus Frosch
f2886d5c35
travis: Split phpcs to a single matrix element
2018-09-18 13:02:49 +02:00
Markus Frosch
4675a241a8
Integrate MembershipHousekeeping into Housekeeping
2018-09-18 12:21:19 +02:00
Markus Frosch
a7ad2e7ad3
HostGroupMembershipResolverTest: Check resolver after test set
2018-09-18 10:36:45 +02:00
Markus Frosch
7bfe1e03e6
Housekeeping: Add helper to refresh memberships in database
...
This is usually only done when either object or group changes.
2018-09-18 10:36:45 +02:00
Markus Frosch
e46a610b5f
GroupMembershipResolver: Add interfaces to be able to check before updating
2018-09-18 10:36:45 +02:00
Markus Frosch
325047260c
test: Add HostGroupMembershipResolverTest
...
refs #1574
2018-09-18 10:36:45 +02:00
Markus Frosch
4b03821caf
BaseTestCase: Let db be accessed statically
...
E.g. from setUp and tearDown for class
2018-09-18 09:51:33 +02:00
Markus Frosch
e895978ff2
Merge pull request #1643 from Icinga/feature/group-apply-should-ignore-templates
...
GroupMembershipResolver: ignore templates...
2018-09-18 09:50:18 +02:00
Thomas Gelf
16bf0ce5c3
GroupMembershipResolver: ignore templates...
...
...but continue checking their children
refs #1618
2018-09-17 16:26:22 +02:00
Markus Frosch
8526a55e47
GroupMembershipResolver: Purge IcingaTemplateRepository before refresh
...
This is only required with a deferred GroupMembershipResolver.
2018-09-17 14:37:18 +02:00
Markus Frosch
b49d050cec
HostGroupMembershipResolver: Address issues with static group assignments
...
* Fixing static resolving in general
* Avoiding a problem where apply were matched when assign_filter is an
empty string (empty FilterAnd)
fixes #1574
2018-09-17 14:37:18 +02:00
Markus Frosch
ce9a8e1b09
IcingaObject: Allow imports to be accessed during onStore()
2018-09-17 14:37:18 +02:00
Markus Frosch
039a6c8660
TemplateRepository: Let us clear the instance cache
2018-09-17 14:37:18 +02:00
Thomas Gelf
76e353c9fb
IcingaObjectInspection: handle NULL checkresult
...
fixes #1641
2018-09-17 09:15:24 +02:00
Thomas Gelf
bf72c81062
Merge pull request #1639 from Icinga/feature/timeperiod-include-exclude
...
Add support for Timeperiod include/exclude
2018-09-17 09:10:59 +02:00
Thomas Gelf
095de49570
ipl/Form: set correct action url
2018-09-13 19:38:30 +02:00
Markus Frosch
282d78c877
IcingaTimePeriod: Update test for include/exclude
2018-09-13 15:14:41 +02:00
Markus Frosch
c86c168e43
IcingaTimeperiod: Add isActive support for include/exclude
2018-09-13 15:14:41 +02:00
Markus Frosch
e8c64a422b
legacy/IcingaTimeperiod: Support rendering of excludes
2018-09-13 15:14:41 +02:00
Markus Frosch
0d879c60d3
IcingaTimeperiod: Support includes and excludes
2018-09-13 15:14:41 +02:00
Markus Frosch
63eda31a64
IcingaObjectMultiRelations: Enable more config options
2018-09-13 15:14:41 +02:00
Thomas Gelf
3ae39af1cb
DeploymentLog: deal with entries without checksum
...
This will allow to keep deployment history while dropping outdated generated
configs
2018-09-12 12:43:01 +02:00
Markus Frosch
a2f7ff03c1
IcingaObject: Fix listed applied Groups to show mixed apply/static
...
In case a group has been statically assigned to other object it would
have been hidden.
This should only affect UI and legacy rendering.
2018-09-11 15:22:30 +02:00
Markus Frosch
ff77aa9879
IcingaServiceSet: Render sub-sets in config preview
2018-09-06 14:07:33 +02:00
Markus Frosch
a1664195f0
Merge pull request #1624 from Icinga/feature/legacy-updates
...
Improving legacy rendering
2018-09-06 11:44:36 +02:00
Markus Frosch
420ab91ab5
Merge pull request #1628 from Icinga/bugfix/user-timeperiod-constraint
...
schema/150: Add constraint from user to period
2018-09-06 11:01:59 +02:00
Markus Frosch
4df7e8a23f
schema/150: Add constraint from user to period
2018-09-06 10:46:04 +02:00
Thomas Gelf
fb4efa303f
ipl\Html: Textarea is a FormElement
2018-09-06 01:16:37 +02:00
Thomas Gelf
2f3f01e1c1
StartupLogRenderer: support non-standard package
...
* Warning Links are now available when package != director
* Changelog: mention health check change
fixes #1633
2018-09-06 01:15:14 +02:00
Thomas Gelf
5eaa682124
ConfigController: show connection problems
...
On large setups, you'll see this on every deployment. But as we're
sometimes facing strange connection issues, I prefer to have some
noise here
2018-09-06 01:08:44 +02:00
Thomas Gelf
e853dc40fc
ObjectController: hard exit after REST API response
...
fixes #1314
2018-09-05 22:29:19 +02:00
Thomas Gelf
fbef8866ce
Revert "schema/150: Add constraint from user to period"
...
This reverts commit 4b9ab649af
.
Ooops: ERROR: Icinga\Exception\IcingaException in /workdir/icingaweb2-modules/director/library/Director/Db/Migration.php:50 with message: Migration 150 failed (SQLSTATE[HY000]: General error: 1093 Table 'icinga_user' is specified twice, both as a target for 'UPDATE' and as a separate source for data) while running UPDATE icinga_user
SET period_id = NULL
WHERE id IN (
SELECT DISTINCT u.id
FROM icinga_user u
LEFT JOIN icinga_timeperiod tp ON tp.id = u.period_id
WHERE u.period_id IS NOT NULL AND tp.id IS NULL
);
2018-09-05 18:32:52 +02:00
Markus Frosch
4b9ab649af
schema/150: Add constraint from user to period
2018-09-05 18:28:55 +02:00
Thomas Gelf
c42f146e3d
Changelog: add section for upcoming v1.5.2
2018-09-05 18:09:58 +02:00
Thomas Gelf
4268221603
ImportsourceCommand: add fetch action
...
fixes #1626
2018-09-05 13:32:17 +02:00
Thomas Gelf
9cf513f8aa
ArrayElementByPosition: phpcs bug
2018-09-05 13:23:19 +02:00