mirror of
https://github.com/home-assistant/supervisor.git
synced 2026-04-16 21:44:22 +00:00
Compare commits
base: jeans:supervisor-v2-api
jeans:main
jeans:supervisor-v2-api
jeans:make-sure-to-log-errors-on-api-level
jeans:add-unix-socket-support-with-feature-flag
jeans:use-dbus-broker-in-tests
jeans:fix-build-without-build-yaml
jeans:improve-docker-container-registry-toomanyrequests-detection
jeans:dependabot/pip/astroid-4.1.2
jeans:delay-image-cleanup-on-core-upgrade
jeans:improve-websocket-error-handling
jeans:add-dt-synchronized-flag-to-su-info
jeans:improve-add-on-file-system-error-message
jeans:labels-from-checkboxes
jeans:take-shutdown-inhibit-lock-on-system-shutdown
jeans:fetch-core-config-once-on-startup
jeans:allow-to-temporarily-rollback-plugins
jeans:report-progress-for-all-container-fetches
jeans:handle-config-envs-none
jeans:autoupdate-frontend
jeans:dependabot/pip/dbus-fast-4.0.0
jeans:explicit-strenum-convertion
jeans:copilot/sub-pr-6489
jeans:fix-core-check
jeans:test-fix-pycares
jeans:revert-6416-dependabot/github_actions/codecov/codecov-action-5.5.2
jeans:claude/fix-ingress-routing-01FbF9FCcvjKfBUoBcpAuJHJ
jeans:copilot/sub-pr-6374
jeans:refactor-docker-pull-progress
jeans:improve-progress-with-layers-locally-present
jeans:copilot/sub-pr-6356
jeans:copilot/support-docker-containerd-snapshotter
jeans:allow-os-update-on-unhealthy-systems
jeans:wip-support-containerd-snapshotter-progress
jeans:reject-core-backup-if-sending-ws-fails
jeans:remove-deprecated-info-fields
jeans:fix-websocket-upgrade-race
jeans:nvme-lifetime-info
jeans:systemd-journal-native-logging
jeans:fix-error-handling-api-error-format
jeans:addon-logs-since-startup
jeans:fail-gracefully-when-ws-closes
jeans:aiohttp_3113
jeans:aiohttp_3110b0
jeans:trigger-sync
jeans:ludeeus/20240621_update_frontend
jeans:need-update-core-version
jeans:aiohttp392
jeans:faster_backups
jeans:2026.04.0
jeans:2026.03.3
jeans:2026.03.2
jeans:2026.03.1
jeans:2026.03.0
jeans:2026.02.3
jeans:2026.02.2
jeans:2026.02.1
jeans:2026.02.0
jeans:2026.01.2
jeans:2026.01.1
jeans:2026.01.0
jeans:2025.12.3
jeans:2025.12.2
jeans:2025.12.1
jeans:2025.12.0
jeans:2025.11.6
jeans:2025.11.5
jeans:2025.11.4
jeans:2025.11.3
jeans:2025.11.2
jeans:2025.11.1
jeans:2025.11.0
jeans:2025.10.1
jeans:2025.10.0
jeans:2025.09.3
jeans:2025.09.2
jeans:2025.09.1
jeans:2025.09.0
jeans:2025.08.3
jeans:2025.08.2
jeans:2025.08.1
jeans:2025.08.0
jeans:2025.07.3
jeans:2025.07.2
jeans:2025.07.1
jeans:2025.07.0
jeans:2025.06.2
jeans:2025.06.1
jeans:2025.06.0
jeans:2025.05.5
jeans:2025.05.4
jeans:2025.05.3
jeans:2025.05.2
jeans:2025.05.1
jeans:2025.05.0
jeans:2025.04.1
jeans:2025.04.0
jeans:2025.03.4
jeans:2025.03.3
jeans:2025.03.2
jeans:2025.03.1
jeans:2025.03.0
jeans:2025.02.4
jeans:2025.02.3
jeans:2025.02.2
jeans:2025.02.1
jeans:2025.02.0
jeans:2025.01.2
jeans:2025.01.1
jeans:2025.01.0
jeans:2024.12.3
jeans:2024.12.2
jeans:2024.12.1
jeans:2024.12.0
jeans:2024.11.4
jeans:2024.11.3
jeans:2024.11.2
jeans:2024.11.1
jeans:2024.11.0
jeans:2024.10.4
jeans:2024.10.3
jeans:2024.10.2
jeans:2024.10.1
jeans:2024.10.0
jeans:2024.09.1
jeans:2024.09.0
jeans:2024.08.0
jeans:2024.07.0
jeans:2024.06.2
jeans:2024.06.1
jeans:2024.06.0
jeans:2024.05.2
jeans:2024.05.1
jeans:2024.05.0
jeans:2024.04.4
jeans:2024.04.3
jeans:2024.04.2
jeans:2024.04.1
jeans:2024.04.0
jeans:2024.03.1
jeans:2024.03.0
jeans:2024.02.1
jeans:2024.02.0
jeans:2024.01.1
jeans:2024.01.0
jeans:2023.12.1
jeans:2023.12.0
jeans:2023.11.6
jeans:2023.11.5
jeans:2023.11.4
jeans:2023.11.3
jeans:2023.11.2
jeans:2023.11.1
jeans:2023.11.0
jeans:2023.10.1
jeans:2023.10.0
jeans:2023.09.3
jeans:2023.09.2
jeans:2023.09.1
jeans:2023.09.0
jeans:2023.08.3
jeans:2023.08.2
jeans:2023.08.1
jeans:2023.08.0
jeans:2023.07.3
jeans:2023.07.2
jeans:2023.07.1
jeans:2023.07.0
jeans:2023.06.4
jeans:2023.06.3
jeans:2023.06.2
jeans:2023.06.1
jeans:2023.06.0
jeans:2023.05.0
jeans:2023.04.1
jeans:2023.04.0
jeans:2023.03.3
jeans:2023.03.2
jeans:2023.03.1
jeans:2023.03.0
jeans:2023.01.1
jeans:2023.01.0
jeans:2022.12.1
jeans:2022.12.0
jeans:2022.11.2
jeans:2022.11.1
jeans:2022.11.0
jeans:2022.10.2
jeans:2022.10.1
jeans:2022.10.0
jeans:2022.09.3
jeans:2022.09.2
jeans:2022.09.1
jeans:2022.09.0
jeans:2022.08.6
jeans:2022.08.5
jeans:2022.08.4
jeans:2022.08.3
jeans:2022.08.2
jeans:2022.08.1
jeans:2022.08.0
jeans:2022.07.1
jeans:2022.07.0
jeans:2022.06.2
jeans:2022.06.1
jeans:2022.06.0
jeans:2022.05.3
jeans:2022.05.2
jeans:2022.05.1
jeans:2022.05.0
jeans:2022.04.5
jeans:2022.04.4
jeans:2022.04.3
jeans:2022.04.2
jeans:2022.04.1
jeans:2022.04.0
jeans:2022.03.5
jeans:2022.03.4
jeans:2022.03.3
jeans:2022.03.2
jeans:2022.03.1
jeans:2022.03.0
jeans:2022.02.0
jeans:2022.01.1
jeans:2022.01.0
jeans:2021.12.2
jeans:2021.12.1
jeans:2021.12.0
jeans:2021.10.8
jeans:2021.10.7
jeans:2021.10.6
jeans:2021.10.5
jeans:2021.10.4
jeans:2021.10.3
jeans:2021.10.2
jeans:2021.10.1
jeans:2021.10.0
jeans:2021.09.6
jeans:2021.09.5
jeans:2021.09.4
jeans:2021.09.3
jeans:2021.09.2
jeans:2021.09.1
jeans:2021.09.0
jeans:2021.08.1
jeans:2021.08.0
jeans:2021.06.8
jeans:2021.06.7
jeans:2021.06.6
jeans:2021.06.5
jeans:2021.06.4
jeans:2021.06.3
jeans:2021.06.2
jeans:2021.06.1
jeans:2021.06.0
jeans:2021.05.4
jeans:2021.05.3
jeans:2021.05.2
jeans:2021.05.1
jeans:2021.05.0
jeans:2021.04.3
jeans:2021.04.2
jeans:2021.04.1
jeans:2021.04.0
jeans:2021.03.9
jeans:2021.03.8
jeans:2021.03.7
jeans:2021.03.6
jeans:2021.03.5
jeans:2021.03.4
jeans:2021.03.3
jeans:2021.03.2
jeans:2021.03.1
jeans:2021.03.0
jeans:2021.02.12
jeans:2021.02.11
jeans:2021.02.10
jeans:2021.02.9
jeans:2021.02.8
jeans:2021.02.7
jeans:2021.02.6
jeans:2021.02.5
jeans:2021.02.4
jeans:2021.02.3
jeans:2021.02.2
jeans:2021.02.1
jeans:2021.02.0
jeans:2021.01.8
jeans:2021.01.7
jeans:2021.01.6
jeans:2021.01.5
jeans:2021.01.4
jeans:2021.01.3
jeans:2021.01.2
jeans:2021.01.1
jeans:2021.01.0
jeans:2020.12.7
jeans:2020.12.6
jeans:2020.12.5
jeans:2020.12.4
jeans:2020.12.3
jeans:2020.12.2
jeans:2020.12.1
jeans:2020.12.0
jeans:2020.11.8
jeans:2020.11.7
jeans:2020.11.6
jeans:2020.11.5
jeans:2020.11.4
jeans:2020.11.3
jeans:2020.11.2
jeans:2020.11.1
jeans:2020.11.0
jeans:2020.10.1
jeans:2020.10.0
jeans:249
jeans:248
jeans:247
jeans:246
jeans:245
jeans:244
jeans:243
jeans:242
jeans:241
jeans:240
jeans:239
jeans:238
jeans:237
jeans:236
jeans:235
jeans:234
jeans:233
jeans:232
jeans:231
jeans:230
jeans:229
jeans:228
jeans:227
jeans:226
jeans:225
jeans:224
jeans:223
jeans:222
jeans:221
jeans:220
jeans:219
jeans:218
jeans:217
jeans:216
jeans:215
jeans:214
jeans:213
jeans:212
jeans:211
jeans:210
jeans:209
jeans:208
jeans:207
jeans:206
jeans:205
jeans:204
jeans:203
jeans:202
jeans:201
jeans:200
jeans:199
jeans:198
jeans:197
jeans:196
jeans:195
jeans:194
jeans:193
jeans:192
jeans:191
jeans:190
jeans:189
jeans:188
jeans:187
jeans:186
jeans:185
jeans:184
jeans:183
jeans:182
jeans:181
jeans:180
jeans:179
jeans:178
jeans:177
jeans:176
jeans:175
jeans:174
jeans:173
jeans:172
jeans:171
jeans:170
jeans:169
jeans:168
jeans:167
jeans:166
jeans:165
jeans:164
jeans:163
jeans:162
jeans:161
jeans:160
jeans:159
jeans:158
jeans:157
jeans:156
jeans:155
jeans:154
jeans:153
jeans:152
jeans:151
jeans:150
jeans:149
jeans:148
jeans:147
jeans:146
jeans:145
jeans:144
jeans:143
jeans:142
jeans:141
jeans:140
jeans:139
jeans:138
jeans:137
jeans:136
jeans:135
jeans:134
jeans:133
jeans:132
jeans:131
jeans:130
jeans:129
jeans:128
jeans:127
jeans:126
jeans:125
jeans:124
jeans:123
jeans:122
jeans:121
jeans:120
jeans:119
jeans:118
jeans:117
jeans:116
jeans:115
jeans:114
jeans:113
jeans:112
jeans:111
jeans:110
jeans:109
jeans:108
jeans:untagged-7ee3d676e81d34aaf458
jeans:107
jeans:106
jeans:105
jeans:104
jeans:103
jeans:0.102
jeans:0.101
jeans:0.100
jeans:0.99
jeans:0.98
jeans:0.97
jeans:0.96
jeans:0.95
jeans:0.94
jeans:0.93
jeans:0.92
jeans:0.91
jeans:0.90
jeans:0.89
jeans:0.88
jeans:0.87
jeans:0.86
jeans:0.85
jeans:0.84
jeans:0.83
jeans:0.82
jeans:0.81
jeans:0.80
jeans:0.79
jeans:0.78
jeans:0.77
jeans:0.76
jeans:0.75
jeans:0.74
jeans:0.73
jeans:0.72
jeans:0.71
jeans:0.70
jeans:0.69
jeans:0.68
jeans:0.67
jeans:0.66
jeans:0.65
jeans:0.64
jeans:0.63
jeans:0.62
jeans:0.61
jeans:0.60
jeans:0.59
jeans:0.58
jeans:0.57
jeans:0.56
jeans:0.55
jeans:0.54
jeans:0.53
jeans:0.52
jeans:0.51
jeans:0.50
jeans:0.49
jeans:0.48
jeans:0.47
jeans:0.46
jeans:0.45
jeans:0.44
jeans:0.43
jeans:0.42
jeans:0.41
jeans:0.40
jeans:0.39
jeans:0.38
jeans:0.37
jeans:0.36
jeans:0.35
jeans:0.34
jeans:0.33
jeans:0.32
jeans:0.31
jeans:0.30
jeans:0.29
jeans:0.28
jeans:0.27
jeans:0.26
jeans:0.25
jeans:0.24
jeans:0.23
jeans:0.22
jeans:0.21
jeans:0.20
jeans:0.19
jeans:0.18
jeans:0.17
jeans:0.16
jeans:0.15
jeans:0.14
jeans:0.13
jeans:0.12
jeans:0.11
jeans:0.10
jeans:0.9
jeans:0.8
jeans:0.7
jeans:0.6
jeans:0.5
jeans:0.4
...
compare: jeans:make-sure-to-log-errors-on-api-level
jeans:supervisor-v2-api
jeans:make-sure-to-log-errors-on-api-level
jeans:main
jeans:add-unix-socket-support-with-feature-flag
jeans:use-dbus-broker-in-tests
jeans:fix-build-without-build-yaml
jeans:improve-docker-container-registry-toomanyrequests-detection
jeans:dependabot/pip/astroid-4.1.2
jeans:delay-image-cleanup-on-core-upgrade
jeans:improve-websocket-error-handling
jeans:add-dt-synchronized-flag-to-su-info
jeans:improve-add-on-file-system-error-message
jeans:labels-from-checkboxes
jeans:take-shutdown-inhibit-lock-on-system-shutdown
jeans:fetch-core-config-once-on-startup
jeans:allow-to-temporarily-rollback-plugins
jeans:report-progress-for-all-container-fetches
jeans:handle-config-envs-none
jeans:autoupdate-frontend
jeans:dependabot/pip/dbus-fast-4.0.0
jeans:explicit-strenum-convertion
jeans:copilot/sub-pr-6489
jeans:fix-core-check
jeans:test-fix-pycares
jeans:revert-6416-dependabot/github_actions/codecov/codecov-action-5.5.2
jeans:claude/fix-ingress-routing-01FbF9FCcvjKfBUoBcpAuJHJ
jeans:copilot/sub-pr-6374
jeans:refactor-docker-pull-progress
jeans:improve-progress-with-layers-locally-present
jeans:copilot/sub-pr-6356
jeans:copilot/support-docker-containerd-snapshotter
jeans:allow-os-update-on-unhealthy-systems
jeans:wip-support-containerd-snapshotter-progress
jeans:reject-core-backup-if-sending-ws-fails
jeans:remove-deprecated-info-fields
jeans:fix-websocket-upgrade-race
jeans:nvme-lifetime-info
jeans:systemd-journal-native-logging
jeans:fix-error-handling-api-error-format
jeans:addon-logs-since-startup
jeans:fail-gracefully-when-ws-closes
jeans:aiohttp_3113
jeans:aiohttp_3110b0
jeans:trigger-sync
jeans:ludeeus/20240621_update_frontend
jeans:need-update-core-version
jeans:aiohttp392
jeans:faster_backups
jeans:2026.04.0
jeans:2026.03.3
jeans:2026.03.2
jeans:2026.03.1
jeans:2026.03.0
jeans:2026.02.3
jeans:2026.02.2
jeans:2026.02.1
jeans:2026.02.0
jeans:2026.01.2
jeans:2026.01.1
jeans:2026.01.0
jeans:2025.12.3
jeans:2025.12.2
jeans:2025.12.1
jeans:2025.12.0
jeans:2025.11.6
jeans:2025.11.5
jeans:2025.11.4
jeans:2025.11.3
jeans:2025.11.2
jeans:2025.11.1
jeans:2025.11.0
jeans:2025.10.1
jeans:2025.10.0
jeans:2025.09.3
jeans:2025.09.2
jeans:2025.09.1
jeans:2025.09.0
jeans:2025.08.3
jeans:2025.08.2
jeans:2025.08.1
jeans:2025.08.0
jeans:2025.07.3
jeans:2025.07.2
jeans:2025.07.1
jeans:2025.07.0
jeans:2025.06.2
jeans:2025.06.1
jeans:2025.06.0
jeans:2025.05.5
jeans:2025.05.4
jeans:2025.05.3
jeans:2025.05.2
jeans:2025.05.1
jeans:2025.05.0
jeans:2025.04.1
jeans:2025.04.0
jeans:2025.03.4
jeans:2025.03.3
jeans:2025.03.2
jeans:2025.03.1
jeans:2025.03.0
jeans:2025.02.4
jeans:2025.02.3
jeans:2025.02.2
jeans:2025.02.1
jeans:2025.02.0
jeans:2025.01.2
jeans:2025.01.1
jeans:2025.01.0
jeans:2024.12.3
jeans:2024.12.2
jeans:2024.12.1
jeans:2024.12.0
jeans:2024.11.4
jeans:2024.11.3
jeans:2024.11.2
jeans:2024.11.1
jeans:2024.11.0
jeans:2024.10.4
jeans:2024.10.3
jeans:2024.10.2
jeans:2024.10.1
jeans:2024.10.0
jeans:2024.09.1
jeans:2024.09.0
jeans:2024.08.0
jeans:2024.07.0
jeans:2024.06.2
jeans:2024.06.1
jeans:2024.06.0
jeans:2024.05.2
jeans:2024.05.1
jeans:2024.05.0
jeans:2024.04.4
jeans:2024.04.3
jeans:2024.04.2
jeans:2024.04.1
jeans:2024.04.0
jeans:2024.03.1
jeans:2024.03.0
jeans:2024.02.1
jeans:2024.02.0
jeans:2024.01.1
jeans:2024.01.0
jeans:2023.12.1
jeans:2023.12.0
jeans:2023.11.6
jeans:2023.11.5
jeans:2023.11.4
jeans:2023.11.3
jeans:2023.11.2
jeans:2023.11.1
jeans:2023.11.0
jeans:2023.10.1
jeans:2023.10.0
jeans:2023.09.3
jeans:2023.09.2
jeans:2023.09.1
jeans:2023.09.0
jeans:2023.08.3
jeans:2023.08.2
jeans:2023.08.1
jeans:2023.08.0
jeans:2023.07.3
jeans:2023.07.2
jeans:2023.07.1
jeans:2023.07.0
jeans:2023.06.4
jeans:2023.06.3
jeans:2023.06.2
jeans:2023.06.1
jeans:2023.06.0
jeans:2023.05.0
jeans:2023.04.1
jeans:2023.04.0
jeans:2023.03.3
jeans:2023.03.2
jeans:2023.03.1
jeans:2023.03.0
jeans:2023.01.1
jeans:2023.01.0
jeans:2022.12.1
jeans:2022.12.0
jeans:2022.11.2
jeans:2022.11.1
jeans:2022.11.0
jeans:2022.10.2
jeans:2022.10.1
jeans:2022.10.0
jeans:2022.09.3
jeans:2022.09.2
jeans:2022.09.1
jeans:2022.09.0
jeans:2022.08.6
jeans:2022.08.5
jeans:2022.08.4
jeans:2022.08.3
jeans:2022.08.2
jeans:2022.08.1
jeans:2022.08.0
jeans:2022.07.1
jeans:2022.07.0
jeans:2022.06.2
jeans:2022.06.1
jeans:2022.06.0
jeans:2022.05.3
jeans:2022.05.2
jeans:2022.05.1
jeans:2022.05.0
jeans:2022.04.5
jeans:2022.04.4
jeans:2022.04.3
jeans:2022.04.2
jeans:2022.04.1
jeans:2022.04.0
jeans:2022.03.5
jeans:2022.03.4
jeans:2022.03.3
jeans:2022.03.2
jeans:2022.03.1
jeans:2022.03.0
jeans:2022.02.0
jeans:2022.01.1
jeans:2022.01.0
jeans:2021.12.2
jeans:2021.12.1
jeans:2021.12.0
jeans:2021.10.8
jeans:2021.10.7
jeans:2021.10.6
jeans:2021.10.5
jeans:2021.10.4
jeans:2021.10.3
jeans:2021.10.2
jeans:2021.10.1
jeans:2021.10.0
jeans:2021.09.6
jeans:2021.09.5
jeans:2021.09.4
jeans:2021.09.3
jeans:2021.09.2
jeans:2021.09.1
jeans:2021.09.0
jeans:2021.08.1
jeans:2021.08.0
jeans:2021.06.8
jeans:2021.06.7
jeans:2021.06.6
jeans:2021.06.5
jeans:2021.06.4
jeans:2021.06.3
jeans:2021.06.2
jeans:2021.06.1
jeans:2021.06.0
jeans:2021.05.4
jeans:2021.05.3
jeans:2021.05.2
jeans:2021.05.1
jeans:2021.05.0
jeans:2021.04.3
jeans:2021.04.2
jeans:2021.04.1
jeans:2021.04.0
jeans:2021.03.9
jeans:2021.03.8
jeans:2021.03.7
jeans:2021.03.6
jeans:2021.03.5
jeans:2021.03.4
jeans:2021.03.3
jeans:2021.03.2
jeans:2021.03.1
jeans:2021.03.0
jeans:2021.02.12
jeans:2021.02.11
jeans:2021.02.10
jeans:2021.02.9
jeans:2021.02.8
jeans:2021.02.7
jeans:2021.02.6
jeans:2021.02.5
jeans:2021.02.4
jeans:2021.02.3
jeans:2021.02.2
jeans:2021.02.1
jeans:2021.02.0
jeans:2021.01.8
jeans:2021.01.7
jeans:2021.01.6
jeans:2021.01.5
jeans:2021.01.4
jeans:2021.01.3
jeans:2021.01.2
jeans:2021.01.1
jeans:2021.01.0
jeans:2020.12.7
jeans:2020.12.6
jeans:2020.12.5
jeans:2020.12.4
jeans:2020.12.3
jeans:2020.12.2
jeans:2020.12.1
jeans:2020.12.0
jeans:2020.11.8
jeans:2020.11.7
jeans:2020.11.6
jeans:2020.11.5
jeans:2020.11.4
jeans:2020.11.3
jeans:2020.11.2
jeans:2020.11.1
jeans:2020.11.0
jeans:2020.10.1
jeans:2020.10.0
jeans:249
jeans:248
jeans:247
jeans:246
jeans:245
jeans:244
jeans:243
jeans:242
jeans:241
jeans:240
jeans:239
jeans:238
jeans:237
jeans:236
jeans:235
jeans:234
jeans:233
jeans:232
jeans:231
jeans:230
jeans:229
jeans:228
jeans:227
jeans:226
jeans:225
jeans:224
jeans:223
jeans:222
jeans:221
jeans:220
jeans:219
jeans:218
jeans:217
jeans:216
jeans:215
jeans:214
jeans:213
jeans:212
jeans:211
jeans:210
jeans:209
jeans:208
jeans:207
jeans:206
jeans:205
jeans:204
jeans:203
jeans:202
jeans:201
jeans:200
jeans:199
jeans:198
jeans:197
jeans:196
jeans:195
jeans:194
jeans:193
jeans:192
jeans:191
jeans:190
jeans:189
jeans:188
jeans:187
jeans:186
jeans:185
jeans:184
jeans:183
jeans:182
jeans:181
jeans:180
jeans:179
jeans:178
jeans:177
jeans:176
jeans:175
jeans:174
jeans:173
jeans:172
jeans:171
jeans:170
jeans:169
jeans:168
jeans:167
jeans:166
jeans:165
jeans:164
jeans:163
jeans:162
jeans:161
jeans:160
jeans:159
jeans:158
jeans:157
jeans:156
jeans:155
jeans:154
jeans:153
jeans:152
jeans:151
jeans:150
jeans:149
jeans:148
jeans:147
jeans:146
jeans:145
jeans:144
jeans:143
jeans:142
jeans:141
jeans:140
jeans:139
jeans:138
jeans:137
jeans:136
jeans:135
jeans:134
jeans:133
jeans:132
jeans:131
jeans:130
jeans:129
jeans:128
jeans:127
jeans:126
jeans:125
jeans:124
jeans:123
jeans:122
jeans:121
jeans:120
jeans:119
jeans:118
jeans:117
jeans:116
jeans:115
jeans:114
jeans:113
jeans:112
jeans:111
jeans:110
jeans:109
jeans:108
jeans:untagged-7ee3d676e81d34aaf458
jeans:107
jeans:106
jeans:105
jeans:104
jeans:103
jeans:0.102
jeans:0.101
jeans:0.100
jeans:0.99
jeans:0.98
jeans:0.97
jeans:0.96
jeans:0.95
jeans:0.94
jeans:0.93
jeans:0.92
jeans:0.91
jeans:0.90
jeans:0.89
jeans:0.88
jeans:0.87
jeans:0.86
jeans:0.85
jeans:0.84
jeans:0.83
jeans:0.82
jeans:0.81
jeans:0.80
jeans:0.79
jeans:0.78
jeans:0.77
jeans:0.76
jeans:0.75
jeans:0.74
jeans:0.73
jeans:0.72
jeans:0.71
jeans:0.70
jeans:0.69
jeans:0.68
jeans:0.67
jeans:0.66
jeans:0.65
jeans:0.64
jeans:0.63
jeans:0.62
jeans:0.61
jeans:0.60
jeans:0.59
jeans:0.58
jeans:0.57
jeans:0.56
jeans:0.55
jeans:0.54
jeans:0.53
jeans:0.52
jeans:0.51
jeans:0.50
jeans:0.49
jeans:0.48
jeans:0.47
jeans:0.46
jeans:0.45
jeans:0.44
jeans:0.43
jeans:0.42
jeans:0.41
jeans:0.40
jeans:0.39
jeans:0.38
jeans:0.37
jeans:0.36
jeans:0.35
jeans:0.34
jeans:0.33
jeans:0.32
jeans:0.31
jeans:0.30
jeans:0.29
jeans:0.28
jeans:0.27
jeans:0.26
jeans:0.25
jeans:0.24
jeans:0.23
jeans:0.22
jeans:0.21
jeans:0.20
jeans:0.19
jeans:0.18
jeans:0.17
jeans:0.16
jeans:0.15
jeans:0.14
jeans:0.13
jeans:0.12
jeans:0.11
jeans:0.10
jeans:0.9
jeans:0.8
jeans:0.7
jeans:0.6
jeans:0.5
jeans:0.4
2 Commits
supervisor
...
make-sure-
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
84ca80617c |
Capture unexpected API errors to Sentry
Non-APIError HassioError exceptions reaching api_process indicate missing error handling in the endpoint handler. In addition to the logging added in the previous commit, also send these to Sentry so they surface as actionable issues rather than silently returning "Unknown error, see Supervisor logs" to the caller. |
||
|
|
c0a1b71f5c |
Log unexpected errors in api_process wrappers
The `api_process` and `api_process_raw` decorators silently swallowed any `HassioError` that bubbled up from endpoint handlers, returning `"Unknown error, see Supervisor logs"` to the caller while logging nothing. This made the response message actively misleading: e.g. when an endpoint touching D-Bus hit `DBusNotConnectedError` (raised without a message by `@dbus_connected`), Core would surface `SupervisorBadRequestError: Unknown error, see Supervisor logs` and the Supervisor logs would contain no trace of it. Log the caught `HassioError` with traceback before delegating to `api_return_error` so the "see Supervisor logs" hint is actually actionable. The `APIError` branch is left alone — those carry explicit status codes and messages set by Supervisor code and are already visible in the response. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
1 changed files with 8 additions and 0 deletions
|
|
@@ -3,6 +3,7 @@
|
|||
import asyncio
|
||||
from collections.abc import Callable, Mapping
|
||||
import json
|
||||
import logging
|
||||
from typing import Any, cast
|
||||
|
||||
from aiohttp import web
|
||||
|
|
@@ -31,8 +32,11 @@ from ..jobs import JobSchedulerOptions, SupervisorJob
|
|||
from ..utils import check_exception_chain, get_message_from_exception_chain
|
||||
from ..utils.json import json_dumps, json_loads as json_loads_util
|
||||
from ..utils.log_format import format_message
|
||||
from ..utils.sentry import async_capture_exception
|
||||
from . import const
|
||||
|
||||
_LOGGER: logging.Logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def extract_supervisor_token(request: web.Request) -> str | None:
|
||||
"""Extract Supervisor token from request."""
|
||||
|
|
@@ -72,6 +76,8 @@ def api_process(method):
|
|||
err, status=err.status, job_id=err.job_id, headers=err.headers
|
||||
)
|
||||
except HassioError as err:
|
||||
_LOGGER.exception("Unexpected error during API call: %s", err)
|
||||
await async_capture_exception(err)
|
||||
return api_return_error(err)
|
||||
|
||||
if isinstance(answer, (dict, list)):
|
||||
|
|
@@ -119,6 +125,8 @@ def api_process_raw(content, *, error_type=None):
|
|||
job_id=err.job_id,
|
||||
)
|
||||
except HassioError as err:
|
||||
_LOGGER.exception("Unexpected error during API call: %s", err)
|
||||
await async_capture_exception(err)
|
||||
return api_return_error(
|
||||
err, error_type=error_type or const.CONTENT_TYPE_BINARY
|
||||
)
|
||||
|
|
|
|||
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.