Edit history

Earlier versions of [Self-hosted] Uploads fail with Access Denied when the SeaweedFS bucket is missing, newest first.

Current version | Edited by Rex
Changes
```Removed: ### ChecksRemoved: Removed: - ☑ I searched existing issues.Removed: - ☑ I wrote this report in my own words, except for direct translation if needed.Removed:
Show

[Self-hosted] Uploads fail with Access Denied when the SeaweedFS bucket is missing

Summary

I'm trying to update my guild icon but i'm getting an internal error. I'm also having issues uploading files on channel, it says that the file has been moved or removed. I'm the owner of the guild.

Steps to reproduce

Guild Image Change

  1. Open Guild
  2. Attempt to change icon
  3. Click Save
  4. Internal Error

File Upload

  1. Open a channel
  2. Upload a file
  3. Add some text
  4. Click enter and get the error

Environment

Version: Latest Self-Hosted OS: Windows 11 Browser: Self-Hosted

Logs or screenshots

GUILD ICON CHANGE:
api-1  | {
    "level": "info",
    "time": "2026-06-24T16:05:52.802Z",
    "service": "fluxer-api",
    "env": "production",
    "method": "GET",
    "path": "/v1/channels/1519349858559852561/voice-debug-logging/session",
    "status": 200,
    "durationMs": 70,
    "msg": "Request completed"
}
api-1  | {
    "level": "error",
    "time": "2026-06-24T16:05:52.811Z",
    "service": "fluxer-api",
    "env": "production",
    "error": {
        "type": "AccessDenied",
        "message": "Access Denied.",
        "stack": "AccessDenied: Access Denied.\n    at AwsRestXmlProtocol.handleError (/usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+core@3.973.12/node_modules/@aws-sdk/core/dist-cjs/submodules/protocols/index.js:1814:27)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async AwsRestXmlProtocol.deserializeResponse (/usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/protocols/index.js:314:13)\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/schema/index.js:26:24\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:386:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+middleware-retry@4.4.35/node_modules/@smithy/middleware-retry/dist-cjs/index.js:254:46\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-flexible-checksums@3.972.10/node_modules/@aws-sdk/middleware-flexible-checksums/dist-cjs/index.js:241:24\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:63:28\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:90:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-logger@3.972.3/node_modules/@aws-sdk/middleware-logger/dist-cjs/index.js:5:26",
        "$fault": "client",
        "$metadata": {
            "httpStatusCode": 403,
            "requestId": "18BC1001E257221FE7B94B94",
            "attempts": 1,
            "totalRetryDelay": 0
        },
        "name": "AccessDenied",
        "Code": "AccessDenied",
        "Resource": "/fluxer/icons/1519349858559852544/d58362cb",
        "RequestId": "18BC1001E257221FE7B94B94",
        "Key": "icons/1519349858559852544/d58362cb",
        "BucketName": "fluxer"
    },
    "s3Key": "icons/1519349858559852544/d58362cb",
    "assetType": "icon",
    "entityType": "guild",
    "msg": "Asset upload to S3 failed"
}
api-1  | {
    "level": "error",
    "time": "2026-06-24T16:05:52.811Z",
    "service": "errors",
    "env": "production",
    "err": {
        "type": "Error",
        "message": "Failed to upload asset to S3: Access Denied.",
        "stack": "Error: Failed to upload asset to S3: Access Denied.\n    at EntityAssetService.uploadToS3 (/usr/src/app/fluxer_api/src/api/infrastructure/EntityAssetService.ts:477:10)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async EntityAssetService.prepareAssetUpload (/usr/src/app/fluxer_api/src/api/infrastructure/EntityAssetService.ts:170:3)\n    at async GuildOperationsService.updateGuild (/usr/src/app/fluxer_api/src/api/guild/services/data/GuildOperationsService.ts:460:26)\n    at async GuildService.updateGuild (/usr/src/app/fluxer_api/src/api/guild/services/GuildService.ts:240:54)\n    at async Object.handler (/usr/src/app/fluxer_api/src/api/guild/controllers/GuildBaseController.ts:207:20)\n    at async dispatch (file:///usr/src/app/fluxer_api/node_modules/.pnpm/hono@4.12.2/node_modules/hono/dist/compose.js:22:17)\n    at async handler (file:///usr/src/app/fluxer_api/node_modules/.pnpm/hono@4.12.2/node_modules/hono/dist/hono-base.js:118:39)\n    at async dispatch (file:///usr/src/app/fluxer_api/node_modules/.pnpm/hono@4.12.2/node_modules/hono/dist/compose.js:22:17)\n    at async Object.handler (/usr/src/app/fluxer_api/src/api/middleware/ResponseTypeMiddleware.ts:209:3)"
    },
    "msg": "Unhandled error occurred"
}
api-1  | {
    "level": "info",
    "time": "2026-06-24T16:05:52.812Z",
    "service": "fluxer-api",
    "env": "production",
    "method": "PATCH",
    "path": "/v1/guilds/1519349858559852544",
    "status": 500,
    "durationMs": 124,
    "msg": "Request completed"
}

FILE UPLOAD LOG:
api-1  | {
    "level": "error",
    "time": "2026-06-24T16:11:11.527Z",
    "service": "errors",
    "env": "production",
    "err": {
        "type": "S3ServiceException",
        "message": "We encountered an internal error, please try again.",
        "stack": "InternalError: We encountered an internal error, please try again.\n    at ProtocolLib.getErrorSchemaOrThrowBaseException (/usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+core@3.973.12/node_modules/@aws-sdk/core/dist-cjs/submodules/protocols/index.js:69:67)\n    at AwsRestXmlProtocol.handleError (/usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+core@3.973.12/node_modules/@aws-sdk/core/dist-cjs/submodules/protocols/index.js:1810:65)\n    at AwsRestXmlProtocol.deserializeResponse (/usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/protocols/index.js:314:24)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/schema/index.js:26:24\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:386:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+middleware-retry@4.4.35/node_modules/@smithy/middleware-retry/dist-cjs/index.js:254:46\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:63:28\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:90:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-logger@3.972.3/node_modules/@aws-sdk/middleware-logger/dist-cjs/index.js:5:26",
        "$fault": "server",
        "$metadata": {
            "httpStatusCode": 500,
            "requestId": "18BC104C174BFF5D25DB8856",
            "attempts": 3,
            "totalRetryDelay": 150
        },
        "name": "InternalError",
        "Code": "InternalError",
        "Resource": "/fluxer/attachments/1519349858559852557/1519374340443865088/error.json",
        "RequestId": "18BC104C174BFF5D25DB8856",
        "Key": "attachments/1519349858559852557/1519374340443865088/error.json",
        "BucketName": "fluxer"
    },
    "msg": "Unhandled error occurred"
}
api-1  | {
    "level": "info",
    "time": "2026-06-24T16:11:11.527Z",
    "service": "fluxer-api",
    "env": "production",
    "method": "POST",
    "path": "/v1/channels/1519349858559852557/messages",
    "status": 500,
    "durationMs": 190,
    "msg": "Request completed"
}
Edited by Rex
Changes
Removed: Fluxer-Api File Uploads Internal ErrorsAdded: [Self-hosted] Uploads fail with Access Denied when the SeaweedFS bucket is missing### Summary
Show

[Self-hosted] Uploads fail with Access Denied when the SeaweedFS bucket is missing

Summary

I'm trying to update my guild icon but i'm getting an internal error. I'm also having issues uploading files on channel, it says that the file has been moved or removed. I'm the owner of the guild.

Steps to reproduce

Guild Image Change

  1. Open Guild
  2. Attempt to change icon
  3. Click Save
  4. Internal Error

File Upload

  1. Open a channel
  2. Upload a file
  3. Add some text
  4. Click enter and get the error

Environment

Version: Latest Self-Hosted OS: Windows 11 Browser: Self-Hosted

Logs or screenshots

GUILD ICON CHANGE:
api-1  | {
    "level": "info",
    "time": "2026-06-24T16:05:52.802Z",
    "service": "fluxer-api",
    "env": "production",
    "method": "GET",
    "path": "/v1/channels/1519349858559852561/voice-debug-logging/session",
    "status": 200,
    "durationMs": 70,
    "msg": "Request completed"
}
api-1  | {
    "level": "error",
    "time": "2026-06-24T16:05:52.811Z",
    "service": "fluxer-api",
    "env": "production",
    "error": {
        "type": "AccessDenied",
        "message": "Access Denied.",
        "stack": "AccessDenied: Access Denied.\n    at AwsRestXmlProtocol.handleError (/usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+core@3.973.12/node_modules/@aws-sdk/core/dist-cjs/submodules/protocols/index.js:1814:27)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async AwsRestXmlProtocol.deserializeResponse (/usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/protocols/index.js:314:13)\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/schema/index.js:26:24\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:386:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+middleware-retry@4.4.35/node_modules/@smithy/middleware-retry/dist-cjs/index.js:254:46\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-flexible-checksums@3.972.10/node_modules/@aws-sdk/middleware-flexible-checksums/dist-cjs/index.js:241:24\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:63:28\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:90:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-logger@3.972.3/node_modules/@aws-sdk/middleware-logger/dist-cjs/index.js:5:26",
        "$fault": "client",
        "$metadata": {
            "httpStatusCode": 403,
            "requestId": "18BC1001E257221FE7B94B94",
            "attempts": 1,
            "totalRetryDelay": 0
        },
        "name": "AccessDenied",
        "Code": "AccessDenied",
        "Resource": "/fluxer/icons/1519349858559852544/d58362cb",
        "RequestId": "18BC1001E257221FE7B94B94",
        "Key": "icons/1519349858559852544/d58362cb",
        "BucketName": "fluxer"
    },
    "s3Key": "icons/1519349858559852544/d58362cb",
    "assetType": "icon",
    "entityType": "guild",
    "msg": "Asset upload to S3 failed"
}
api-1  | {
    "level": "error",
    "time": "2026-06-24T16:05:52.811Z",
    "service": "errors",
    "env": "production",
    "err": {
        "type": "Error",
        "message": "Failed to upload asset to S3: Access Denied.",
        "stack": "Error: Failed to upload asset to S3: Access Denied.\n    at EntityAssetService.uploadToS3 (/usr/src/app/fluxer_api/src/api/infrastructure/EntityAssetService.ts:477:10)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async EntityAssetService.prepareAssetUpload (/usr/src/app/fluxer_api/src/api/infrastructure/EntityAssetService.ts:170:3)\n    at async GuildOperationsService.updateGuild (/usr/src/app/fluxer_api/src/api/guild/services/data/GuildOperationsService.ts:460:26)\n    at async GuildService.updateGuild (/usr/src/app/fluxer_api/src/api/guild/services/GuildService.ts:240:54)\n    at async Object.handler (/usr/src/app/fluxer_api/src/api/guild/controllers/GuildBaseController.ts:207:20)\n    at async dispatch (file:///usr/src/app/fluxer_api/node_modules/.pnpm/hono@4.12.2/node_modules/hono/dist/compose.js:22:17)\n    at async handler (file:///usr/src/app/fluxer_api/node_modules/.pnpm/hono@4.12.2/node_modules/hono/dist/hono-base.js:118:39)\n    at async dispatch (file:///usr/src/app/fluxer_api/node_modules/.pnpm/hono@4.12.2/node_modules/hono/dist/compose.js:22:17)\n    at async Object.handler (/usr/src/app/fluxer_api/src/api/middleware/ResponseTypeMiddleware.ts:209:3)"
    },
    "msg": "Unhandled error occurred"
}
api-1  | {
    "level": "info",
    "time": "2026-06-24T16:05:52.812Z",
    "service": "fluxer-api",
    "env": "production",
    "method": "PATCH",
    "path": "/v1/guilds/1519349858559852544",
    "status": 500,
    "durationMs": 124,
    "msg": "Request completed"
}

FILE UPLOAD LOG:
api-1  | {
    "level": "error",
    "time": "2026-06-24T16:11:11.527Z",
    "service": "errors",
    "env": "production",
    "err": {
        "type": "S3ServiceException",
        "message": "We encountered an internal error, please try again.",
        "stack": "InternalError: We encountered an internal error, please try again.\n    at ProtocolLib.getErrorSchemaOrThrowBaseException (/usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+core@3.973.12/node_modules/@aws-sdk/core/dist-cjs/submodules/protocols/index.js:69:67)\n    at AwsRestXmlProtocol.handleError (/usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+core@3.973.12/node_modules/@aws-sdk/core/dist-cjs/submodules/protocols/index.js:1810:65)\n    at AwsRestXmlProtocol.deserializeResponse (/usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/protocols/index.js:314:24)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/schema/index.js:26:24\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:386:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+middleware-retry@4.4.35/node_modules/@smithy/middleware-retry/dist-cjs/index.js:254:46\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:63:28\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:90:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-logger@3.972.3/node_modules/@aws-sdk/middleware-logger/dist-cjs/index.js:5:26",
        "$fault": "server",
        "$metadata": {
            "httpStatusCode": 500,
            "requestId": "18BC104C174BFF5D25DB8856",
            "attempts": 3,
            "totalRetryDelay": 150
        },
        "name": "InternalError",
        "Code": "InternalError",
        "Resource": "/fluxer/attachments/1519349858559852557/1519374340443865088/error.json",
        "RequestId": "18BC104C174BFF5D25DB8856",
        "Key": "attachments/1519349858559852557/1519374340443865088/error.json",
        "BucketName": "fluxer"
    },
    "msg": "Unhandled error occurred"
}
api-1  | {
    "level": "info",
    "time": "2026-06-24T16:11:11.527Z",
    "service": "fluxer-api",
    "env": "production",
    "method": "POST",
    "path": "/v1/channels/1519349858559852557/messages",
    "status": 500,
    "durationMs": 190,
    "msg": "Request completed"
}

Checks

  • ☑ I searched existing issues.
  • ☑ I wrote this report in my own words, except for direct translation if needed.
Original by Rex
Show

Fluxer-Api File Uploads Internal Errors

Summary

I'm trying to update my guild icon but i'm getting an internal error. I'm also having issues uploading files on channel, it says that the file has been moved or removed. I'm the owner of the guild.

Steps to reproduce

Guild Image Change

  1. Open Guild
  2. Attempt to change icon
  3. Click Save
  4. Internal Error

File Upload

  1. Open a channel
  2. Upload a file
  3. Add some text
  4. Click enter and get the error

Environment

Version: Latest Self-Hosted OS: Windows 11 Browser: Self-Hosted

Logs or screenshots

GUILD ICON CHANGE:
api-1  | {
    "level": "info",
    "time": "2026-06-24T16:05:52.802Z",
    "service": "fluxer-api",
    "env": "production",
    "method": "GET",
    "path": "/v1/channels/1519349858559852561/voice-debug-logging/session",
    "status": 200,
    "durationMs": 70,
    "msg": "Request completed"
}
api-1  | {
    "level": "error",
    "time": "2026-06-24T16:05:52.811Z",
    "service": "fluxer-api",
    "env": "production",
    "error": {
        "type": "AccessDenied",
        "message": "Access Denied.",
        "stack": "AccessDenied: Access Denied.\n    at AwsRestXmlProtocol.handleError (/usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+core@3.973.12/node_modules/@aws-sdk/core/dist-cjs/submodules/protocols/index.js:1814:27)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async AwsRestXmlProtocol.deserializeResponse (/usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/protocols/index.js:314:13)\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/schema/index.js:26:24\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:386:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+middleware-retry@4.4.35/node_modules/@smithy/middleware-retry/dist-cjs/index.js:254:46\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-flexible-checksums@3.972.10/node_modules/@aws-sdk/middleware-flexible-checksums/dist-cjs/index.js:241:24\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:63:28\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:90:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-logger@3.972.3/node_modules/@aws-sdk/middleware-logger/dist-cjs/index.js:5:26",
        "$fault": "client",
        "$metadata": {
            "httpStatusCode": 403,
            "requestId": "18BC1001E257221FE7B94B94",
            "attempts": 1,
            "totalRetryDelay": 0
        },
        "name": "AccessDenied",
        "Code": "AccessDenied",
        "Resource": "/fluxer/icons/1519349858559852544/d58362cb",
        "RequestId": "18BC1001E257221FE7B94B94",
        "Key": "icons/1519349858559852544/d58362cb",
        "BucketName": "fluxer"
    },
    "s3Key": "icons/1519349858559852544/d58362cb",
    "assetType": "icon",
    "entityType": "guild",
    "msg": "Asset upload to S3 failed"
}
api-1  | {
    "level": "error",
    "time": "2026-06-24T16:05:52.811Z",
    "service": "errors",
    "env": "production",
    "err": {
        "type": "Error",
        "message": "Failed to upload asset to S3: Access Denied.",
        "stack": "Error: Failed to upload asset to S3: Access Denied.\n    at EntityAssetService.uploadToS3 (/usr/src/app/fluxer_api/src/api/infrastructure/EntityAssetService.ts:477:10)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async EntityAssetService.prepareAssetUpload (/usr/src/app/fluxer_api/src/api/infrastructure/EntityAssetService.ts:170:3)\n    at async GuildOperationsService.updateGuild (/usr/src/app/fluxer_api/src/api/guild/services/data/GuildOperationsService.ts:460:26)\n    at async GuildService.updateGuild (/usr/src/app/fluxer_api/src/api/guild/services/GuildService.ts:240:54)\n    at async Object.handler (/usr/src/app/fluxer_api/src/api/guild/controllers/GuildBaseController.ts:207:20)\n    at async dispatch (file:///usr/src/app/fluxer_api/node_modules/.pnpm/hono@4.12.2/node_modules/hono/dist/compose.js:22:17)\n    at async handler (file:///usr/src/app/fluxer_api/node_modules/.pnpm/hono@4.12.2/node_modules/hono/dist/hono-base.js:118:39)\n    at async dispatch (file:///usr/src/app/fluxer_api/node_modules/.pnpm/hono@4.12.2/node_modules/hono/dist/compose.js:22:17)\n    at async Object.handler (/usr/src/app/fluxer_api/src/api/middleware/ResponseTypeMiddleware.ts:209:3)"
    },
    "msg": "Unhandled error occurred"
}
api-1  | {
    "level": "info",
    "time": "2026-06-24T16:05:52.812Z",
    "service": "fluxer-api",
    "env": "production",
    "method": "PATCH",
    "path": "/v1/guilds/1519349858559852544",
    "status": 500,
    "durationMs": 124,
    "msg": "Request completed"
}

FILE UPLOAD LOG:
api-1  | {
    "level": "error",
    "time": "2026-06-24T16:11:11.527Z",
    "service": "errors",
    "env": "production",
    "err": {
        "type": "S3ServiceException",
        "message": "We encountered an internal error, please try again.",
        "stack": "InternalError: We encountered an internal error, please try again.\n    at ProtocolLib.getErrorSchemaOrThrowBaseException (/usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+core@3.973.12/node_modules/@aws-sdk/core/dist-cjs/submodules/protocols/index.js:69:67)\n    at AwsRestXmlProtocol.handleError (/usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+core@3.973.12/node_modules/@aws-sdk/core/dist-cjs/submodules/protocols/index.js:1810:65)\n    at AwsRestXmlProtocol.deserializeResponse (/usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/protocols/index.js:314:24)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+core@3.23.4/node_modules/@smithy/core/dist-cjs/submodules/schema/index.js:26:24\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:386:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@smithy+middleware-retry@4.4.35/node_modules/@smithy/middleware-retry/dist-cjs/index.js:254:46\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:63:28\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-sdk-s3@3.972.12/node_modules/@aws-sdk/middleware-sdk-s3/dist-cjs/index.js:90:20\n    at async /usr/src/app/fluxer_api/node_modules/.pnpm/@aws-sdk+middleware-logger@3.972.3/node_modules/@aws-sdk/middleware-logger/dist-cjs/index.js:5:26",
        "$fault": "server",
        "$metadata": {
            "httpStatusCode": 500,
            "requestId": "18BC104C174BFF5D25DB8856",
            "attempts": 3,
            "totalRetryDelay": 150
        },
        "name": "InternalError",
        "Code": "InternalError",
        "Resource": "/fluxer/attachments/1519349858559852557/1519374340443865088/error.json",
        "RequestId": "18BC104C174BFF5D25DB8856",
        "Key": "attachments/1519349858559852557/1519374340443865088/error.json",
        "BucketName": "fluxer"
    },
    "msg": "Unhandled error occurred"
}
api-1  | {
    "level": "info",
    "time": "2026-06-24T16:11:11.527Z",
    "service": "fluxer-api",
    "env": "production",
    "method": "POST",
    "path": "/v1/channels/1519349858559852557/messages",
    "status": 500,
    "durationMs": 190,
    "msg": "Request completed"
}

Checks

  • ☑ I searched existing issues.
  • ☑ I wrote this report in my own words, except for direct translation if needed.