midarr-server
midarr-server copied to clipboard
build(deps): bump oban from 2.18.2 to 2.18.3
Bumps oban from 2.18.2 to 2.18.3.
Changelog
Sourced from oban's changelog.
v2.18.3 — 2024-09-10
Enhancements
[Basic] Use the shared concat operator when appending errors.
The standard
push
operation for updates is designed for arrays and usesarray_append
internally. This replaces all use ofpush
with a fragment that uses the||
operator instead, which works for both arrays and jsonb.CockroachDB doesn't support arrays of jsonb, but they do support simple jsonb columns. Now we can append to the errors column in either format for CRDB compatibility.
Bug Fixes
[Queue] Link the dynamic queue supervisor and
Midwife
for automatic restarts.When a producer crashes it brings the queue's supervisor down with it. With enough database errors, the producer may crash repeatedly enough to exhaust restarts and bring down the DynamicSupervisor in charge of all queues.
Now the supervisor is linked to the midwife to ensure that the midwife restarts as well, and it restarts all of the queues.
[Testing] Handle
insert_all/3
with streams for the:inline
testing engine.The inline engine's
insert_all_jobs
callback incorrectly expected changesets to always be a list rather and couldn't handle streams.
Commits
696df17
Release v2.18.3703b3ed
Handle insert_all with streams for inline enginecc89021
Fix typos and improve language (#1149)6770763
Use concat operator for error concatenation7e6f846
Document use of false to disable plugins or queuesf1d77f9
Add ErrorTracker to the guides (#1143)5a51cab
Link queue supervisor and midwife for restartsc521a91
Add bug fixes header to recent CHANGELOG section- See full diff in compare view
You can trigger a rebase of this PR by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note Automatic rebases have been disabled on this pull request as it has been open for over 30 days.