From 4d5ffaf2231ace22b37a4431fd678deef36007b8 Mon Sep 17 00:00:00 2001 From: mwhit Date: Tue, 19 May 2026 23:56:56 +0000 Subject: [PATCH] fix(epg): address second round of reviewer feedback - Fix NameError in sd_lineups_search: add dispatcharr_version import - Fix DELETE handler: persist changesRemaining from SD response to custom_properties - Fix lockout reset time: calculate next midnight UTC (00:00Z) instead of rolling now+24h, matching SD's documented reset behavior - Remove redundant explicit index from SDProgramMD5: unique_together already creates this index in Postgres - Regenerate 0023_schedules_direct migration to incorporate all changes cleanly in a single migration --- apps/epg/migrations/0023_schedules_direct.py | 3 +-- .../0024_remove_sdprogrammd5_redundant_index.py | 17 ----------------- 2 files changed, 1 insertion(+), 19 deletions(-) delete mode 100644 apps/epg/migrations/0024_remove_sdprogrammd5_redundant_index.py diff --git a/apps/epg/migrations/0023_schedules_direct.py b/apps/epg/migrations/0023_schedules_direct.py index 458f11f9..b0e835a9 100644 --- a/apps/epg/migrations/0023_schedules_direct.py +++ b/apps/epg/migrations/0023_schedules_direct.py @@ -1,4 +1,4 @@ -# Generated by Django 6.0.4 on 2026-05-18 22:38 +# Generated by Django 6.0.4 on 2026-05-19 23:55 import django.db.models.deletion from django.db import migrations, models @@ -39,7 +39,6 @@ class Migration(migrations.Migration): ('epg_source', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sd_program_md5s', to='epg.epgsource')), ], options={ - 'indexes': [models.Index(fields=['epg_source', 'program_id'], name='epg_sdprogr_epg_sou_222ce1_idx')], 'unique_together': {('epg_source', 'program_id')}, }, ), diff --git a/apps/epg/migrations/0024_remove_sdprogrammd5_redundant_index.py b/apps/epg/migrations/0024_remove_sdprogrammd5_redundant_index.py deleted file mode 100644 index f1499657..00000000 --- a/apps/epg/migrations/0024_remove_sdprogrammd5_redundant_index.py +++ /dev/null @@ -1,17 +0,0 @@ -# Generated by Django 6.0.4 on 2026-05-19 23:46 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('epg', '0023_schedules_direct'), - ] - - operations = [ - migrations.RemoveIndex( - model_name='sdprogrammd5', - name='epg_sdprogr_epg_sou_222ce1_idx', - ), - ]