diff --git a/.devcontainer/pgsql/docker-compose.yaml b/.devcontainer/pgsql/docker-compose.yaml index 7aa56dd0df..dda6deda69 100644 --- a/.devcontainer/pgsql/docker-compose.yaml +++ b/.devcontainer/pgsql/docker-compose.yaml @@ -25,7 +25,7 @@ services: image: postgres:17.2 restart: unless-stopped volumes: - - ./pgdata/var/lib/postgresql/data + - ./pgdata:/var/lib/postgresql/data environment: POSTGRES_PASSWORD: jellyfin POSTGRES_USER: jellyfin diff --git a/Jellyfin.Database/Jellyfin.Database.Providers.PgSql/Migrations/20250127174201_InitMigration.cs b/Jellyfin.Database/Jellyfin.Database.Providers.PgSql/Migrations/20250127174201_InitMigration.cs index ac9ce3be57..ad1d28b136 100644 --- a/Jellyfin.Database/Jellyfin.Database.Providers.PgSql/Migrations/20250127174201_InitMigration.cs +++ b/Jellyfin.Database/Jellyfin.Database.Providers.PgSql/Migrations/20250127174201_InitMigration.cs @@ -964,19 +964,21 @@ namespace Jellyfin.Database.Providers.PgSql.Migrations table: "Peoples", column: "Name"); + // this was edited manually because "UserId" is a reserved name in pgsql migrationBuilder.CreateIndex( name: "IX_Permissions_UserId_Kind", table: "Permissions", columns: new[] { "UserId", "Kind" }, unique: true, - filter: "[UserId] IS NOT NULL"); + filter: "\"Permissions\".\"UserId\" IS NOT NULL"); + // this was edited manually because "UserId" is a reserved name in pgsql migrationBuilder.CreateIndex( name: "IX_Preferences_UserId_Kind", table: "Preferences", columns: new[] { "UserId", "Kind" }, unique: true, - filter: "[UserId] IS NOT NULL"); + filter: "\"Preferences\".\"UserId\" IS NOT NULL"); migrationBuilder.CreateIndex( name: "IX_UserData_ItemId_UserId_IsFavorite", diff --git a/Jellyfin.Database/Jellyfin.Database.Providers.PgSql/Migrations/JellyfinDbContextModelSnapshot.cs b/Jellyfin.Database/Jellyfin.Database.Providers.PgSql/Migrations/JellyfinDbContextModelSnapshot.cs index cdaf257d4d..2d0c783be5 100644 --- a/Jellyfin.Database/Jellyfin.Database.Providers.PgSql/Migrations/JellyfinDbContextModelSnapshot.cs +++ b/Jellyfin.Database/Jellyfin.Database.Providers.PgSql/Migrations/JellyfinDbContextModelSnapshot.cs @@ -1273,8 +1273,7 @@ namespace Jellyfin.Database.Providers.PgSql.Migrations b.Property("Username") .IsRequired() .HasMaxLength(255) - .HasColumnType("character varying(255)") - .UseCollation("NOCASE"); + .HasColumnType("character varying(255)"); b.HasKey("Id");