From: Dessalines <tyhou13@gmx.com>
Date: Thu, 4 Mar 2021 04:40:00 +0000 (-0500)
Subject: Fixing wrong user_ and community icon and banner urls.
X-Git-Url: http://these/git/%7Bthis.getImageSrc%28%29%7D?a=commitdiff_plain;h=817b4ff08ec162a3600285904667a7ffc439608b;p=lemmy.git

Fixing wrong user_ and community icon and banner urls.

- Fixes #1477
---

diff --git a/docker/dev/volume_mount.dockerfile b/docker/dev/volume_mount.dockerfile
index 62d77fa3..0cb03624 100644
--- a/docker/dev/volume_mount.dockerfile
+++ b/docker/dev/volume_mount.dockerfile
@@ -1,4 +1,6 @@
 # syntax=docker/dockerfile:experimental
+
+# Warning: this will not pick up migrations unless there are code changes
 FROM rust:1.50-buster as rust
 
 ENV HOME=/home/root
diff --git a/migrations/2021-03-04-040229_clean_icon_urls/down.sql b/migrations/2021-03-04-040229_clean_icon_urls/down.sql
new file mode 100644
index 00000000..f866b155
--- /dev/null
+++ b/migrations/2021-03-04-040229_clean_icon_urls/down.sql
@@ -0,0 +1,3 @@
+-- This is a clean-up migration that cannot be undone,
+-- but Diesel requires a non-empty script so run a no-op.
+SELECT 1;
diff --git a/migrations/2021-03-04-040229_clean_icon_urls/up.sql b/migrations/2021-03-04-040229_clean_icon_urls/up.sql
new file mode 100644
index 00000000..8b22b33f
--- /dev/null
+++ b/migrations/2021-03-04-040229_clean_icon_urls/up.sql
@@ -0,0 +1,5 @@
+-- If these are not urls, it will crash the server
+update user_ set avatar = NULL where avatar not like 'http%';
+update user_ set banner = NULL where banner not like 'http%';
+update community set icon = NULL where icon not like 'http%';
+update community set banner = NULL where banner not like 'http%';