Polish camera settings layout and close media error responses

This commit is contained in:
Codex
2026-10-04 04:58:56 +08:00
parent 96f0ef31fc
commit 14f722fa69
6 changed files with 29 additions and 10 deletions
+2
View File
@@ -338,12 +338,14 @@ class WebTests(unittest.TestCase):
io.BytesIO(b'{"error":"no recording segments found"}'))
with patch('app.urllib.request.urlopen', side_effect=error):
self.assertEqual(app.media_json('/list?path=example', playback=True), [])
self.assertTrue(error.fp.closed)
def test_real_media_service_error_is_preserved(self):
error = app.urllib.error.HTTPError('http://localhost/list', 500, 'Error', {}, io.BytesIO(b'{}'))
with patch('app.urllib.request.urlopen', side_effect=error):
with self.assertRaises(app.Problem):
app.media_json('/list?path=example', playback=True)
self.assertTrue(error.fp.closed)
def family_save(self, kind, data):
return app.FAMILY.save(kind, dict(data, revision=app.setting('familyRevision', 0)), self.admin)