From 073bd591411b56e32d20a1f88c360f237c630d16 Mon Sep 17 00:00:00 2001 From: Ryo Date: Wed, 29 Apr 2026 15:12:08 +0800 Subject: [PATCH] fix: skip allowed extensions (#6854) * fix: skip allowed extensions * action preview repo --------- Co-authored-by: archer <545436317@qq.com> --- .github/workflows/preview-admin-push.yml | 14 +++++++------- .github/workflows/preview-docs-push.yml | 18 +++++++++--------- .github/workflows/preview-fastgpt-push.yml | 14 +++++++------- .../core/chat/file/presignChatFilePostUrl.ts | 3 ++- 4 files changed, 25 insertions(+), 24 deletions(-) diff --git a/.github/workflows/preview-admin-push.yml b/.github/workflows/preview-admin-push.yml index f101ed2502..8409feda80 100644 --- a/.github/workflows/preview-admin-push.yml +++ b/.github/workflows/preview-admin-push.yml @@ -44,19 +44,19 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Login to Aliyun Container Registry + - name: Login to GitHub Container Registry uses: docker/login-action@v3 with: - registry: registry.cn-hangzhou.aliyuncs.com - username: ${{ secrets.FASTGPT_ALI_IMAGE_USER }} - password: ${{ secrets.FASTGPT_ALI_IMAGE_PSW }} + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Tag and push Docker image run: | SHA="${{ steps.pr.outputs.sha }}" docker tag fastgpt-pro-pr:${SHA} \ - ${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-pro-pr:${SHA} - docker push ${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-pro-pr:${SHA} + ghcr.io/${{ github.repository_owner }}/fastgpt-pr:admin_${SHA} + docker push ghcr.io/${{ github.repository_owner }}/fastgpt-pr:admin_${SHA} - name: Add PR comment on success if: success() && steps.pr.outputs.number != '' @@ -80,7 +80,7 @@ jobs: ✅ **Admin Preview Image Ready!** \`\`\` - ${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-pro-pr:${{ steps.pr.outputs.sha }} + ghcr.io/${{ github.repository_owner }}/fastgpt-pr:admin_${{ steps.pr.outputs.sha }} \`\`\` `; diff --git a/.github/workflows/preview-docs-push.yml b/.github/workflows/preview-docs-push.yml index 135512f1fa..566e6049f9 100644 --- a/.github/workflows/preview-docs-push.yml +++ b/.github/workflows/preview-docs-push.yml @@ -46,18 +46,18 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Login to Aliyun Container Registry + - name: Login to GitHub Container Registry uses: docker/login-action@v3 with: - registry: registry.cn-hangzhou.aliyuncs.com - username: ${{ secrets.FASTGPT_ALI_IMAGE_USER }} - password: ${{ secrets.FASTGPT_ALI_IMAGE_PSW }} + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Tag and push Docker image run: | docker tag fastgpt-docs-pr:${{ steps.pr.outputs.sha }} \ - ${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }} - docker push ${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }} + ghcr.io/${{ github.repository_owner }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }} + docker push ghcr.io/${{ github.repository_owner }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }} - name: Update deployment image env: @@ -69,10 +69,10 @@ jobs: chmod 600 "$KUBECONFIG_FILE" kubectl --kubeconfig "$KUBECONFIG_FILE" set image deployment/fastgpt-docs-preview \ - fastgpt-docs-preview=${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }} + fastgpt-docs-preview=ghcr.io/${{ github.repository_owner }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }} kubectl --kubeconfig "$KUBECONFIG_FILE" annotate deployment/fastgpt-docs-preview \ - originImageName="${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }}" --overwrite + originImageName="ghcr.io/${{ github.repository_owner }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }}" --overwrite - name: Add PR comment on success if: success() && steps.pr.outputs.number != '' @@ -98,7 +98,7 @@ jobs: 🔗 [👀 Click here to visit preview](https://pueuoharpgcl.sealoshzh.site) \`\`\` - ${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }} + ghcr.io/${{ github.repository_owner }}/fastgpt-docs-pr:${{ steps.pr.outputs.sha }} \`\`\` `; diff --git a/.github/workflows/preview-fastgpt-push.yml b/.github/workflows/preview-fastgpt-push.yml index 060b0f3e85..2292dc59b6 100644 --- a/.github/workflows/preview-fastgpt-push.yml +++ b/.github/workflows/preview-fastgpt-push.yml @@ -61,19 +61,19 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - - name: Login to Aliyun Container Registry + - name: Login to GitHub Container Registry uses: docker/login-action@v3 with: - registry: registry.cn-hangzhou.aliyuncs.com - username: ${{ secrets.FASTGPT_ALI_IMAGE_USER }} - password: ${{ secrets.FASTGPT_ALI_IMAGE_PSW }} + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Tag and push Docker image run: | SHA="${{ steps.pr.outputs.sha }}" docker tag ${{ steps.config.outputs.IMAGE_NAME }}-pr:${SHA} \ - ${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-pr:${{ matrix.image }}_${SHA} - docker push ${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-pr:${{ matrix.image }}_${SHA} + ghcr.io/${{ github.repository_owner }}/fastgpt-pr:${{ matrix.image }}_${SHA} + docker push ghcr.io/${{ github.repository_owner }}/fastgpt-pr:${{ matrix.image }}_${SHA} - name: Add PR comment on success if: success() && steps.pr.outputs.number != '' @@ -97,7 +97,7 @@ jobs: ✅ **Build Successful** - Preview ${{ matrix.image }} Image for this PR: \`\`\` - ${{ secrets.FASTGPT_ALI_IMAGE_PREFIX }}/fastgpt-pr:${{ matrix.image }}_${{ steps.pr.outputs.sha }} + ghcr.io/${{ github.repository_owner }}/fastgpt-pr:${{ matrix.image }}_${{ steps.pr.outputs.sha }} \`\`\` `; diff --git a/projects/app/src/pages/api/core/chat/file/presignChatFilePostUrl.ts b/projects/app/src/pages/api/core/chat/file/presignChatFilePostUrl.ts index cf5a14e593..081f99330d 100644 --- a/projects/app/src/pages/api/core/chat/file/presignChatFilePostUrl.ts +++ b/projects/app/src/pages/api/core/chat/file/presignChatFilePostUrl.ts @@ -13,6 +13,7 @@ import { authApp } from '@fastgpt/service/support/permission/app/auth'; import { WritePermissionVal } from '@fastgpt/global/support/permission/constant'; import { S3ErrEnum } from '@fastgpt/global/common/error/code/s3'; import { MongoChatSetting } from '@fastgpt/service/core/chat/setting/schema'; +import { env } from '@fastgpt/service/env'; async function handler(req: ApiRequestProps): Promise { const { filename, appId, chatId, outLinkAuthData, fileSelectConfig } = @@ -47,7 +48,7 @@ async function handler(req: ApiRequestProps): Promise