-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Query builder #6
Commits on Oct 13, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 2def610 - Browse repository at this point
Copy the full SHA 2def610View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64abbaa - Browse repository at this point
Copy the full SHA 64abbaaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d5b987 - Browse repository at this point
Copy the full SHA 8d5b987View commit details
Commits on Oct 14, 2021
-
Sync state runtime updates ASAP
I.e. don't wait for the complete initial sync first.
Configuration menu - View commit details
-
Copy full SHA for 4024b39 - Browse repository at this point
Copy the full SHA 4024b39View commit details
Commits on Oct 26, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e39ebe1 - Browse repository at this point
Copy the full SHA e39ebe1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8117a5c - Browse repository at this point
Copy the full SHA 8117a5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21001dd - Browse repository at this point
Copy the full SHA 21001ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0852b97 - Browse repository at this point
Copy the full SHA 0852b97View commit details -
Configuration menu - View commit details
-
Copy full SHA for cae13c8 - Browse repository at this point
Copy the full SHA cae13c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f123460 - Browse repository at this point
Copy the full SHA f123460View commit details -
Handle contracts.Initer in common.NewSyncSubject()
contracts.EntitiyFactoryFunc.WithInit() checked for contracts.Initer every time. Now it is only done once in common.NewSyncSubject().
Configuration menu - View commit details
-
Copy full SHA for 587059d - Browse repository at this point
Copy the full SHA 587059dView commit details -
Handle flat custom vars explicitly in runtime updates
This also requires explicit handling of custom variables as we need to multiplex the original values to handle flat custom variables.
Configuration menu - View commit details
-
Copy full SHA for 6610b9a - Browse repository at this point
Copy the full SHA 6610b9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f8f453 - Browse repository at this point
Copy the full SHA 3f8f453View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f60452 - Browse repository at this point
Copy the full SHA 4f60452View commit details
Commits on Nov 3, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d0b5976 - Browse repository at this point
Copy the full SHA d0b5976View commit details -
Configuration menu - View commit details
-
Copy full SHA for a58476a - Browse repository at this point
Copy the full SHA a58476aView commit details -
Replace Apache 2.0 licensed gopkg.in/yaml.v3 with MIT licensed github…
….com/goccy/go-yaml ... not to have GPLv2<->Apache 2.0 (app<->deps) license conflicts.
Configuration menu - View commit details
-
Copy full SHA for 1051b50 - Browse repository at this point
Copy the full SHA 1051b50View commit details -
Merge pull request #392 from Icinga/feature/history-deterministic-ids
Make {NotificationHistory,StateHistory,History*}#Id UUID -> SHA1
Configuration menu - View commit details
-
Copy full SHA for bb6eb68 - Browse repository at this point
Copy the full SHA bb6eb68View commit details -
Configuration menu - View commit details
-
Copy full SHA for d210201 - Browse repository at this point
Copy the full SHA d210201View commit details -
With this change Icinga DB will insert the environment after each heartbeat takeover if it does not already exist in the database as the environment may have changed, although this is likely to happen very rarely, Instead of checking whether the environment already exists, uses an INSERT statement that does nothing if it does.
Configuration menu - View commit details
-
Copy full SHA for ea715b7 - Browse repository at this point
Copy the full SHA ea715b7View commit details -
Make v1.Environment#Name types.String
The default environment of Icinga is the empty string. In Golang, the zero value of string is also the empty string. But it makes sense to distinguish whether the name is not set or set to the empty string. That is possible with this change.
Configuration menu - View commit details
-
Copy full SHA for 321da92 - Browse repository at this point
Copy the full SHA 321da92View commit details -
Restart HA after environment change
If the environment changes during runtime, we have to restart HA in order to stop a possibly running config sync and start a new one.
Configuration menu - View commit details
-
Copy full SHA for c29dbb2 - Browse repository at this point
Copy the full SHA c29dbb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 845d8c8 - Browse repository at this point
Copy the full SHA 845d8c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95d84a1 - Browse repository at this point
Copy the full SHA 95d84a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ecaec3 - Browse repository at this point
Copy the full SHA 5ecaec3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b15966d - Browse repository at this point
Copy the full SHA b15966dView commit details -
Only sync entities that belong to the current environment
Previously, we selected each entity from the database. Now we only select entities that belong to the current environment.
Configuration menu - View commit details
-
Copy full SHA for b1ab57a - Browse repository at this point
Copy the full SHA b1ab57aView commit details -
Icinga/icinga2#9036 introduced a new environment ID for Icinga DB that's written to the icinga:stats stream as field "icingadb_environment". This commit updates the code to make use of this ID instead of the one derived from the Icinga 2 Environment constant.
Configuration menu - View commit details
-
Copy full SHA for 1caaef2 - Browse repository at this point
Copy the full SHA 1caaef2View commit details -
Exit on environment ID changes
There's a small risk that when the environment ID changes, Icinga DB could update write into the wrong environment in the database. Therefore, Icinga/icinga2#9036 introduced a new default environment ID based on the CA public key so that there should be no cases where it's required to change the actual environment ID. So if this happens nonetheless, just bail out.
Configuration menu - View commit details
-
Copy full SHA for 02727df - Browse repository at this point
Copy the full SHA 02727dfView commit details
Commits on Nov 4, 2021
-
Merge pull request #401 from Icinga/flawed-config-keys-and-validation
Fix flawed config keys and validation
Configuration menu - View commit details
-
Copy full SHA for 703c131 - Browse repository at this point
Copy the full SHA 703c131View commit details
Commits on Nov 5, 2021
-
Merge pull request #391 from Icinga/bugfix/multi-environment
Better handling of multiple environments
Configuration menu - View commit details
-
Copy full SHA for 7d0f2aa - Browse repository at this point
Copy the full SHA 7d0f2aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 130cc74 - Browse repository at this point
Copy the full SHA 130cc74View commit details -
Configuration menu - View commit details
-
Copy full SHA for b86d649 - Browse repository at this point
Copy the full SHA b86d649View commit details -
Configuration menu - View commit details
-
Copy full SHA for 77f4536 - Browse repository at this point
Copy the full SHA 77f4536View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ed7091 - Browse repository at this point
Copy the full SHA 5ed7091View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e30304 - Browse repository at this point
Copy the full SHA 2e30304View commit details -
Configuration menu - View commit details
-
Copy full SHA for f79e10d - Browse repository at this point
Copy the full SHA f79e10dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53bfa95 - Browse repository at this point
Copy the full SHA 53bfa95View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fb3a0c - Browse repository at this point
Copy the full SHA 3fb3a0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for de3c5f2 - Browse repository at this point
Copy the full SHA de3c5f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3e9653 - Browse repository at this point
Copy the full SHA b3e9653View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e5c9e4 - Browse repository at this point
Copy the full SHA 3e5c9e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31e3095 - Browse repository at this point
Copy the full SHA 31e3095View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20c57e0 - Browse repository at this point
Copy the full SHA 20c57e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9f220f - Browse repository at this point
Copy the full SHA d9f220fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60b1370 - Browse repository at this point
Copy the full SHA 60b1370View commit details -
Remove waiting for heartbeat message
If a heartbeat is pending, we log it every 60 seconds anyway.
Configuration menu - View commit details
-
Copy full SHA for d42ea77 - Browse repository at this point
Copy the full SHA d42ea77View commit details -
Remove syncing $redisKey log message
This info message just pollutes the logs and for debugging we log the execution anyway.
Configuration menu - View commit details
-
Copy full SHA for 8a531f3 - Browse repository at this point
Copy the full SHA 8a531f3View commit details -
Remove syncing $subject log message
This info message just pollutes the logs and for debugging we log the execution anyway
Configuration menu - View commit details
-
Copy full SHA for 07a2cf4 - Browse repository at this point
Copy the full SHA 07a2cf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8336a2b - Browse repository at this point
Copy the full SHA 8336a2bView commit details -
Use debug instead of info for some log messages
These log messages are not relevant for the info level.
Configuration menu - View commit details
-
Copy full SHA for a9c7708 - Browse repository at this point
Copy the full SHA a9c7708View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3e42f4 - Browse repository at this point
Copy the full SHA b3e42f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 267f999 - Browse repository at this point
Copy the full SHA 267f999View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69b7a45 - Browse repository at this point
Copy the full SHA 69b7a45View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffee082 - Browse repository at this point
Copy the full SHA ffee082View commit details
Commits on Nov 9, 2021
-
Merge pull request #388 from Icinga/bugfix/gpl2
Replace Apache 2.0 licensed gopkg.in/yaml.v3 with MIT licensed github.com/goccy/go-yaml
Configuration menu - View commit details
-
Copy full SHA for 66e9ea0 - Browse repository at this point
Copy the full SHA 66e9ea0View commit details -
Schema: Prefix command_id with command type (check, event, notification)
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
Configuration menu - View commit details
-
Copy full SHA for 3809149 - Browse repository at this point
Copy the full SHA 3809149View commit details
Commits on Nov 11, 2021
-
dc7511c introduced a parent context check to suppress logging if it was canceled. If it was not canceled, the check overwrites the variable err, which resets every previous real error to nil, which then leads to fatals because the OnError callback or the IsRetryable function expect a non-nil error. Since I cannot reproduce which logs should have been suppressed by the changes, I removed them completely.
Configuration menu - View commit details
-
Copy full SHA for 2cc8cbc - Browse repository at this point
Copy the full SHA 2cc8cbcView commit details
Commits on Nov 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 022af32 - Browse repository at this point
Copy the full SHA 022af32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 883eedb - Browse repository at this point
Copy the full SHA 883eedbView commit details -
RuntimeUpdates#Sync(): force FIFO for config updates
so they don't interfer. Co-authored-by: Eric Lippmann <eric.lippmann@icinga.com>
Configuration menu - View commit details
-
Copy full SHA for 9a33c80 - Browse repository at this point
Copy the full SHA 9a33c80View commit details -
Add special handling for bulks of size 1
Co-authored-by: Eric Lippmann <eric.lippmann@icinga.com>
Configuration menu - View commit details
-
Copy full SHA for ac6ef6a - Browse repository at this point
Copy the full SHA ac6ef6aView commit details -
Add special handling for entity bulks of size 1
Co-authored-by: Eric Lippmann <eric.lippmann@icinga.com>
Configuration menu - View commit details
-
Copy full SHA for e497d32 - Browse repository at this point
Copy the full SHA e497d32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e8e3db - Browse repository at this point
Copy the full SHA 5e8e3dbView commit details -
Merge pull request #394 from Icinga/bugfix/unbulk-rtu
RuntimeUpdates#Sync(): force FIFO for config updates
Configuration menu - View commit details
-
Copy full SHA for b96795e - Browse repository at this point
Copy the full SHA b96795eView commit details -
Merge pull request #408 from Icinga/retry-broken
Fix broken retry mechanics
Configuration menu - View commit details
-
Copy full SHA for b74fdd8 - Browse repository at this point
Copy the full SHA b74fdd8View commit details -
Configuration menu - View commit details
-
Copy full SHA for accfea4 - Browse repository at this point
Copy the full SHA accfea4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9322a4c - Browse repository at this point
Copy the full SHA 9322a4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d753a56 - Browse repository at this point
Copy the full SHA d753a56View commit details -
Merge pull request #410 from Icinga/bugfix/improve-notification-recip…
…ient Make NotificationRecipient struct readable
Configuration menu - View commit details
-
Copy full SHA for 5803117 - Browse repository at this point
Copy the full SHA 5803117View commit details
Commits on Dec 9, 2021
-
Make sure Redis connection pool is large enough
The default Redis PoolSize is 10 * CPU, which isn't enough to run Icinga DB on machines with only 1 CPU. Most of our open connections come from blocking XREADs. (e.g. Heartbeat, Runtime, Overdue, History)
Configuration menu - View commit details
-
Copy full SHA for 00db631 - Browse repository at this point
Copy the full SHA 00db631View commit details
Commits on Feb 2, 2022
-
HA#realize(): re-try transaction on temporary error
and don't just crash. refs #427
Configuration menu - View commit details
-
Copy full SHA for d9c589c - Browse repository at this point
Copy the full SHA d9c589cView commit details
Commits on Feb 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fb6e9eb - Browse repository at this point
Copy the full SHA fb6e9ebView commit details -
When embedding TLS, the field name is implicitly specified as TLS, which conflicts with the YAML key tls, which currently does not allow TLS to be enabled. I'm not entirely sure if this is a bug in goccy/go-yaml, but if a struct field name other than TLS is specified, the configuration works again.
Configuration menu - View commit details
-
Copy full SHA for 35073bf - Browse repository at this point
Copy the full SHA 35073bfView commit details -
Merge pull request #432 from Icinga/bugfix/crash-after-interuption-of…
…-mysql-connection-427 HA#realize(): re-try transaction on temporary error
Configuration menu - View commit details
-
Copy full SHA for 29d3d46 - Browse repository at this point
Copy the full SHA 29d3d46View commit details
Commits on Feb 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a041d9e - Browse repository at this point
Copy the full SHA a041d9eView commit details
Commits on Mar 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0bbc862 - Browse repository at this point
Copy the full SHA 0bbc862View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0cd9a4 - Browse repository at this point
Copy the full SHA a0cd9a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d4cdff - Browse repository at this point
Copy the full SHA 0d4cdffView commit details
Commits on Mar 10, 2022
-
DB#Build*Stmt(): quote table names
Rationale: see https://dba.stackexchange.com/q/73136 refs #136
Configuration menu - View commit details
-
Copy full SHA for 99829e1 - Browse repository at this point
Copy the full SHA 99829e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for eeb77fc - Browse repository at this point
Copy the full SHA eeb77fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5eab16c - Browse repository at this point
Copy the full SHA 5eab16cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17a3dd1 - Browse repository at this point
Copy the full SHA 17a3dd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for de4ebfe - Browse repository at this point
Copy the full SHA de4ebfeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c91894 - Browse repository at this point
Copy the full SHA 3c91894View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d367c0 - Browse repository at this point
Copy the full SHA 1d367c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9bdd27 - Browse repository at this point
Copy the full SHA d9bdd27View commit details -
NamedBulkExec(): allow custom BulkChunkSplitPolicy
By the way avoid duplicate rows in the same upsert chunk to avoid Postgres error 21000 (ON CONFLICT DO UPDATE command cannot affect row a second time). refs #136
Configuration menu - View commit details
-
Copy full SHA for c2ec94e - Browse repository at this point
Copy the full SHA c2ec94eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65f4f87 - Browse repository at this point
Copy the full SHA 65f4f87View commit details -
Configuration menu - View commit details
-
Copy full SHA for d50e317 - Browse repository at this point
Copy the full SHA d50e317View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe23444 - Browse repository at this point
Copy the full SHA fe23444View commit details -
Configuration menu - View commit details
-
Copy full SHA for 818e543 - Browse repository at this point
Copy the full SHA 818e543View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a28262 - Browse repository at this point
Copy the full SHA 8a28262View commit details -
Remove null bytes from strings
PostgreSQL does not allow null bytes in varchar, char and text fields.
Configuration menu - View commit details
-
Copy full SHA for 74c2bfd - Browse repository at this point
Copy the full SHA 74c2bfdView commit details
Commits on Mar 21, 2022
-
Introduce db.CleanupOlderThan()
Co-authored-by: Eric Lippmann <eric.lippmann@icinga.com>
Configuration menu - View commit details
-
Copy full SHA for 4edaebc - Browse repository at this point
Copy the full SHA 4edaebcView commit details
Commits on Mar 22, 2022
-
Co-authored-by: Eric Lippmann <eric.lippmann@icinga.com>
Configuration menu - View commit details
-
Copy full SHA for 866cf1b - Browse repository at this point
Copy the full SHA 866cf1bView commit details -
Introduce config.HistoryRetention
Co-authored-by: Eric Lippmann <eric.lippmann@icinga.com>
Configuration menu - View commit details
-
Copy full SHA for 97091e4 - Browse repository at this point
Copy the full SHA 97091e4View commit details -
Allow history retention configuration
Co-authored-by: Eric Lippmann <eric.lippmann@icinga.com>
Configuration menu - View commit details
-
Copy full SHA for c84dc58 - Browse repository at this point
Copy the full SHA c84dc58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ef465f - Browse repository at this point
Copy the full SHA 2ef465fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff561c7 - Browse repository at this point
Copy the full SHA ff561c7View commit details
Commits on Mar 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dddd580 - Browse repository at this point
Copy the full SHA dddd580View commit details -
Configuration menu - View commit details
-
Copy full SHA for b65ea6d - Browse repository at this point
Copy the full SHA b65ea6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce5f280 - Browse repository at this point
Copy the full SHA ce5f280View commit details
Commits on Apr 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 121060a - Browse repository at this point
Copy the full SHA 121060aView commit details
Commits on Apr 14, 2022
-
UnixMilli(x): don't overflow on 4/11/2262 (UTC)
but on 8/17/292278994 by not converting x into int64 ns and those to ms.
Configuration menu - View commit details
-
Copy full SHA for 874e872 - Browse repository at this point
Copy the full SHA 874e872View commit details -
Do x.UnixMilli(), not utils.UnixMilli(x)
and remove redundant utils.UnixMilli().
Configuration menu - View commit details
-
Copy full SHA for b908514 - Browse repository at this point
Copy the full SHA b908514View commit details
Commits on May 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5b9d96e - Browse repository at this point
Copy the full SHA 5b9d96eView commit details
Commits on May 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0ff1a96 - Browse repository at this point
Copy the full SHA 0ff1a96View commit details
Commits on May 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dbd1a30 - Browse repository at this point
Copy the full SHA dbd1a30View commit details -
On HA handover: always set icingadb_instance#responsible=n
even on lost heartbeat.
Configuration menu - View commit details
-
Copy full SHA for a6c592d - Browse repository at this point
Copy the full SHA a6c592dView commit details -
On HA takeover set other instances' icingadb_instance#responsible = n
for the case they crashed and didn't that by themselves.
Configuration menu - View commit details
-
Copy full SHA for 286732c - Browse repository at this point
Copy the full SHA 286732cView commit details -
Configuration menu - View commit details
-
Copy full SHA for abc76f1 - Browse repository at this point
Copy the full SHA abc76f1View commit details
Commits on May 5, 2022
-
Merge pull request #459 from Icinga/424
Ensure icingadb_instance#responsible=n
Configuration menu - View commit details
-
Copy full SHA for a334b6a - Browse repository at this point
Copy the full SHA a334b6aView commit details
Commits on May 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 073c6eb - Browse repository at this point
Copy the full SHA 073c6ebView commit details
Commits on May 11, 2022
-
Retention: periodically log number of items removed
Other components log this information periodically at level info, whereas the retention feature was completely quiet at that level. It's logged at the interval the retention cleanup is run rather than the global configured logging interval since retention cleanup is done less often.
Configuration menu - View commit details
-
Copy full SHA for 34093f0 - Browse repository at this point
Copy the full SHA 34093f0View commit details
Commits on May 12, 2022
-
Allow setting port for PostgreSQL Unix domain socket
When you specify a socket path like /run/postgresql, the actual socket file is located at /run/postgresql/.s.PGSQL.5432 where the number is the port number of the server (as it's used for TCP). So it makes sense also allowing to set the port for Unix domain sockets. This commit also omits the port from the connection URI if none is given for TCP connections, thus also using the default value in this case.
Configuration menu - View commit details
-
Copy full SHA for b43669d - Browse repository at this point
Copy the full SHA b43669dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ae2714 - Browse repository at this point
Copy the full SHA 4ae2714View commit details
Commits on May 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0e1eed9 - Browse repository at this point
Copy the full SHA 0e1eed9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e61d3ee - Browse repository at this point
Copy the full SHA e61d3eeView commit details -
Merge pull request #483 from Icinga/bugfix/sql-port-numbers
DB: use default ports and allow setting port for PostgreSQL Unix domain sockets
Configuration menu - View commit details
-
Copy full SHA for cb946d2 - Browse repository at this point
Copy the full SHA cb946d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3e4866 - Browse repository at this point
Copy the full SHA a3e4866View commit details -
Merge pull request #480 from Icinga/feature/retention-logging
Retention: periodically log number of items removed
Configuration menu - View commit details
-
Copy full SHA for ebf8d72 - Browse repository at this point
Copy the full SHA ebf8d72View commit details -
Two PRs (#247, #480) were merged without hard merge conflicts but the resulting code missed a change of a variable leading to a build failure.
Configuration menu - View commit details
-
Copy full SHA for eb79fd3 - Browse repository at this point
Copy the full SHA eb79fd3View commit details -
Retention: remove StartWithCallback
This was added for the tests but the corresponding test was rewritten in #467 so it's no longer used or needed.
Configuration menu - View commit details
-
Copy full SHA for 6d1880d - Browse repository at this point
Copy the full SHA 6d1880dView commit details -
CleanupOlderThan: no longer return number of rounds
This value is not used anymore, so instead of returning a struct, the function can just return the number of rows deleted as uint64.
Configuration menu - View commit details
-
Copy full SHA for a4803d0 - Browse repository at this point
Copy the full SHA a4803d0View commit details -
Merge pull request #477 from Icinga/feature/more-config-validation
Check for required database and Redis config options during config validation
Configuration menu - View commit details
-
Copy full SHA for 75cb57c - Browse repository at this point
Copy the full SHA 75cb57cView commit details -
Retention: take environment_id into account
This commit ensures that the retention feature only deletes history from the current environment. Previously, the deletion queries where missing an appropriate WHERE clause.
Configuration menu - View commit details
-
Copy full SHA for 1c3ecaa - Browse repository at this point
Copy the full SHA 1c3ecaaView commit details
Commits on May 16, 2022
-
Split Redis address into host and port
The port is set to 6379 by default to keep it consistent with standard Redis installations, but the example configuration explicitly specifies 6380 since that is the default port of the icingadb-redis package.
Configuration menu - View commit details
-
Copy full SHA for b2c1744 - Browse repository at this point
Copy the full SHA b2c1744View commit details -
Expect serverName only in TLS.MakeConfig()
With recent changes to Unix domain socket support, port and address handling in SQL and Redis configuration, the function can now be reduced to just expecting the server name.
Configuration menu - View commit details
-
Copy full SHA for fcad7fb - Browse repository at this point
Copy the full SHA fcad7fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3842190 - Browse repository at this point
Copy the full SHA 3842190View commit details
Commits on May 17, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f7697a2 - Browse repository at this point
Copy the full SHA f7697a2View commit details
Commits on May 23, 2022
-
Merge pull request #482 from Icinga/feature/parameter-delimiters-chec…
…k-execution-6277 Add CommandArgument#Separator
Configuration menu - View commit details
-
Copy full SHA for 6a5e7ed - Browse repository at this point
Copy the full SHA 6a5e7edView commit details -
Add more information to
icingadb --version
ouputThis commit adds the build information (Go version, Git commit) and system information (distribution with version) to the output of `icingadb --version`. When exporting the source code using `git archive`, Git will insert the version information using the export-subst attribute (adds both a pretty version string like `git describe` and the commit hash). `go build` also adds some Git commit information to the resulting binary when building from a Git working directory (only the commit hash and a flag if there are uncommitted changes, but no pretty version string). Note that `go build` does not include Git version information in the binary, so when running directly from a Git working directory, commit information won't be available in the binary, but when doing this, you should be well aware which version you're running anyways. System information is obtained from the `os-release` file.
Configuration menu - View commit details
-
Copy full SHA for 335aa60 - Browse repository at this point
Copy the full SHA 335aa60View commit details
Commits on May 24, 2022
-
Streamline IsRetryable functions and retry DNS errors
Aligns the behavior of the IsRetryable functions for Redis and database. It now also checks if the error implements timeout, even if the error implements temporary, where previously only the temporary bool was returned and timeout was ignored. The idea here is that an error could implement both, returning false for temporary and true for timeout. Also, all DNS errors are now considered retryable.
Configuration menu - View commit details
-
Copy full SHA for c904daf - Browse repository at this point
Copy the full SHA c904dafView commit details -
Merge pull request #487 from Icinga/feature/version-details
Add more information to `icingadb --version` ouput
Configuration menu - View commit details
-
Copy full SHA for c716ef7 - Browse repository at this point
Copy the full SHA c716ef7View commit details -
Merge pull request #489 from Icinga/retry-dns-errors
Streamline IsRetryable functions and retry DNS errors
Configuration menu - View commit details
-
Copy full SHA for 6c4b607 - Browse repository at this point
Copy the full SHA 6c4b607View commit details -
Fix
icingadb --version
output when using older Git versionsWhen building Icinga DB from a tarball generated using `git archive` using a Git version older than 2.32, the version output could incorrectly state "Icinga DB version: %(describe)". This commit detects this situation and implements a fallback.
Configuration menu - View commit details
-
Copy full SHA for e681cca - Browse repository at this point
Copy the full SHA e681ccaView commit details
Commits on May 31, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 136d7c0 - Browse repository at this point
Copy the full SHA 136d7c0View commit details
Commits on Jun 9, 2022
-
Merge pull request #493 from Icinga/schema-consistency-for-relations
Schema consistency for relations
Configuration menu - View commit details
-
Copy full SHA for 7808dc5 - Browse repository at this point
Copy the full SHA 7808dc5View commit details
Commits on Jun 15, 2022
-
DB#{*BulkExec,*Streamed}(): replace succeeded channel with callbacks
to allow to avoid a goroutine reading that channel.
Configuration menu - View commit details
-
Copy full SHA for ec8839b - Browse repository at this point
Copy the full SHA ec8839bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d066ab - Browse repository at this point
Copy the full SHA 4d066abView commit details -
Configuration menu - View commit details
-
Copy full SHA for c1eadb9 - Browse repository at this point
Copy the full SHA c1eadb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74bb1f2 - Browse repository at this point
Copy the full SHA 74bb1f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d22d554 - Browse repository at this point
Copy the full SHA d22d554View commit details
Commits on Jun 22, 2022
-
oneBulk(): terminate once input closed (like the regular bulker)
instead of outputting zero values.
Configuration menu - View commit details
-
Copy full SHA for 800642a - Browse repository at this point
Copy the full SHA 800642aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b8f8e6 - Browse repository at this point
Copy the full SHA 8b8f8e6View commit details -
XTRIM data XREAD from icinga:runtime*
for Icinga 2 to monitor pending runtime updates.
Configuration menu - View commit details
-
Copy full SHA for b61284b - Browse repository at this point
Copy the full SHA b61284bView commit details
Commits on Jun 23, 2022
-
Clear icinga:runtime* and read from 0-0 later
instead of preserving the (never read) data and reading beyond its end later. This indicates the correct number of pending runtime updates (for monitoring by Icinga 2) from the beginning.
Configuration menu - View commit details
-
Copy full SHA for f6df1de - Browse repository at this point
Copy the full SHA f6df1deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 110deeb - Browse repository at this point
Copy the full SHA 110deebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95cb61d - Browse repository at this point
Copy the full SHA 95cb61dView commit details -
Write own heartbeat into icingadb:telemetry:heartbeat
including version, current DB error and HA status quo.
Configuration menu - View commit details
-
Copy full SHA for 99467ab - Browse repository at this point
Copy the full SHA 99467abView commit details
Commits on Jun 24, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 15ba0b4 - Browse repository at this point
Copy the full SHA 15ba0b4View commit details
Commits on Jun 28, 2022
-
Telemetry: send Go metrics as performance data string
Rather than using a JSON structure to convey these values, simply use the existing format to communicate performance data to Icinga 2. Also removes the reference to Go in the Redis structure, allowing this string to be extended with more metrics in the future without running into naming issues.
Configuration menu - View commit details
-
Copy full SHA for 2babc99 - Browse repository at this point
Copy the full SHA 2babc99View commit details -
Telemetry: rename keys in heartbeat stream
In both C++ and Go, the keys are only used as constant strings, so namespacing them just adds clutter for the `general:*` keys, therefore remove it.
Configuration menu - View commit details
-
Copy full SHA for 95b7476 - Browse repository at this point
Copy the full SHA 95b7476View commit details -
Telemetry: change stats names in Redis
The same names are used in perfdata names and config_sync sounds more natural than sync_config.
Configuration menu - View commit details
-
Copy full SHA for 0b13c56 - Browse repository at this point
Copy the full SHA 0b13c56View commit details -
Telemetry: use mutex for synchronizing last database error
The old CompareAndSwap based code tended to end up in an endless loop. Replace it by simple syncrhonization mechanisms where this can't happen.
Configuration menu - View commit details
-
Copy full SHA for b612653 - Browse repository at this point
Copy the full SHA b612653View commit details -
Merge pull request #464 from Icinga/OwnHeartbeat
Write own status into Redis
Configuration menu - View commit details
-
Copy full SHA for 78fae81 - Browse repository at this point
Copy the full SHA 78fae81View commit details -
Previously, we set the maximum number of retries to the pool size + 1, but increased the pool size immediately after this assignment, so the maximum number of retries was always too low for systems with less than 4 cores. Now it is set the other way around.
Configuration menu - View commit details
-
Copy full SHA for 1944da6 - Browse repository at this point
Copy the full SHA 1944da6View commit details -
Block XREADs for a maxium of one second
I just had the observation that blocking XREADs without timeouts (BLOCK 0) on multiple consecutive Redis restarts and I/O timeouts exceeds Redis internal retries and eventually leads to fatal errors. @julianbrost looked at this for clarification, here is his finding: go-redis only considers a command successful when it returned something, so a successfully started blocking XREAD consumes a retry attempt each time the underlying Redis connection is terminated. If this happens often before any element appears in the stream, this error is propagated. (This also means that even with this PR, when restarting Redis often enough so that a query never reaches the BLOCK 1sec, this would still happen.) Icinga/icingadb#504 (comment)
Configuration menu - View commit details
-
Copy full SHA for d01a954 - Browse repository at this point
Copy the full SHA d01a954View commit details -
Retry: Detect ECONNREFUSED properly
Also the order of the checks has been adjusted and the documentation has been adapted to it. In addition, EAGAIN is no longer checked, since this is already done via Timeout().
Configuration menu - View commit details
-
Copy full SHA for 27854ff - Browse repository at this point
Copy the full SHA 27854ffView commit details -
Merge pull request #505 from Icinga/make-json-keys-and-db-columns-con…
…sistent Make json keys and DB columns consistent
Configuration menu - View commit details
-
Copy full SHA for e8a95e0 - Browse repository at this point
Copy the full SHA e8a95e0View commit details -
ECONNRESET is treated as a temporary error by Go only if it comes from calling accept.
Configuration menu - View commit details
-
Copy full SHA for 985cbcd - Browse repository at this point
Copy the full SHA 985cbcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for beb9460 - Browse repository at this point
Copy the full SHA beb9460View commit details
Commits on Jun 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for a2430ad - Browse repository at this point
Copy the full SHA a2430adView commit details -
Merge pull request #504 from Icinga/retry
Fixes related to the retry functionality
Configuration menu - View commit details
-
Copy full SHA for e772cbe - Browse repository at this point
Copy the full SHA e772cbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 929b6cc - Browse repository at this point
Copy the full SHA 929b6ccView commit details -
Merge pull request #508 from Icinga/state-soft_state
icinga:*:state: rename state to soft_state
Configuration menu - View commit details
-
Copy full SHA for e35cb43 - Browse repository at this point
Copy the full SHA e35cb43View commit details -
Set Redis server port to 6380 by default
All Icinga DB components use 6380 as default Redis port.
Configuration menu - View commit details
-
Copy full SHA for 4cc3843 - Browse repository at this point
Copy the full SHA 4cc3843View commit details
Commits on Aug 19, 2022
-
Merge pull request #503 from Icinga/parseString-DRY
parseString(): Don't Repeat Yourself
Configuration menu - View commit details
-
Copy full SHA for 5d9f571 - Browse repository at this point
Copy the full SHA 5d9f571View commit details
Commits on Sep 13, 2022
-
Save memory during config sync via SyncSubject#FactoryForDelta()
Code comment TL;DR: Allocate the same amount of smaller data structures
Configuration menu - View commit details
-
Copy full SHA for f2d125c - Browse repository at this point
Copy the full SHA f2d125cView commit details
Commits on Oct 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e2e6e81 - Browse repository at this point
Copy the full SHA e2e6e81View commit details -
Configuration menu - View commit details
-
Copy full SHA for a94f2bb - Browse repository at this point
Copy the full SHA a94f2bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f8fa6b - Browse repository at this point
Copy the full SHA 5f8fa6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58b4be1 - Browse repository at this point
Copy the full SHA 58b4be1View commit details
Commits on Nov 2, 2022
-
Merge pull request #525 from Icinga/save-memory
Save memory during config sync via SyncSubject#FactoryForDelta()
Configuration menu - View commit details
-
Copy full SHA for 6a5a6b2 - Browse repository at this point
Copy the full SHA 6a5a6b2View commit details
Commits on Nov 9, 2022
-
Log UNIX socket address w/o port number
E.g. not Connecting to database at '/var/lib/mysql/mysql.sock:0' Connecting to Redis at '/run/icingadb-redis/icingadb-redis-server.sock:6380'
Configuration menu - View commit details
-
Copy full SHA for d26708f - Browse repository at this point
Copy the full SHA d26708fView commit details
Commits on Jan 19, 2023
-
Heartbeat#sendEvent(m): nil-check m before dereferencing it
as it can be nil.
Configuration menu - View commit details
-
Copy full SHA for bcbd470 - Browse repository at this point
Copy the full SHA bcbd470View commit details
Commits on May 26, 2023
-
Merge network and database error retryability detection functions
so that connection attempts will also be re-tried on RDBMS-specific errors, e.g. Postgres' 57P03 (the database system is starting up), not to crash. On the other hand, SQL operations which are safe to retry on SQL errors are also safe to retry on network errors.
Configuration menu - View commit details
-
Copy full SHA for 4cfa5cc - Browse repository at this point
Copy the full SHA 4cfa5ccView commit details
Commits on Jun 5, 2023
-
retry.Retryable(): treat ENOENT (AF_UNIX) like ECONNREFUSED, i.e. als…
…o retry During connect(2) we may get ECONNREFUSED between server's bind(2) and listen(2), but the most downtime between boot and service start the socket won't exist, yet. I.e. ENOENT is the de facto ECONNREFUSED of *nix sockets.
Configuration menu - View commit details
-
Copy full SHA for 4f2f939 - Browse repository at this point
Copy the full SHA 4f2f939View commit details -
Merge pull request #559 from Icinga/segv
Heartbeat#sendEvent(m): nil-check m before dereferencing it
Configuration menu - View commit details
-
Copy full SHA for 1ccac4d - Browse repository at this point
Copy the full SHA 1ccac4dView commit details
Commits on Jun 19, 2023
-
Config parsing: fail on unknown fields and print them
Useful against config validation or runtime failures caused by wrong field spelling or YAML indentation.
Configuration menu - View commit details
-
Copy full SHA for 6ed1f44 - Browse repository at this point
Copy the full SHA 6ed1f44View commit details
Commits on Jun 22, 2023
-
Support Percona XtraDB Cluster by not using SERIALIZABLE transactions…
… directly The RDBMS rejects them by default. But it doesn't rejects their equivalent: Append "LOCK IN SHARE MODE" to every SELECT in a REPEATABLE READ transaction. Now we do the latter with MySQL.
Configuration menu - View commit details
-
Copy full SHA for 94ed6c8 - Browse repository at this point
Copy the full SHA 94ed6c8View commit details
Commits on Jun 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e5781fd - Browse repository at this point
Copy the full SHA e5781fdView commit details
Commits on Jul 4, 2023
-
{Bool,Binary,UnixMilli}#MarshalJSON(): return valid JSON, not empty s…
…tring in case an instance is null.
Configuration menu - View commit details
-
Copy full SHA for 76cc280 - Browse repository at this point
Copy the full SHA 76cc280View commit details
Commits on Jul 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d0a1e63 - Browse repository at this point
Copy the full SHA d0a1e63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1df665b - Browse repository at this point
Copy the full SHA 1df665bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8891b2 - Browse repository at this point
Copy the full SHA e8891b2View commit details
Commits on Jul 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 07c71a4 - Browse repository at this point
Copy the full SHA 07c71a4View commit details
Commits on Jul 25, 2023
-
Merge pull request #612 from Icinga/bool-binary-unixmilli-marshaljson…
…-return-valid-json-not-empty-string {Bool,Binary,UnixMilli}#MarshalJSON(): return valid JSON, not empty string
Configuration menu - View commit details
-
Copy full SHA for 1ff1d76 - Browse repository at this point
Copy the full SHA 1ff1d76View commit details -
Merge pull request #605 from Icinga/yaml.DisallowUnknownField
Config parsing: fail on unknown fields and print them
Configuration menu - View commit details
-
Copy full SHA for 9b999a1 - Browse repository at this point
Copy the full SHA 9b999a1View commit details -
Merge pull request #601 from Icinga/flatten-empty-custom-vars-correctly
Write a hint for empty arrays/dicts into `customvar_flat`
Configuration menu - View commit details
-
Copy full SHA for 9176cf3 - Browse repository at this point
Copy the full SHA 9176cf3View commit details
Commits on Jul 27, 2023
-
Merge pull request #593 from Icinga/wait-for-database-to-start-rather…
…-than-crashing-561 Merge network and database error retryability detection functions
Configuration menu - View commit details
-
Copy full SHA for bef990a - Browse repository at this point
Copy the full SHA bef990aView commit details
Commits on Jul 31, 2023
-
Merge pull request #609 from Icinga/percona-xtradb-cluster
Support Percona XtraDB Cluster by not using SERIALIZABLE transactions directly
Configuration menu - View commit details
-
Copy full SHA for 1814733 - Browse repository at this point
Copy the full SHA 1814733View commit details -
Migration: refactor output/processing of converted entities
This commit simplifies the `icingaDbOutputStage` type to contain only one entity slice to be insert/upsert. This allows to simplify the handling in `migrateOneType()` by removing nested loops. Additionally, a bit of code inside that function is outsourced into a new `utils.ChanFromSlice()` function. This makes the body of the loop over the insert/upsert operation (the loop using the `op` variable) simple enough so that it can just be unrolled which saves the inline struct and slice definition for that loop.
Configuration menu - View commit details
-
Copy full SHA for 11031dc - Browse repository at this point
Copy the full SHA 11031dcView commit details -
Merge pull request #554 from Icinga/553
convertFlappingRows(): fix foreign key error history -> flapping_history
Configuration menu - View commit details
-
Copy full SHA for 3e36b8d - Browse repository at this point
Copy the full SHA 3e36b8dView commit details
Commits on Aug 4, 2023
-
Looks like newer Go version have a different opinion on how indentation in comments should look like. Adapt existing comments to make the GitHub Actions happy.
Configuration menu - View commit details
-
Copy full SHA for 2b9b81a - Browse repository at this point
Copy the full SHA 2b9b81aView commit details
Commits on Aug 7, 2023
-
Increase database schema version
The removal of the `NOT NULL` constraint on `customvar_flat`.`flat_value` makes the schema upgrade a hard requirement for 1.1.1.
Configuration menu - View commit details
-
Copy full SHA for a34ea3c - Browse repository at this point
Copy the full SHA a34ea3cView commit details
Commits on Nov 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f88e21c - Browse repository at this point
Copy the full SHA f88e21cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f4ae31 - Browse repository at this point
Copy the full SHA 4f4ae31View commit details -
Configuration menu - View commit details
-
Copy full SHA for d00cda9 - Browse repository at this point
Copy the full SHA d00cda9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fe4d79 - Browse repository at this point
Copy the full SHA 3fe4d79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 556f1cc - Browse repository at this point
Copy the full SHA 556f1ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5b09d3 - Browse repository at this point
Copy the full SHA a5b09d3View commit details -
types#Binary
: Assertfmt.Stringer
interface complianceThis prevents import cycles because the `database` package uses the `types` packages.
Configuration menu - View commit details
-
Copy full SHA for 132a498 - Browse repository at this point
Copy the full SHA 132a498View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9eefd33 - Browse repository at this point
Copy the full SHA 9eefd33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c7cf4a - Browse repository at this point
Copy the full SHA 6c7cf4aView commit details -
Use
google/go-cmp
to determine equality of checksumsOtherwise we would have to move the `Equaler` interface to the `types` package, which is pretty useless for a single use case.
Configuration menu - View commit details
-
Copy full SHA for d96387d - Browse repository at this point
Copy the full SHA d96387dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 777b8d6 - Browse repository at this point
Copy the full SHA 777b8d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 784ee9f - Browse repository at this point
Copy the full SHA 784ee9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80f0af9 - Browse repository at this point
Copy the full SHA 80f0af9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1609a6 - Browse repository at this point
Copy the full SHA a1609a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a1800a - Browse repository at this point
Copy the full SHA 8a1800aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a667c3c - Browse repository at this point
Copy the full SHA a667c3cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 932cced - Browse repository at this point
Copy the full SHA 932ccedView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc5b565 - Browse repository at this point
Copy the full SHA fc5b565View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95818ce - Browse repository at this point
Copy the full SHA 95818ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d81352 - Browse repository at this point
Copy the full SHA 3d81352View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d2a86f - Browse repository at this point
Copy the full SHA 5d2a86fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d84519b - Browse repository at this point
Copy the full SHA d84519bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ad9a2 - Browse repository at this point
Copy the full SHA 43ad9a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3cb65f - Browse repository at this point
Copy the full SHA c3cb65fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a844a0 - Browse repository at this point
Copy the full SHA 8a844a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3625e61 - Browse repository at this point
Copy the full SHA 3625e61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73fe7f9 - Browse repository at this point
Copy the full SHA 73fe7f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aec1ef - Browse repository at this point
Copy the full SHA 3aec1efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0323516 - Browse repository at this point
Copy the full SHA 0323516View commit details -
Configuration menu - View commit details
-
Copy full SHA for f942874 - Browse repository at this point
Copy the full SHA f942874View commit details -
Configuration menu - View commit details
-
Copy full SHA for 741ff8f - Browse repository at this point
Copy the full SHA 741ff8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a27e3d - Browse repository at this point
Copy the full SHA 5a27e3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fab1fc0 - Browse repository at this point
Copy the full SHA fab1fc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0c0153 - Browse repository at this point
Copy the full SHA c0c0153View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53258f1 - Browse repository at this point
Copy the full SHA 53258f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 027ef98 - Browse repository at this point
Copy the full SHA 027ef98View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7c9ad0 - Browse repository at this point
Copy the full SHA b7c9ad0View commit details -
Configuration menu - View commit details
-
Copy full SHA for bbcd126 - Browse repository at this point
Copy the full SHA bbcd126View commit details -
Configuration menu - View commit details
-
Copy full SHA for f65cbf3 - Browse repository at this point
Copy the full SHA f65cbf3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 296911a - Browse repository at this point
Copy the full SHA 296911aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6e58a0 - Browse repository at this point
Copy the full SHA d6e58a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 330ba12 - Browse repository at this point
Copy the full SHA 330ba12View commit details
Commits on Nov 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c916dcc - Browse repository at this point
Copy the full SHA c916dccView commit details -
Merge pull request #1 from Icinga/register-custom-drivers-properly
Rename driver names to `icinga-*sql`
Configuration menu - View commit details
-
Copy full SHA for 33ab9e6 - Browse repository at this point
Copy the full SHA 33ab9e6View commit details
Commits on Dec 11, 2023
-
`ColumnMap` provides a cached mapping of structs exported fields to their database column names. By default, all exported struct fields are mapped to their database column names using snake case notation. The `-` (hyphen) directive for the db tag can be used to exclude certain fields. Since `ColumnMap` uses cache, the returned slice MUST NOT be modified directly.
Configuration menu - View commit details
-
Copy full SHA for ac645fd - Browse repository at this point
Copy the full SHA ac645fdView commit details -
Merge pull request #5 from Icinga/column-map
database: Introduce `ColumnMap`
Configuration menu - View commit details
-
Copy full SHA for 5f0078f - Browse repository at this point
Copy the full SHA 5f0078fView commit details
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5a13b24 - Browse repository at this point
Copy the full SHA 5a13b24View commit details
Commits on Jan 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 41c8744 - Browse repository at this point
Copy the full SHA 41c8744View commit details -
Merge pull request #8 from Icinga/github-actions
Add go github workflows
Configuration menu - View commit details
-
Copy full SHA for a39ed01 - Browse repository at this point
Copy the full SHA a39ed01View commit details
Commits on Feb 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 57d05b2 - Browse repository at this point
Copy the full SHA 57d05b2View commit details -
Merge pull request #7 from Icinga/constrainter
Allow to dynamically define type constraint name
Configuration menu - View commit details
-
Copy full SHA for f0e227c - Browse repository at this point
Copy the full SHA f0e227cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 02cb84e - Browse repository at this point
Copy the full SHA 02cb84eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05b2800 - Browse repository at this point
Copy the full SHA 05b2800View commit details