From 8a92460cb2f0c16b5c724e33a48cd1332f188cb0 Mon Sep 17 00:00:00 2001 From: Ross Date: Tue, 2 Sep 2025 21:22:06 +0100 Subject: [PATCH] Increase max_length of image_md5_hash field to 64 in SeriesImage and LongSeriesImage models --- .../0074_alter_seriesimage_image_md5_hash.py | 18 ++++++++++++++++++ generic/models.py | 2 +- ...033_alter_longseriesimage_image_md5_hash.py | 18 ++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 atlas/migrations/0074_alter_seriesimage_image_md5_hash.py create mode 100644 longs/migrations/0033_alter_longseriesimage_image_md5_hash.py diff --git a/atlas/migrations/0074_alter_seriesimage_image_md5_hash.py b/atlas/migrations/0074_alter_seriesimage_image_md5_hash.py new file mode 100644 index 00000000..5fd7a9a2 --- /dev/null +++ b/atlas/migrations/0074_alter_seriesimage_image_md5_hash.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.4 on 2025-09-02 20:18 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('atlas', '0073_casedisplayset_conditions_casedisplayset_findings_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='seriesimage', + name='image_md5_hash', + field=models.CharField(blank=True, max_length=64, null=True), + ), + ] diff --git a/generic/models.py b/generic/models.py index ef4a421b..8c944561 100644 --- a/generic/models.py +++ b/generic/models.py @@ -279,7 +279,7 @@ class SeriesImageBase(models.Model): # The first is a md5 hash of the pixel array data # this is used because I can't get the direct pixel data to match from cornerstone # (and struggle to get blake3 working in the browser) - image_md5_hash = models.CharField(max_length=32, null=True, blank=True) + image_md5_hash = models.CharField(max_length=64, null=True, blank=True) # The second is a blake3 hash of the direct pixel data # This is much faster when using pydicom diff --git a/longs/migrations/0033_alter_longseriesimage_image_md5_hash.py b/longs/migrations/0033_alter_longseriesimage_image_md5_hash.py new file mode 100644 index 00000000..bad3daf0 --- /dev/null +++ b/longs/migrations/0033_alter_longseriesimage_image_md5_hash.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.4 on 2025-09-02 20:18 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('longs', '0032_longseries_total_image_size'), + ] + + operations = [ + migrations.AlterField( + model_name='longseriesimage', + name='image_md5_hash', + field=models.CharField(blank=True, max_length=64, null=True), + ), + ]