From 0a21e9180c7d20dc623fa15c17aaf0cf88c59b3b Mon Sep 17 00:00:00 2001
From: Sophie Morris <sm02810@surrey.ac.uk>
Date: Tue, 30 Apr 2024 12:59:33 +0100
Subject: [PATCH] migration error fixed

---
 docker-compose.yml                            |   6 ++---
 .../__pycache__/models.cpython-312.pyc        | Bin 1998 -> 2000 bytes
 .../migrations/0002_alter_post_author.py      |  21 ++++++++++++++++++
 .../0002_alter_post_author.cpython-312.pyc    | Bin 0 -> 1095 bytes
 post/postapp/models.py                        |   2 +-
 .../__pycache__/models.cpython-312.pyc        | Bin 1488 -> 1499 bytes
 .../migrations/0002_alter_profile_user.py     |  21 ++++++++++++++++++
 .../0002_alter_profile_user.cpython-312.pyc   | Bin 0 -> 1110 bytes
 profiles/profileapp/models.py                 |   2 +-
 9 files changed, 47 insertions(+), 5 deletions(-)
 create mode 100644 post/postapp/migrations/0002_alter_post_author.py
 create mode 100644 post/postapp/migrations/__pycache__/0002_alter_post_author.cpython-312.pyc
 create mode 100644 profiles/profileapp/migrations/0002_alter_profile_user.py
 create mode 100644 profiles/profileapp/migrations/__pycache__/0002_alter_profile_user.cpython-312.pyc

diff --git a/docker-compose.yml b/docker-compose.yml
index a5f4351..3917893 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -12,7 +12,7 @@ services:
   main:
     build: .
     container_name: main
-    command: bash -c "python main/manage.py makemigrations && python main/manage.py migrate && python main/manage.py runserver 0.0.0.0:8000"
+    command: bash -c "python main/manage.py makemigrations contact && python main/manage.py migrate contact && python main/manage.py runserver 0.0.0.0:8000"
     volumes:
       - .:/usr/src/app
     ports:
@@ -22,7 +22,7 @@ services:
   posts:
     build: .
     container_name: posts
-    command: bash -c "python post/manage.py makemigrations && python post/manage.py migrate && python post/manage.py runserver 0.0.0.0:8002"
+    command: bash -c "python post/manage.py makemigrations postapp && python post/manage.py migrate postapp && python post/manage.py runserver 0.0.0.0:8002"
     volumes:
       - .:/usr/src/app
     ports:
@@ -32,7 +32,7 @@ services:
   profiles:
     build: .
     container_name: profiles
-    command: bash -c "python profiles/manage.py makemigrations && python profiles/manage.py migrate && python profiles/manage.py runserver 0.0.0.0:8003"
+    command: bash -c "python profiles/manage.py makemigrations profileapp && python profiles/manage.py migrate profileapp && python profiles/manage.py runserver 0.0.0.0:8003"
     volumes:
       - .:/usr/src/app
     ports:
