From d86cb425337862b95ec704b157276eb2761a0eac Mon Sep 17 00:00:00 2001
From: Bram Wiepjes <bramw@protonmail.com>
Date: Mon, 17 Mar 2025 21:05:21 +0100
Subject: [PATCH] Allow bigger image dimensions

---
 ...95_alter_userfile_image_height_and_more.py | 22 +++++++++++++++++++
 backend/src/baserow/core/user_files/models.py |  4 ++--
 .../3387_allow_bigger_image_dimensions.json   |  8 +++++++
 3 files changed, 32 insertions(+), 2 deletions(-)
 create mode 100644 backend/src/baserow/core/migrations/0095_alter_userfile_image_height_and_more.py
 create mode 100644 changelog/entries/unreleased/bug/3387_allow_bigger_image_dimensions.json

diff --git a/backend/src/baserow/core/migrations/0095_alter_userfile_image_height_and_more.py b/backend/src/baserow/core/migrations/0095_alter_userfile_image_height_and_more.py
new file mode 100644
index 000000000..409c19ce6
--- /dev/null
+++ b/backend/src/baserow/core/migrations/0095_alter_userfile_image_height_and_more.py
@@ -0,0 +1,22 @@
+# Generated by Django 5.0.9 on 2025-03-17 20:01
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("core", "0094_alter_importexportresource_size"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="userfile",
+            name="image_height",
+            field=models.PositiveIntegerField(null=True),
+        ),
+        migrations.AlterField(
+            model_name="userfile",
+            name="image_width",
+            field=models.PositiveIntegerField(null=True),
+        ),
+    ]
diff --git a/backend/src/baserow/core/user_files/models.py b/backend/src/baserow/core/user_files/models.py
index 45da4784f..3243dbd70 100644
--- a/backend/src/baserow/core/user_files/models.py
+++ b/backend/src/baserow/core/user_files/models.py
@@ -17,8 +17,8 @@ class UserFile(models.Model):
     size = models.PositiveIntegerField()
     mime_type = models.CharField(max_length=127, blank=True)
     is_image = models.BooleanField(default=False)
-    image_width = models.PositiveSmallIntegerField(null=True)
-    image_height = models.PositiveSmallIntegerField(null=True)
+    image_width = models.PositiveIntegerField(null=True)
+    image_height = models.PositiveIntegerField(null=True)
     uploaded_at = models.DateTimeField(auto_now_add=True)
     uploaded_by = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
     sha256_hash = models.CharField(max_length=64, db_index=True)
diff --git a/changelog/entries/unreleased/bug/3387_allow_bigger_image_dimensions.json b/changelog/entries/unreleased/bug/3387_allow_bigger_image_dimensions.json
new file mode 100644
index 000000000..a9a03f771
--- /dev/null
+++ b/changelog/entries/unreleased/bug/3387_allow_bigger_image_dimensions.json
@@ -0,0 +1,8 @@
+{
+  "type": "bug",
+  "message": "Allow bigger image dimensions.",
+  "domain": "database",
+  "issue_number": 3387,
+  "bullet_points": [],
+  "created_at": "2025-03-13"
+}