busya
6cfd9135bb
fix: resolve production log errors — profile, datasets, migration recovery, mapper validation, reencrypt
- AuthRepository: add missing save_user_dashboard_preference (PATCH
/api/profile/preferences returned 500)
- DatasetItem.schema_name nullable — GET /api/datasets no longer 503s on
Superset datasets with null schema
- migration: TaskLogger calls used extra= kwarg which raised TypeError and
killed the composite-key recovery branch, leaving the target server
unrepaired after failed dashboard imports (e.g. PR-0160); switched to
metadata=
- maintenance settings: lazy-create singleton with IntegrityError race guard
instead of permanent 404
- mapper upload-xlsx: structured 400 detail (expected vs actual columns);
MapperTool shows inline error panel instead of toast; i18n ru/en
- connection_service: eager re-encryption of legacy plaintext passwords in
get_connection; returns a copy so live config never holds plaintext
- check_target_schema: log exception type/repr/traceback (was empty error)
- scheduler/maintenance auto-end: skip empty-tick INFO logs; suppress HTTP
framing for GET polling endpoints
- reencrypt script: repair broken merge artifact, JSON-serialize payload on
save, fix failed-count arithmetic
2026-08-26 12:50:03 +03:00
..
2026-05-25 08:36:33 +03:00
2026-08-25 11:42:31 +03:00
2026-05-17 14:18:02 +03:00
2026-08-26 12:50:03 +03:00
2026-08-26 12:50:03 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-08-19 17:14:32 +03:00
2026-08-25 11:42:31 +03:00
2026-07-08 11:10:59 +03:00
2026-06-01 16:34:07 +03:00
2026-08-25 11:42:31 +03:00
2026-08-25 11:42:31 +03:00
2026-08-25 11:42:31 +03:00
2026-07-06 15:49:48 +03:00
2026-07-31 11:28:50 +03:00
2026-07-06 10:06:07 +03:00
2026-07-07 15:18:24 +03:00
2026-05-20 23:54:53 +03:00
2026-05-14 11:20:17 +03:00