Gunnar Beutner
11dfcd76a3
Fix incorrect is_active queries
...
fixes #10891
2016-02-23 09:18:24 +01:00
Michael Friedrich
9424404b9e
Fix crash in DbEvents::RemoveCommentInternal()
...
Missing multiple queries as implemented with RemoveDowntimeInternal().
fixes #10883
2016-02-23 09:16:35 +01:00
Michael Friedrich
187a61dfaa
Fix duplicate key violation for downtimes
...
refs #10829
2016-02-23 09:15:48 +01:00
Gunnar Beutner
30b13ba2d6
Don't log IDO statistics when we're not connected
...
refs #10860
2016-02-23 09:15:23 +01:00
Gunnar Beutner
30c445a5ee
Implement additional query statistics for DB IDO
...
fixes #10860
2016-02-23 09:15:16 +01:00
Michael Friedrich
c0da6cbb6a
Implement support for re-ordering groups of IDO queries
...
fixes #10855
2016-02-23 09:14:04 +01:00
Michael Friedrich
634b3d7bc4
Avoid duplicate config and status updates on startup
...
fixes #10765
2016-02-23 09:13:37 +01:00
Michael Friedrich
e1ac078d4b
Fix DB IDO events for next_check, etc. updates
...
refs #10817
2016-02-23 09:13:21 +01:00
Michael Friedrich
2bc1d32caa
Fix priority ordering for IDO queries
...
fixes #10829
refs #8714
2016-02-23 09:09:06 +01:00
Gunnar Beutner
02184ad58f
Clean up the FinishAsyncQueries code a bit
...
refs #8714
2016-02-23 09:09:06 +01:00
Gunnar Beutner
a40fc653ef
Implement support for priorities in the WorkQueue class
...
fixes #8714
2016-02-23 09:09:06 +01:00
Gunnar Beutner
c544c686a8
Update copyright headers for 2016
2016-01-12 08:31:24 +01:00
Michael Friedrich
0285bcefb5
DB IDO: Fix group membership updates for runtime created objects
...
fixes #10604
2015-11-11 12:31:52 +01:00
Gunnar Beutner
e3c75faabc
Implement support for recursive object locks
...
fixes #10596
2015-11-11 10:21:30 +01:00
Michael Friedrich
64c936d387
API Actions: Remove -by-id from actions and require names for comments and downtimes
...
The documentation is updated as well. Furthermore actions provide
detailed error information in case of an exception.
Includes DB IDO schema updates.
fixes #10512
2015-11-06 17:06:12 +01:00
Michael Friedrich
1b9f0a8c77
Add the unique_id for comments/downtimes next to legacy_id to DB IDO
...
fixes #10431
2015-10-30 11:25:07 +01:00
Michael Friedrich
9485938d32
Fix: Unique constraint violation with multiple comment inserts in DB IDO
...
fixes #10491
2015-10-29 16:12:53 +01:00
Michael Friedrich
cf5735e3df
DB IDO: Remove deleted custom variables
...
We cannot clear the custom variable tables on startup and then re-insert
all known custom vars. Instead we "fixed" it by leaving them
in the database only updating their value if changed. We certainly
forgot about deleted custom vars at that point.
Since the older fix must stay in place, we'll use a session
token stored in the backend to check whether the custom
variable has been updated/inserted in the current session, or not.
If the session token does not match, the custom vars are deleted
at the end of the config dump. Ugly but fairly the only performant
solution as CVs don't have an object_id.
fixes #10436
2015-10-29 16:00:06 +01:00
Gunnar Beutner
050c520b2a
Convert Comment/Downtime to config objects
...
fixes #9777
2015-10-28 17:56:29 +01:00
Michael Friedrich
de8aae90e4
DB IDO: Add object_id where clause for icinga_downtimehistory
...
fixes #10110
2015-10-28 17:12:23 +01:00
Gunnar Beutner
13375d74fc
Fix: Changing a group's attributes causes duplicate rows in the icinga_*group_members table
...
fixes #10422
2015-10-26 09:36:13 +01:00
Michael Friedrich
d618762dad
Export original attributes in DB IDO and Livestatus
...
fixes #10392
2015-10-22 15:49:42 +02:00
Gunnar Beutner
4aa0165701
Add getter for endpoint 'connected' attribute
...
fixes #10394
2015-10-22 10:52:38 +02:00
Gunnar Beutner
d01f09f3ef
Hide internal attributes in the API
...
fixes #10393
2015-10-20 08:25:10 +02:00
Michael Friedrich
498ff3c1ee
Add a debug log message for updating the program status table in DB IDO
...
fixes #10379
2015-10-15 18:43:30 +02:00
Gunnar Beutner
5f98fd3e9a
Update schema version in dbconnection.hpp
...
refs #9286
2015-10-01 17:13:33 +02:00
Michael Friedrich
1813c0932c
Remove dead code from old modified attributes
...
refs #9851
2015-09-29 14:24:39 +02:00
Gunnar Beutner
d24af1e639
Fix incorrect value for IdoMysqlConnection::m_AffectedRows
...
refs #10190
2015-09-28 13:19:42 +02:00
Michael Friedrich
8c997255a9
DB IDO: Fix modified custom attribute update query problems
...
fixes #10190
2015-09-24 11:45:44 +02:00
Michael Friedrich
a6d8cea5c2
Update DB IDO on changed object version (create, update, delete)
...
refs #9927
2015-09-17 14:20:44 +02:00
Gunnar Beutner
6fa58a520c
Implement config object sync
...
Adds object version.
refs #9927
2015-09-17 14:20:43 +02:00
Michael Friedrich
50cd694142
Fix wrong calculation for host compat state UNREACHABLE
...
fixes #10058
2015-09-04 13:24:41 +02:00
Gunnar Beutner
f45f6ccd82
Implement support for tracking dependencies between config objects
...
refs #9096
2015-08-25 13:54:05 +02:00
Gunnar Beutner
d8cab2f0e8
Add 'override' keyword to methods
...
refs #9929
2015-08-18 12:45:30 +02:00
Gunnar Beutner
d118b71a2a
Fix compiler warnings
...
fixes #9929
2015-08-18 07:46:04 +02:00
Michael Friedrich
020533842b
Add missing category for IDO query
...
fixes #9928
2015-08-17 11:04:14 +02:00
Gunnar Beutner
071d2f18fb
Rename DynamicObject/DynamicType to ConfigObject/ConfigType
...
fixes #9914
2015-08-15 20:40:41 +02:00
Michael Friedrich
d7970f5bb1
Implement modified attributes v2
...
refs #9081
refs #9093
2015-08-15 20:07:10 +02:00
Michael Friedrich
69e6fc4811
DB IDO: Do not update endpointstatus table on config updates
...
fixes #9634
2015-07-16 13:25:11 +02:00
Michael Friedrich
a788de679c
DB IDO: Add zones, zonestatus tables
...
refs #9286
2015-07-14 18:09:24 +02:00
Michael Friedrich
3fe6b56628
DB IDO: Don't clear endpoint* tables on start/reload
...
fixes #9586
2015-07-08 13:58:12 +02:00
Michael Friedrich
45a0f09532
Fix unused variable in dbevents
...
refs #9055
2015-06-24 14:12:18 +02:00
Michael Friedrich
21b11f9c9a
Fix incorrect type and state filter mapping for User objects in DB IDO
...
fixes #9143
2015-05-15 16:40:32 +02:00
Michael Friedrich
b921439f38
Fix DbEvents::AddCheckableCheckHistory argument
...
refs #9055
2015-04-27 15:06:14 +02:00
Michael Friedrich
7af41e93c0
Fix that downtimes are always "fixed" even if scheduled as "flexible"
...
fixes #9142
2015-04-25 15:06:29 +02:00
Michael Friedrich
2254ac442f
DB IDO: Fix wrong check result timestamp for historical tables
...
refs #9055
2015-04-24 18:14:57 +02:00
Gunnar Beutner
4cb1936c68
Fix another potential deadlock in DB IDO
...
refs #9121
2015-04-22 21:35:43 +02:00
Gunnar Beutner
aa452a780c
Fix deadlock in the IDO
...
fixes #9121
2015-04-20 15:39:45 +02:00
Gunnar Beutner
e4f4c6bc2d
Remove deadlock in db_ido
...
refs #9017
2015-04-14 15:09:50 +02:00
Michael Friedrich
3fc890a2da
DB IDO: Fix status table scheduled_downtime_depth column not updated on downtime removal/end
...
fixes #9017
2015-04-11 11:40:14 +02:00