diff --git a/packages/frontend-2/components/project/CardImportFileArea.vue b/packages/frontend-2/components/project/CardImportFileArea.vue index f3dd08d11..27606b8ad 100644 --- a/packages/frontend-2/components/project/CardImportFileArea.vue +++ b/packages/frontend-2/components/project/CardImportFileArea.vue @@ -23,7 +23,7 @@ v-if="errorMessage" class="text-danger inline-flex space-x-1 items-center text-center" > - + {{ errorMessage }}
{ + if (!request.response) { + return rejectResponse( + new Error( + `Upload failed${ + request.status ? ' with code ' + request.status : '' + } - no response` + ) + ) + } + const uploadResults = (request.response as Optional)?.uploadResults || [] const result = uploadResults.find((r) => r.formKey === formKey) diff --git a/packages/server/modules/comments/services/management.ts b/packages/server/modules/comments/services/management.ts index d0c6af991..1748b0be5 100644 --- a/packages/server/modules/comments/services/management.ts +++ b/packages/server/modules/comments/services/management.ts @@ -39,6 +39,7 @@ import { formatSerializedViewerState, inputToDataStruct } from '@/modules/comments/services/data' +import { adminOverrideEnabled } from '@/modules/shared/helpers/envHelper' export async function authorizeProjectCommentsAccess(params: { projectId: string @@ -60,6 +61,7 @@ export async function authorizeProjectCommentsAccess(params: { if (!project.isPublic && !project.role) success = false if (requireProjectRole && !project.role && !project.allowPublicComments) success = false + if (adminOverrideEnabled() && authCtx.role === Roles.Server.Admin) success = true if (!success) { throw new StreamInvalidAccessError('You are not authorized')