From 2192d5c668a48dc71b67398215a77ab0e808d74e Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Sat, 14 Oct 2023 03:12:17 +0200 Subject: [PATCH] [mastodon-client] Fix long redirect URIs --- ...7246035867-increase-oauth-redirecturis-length.ts | 13 +++++++++++++ packages/backend/src/models/entities/oauth-app.ts | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 packages/backend/src/migration/1697246035867-increase-oauth-redirecturis-length.ts diff --git a/packages/backend/src/migration/1697246035867-increase-oauth-redirecturis-length.ts b/packages/backend/src/migration/1697246035867-increase-oauth-redirecturis-length.ts new file mode 100644 index 000000000..f88d3bc55 --- /dev/null +++ b/packages/backend/src/migration/1697246035867-increase-oauth-redirecturis-length.ts @@ -0,0 +1,13 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class IncreaseOAuthRedirecturisLength1697246035867 implements MigrationInterface { + name = 'IncreaseOAuthRedirecturisLength1697246035867' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "oauth_app" ALTER "redirectUris" TYPE character varying(512) array`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "oauth_app" ALTER "redirectUris" TYPE character varying(64) array`); + } +} diff --git a/packages/backend/src/models/entities/oauth-app.ts b/packages/backend/src/models/entities/oauth-app.ts index 786ad3026..137dba4a3 100644 --- a/packages/backend/src/models/entities/oauth-app.ts +++ b/packages/backend/src/models/entities/oauth-app.ts @@ -45,7 +45,7 @@ export class OAuthApp { public scopes: string[]; @Column("varchar", { - length: 64, + length: 512, array: true, comment: "The redirect URIs of the OAuth application", })