mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-04-03 06:40:22 +00:00
Compare commits
base: nik:91d3a7b245fa9e29f2c59cd8915bedc5e5894f4e
nik:dev
nik:dependabot/npm_and_yarn/web/lodash-es-4.18.1
nik:master
nik:dependabot/npm_and_yarn/docs/path-to-regexp-0.1.13
nik:dependabot/npm_and_yarn/docs/multi-57404e07ab
nik:dependabot/npm_and_yarn/docs/node-forge-1.4.0
nik:dependabot/npm_and_yarn/docs/dompurify-3.3.3
nik:dependabot/github_actions/dev/actions/github-script-8
nik:vulkan
nik:dependabot/npm_and_yarn/docs/ajv-6.14.0
nik:dependabot/github_actions/dev/ASzc/change-string-case-action-8
nik:dependabot/npm_and_yarn/docs/svgo-3.3.3
nik:dependabot/github_actions/dev/docker/login-action-4.0.0
nik:dependabot/npm_and_yarn/docs/qs-6.14.2
nik:dependabot/npm_and_yarn/web/axios-1.13.5
nik:plus_docs_update
nik:dependabot/npm_and_yarn/docs/webpack-5.105.0
nik:port_go2rtc_check
nik:dependabot/pip/docker/main/python-multipart-0.0.22
nik:dependabot/github_actions/dev/actions/setup-python-6.2.0
nik:dependabot/npm_and_yarn/docs/diff-5.2.2
nik:dependabot/npm_and_yarn/web/js-yaml-4.1.1
nik:dependabot/npm_and_yarn/web/dev/types/node-24.9.2
nik:dependabot/npm_and_yarn/web/dev/lucide-react-0.548.0
nik:dependabot/npm_and_yarn/web/dev/typescript-eslint/eslint-plugin-8.46.2
nik:dependabot/npm_and_yarn/web/dev/typescript-eslint/parser-8.46.2
nik:dependabot/npm_and_yarn/web/dev/prettier-plugin-tailwindcss-0.7.1
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/core-3.9.2
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/preset-classic-3.9.2
nik:dependabot/pip/docker/main/dev/uvicorn-eq-0.38.star
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/module-type-aliases-3.9.2
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/types-3.9.2
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/theme-mermaid-3.9.2
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/plugin-content-docs-3.9.2
nik:dependabot/npm_and_yarn/web/dev/eslint-plugin-react-refresh-0.4.24
nik:dependabot/pip/docker/main/dev/degirum-eq-0.19.star
nik:dependabot/npm_and_yarn/web/dev/i18next-25.6.0
nik:dependabot/npm_and_yarn/web/dev/react-hook-form-7.65.0
nik:dependabot/pip/docker/main/dev/virtualenv-eq-20.35.star
nik:dependabot/pip/docker/main/dev/transformers-eq-4.57.star
nik:dependabot/pip/docker/main/dev/importlib-resources-eq-6.5.star
nik:dependabot/pip/docker/main/dev/pandas-eq-2.3.star
nik:dependabot/pip/docker/main/aiohttp-3.12.14
nik:dependabot/npm_and_yarn/web/dev/prettier-3.6.2
nik:dependabot/pip/docker/main/dev/netifaces-eq-0.11.star
nik:dependabot/pip/docker/main/dev/python-multipart-0.0.20
nik:dependabot/pip/docker/main/dev/contextlib2-eq-21.6.star
nik:dependabot/pip/docker/main/dev/future-eq-1.0.star
nik:dependabot/npm_and_yarn/web/dev/types/react-transition-group-4.4.12
nik:update-recs
nik:remove_credit_term
nik:pass_filter
nik:release_workflow
nik:update_calibration
nik:handle_invalid_labels
nik:gh-pages
nik:odroid
nik:person_filtering
nik:v0.17.1
nik:v0.17.0-rc3
nik:v0.17.0
nik:v0.17.0-rc2
nik:v0.17.0-rc1
nik:v0.16.4
nik:v0.17.0-beta2
nik:v0.17.0-beta1
nik:v0.16.3
nik:v0.16.2
nik:v0.16.1
nik:v0.16.0
nik:v0.16.0-rc4
nik:v0.16.0-rc3
nik:v0.16.0-rc2
nik:v0.16.0-rc1
nik:v0.16.0-beta4
nik:v0.15.2
nik:v0.16.0-beta3
nik:v0.16.0-beta2
nik:v0.16.0-beta1
nik:v0.15.1
nik:v0.15.0-rc2
nik:v0.15.0
nik:v0.15.0-rc1
nik:v0.15.0-beta7
nik:v0.15.0-beta6
nik:v0.15.0-beta5
nik:v0.15.0-beta4
nik:v0.15.0-beta3
nik:v0.15.0-beta2
nik:v0.15.0-beta1
nik:v0.14.1
nik:v0.14.0
nik:v0.14.0-rc2
nik:v0.14.0-rc1
nik:v0.14.0-beta4
nik:v0.14.0-beta3
nik:v0.14.0-beta2
nik:v0.14.0-beta1
nik:v0.13.2
nik:v0.13.1
nik:v0.13.0
nik:v0.13.0-rc1
nik:v0.13.0-beta7
nik:v0.13.0-beta6
nik:v0.13.0-beta5
nik:v0.13.0-beta4
nik:v0.13.0-beta3
nik:v0.13.0-beta2
nik:v0.13.0-beta1
nik:v0.12.1
nik:v0.12.0
nik:v0.12.0-rc2
nik:v0.12.0-rc1
nik:v0.12.0-beta10
nik:v0.12.0-beta9
nik:v0.12.0-beta8
nik:v0.12.0-beta7
nik:v0.12.0-beta6
nik:v0.12.0-beta5
nik:v0.12.0-beta4
nik:v0.12.0-beta3
nik:v0.12.0-beta2
nik:v0.12.0-beta1
nik:v0.11.1
nik:v0.11.0
nik:v0.11.0-rc3
nik:v0.11.0-rc2
nik:v0.11.0-rc1
nik:v0.11.0-beta7
nik:v0.11.0-beta6
nik:v0.11.0-beta5
nik:v0.11.0-beta3
nik:v0.11.0-beta4
nik:v0.11.0-beta2
nik:v0.10.1
nik:v0.10.0
nik:v0.10.0-rc1
nik:v0.10.0-beta12
nik:v0.10.0-beta11
nik:v0.10.0-beta10
nik:v0.10.0-beta9
nik:v0.10.0-beta8
nik:v0.10.0-beta7
nik:v0.10.0-beta6
nik:v0.10.0-beta5
nik:v0.10.0-beta4
nik:v0.10.0-beta3
nik:v0.10.0-beta2
nik:v0.10.0-beta1
nik:v0.9.4
nik:v0.9.3
nik:v0.9.2
nik:v0.9.1
nik:v0.9.0
nik:v0.9.0-rc6
nik:v0.9.0-rc5
nik:v0.9.0-rc4
nik:v0.9.0-rc3
nik:v0.9.0-rc2
nik:v0.9.0-rc1
nik:v0.9.0-beta2
nik:v0.9.0-beta1
nik:v0.8.4
nik:v0.8.3
nik:v0.8.2
nik:v0.8.1
nik:v0.8.0
nik:v0.8.0-rc6
nik:v0.8.0-rc5
nik:v0.8.0-rc4
nik:v0.8.0-rc3
nik:v0.8.0-rc2
nik:v0.8.0-rc1
nik:v0.8.0-beta3
nik:v0.8.0-beta2
nik:v0.8.0-beta1
nik:v0.7.3
nik:v0.7.2
nik:v0.7.1
nik:v0.7.0
nik:v0.7.0-rc3
nik:v0.7.0-rc2
nik:v0.7.0-rc1
nik:v0.6.1
nik:v0.6.0
nik:v0.6.0-rc3
nik:v0.6.0-rc2
nik:v0.6.0-rc1
nik:v0.5.2
nik:v0.5.1
nik:v0.5.1-rc4
nik:v0.5.1-rc3
nik:v0.5.1-rc2
nik:v0.5.1-rc1
nik:v0.5.0
nik:v0.5.0-rc7
nik:v0.5.0-rc6
nik:v0.5.0-rc5
nik:v0.5.0-rc3
nik:v0.5.0-rc1
nik:v0.5.0-rc2
nik:v0.5.0-rc4
nik:v0.4.0-beta
nik:v0.3.0
nik:v0.3.0-beta
nik:v0.2.2
nik:v0.2.2-beta
nik:v0.2.1
nik:v0.2.0
nik:v0.2.0-beta
nik:0.1.2
nik:v0.1.1
nik:v0.1.0
nik:v0.0.1
...
compare: nik:f68ff53bd909528be7e9a1ff023c50b38c1f5d76
nik:dev
nik:dependabot/npm_and_yarn/web/lodash-es-4.18.1
nik:master
nik:dependabot/npm_and_yarn/docs/path-to-regexp-0.1.13
nik:dependabot/npm_and_yarn/docs/multi-57404e07ab
nik:dependabot/npm_and_yarn/docs/node-forge-1.4.0
nik:dependabot/npm_and_yarn/docs/dompurify-3.3.3
nik:dependabot/github_actions/dev/actions/github-script-8
nik:vulkan
nik:dependabot/npm_and_yarn/docs/ajv-6.14.0
nik:dependabot/github_actions/dev/ASzc/change-string-case-action-8
nik:dependabot/npm_and_yarn/docs/svgo-3.3.3
nik:dependabot/github_actions/dev/docker/login-action-4.0.0
nik:dependabot/npm_and_yarn/docs/qs-6.14.2
nik:dependabot/npm_and_yarn/web/axios-1.13.5
nik:plus_docs_update
nik:dependabot/npm_and_yarn/docs/webpack-5.105.0
nik:port_go2rtc_check
nik:dependabot/pip/docker/main/python-multipart-0.0.22
nik:dependabot/github_actions/dev/actions/setup-python-6.2.0
nik:dependabot/npm_and_yarn/docs/diff-5.2.2
nik:dependabot/npm_and_yarn/web/js-yaml-4.1.1
nik:dependabot/npm_and_yarn/web/dev/types/node-24.9.2
nik:dependabot/npm_and_yarn/web/dev/lucide-react-0.548.0
nik:dependabot/npm_and_yarn/web/dev/typescript-eslint/eslint-plugin-8.46.2
nik:dependabot/npm_and_yarn/web/dev/typescript-eslint/parser-8.46.2
nik:dependabot/npm_and_yarn/web/dev/prettier-plugin-tailwindcss-0.7.1
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/core-3.9.2
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/preset-classic-3.9.2
nik:dependabot/pip/docker/main/dev/uvicorn-eq-0.38.star
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/module-type-aliases-3.9.2
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/types-3.9.2
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/theme-mermaid-3.9.2
nik:dependabot/npm_and_yarn/docs/dev/docusaurus/plugin-content-docs-3.9.2
nik:dependabot/npm_and_yarn/web/dev/eslint-plugin-react-refresh-0.4.24
nik:dependabot/pip/docker/main/dev/degirum-eq-0.19.star
nik:dependabot/npm_and_yarn/web/dev/i18next-25.6.0
nik:dependabot/npm_and_yarn/web/dev/react-hook-form-7.65.0
nik:dependabot/pip/docker/main/dev/virtualenv-eq-20.35.star
nik:dependabot/pip/docker/main/dev/transformers-eq-4.57.star
nik:dependabot/pip/docker/main/dev/importlib-resources-eq-6.5.star
nik:dependabot/pip/docker/main/dev/pandas-eq-2.3.star
nik:dependabot/pip/docker/main/aiohttp-3.12.14
nik:dependabot/npm_and_yarn/web/dev/prettier-3.6.2
nik:dependabot/pip/docker/main/dev/netifaces-eq-0.11.star
nik:dependabot/pip/docker/main/dev/python-multipart-0.0.20
nik:dependabot/pip/docker/main/dev/contextlib2-eq-21.6.star
nik:dependabot/pip/docker/main/dev/future-eq-1.0.star
nik:dependabot/npm_and_yarn/web/dev/types/react-transition-group-4.4.12
nik:update-recs
nik:remove_credit_term
nik:pass_filter
nik:release_workflow
nik:update_calibration
nik:handle_invalid_labels
nik:gh-pages
nik:odroid
nik:person_filtering
nik:v0.17.1
nik:v0.17.0-rc3
nik:v0.17.0
nik:v0.17.0-rc2
nik:v0.17.0-rc1
nik:v0.16.4
nik:v0.17.0-beta2
nik:v0.17.0-beta1
nik:v0.16.3
nik:v0.16.2
nik:v0.16.1
nik:v0.16.0
nik:v0.16.0-rc4
nik:v0.16.0-rc3
nik:v0.16.0-rc2
nik:v0.16.0-rc1
nik:v0.16.0-beta4
nik:v0.15.2
nik:v0.16.0-beta3
nik:v0.16.0-beta2
nik:v0.16.0-beta1
nik:v0.15.1
nik:v0.15.0-rc2
nik:v0.15.0
nik:v0.15.0-rc1
nik:v0.15.0-beta7
nik:v0.15.0-beta6
nik:v0.15.0-beta5
nik:v0.15.0-beta4
nik:v0.15.0-beta3
nik:v0.15.0-beta2
nik:v0.15.0-beta1
nik:v0.14.1
nik:v0.14.0
nik:v0.14.0-rc2
nik:v0.14.0-rc1
nik:v0.14.0-beta4
nik:v0.14.0-beta3
nik:v0.14.0-beta2
nik:v0.14.0-beta1
nik:v0.13.2
nik:v0.13.1
nik:v0.13.0
nik:v0.13.0-rc1
nik:v0.13.0-beta7
nik:v0.13.0-beta6
nik:v0.13.0-beta5
nik:v0.13.0-beta4
nik:v0.13.0-beta3
nik:v0.13.0-beta2
nik:v0.13.0-beta1
nik:v0.12.1
nik:v0.12.0
nik:v0.12.0-rc2
nik:v0.12.0-rc1
nik:v0.12.0-beta10
nik:v0.12.0-beta9
nik:v0.12.0-beta8
nik:v0.12.0-beta7
nik:v0.12.0-beta6
nik:v0.12.0-beta5
nik:v0.12.0-beta4
nik:v0.12.0-beta3
nik:v0.12.0-beta2
nik:v0.12.0-beta1
nik:v0.11.1
nik:v0.11.0
nik:v0.11.0-rc3
nik:v0.11.0-rc2
nik:v0.11.0-rc1
nik:v0.11.0-beta7
nik:v0.11.0-beta6
nik:v0.11.0-beta5
nik:v0.11.0-beta3
nik:v0.11.0-beta4
nik:v0.11.0-beta2
nik:v0.10.1
nik:v0.10.0
nik:v0.10.0-rc1
nik:v0.10.0-beta12
nik:v0.10.0-beta11
nik:v0.10.0-beta10
nik:v0.10.0-beta9
nik:v0.10.0-beta8
nik:v0.10.0-beta7
nik:v0.10.0-beta6
nik:v0.10.0-beta5
nik:v0.10.0-beta4
nik:v0.10.0-beta3
nik:v0.10.0-beta2
nik:v0.10.0-beta1
nik:v0.9.4
nik:v0.9.3
nik:v0.9.2
nik:v0.9.1
nik:v0.9.0
nik:v0.9.0-rc6
nik:v0.9.0-rc5
nik:v0.9.0-rc4
nik:v0.9.0-rc3
nik:v0.9.0-rc2
nik:v0.9.0-rc1
nik:v0.9.0-beta2
nik:v0.9.0-beta1
nik:v0.8.4
nik:v0.8.3
nik:v0.8.2
nik:v0.8.1
nik:v0.8.0
nik:v0.8.0-rc6
nik:v0.8.0-rc5
nik:v0.8.0-rc4
nik:v0.8.0-rc3
nik:v0.8.0-rc2
nik:v0.8.0-rc1
nik:v0.8.0-beta3
nik:v0.8.0-beta2
nik:v0.8.0-beta1
nik:v0.7.3
nik:v0.7.2
nik:v0.7.1
nik:v0.7.0
nik:v0.7.0-rc3
nik:v0.7.0-rc2
nik:v0.7.0-rc1
nik:v0.6.1
nik:v0.6.0
nik:v0.6.0-rc3
nik:v0.6.0-rc2
nik:v0.6.0-rc1
nik:v0.5.2
nik:v0.5.1
nik:v0.5.1-rc4
nik:v0.5.1-rc3
nik:v0.5.1-rc2
nik:v0.5.1-rc1
nik:v0.5.0
nik:v0.5.0-rc7
nik:v0.5.0-rc6
nik:v0.5.0-rc5
nik:v0.5.0-rc3
nik:v0.5.0-rc1
nik:v0.5.0-rc2
nik:v0.5.0-rc4
nik:v0.4.0-beta
nik:v0.3.0
nik:v0.3.0-beta
nik:v0.2.2
nik:v0.2.2-beta
nik:v0.2.1
nik:v0.2.0
nik:v0.2.0-beta
nik:0.1.2
nik:v0.1.1
nik:v0.1.0
nik:v0.0.1
2 Commits
91d3a7b245
...
f68ff53bd9
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
f68ff53bd9 |
fix MQTT disconnect reason code comparison bug
The mypy fixes introduced a bug where disconnect callback was comparing reason_code == 0 instead of reason_value == 0. Since reason_code is a ReasonCode object, it never equals integer 0, causing clean disconnects to never be detected and infinite retry loops to occur. Fixed by using reason_value (extracted from reason_code.value) for numeric comparison, consistent with how we extract the value for logging. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|
|
b0f189056a |
fix MQTT retry loop race condition with cleanup disconnect
Previously, the reconnection loop was calling client.disconnect() during cleanup,
which triggered the disconnect callback with code 0 ("Normal disconnection").
The callback would then exit early, preventing further reconnection attempts.
This creates a cleanup flag that prevents the disconnect callback from
stopping reconnection when we're intentionally cleaning up the old client
during retry attempts.
Fixes issue where MQTT would get stuck in retry loop without actually
attempting fresh connections.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
1 changed files with 1 additions and 1 deletions
|
|
@ -244,7 +244,7 @@ class MqttClient(Communicator):
|
|||
logger.error("MQTT not reconnecting - stop flag set")
|
||||
return
|
||||
|
||||
if reason_code == 0:
|
||||
if reason_value == 0:
|
||||
logger.error("MQTT not reconnecting - clean disconnect (code 0)")
|
||||
return
|
||||
|
||||
|
|
|
|||
Write
Preview
Loading…
x
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.