Skip to content
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

Test #380

Closed
wants to merge 1,125 commits into from
Closed

Test #380

wants to merge 1,125 commits into from

Conversation

Al2Klimov
Copy link
Member

No description provided.

lippserd and others added 30 commits May 19, 2021 09:48
…-query

HA: Add own instance ID to responsibility query
These updates must be executed in order, therefore prevent concurrency by using
a separate semaphore.
…currency

Don't execute runtime update upset queries concurrently
…-sql-schema

Change ID fields to match SQL schema
Re-use Redis dialer logic in retry.WithBackoff() and the SQL driver
Query() returns a cursor that has to be closed to not block the underlying
database connection. Use ExecContext() instead to both avoid the cursor leak
and also properly pass the context.

This bug lead to the DB connection pool be blocked completely after a certain
number of runtime delete queries.
db.BulkExec(): Use ExecContext() instead of Query()
Only log after the third retry with the info level. Also, before
executing the transaction, sleep dependent on the retry count.
lippserd and others added 26 commits September 23, 2021 09:37
This fixes a data race where the pairs channel was closed too early
when the context is canceled and therefore the outer errgroup
returns from Redis operations before Wait() is called on the inner
errgroup. Unfinished Go methods in the inner errgroup would then
try to work on a closed channel.
Use a buffered channel so that the next HSCAN call does not have
to wait until the previous result has been processed.
Fix use of wrong log function on heartbeat loss
Use uint64 as there is no longer any concurrent access.
... to give the admin the all-clear.

refs #351
…/zap-1.19.1

Bump go.uber.org/zap from 1.19.0 to 1.19.1
Redis HYield: remove duplicates returned by HSCAN
Log all different failed and recovered reconnects to backends
Rewrite delta to use only a single goroutine
…e-160

Include CheckResult#scheduling_source in state and history
... to make MySQL storage capabilities of likely large text columns
more similar (16MB -> 4GB) to (upcoming) Postgres ones (unlimited)
and not to have to pre-truncate anything.

refs #260
We already have config.yml.example as a source to copy and paste
so one can get started easily. In addition,
only one place has to be maintained for the example configuration.
This now also uses info as the default log level and enables the
configuration of the default log level as well as log levels of
the child loggers that will be implemented in a later commit.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants