From ed8fe210553cb35c55fb23b5cfd1d77b74fe8439 Mon Sep 17 00:00:00 2001 From: Wendell Jones Date: Sun, 22 Feb 2026 19:00:38 -0500 Subject: [PATCH] Update migration filters for PostgreSQL compatibility Changed unique index filters in migration to use PostgreSQL syntax ("UserId" IS NOT NULL) instead of SQL Server syntax. Updated assembly version metadata and rebuilt related binaries. --- .../netstandard2.0/Jellyfin.CodeAnalysis.dll | Bin 8704 -> 8704 bytes .../netstandard2.0/Jellyfin.CodeAnalysis.pdb | Bin 10216 -> 10220 bytes .../Jellyfin.CodeAnalysis.AssemblyInfo.cs | 2 +- ...yfin.CodeAnalysis.AssemblyInfoInputs.cache | 2 +- .../netstandard2.0/Jellyfin.CodeAnalysis.dll | Bin 8704 -> 8704 bytes .../netstandard2.0/Jellyfin.CodeAnalysis.pdb | Bin 10216 -> 10220 bytes .../20260222222702_InitialCreate.cs | 6 +++--- 7 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll index a49ec2a79bcd21e645af65bf5cb0a845c81a2744..b8328f4fe977d991f55a2157729a50b819deeb09 100644 GIT binary patch delta 235 zcmZp0X>gg)!4kJb?eE5(7*T;)c7{vm?d5iFVmg?{zx&sv%|Ar*P0*#R^bCCPSzoNcGyt8{thkZ>C+8`8scNz0^$>|3n63hE#?m1`{AQ z1Y%PLbA}WkX~d8W6fK%4^91JRKJ6fgg)!IG>xf91xW7*T=cds%NDU3<@ap2hj_e{ZEEH~$db!=z!5nwFSkl$@4i zW|?Ac24ol-CnuUFnHd|DD_;86fcc`=X1-g$!M0 zPhqUeUcR}0@*Bxw1*qVa+fYG}>YATdqu*CceENOM)opXV)J+zD1BO(FG=@ZmBnBgf zWFRYv!HmI@A%(#lNJB&n8H|B4i43M-IRl_*8c>BXPz^{P0#kwVX&@Dwm&->o0RRG4 BQ!4-f diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb index 7c3a5069ac7c8067c04b19e1623a02964dc60dad..7c2f49bb100f2e3dff768d5662b4459f4282ed48 100644 GIT binary patch delta 570 zcmV-A0>%C4PwY>Sa3Itq001LGY;R%!000Oqb#!*i$U?E3n1^%sn}zL02f>k$t|1U3 z0RY+~0RZ(Q0RX5Z000000RY1!00000000000RYRBUjfrA#3LsF1OR6PCjbQiqy<(0 z0|55`b^rqa?g0P+1^|R4AOQvdx+EY02LQdZT>^>%fBq4x+6G9=L!N6*VHALA_c@kd zqeRv#3?D}MP4J)jfp;|o006C%O=}x55Qgu8{D&c@mJ+QT@7npI;JTzVP$)@g52c6E zYIZ%Km5MZK*neN-gvF&z@WG>#Mz5ZEHIl08^q_HkR8??|S;A>go+1j__uFKNhYcra zgC%&xe*}{N%m@e)f>V?9E_>mD;2Xun!C%%&tGS-fE>wM{wJy3zyWXJhDS-r#QlVo< zFyII+=0w204KY$HU}%HCIYdBj;gOvKL*POZ;BKPHhMqiff=H9eCu`T$f6jL379Jnv z#J-37F$oPK z>tJc+(T$1I$=jcM1AWJRj##og*pFm#zdz=N9X;Rh4rHcu8T(^C`!2*`>jm8lymvS! zQ=6G-mbN)->*eCSuDhmg^m((;7uwF6rL~LN?qBw63^uoNxUN31I655e_0DeJ^QYZE z8(3ccm-`QyorUj_g-Y3*i2Xobpmms%D*OHbvwH?$AQKk>qaFdHI{~9d0i#|4qkI9Q Ip_A?=`pH}Y1^@s6 delta 566 zcmV-60?GaCPv}pOa3Ihm001LGY;R%!008^|{2LQRVT>^>%f2Hdcvvc49r^RtJoQ?i9Xi`_W zY<4XB5`r3!6r{}yfpawk006C%QA->#5XavIzr)~@Ma=H)>B*@S&MOv$LQ&BN>BA&D z*&E0vC7D$A+e=PauGGps+~g^fe}41NB&n+7oyPuNRly}@3CA6IiYU~6T_;OCtT=%Q zEx`*We;5Uz2SAVzoEoKf*$ejsj}#LJe}1BBHLa(UxjJd;x-Pm=yIi5~D1ii!Qo*t# z=y3ppIT5foAx1I+npXISLj?3Kys&ei30z15Y)6``=*=T1h%}mfvvyg1aJF5yaDOi+ z_8r_0NvOa0d#dipIx@n+Uli#xrbNAV!}-4gf3D>wnW(yq?J+mrhS;yYp!*N+s3wcL zF;>s!?b)m`b}}`1s%Ld$=hL<^#u!3-s<$uuGln)B*=YA1p8b z7svfoX4k?~WT8^_I%3z87cdS}Qf1#OvwsF)AQKY-qZ$FDHvywV0i#+0qj&+Mos;q= E`cvKZssI20 diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs index 2f1af637..8f76e22e 100644 --- a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs +++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Jellyfin.CodeAnalysis")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+0efab2cfb69d762cf13ca5b602f93d2cccceaf5b")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a3eb4b1b57d52c476844f5450856090d157dd64d")] [assembly: System.Reflection.AssemblyProductAttribute("Jellyfin.CodeAnalysis")] [assembly: System.Reflection.AssemblyTitleAttribute("Jellyfin.CodeAnalysis")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache index acccee87..e09bd0de 100644 --- a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache +++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache @@ -1 +1 @@ -3d4d85062f927bfd4145d798a69747c46d5f35ab7d8ff4fb93a81f8cd87c4784 +f7176bcf7aea11b16bb80b64a38fc257d68c9d69bf176d617c4175051a284bac diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll index a49ec2a79bcd21e645af65bf5cb0a845c81a2744..b8328f4fe977d991f55a2157729a50b819deeb09 100644 GIT binary patch delta 235 zcmZp0X>gg)!4kJb?eE5(7*T;)c7{vm?d5iFVmg?{zx&sv%|Ar*P0*#R^bCCPSzoNcGyt8{thkZ>C+8`8scNz0^$>|3n63hE#?m1`{AQ z1Y%PLbA}WkX~d8W6fK%4^91JRKJ6fgg)!IG>xf91xW7*T=cds%NDU3<@ap2hj_e{ZEEH~$db!=z!5nwFSkl$@4i zW|?Ac24ol-CnuUFnHd|DD_;86fcc`=X1-g$!M0 zPhqUeUcR}0@*Bxw1*qVa+fYG}>YATdqu*CceENOM)opXV)J+zD1BO(FG=@ZmBnBgf zWFRYv!HmI@A%(#lNJB&n8H|B4i43M-IRl_*8c>BXPz^{P0#kwVX&@Dwm&->o0RRG4 BQ!4-f diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb index 7c3a5069ac7c8067c04b19e1623a02964dc60dad..7c2f49bb100f2e3dff768d5662b4459f4282ed48 100644 GIT binary patch delta 570 zcmV-A0>%C4PwY>Sa3Itq001LGY;R%!000Oqb#!*i$U?E3n1^%sn}zL02f>k$t|1U3 z0RY+~0RZ(Q0RX5Z000000RY1!00000000000RYRBUjfrA#3LsF1OR6PCjbQiqy<(0 z0|55`b^rqa?g0P+1^|R4AOQvdx+EY02LQdZT>^>%fBq4x+6G9=L!N6*VHALA_c@kd zqeRv#3?D}MP4J)jfp;|o006C%O=}x55Qgu8{D&c@mJ+QT@7npI;JTzVP$)@g52c6E zYIZ%Km5MZK*neN-gvF&z@WG>#Mz5ZEHIl08^q_HkR8??|S;A>go+1j__uFKNhYcra zgC%&xe*}{N%m@e)f>V?9E_>mD;2Xun!C%%&tGS-fE>wM{wJy3zyWXJhDS-r#QlVo< zFyII+=0w204KY$HU}%HCIYdBj;gOvKL*POZ;BKPHhMqiff=H9eCu`T$f6jL379Jnv z#J-37F$oPK z>tJc+(T$1I$=jcM1AWJRj##og*pFm#zdz=N9X;Rh4rHcu8T(^C`!2*`>jm8lymvS! zQ=6G-mbN)->*eCSuDhmg^m((;7uwF6rL~LN?qBw63^uoNxUN31I655e_0DeJ^QYZE z8(3ccm-`QyorUj_g-Y3*i2Xobpmms%D*OHbvwH?$AQKk>qaFdHI{~9d0i#|4qkI9Q Ip_A?=`pH}Y1^@s6 delta 566 zcmV-60?GaCPv}pOa3Ihm001LGY;R%!008^|{2LQRVT>^>%f2Hdcvvc49r^RtJoQ?i9Xi`_W zY<4XB5`r3!6r{}yfpawk006C%QA->#5XavIzr)~@Ma=H)>B*@S&MOv$LQ&BN>BA&D z*&E0vC7D$A+e=PauGGps+~g^fe}41NB&n+7oyPuNRly}@3CA6IiYU~6T_;OCtT=%Q zEx`*We;5Uz2SAVzoEoKf*$ejsj}#LJe}1BBHLa(UxjJd;x-Pm=yIi5~D1ii!Qo*t# z=y3ppIT5foAx1I+npXISLj?3Kys&ei30z15Y)6``=*=T1h%}mfvvyg1aJF5yaDOi+ z_8r_0NvOa0d#dipIx@n+Uli#xrbNAV!}-4gf3D>wnW(yq?J+mrhS;yYp!*N+s3wcL zF;>s!?b)m`b}}`1s%Ld$=hL<^#u!3-s<$uuGln)B*=YA1p8b z7svfoX4k?~WT8^_I%3z87cdS}Qf1#OvwsF)AQKY-qZ$FDHvywV0i#+0qj&+Mos;q= E`cvKZssI20 diff --git a/src/Jellyfin.Database/Jellyfin.Database.Providers.Postgres/Migrations/20260222222702_InitialCreate.cs b/src/Jellyfin.Database/Jellyfin.Database.Providers.Postgres/Migrations/20260222222702_InitialCreate.cs index 3f69fba3..ef8c21b1 100644 --- a/src/Jellyfin.Database/Jellyfin.Database.Providers.Postgres/Migrations/20260222222702_InitialCreate.cs +++ b/src/Jellyfin.Database/Jellyfin.Database.Providers.Postgres/Migrations/20260222222702_InitialCreate.cs @@ -1,4 +1,4 @@ -using System; +using System; using Microsoft.EntityFrameworkCore.Migrations; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; @@ -1008,14 +1008,14 @@ namespace Jellyfin.Database.Providers.Postgres.Migrations table: "Permissions", columns: new[] { "UserId", "Kind" }, unique: true, - filter: "[UserId] IS NOT NULL"); + filter: "\"UserId\" IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_Preferences_UserId_Kind", table: "Preferences", columns: new[] { "UserId", "Kind" }, unique: true, - filter: "[UserId] IS NOT NULL"); + filter: "\"UserId\" IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_UserData_ItemId_UserId_IsFavorite",