diff --git a/post/postapp/__pycache__/models.cpython-312.pyc b/post/postapp/__pycache__/models.cpython-312.pyc
index b3b0be386a52a1398d3ee4aca6ecbffeb8c09e11..51a720ee18be893acf95c9c6999c182cd6fccf30 100644
GIT binary patch
delta 361
zcmX@de}SL(G%qg~0}zzmF-Utok@x3BSx!c|$pVbQENhrnGf&QByezEAbc-`TFFqwT
zC$%K?7E4}fPR`~qra(pxc4x<6XGa&;$s3pp6-0oBtYjz>1yV)AAc6x%fEdLMlO0*4
zIqeSGU5JRe!W%m|gC&7cbn{6Tb;f#5p!_YKqSTzklGK#=yu{qpA|9Ynh$eFpNU8|r
zzFVwGIf;4MnvA!25=%?+<MZ;%;}cU-{51KC#6W7qL4*W|U<MJAAOh?FX%LGQL`VUN
zTO7fzA@P2pK0ZY<ATe1Wp?QlvIX|x?HLs*d9wep!BGf<x!Y>*iuEyj}wjwsLpvGiI
e_5^vbD5}a|95%W6DWy57c15O>8`!;AK*|A6l2Wt)

delta 387
zcmcb>e~zE`G%qg~0}zz=u%-Q;$orFv4a5V2&kB<T7=zhT7}qeZW|^GMcv)&C^DWN&
zy!e#VoYa!kTP%5{IXSmjlX4RCvN!uO1u}AS1iOaB`-S@WOkT!Z=q?5{V<kh8IFKq5
z1rZ!D0>mh81`;g{4|wG|!mjhmUF4OUQE^?~{Gz=10kh-w2kkFJ#a+nAxx$+}IhrMb
zQGD|r7InsYkV9|r6s6`QmZYY{=OyN*7V!avLW($nq$cAnp2X6U{P?{5^7zD*6hBS=
zA_<^)ktB$a0ujt0LK;MXoN$ZX*)iDJ(Z#ih6(l4BB4j~?9Egwy61Uis^Ycnl^Gb>o
zK|)eWAW{QFAbh0-;%ZIqW-DR?3u;YfW>1g@i=wLh#bJ}1pHiBWYFA`7xryD21*9AR
D-(g)<

diff --git a/post/postapp/migrations/0002_alter_post_author.py b/post/postapp/migrations/0002_alter_post_author.py
new file mode 100644
index 0000000..6280997
--- /dev/null
+++ b/post/postapp/migrations/0002_alter_post_author.py
@@ -0,0 +1,21 @@
+# Generated by Django 3.2.25 on 2024-04-30 11:56
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+        ('postapp', '0001_initial'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='post',
+            name='author',
+            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
+        ),
+    ]
diff --git a/post/postapp/migrations/__pycache__/0002_alter_post_author.cpython-312.pyc b/post/postapp/migrations/__pycache__/0002_alter_post_author.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..9933760febd76b396f139e7f0341f8bc0f5d60e7
GIT binary patch
literal 1095
zcmZuwJ#W)M7(Rc*vE7u0C<1~gw4~5vNdj9WR5kPi3T=_ncJXp@bJyU=v4icXWI-Tx
zVC>evP}KeanD_xKSRgq%kQkWQBDGyQAnxp>MM^xpe%|LEzxVpN_r8petAIXlewKC~
z^8oy2$>53g!AX^Z1AqYHOwi;sj$@cN`KF)=O;HoWTrgvr#DgaQiF*LWu+X?ND0KNg
z5+ba{J3?Oi!;(BlWEXp$Vb$F{Pt>MScXZFNEtg158)4I3uU!@ZK<OtZe<?Ts7-$><
z8qWi|qx`=x!Z_AQ46{dE#38QEYw_^g<gg0yNT6#<BRyhG#AA&c!+aw(g1b3_yEV*>
z?)5k}aP3$cpgN~bbmDoLC~E_|sCV&}?Rt8vMG~b_=>aq>!!vY~h>RwZ-u7PF&SqX9
zqSZD{qSzLs_F@kc-m@vKhIT_sZ(=H8F}7o16RqcyM1~;`AyFZuy0(caPC)pot(!~>
zp(D~iB58M*cA#(5b%a~kLfEQx9CqwvqO!I56mD%SRpHu;#idn}xKJ3_C2Ga=u(Ql|
zblB(-b=h{XQMaDs4v|npx9T?G(KeC8uIYr3_(El4p|ZF{RJ(=yQ}Y3wFlW!_ifz{^
zx=yV~`zbOD!oZTt5i3%o9zvaM44DK*CKXy8Cr*omfen@G(Xa=45>RsQ)j*#0<=I0y
z$j$q?`EPQiD`$H#AuYXK?InP6n<*xJd9r(bvU@etO=b7*2dS)|${waaUi+N+lnKf!
zet9J*SN(D|C~JOM`wHs;-1Xt^_tfjtxTvT-K}t#Qo;g#4Ht1oGMJ5z#wzU&ks`MGO
z9l9U+mboAc(FH0D40G5ZMt^pPp|JQgMd$LP=uqdJdo*RY!@WyGPvAK2Oak2WFOd5I
WrcR}CPTE(4<cy!3IRi8aYy1Ol&j!!{

literal 0
HcmV?d00001

diff --git a/post/postapp/models.py b/post/postapp/models.py
index dba99f4..aa61962 100644
--- a/post/postapp/models.py
+++ b/post/postapp/models.py
@@ -7,7 +7,7 @@ alphanumeric = RegexValidator(r'^[0-9a-zA-Z]*$', '') #Just in case
 
 class post(models.Model):
     #login profile
-    author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, null =True, blank = True) #Needs improvement, compare to others
+    author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=True) #Needs improvement, compare to others
     description = models.TextField()
     created_at = models.DateTimeField(auto_now = True) #Simple enough
     updated_at = models.DateTimeField(auto_now=True) 
diff --git a/profiles/profileapp/__pycache__/models.cpython-312.pyc b/profiles/profileapp/__pycache__/models.cpython-312.pyc
index 41a804132f9af6db93c383808b0b7895b99f8b4d..50e21fa9f74055cde921399edb3781277f79fda4 100644
GIT binary patch
delta 311
zcmcb>eVd#2G%qg~0}$liF-S9?$a{LCEGOfp$w!%0C$lr^u%$4rVOq^R*_=_4k#TY)
zqdJgmWRw>P(PX;CnV%P*lA4oRl6s3JuQVrT@;XK}My}0Q8TA<%`6jb68!89`ja|u5
zBm$(0gg^v4j9>*aiv1>sG0U-Ch>X3$9XGk0S&va<@-pU~a=bt}O-7)ZiMgpo0w9Hq
zKtcgxg7D;87Hv0>iGG^wMWR5uNDM@Xg9sKNaf{PABeBRWGc_lrNDU+iazv3lh(NeQ
s5yVxT{EkI~4J@cQS%x)C9xRHg@)w6qZhlH>PO4pz&g6-#)+`|90OEi_{r~^~

delta 332
zcmcc3eSw?zG%qg~0}z-oi=^pH<UP&B0^$L|=M9rDFsn{xXVhU?!?>DhvL&M;Bh%z)
zMs+==HLR<dAc~@RQrKD;qIfIWH92mv2NdO}W#*)6GT!3M&x=n<%}Fgu4Vk=+QH_yv
z^Ib-LMn>Mryv&9QLO{JM8H$8~RFNQvV22T`Kt{3m<Tz$I<}2L6lbe|J7=<TqWZo&q
z1C#(7%aWIvn_9#VQpE@)6d>A#CU>xCyMc`J(_}9a0n$aHAVLg8fV^{y(>Wut$SpH9
zC#6UgBnWarksOFXI6?u$RhayfMS~42s4!WbHB25XimLJ#hfQvNN@-52U6J<WIjq(!
GAmsoQYeOpl

diff --git a/profiles/profileapp/migrations/0002_alter_profile_user.py b/profiles/profileapp/migrations/0002_alter_profile_user.py
new file mode 100644
index 0000000..443bfb7
--- /dev/null
+++ b/profiles/profileapp/migrations/0002_alter_profile_user.py
@@ -0,0 +1,21 @@
+# Generated by Django 3.2.25 on 2024-04-30 11:56
+
+from django.conf import settings
+from django.db import migrations, models
+import django.db.models.deletion
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+        ('profileapp', '0001_initial'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='profile',
+            name='user',
+            field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
+        ),
+    ]
diff --git a/profiles/profileapp/migrations/__pycache__/0002_alter_profile_user.cpython-312.pyc b/profiles/profileapp/migrations/__pycache__/0002_alter_profile_user.cpython-312.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e13b393d8545a72731544a234e997cf8ebe70cb1
GIT binary patch
literal 1110
zcmZuwO>fgc5M6)9b`u(+N(Drrppqt+Byf&Uqkce9+DdJ6u~e;`coR8t>|i@WDG~yy
z2adh<FBG*u08ab>E?6KrT97z!;ufjxr3b{W9k)oy9>#Cpj%R1z%zjCw6hPLSpQYwH
z3&3yc#7h`~vuy&7fDUxV1RX|Y7>Zew?QkmB;Z;8LIa5$Y7CZwwe*km=aqSy%qU-Mo
z7hyHg=knqo>f{+LxybVjtL5fdtaOZ)qj`pHxmfJjIx^kO#&rS!<dJjsmw+RHfXe7V
zWm!N@l>QHlFcR9yarT6XIGt&+Y9jnMJszdAI!E^8_RNGm9!<4xjq~ly1n$lR?(R4@
zxz<x5R_#=bQHxQh`-!}S<&9V_s$JKyn}&(BZWkv@rP5<)ScYe4CQgiYFyC{LvzzBI
zZ}m(Q%eDoH#K=RK^=v{bq2$ogI*5c&D>Myc>YMpAmSD(3h!qG)T+c)VCn0><(@Yu*
zp~I6~;TiW8DM71~eI0d?r6a4+cWCSJbfvcY9M*PLx8cUt%4!uSuObZOVx?kw$XTN&
zI&}PSYRf{qHZdWGMZK+AEgQ3X9ZO;1WKeKoxw5ldSy{!3-9@9}`2fzSz?W;qp6e7{
zr%@y&6-P3-F`(S_z!iyRPoPFifTKuA^(u7xPJ$#04V^L9Bjx}MMIh(iD}l7=ON+-+
zkX!O|OW&l*K*|mUZbp1t9VUT%k4DV-(%fKnesFVkkjWlqgG|=XWRF)qu6<trv>ueJ
zez_WyYks*Fl=uAd-q(6NsPFsr{qLFA=Lud`hMbrY-@S0=<1$F^ry?;54clr)>dGTV
zuZN9@B)ok^7NYl5h=p_LTt+v$Pf?is0YR5iIqL6I=Miz~V{so6GvpYCxex*K;1|gK
X0Q2W!iV+W$AidzH7cKyC!W{nqwtfwU

literal 0
HcmV?d00001

diff --git a/profiles/profileapp/models.py b/profiles/profileapp/models.py
index 117dd85..652dff3 100644
--- a/profiles/profileapp/models.py
+++ b/profiles/profileapp/models.py
@@ -3,7 +3,7 @@ from django.db import models
 from django.conf import settings
 
 class Profile(models.Model):
-    user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
+    user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, null=True)
     bio = models.TextField(blank=True)
     profile_picture = models.ImageField(upload_to='profile_pics/', blank=True)
 
-- 
GitLab