Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bug]: Attachments upload error on self-hosted 0.24.1 #6454

Closed
1 task done
Arveen205 opened this issue Jan 24, 2025 · 8 comments
Closed
1 task done

[bug]: Attachments upload error on self-hosted 0.24.1 #6454

Arveen205 opened this issue Jan 24, 2025 · 8 comments
Assignees
Labels
🐛bug Something isn't working

Comments

@Arveen205
Copy link

Arveen205 commented Jan 24, 2025

Is there an existing issue for this?

  • I have searched the existing issues

Current behavior

After updating the Plane from version 0.23 to version 0.24.1, I can no longer attach a file to an issue. I always encounter an error.
When I refresh the page, I see the files, but I cannot open them. Clicking on a file results in a JSON error.
P.S. The Plane is installed on Ubuntu 22.04.

Image

Image

Steps to reproduce

Open an Issue and try attach a file

Environment

Production

Browser

Firefox and Chrome

Variant

Self-Hosted

Version

0.24.1

@Arveen205 Arveen205 added the 🐛bug Something isn't working label Jan 24, 2025
@bhavyasaraswat2208
Copy link

@Arveen205 Thanks for reporting this issue. Can you please check if the file you're uploading is less that 5mb?

@Arveen205
Copy link
Author

@Arveen205 Thanks for reporting this issue. Can you please check if the file you're uploading is less that 5mb?

Hi, thanks for your reply. Yes, it is a PDF file, and it is only 2.2 MB.

@bhavyasaraswat2208
Copy link

@Arveen205 Thanks for your response, our team is actively looking into it and will provide with a seamless fix to it.

@akshat5302
Copy link
Collaborator

Hey @Arveen205, we couldn't reproduce this issue. Could you please share the Network tab details and API container logs while uploading attachments?

@Arveen205
Copy link
Author

Arveen205 commented Jan 31, 2025

Hey @Arveen205, we couldn't reproduce this issue. Could you please share the Network tab details and API container logs while uploading attachments?

Hi @akshat5302
Under the Network tab, I get a 403 Forbidden error when accessing the /uploads folder. I’m using Nginx, and I didn’t change any configurations exactly; after the update, I started getting this error and can’t upload a file. I can download files, but I cannot upload. I’ve checked the permissions on both the host and in Docker, and on both sides, I have read and write permissions.

this is the api continer log:

172.18.0.14:47514 - "POST /api/assets/v2/workspaces/devops/projects/09177de0-17ca-4bc0-a41d-5abdc74f683c/issues/31c2e64f-bcbd-4dad-9cd1-627476d55f59/attachments/ HTTP/1.1" 200
172.18.0.14:47524 - "GET /api/workspaces/devops/users/notifications/unread/ HTTP/1.1" 200
172.18.0.14:47546 - "GET /api/workspaces/devops/projects/09177de0-17ca-4bc0-a41d-5abdc74f683c/project-members/me/ HTTP/1.1" 200
172.18.0.14:47562 - "GET /api/workspaces/devops/projects/09177de0-17ca-4bc0-a41d-5abdc74f683c/v2/issues/?cursor=500:0:0&description=true&updated_at__gt=2025-01-31T12:24:45.479089%2B01:00 HTTP/1.1" 200
172.18.0.14:47532 - "GET /api/workspaces/devops/projects/09177de0-17ca-4bc0-a41d-5abdc74f683c/ HTTP/1.1" 200
172.18.0.14:47566 - "GET /api/workspaces/devops/projects/09177de0-17ca-4bc0-a41d-5abdc74f683c/deleted-issues/?updated_at__gt=2025-01-31T12:24:45.479089%2B01:00 HTTP/1.1" 200
172.18.0.14:47582 - "GET /api/workspaces/devops/projects/09177de0-17ca-4bc0-a41d-5abdc74f683c/issues/31c2e64f-bcbd-4dad-9cd1-627476d55f59/history/?activity_type=issue-property&created_at__gt=2025-01-31T15:06:24.908993%2B01:00 HTTP/1.1" 200

@akshat5302
Copy link
Collaborator

Hey @Arveen205, I'm unable to see any logs related to /uploads in the above API container logs. Please share the proper logs to better debug the issue.

@Arveen205
Copy link
Author

Hey @akshat5302
Thanks for your reply. I think the problem might be in my nginx config, but to be sure that there are no permission issues with the uploads directory, I set all permissions to 777 on the host. However, I still get the same error in the photo. Please let me know if you need more information.

Image

nginx.conf

events {
}

http {
    sendfile on;

    server {
        listen 80;
        server_name plane.lab.de;

        return 301 https://$host$request_uri;
    }

    server {
        listen 443 ssl;
        server_name plane.lab.de;

        # SSL Configuration
        ssl_certificate /etc/nginx/certs/plane.lab.de.crt;
        ssl_certificate_key /etc/nginx/certs/privatekey.pem;
        ssl_protocols TLSv1.3;
        ssl_prefer_server_ciphers on;


        root /www/data/;
        access_log /var/log/nginx/access_plane.log;
        error_log /var/log/nginx/error_plane.log;
        client_max_body_size 5242880;

        add_header X-Content-Type-Options    "nosniff" always;
        add_header Referrer-Policy           "no-referrer-when-downgrade" always;
        add_header Permissions-Policy        "interest-cohort=()" always;
        add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
        add_header X-Forwarded-Proto         "$scheme";
        add_header X-Forwarded-Host          "$host";
        add_header X-Forwarded-For           "$proxy_add_x_forwarded_for";
        add_header X-Real-IP                 "$remote_addr";

        location / {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-Proto https;
            proxy_set_header X-Forwarded-Ssl on;
            proxy_pass http://web:3000/;
        }

        location /god-mode/ {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-Proto https;
            proxy_set_header X-Forwarded-Ssl on;
            proxy_pass http://admin:3000/god-mode/;
        }

        location /api/ {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-Proto https;
            proxy_set_header X-Forwarded-Ssl on;
            proxy_pass http://api:8000/api/;
        }

        location /auth/ {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-Proto https;
            proxy_set_header X-Forwarded-Ssl on;
            proxy_pass http://api:8000/auth/;
        }

        location /spaces/ {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-Proto https;
            proxy_set_header X-Forwarded-Ssl on;
            proxy_pass http://space:3000/spaces/;
        }

        location /uploads/ {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-Proto https;
            proxy_set_header X-Forwarded-Ssl on;
            proxy_pass http://plane-minio:9000/uploads/;
        }
    }
}

plane.env

APP_DOMAIN=localhost
APP_RELEASE=stable

WEB_REPLICAS=1
SPACE_REPLICAS=1
ADMIN_REPLICAS=1
API_REPLICAS=1

NGINX_PORT=80
NGINX_TLS=587
NGINX_HTTPS=443
WEB_URL=http://plane.lab.de
DEBUG=0
SENTRY_DSN=
SENTRY_ENVIRONMENT=production
CORS_ALLOWED_ORIGINS=http://plane.lab.de
API_BASE_URL=http://api:8000

#DB SETTINGS
PGHOST=plane-db
PGDATABASE=plane
POSTGRES_USER=plane
POSTGRES_PASSWORD=plane
POSTGRES_DB=plane
POSTGRES_PORT=5432
PGDATA=/var/lib/postgresql/data
DATABASE_URL=

# REDIS SETTINGS
REDIS_HOST=plane-redis
REDIS_PORT=6379
REDIS_URL=

# RabbitMQ Settings
RABBITMQ_HOST=plane-mq
RABBITMQ_PORT=5672
RABBITMQ_USER=plane
RABBITMQ_PASSWORD=plane
RABBITMQ_VHOST=plane
AMQP_URL=

# Secret Key
SECRET_KEY=60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5

# DATA STORE SETTINGS
USE_MINIO=1
AWS_REGION=
AWS_ACCESS_KEY_ID=access-key
AWS_SECRET_ACCESS_KEY=secret-key
AWS_S3_ENDPOINT_URL=http://plane-minio:9000
AWS_S3_BUCKET_NAME=uploads
MINIO_ROOT_USER=access-key
MINIO_ROOT_PASSWORD=secret-key
BUCKET_NAME=uploads
FILE_SIZE_LIMIT=5242880

# Gunicorn Workers
GUNICORN_WORKERS=1

# UNCOMMENT `DOCKER_PLATFORM` IF YOU ARE ON `ARM64` AND DOCKER IMAGE IS NOT AVAILABLE FOR RESPECTIVE `APP_RELEASE`
# DOCKER_PLATFORM=linux/amd64

DOCKERHUB_USER=makeplane
PULL_POLICY=if_not_present
CUSTOM_BUILD=false

docker-compose.yaml

x-app-env: &app-env
  environment:
    - NGINX_PORT=${NGINX_PORT:-80}
    - WEB_URL=${WEB_URL:-http://localhost}
    - DEBUG=${DEBUG:-0}
    - SENTRY_DSN=${SENTRY_DSN:-""}
    - SENTRY_ENVIRONMENT=${SENTRY_ENVIRONMENT:-"production"}
    - CORS_ALLOWED_ORIGINS=${CORS_ALLOWED_ORIGINS:-}
    # Gunicorn Workers
    - GUNICORN_WORKERS=${GUNICORN_WORKERS:-1}
    #DB SETTINGS
    - PGHOST=${PGHOST:-plane-db}
    - PGDATABASE=${PGDATABASE:-plane}
    - POSTGRES_USER=${POSTGRES_USER:-plane}
    - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-plane}
    - POSTGRES_DB=${POSTGRES_DB:-plane}
    - POSTGRES_PORT=${POSTGRES_PORT:-5432}
    - PGDATA=${PGDATA:-/var/lib/postgresql/data}
    - DATABASE_URL=${DATABASE_URL:-postgresql://plane:plane@plane-db/plane}
    # REDIS SETTINGS
    - REDIS_HOST=${REDIS_HOST:-plane-redis}
    - REDIS_PORT=${REDIS_PORT:-6379}
    - REDIS_URL=${REDIS_URL:-redis://plane-redis:6379/}

    # RabbitMQ Settings
    - RABBITMQ_HOST=${RABBITMQ_HOST:-plane-mq}
    - RABBITMQ_PORT=${RABBITMQ_PORT:-5672}
    - RABBITMQ_DEFAULT_USER=${RABBITMQ_USER:-plane}
    - RABBITMQ_DEFAULT_PASS=${RABBITMQ_PASSWORD:-plane}
    - RABBITMQ_DEFAULT_VHOST=${RABBITMQ_VHOST:-plane}
    - RABBITMQ_VHOST=${RABBITMQ_VHOST:-plane}
    - AMQP_URL=${AMQP_URL:-amqp://plane:plane@plane-mq:5672/plane}
    # Application secret
    - SECRET_KEY=${SECRET_KEY:-60gp0byfz2dvffa45cxl20p1scy9xbpf6d8c5y0geejgkyp1b5}
    # DATA STORE SETTINGS
    - USE_MINIO=${USE_MINIO:-1}
    - AWS_REGION=${AWS_REGION:-}
    - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID:-"access-key"}
    - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY:-"secret-key"}
    - AWS_S3_ENDPOINT_URL=${AWS_S3_ENDPOINT_URL:-http://plane-minio:9000}
    - AWS_S3_BUCKET_NAME=${AWS_S3_BUCKET_NAME:-uploads}
    - MINIO_ROOT_USER=${MINIO_ROOT_USER:-"access-key"}
    - MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD:-"secret-key"}
    - BUCKET_NAME=${BUCKET_NAME:-uploads}
    - FILE_SIZE_LIMIT=${FILE_SIZE_LIMIT:-5242880}
    # Live server env
    - API_BASE_URL=${API_BASE_URL:-http://api:8000}

services:
  web:
    <<: *app-env
    image: ${DOCKERHUB_USER:-makeplane}/plane-frontend:${APP_RELEASE:-stable}
    platform: ${DOCKER_PLATFORM:-}
    pull_policy: if_not_present
    restart: unless-stopped
    command: node web/server.js web
    deploy:
      replicas: ${WEB_REPLICAS:-1}
    depends_on:
      - api
      - worker

  space:
    <<: *app-env
    image: ${DOCKERHUB_USER:-makeplane}/plane-space:${APP_RELEASE:-stable}
    platform: ${DOCKER_PLATFORM:-}
    pull_policy: if_not_present
    restart: unless-stopped
    command: node space/server.js space
    deploy:
      replicas: ${SPACE_REPLICAS:-1}
    depends_on:
      - api
      - worker
      - web

  admin:
    <<: *app-env
    image: ${DOCKERHUB_USER:-makeplane}/plane-admin:${APP_RELEASE:-stable}
    platform: ${DOCKER_PLATFORM:-}
    pull_policy: if_not_present
    restart: unless-stopped
    command: node admin/server.js admin
    deploy:
      replicas: ${ADMIN_REPLICAS:-1}
    depends_on:
      - api
      - web

  live:
    <<: *app-env
    image: ${DOCKERHUB_USER:-makeplane}/plane-live:${APP_RELEASE:-stable}
    platform: ${DOCKER_PLATFORM:-}
    pull_policy: if_not_present
    restart: unless-stopped
    command: node live/dist/server.js live
    deploy:
      replicas: ${LIVE_REPLICAS:-1}
    depends_on:
      - api
      - web

  api:
    <<: *app-env
    image: ${DOCKERHUB_USER:-makeplane}/plane-backend:${APP_RELEASE:-stable}
    platform: ${DOCKER_PLATFORM:-}
    pull_policy: if_not_present
    restart: unless-stopped
    command: ./bin/docker-entrypoint-api.sh
    deploy:
      replicas: ${API_REPLICAS:-1}
    volumes:
      - logs_api:/code/plane/logs
    depends_on:
      - plane-db
      - plane-redis
      - plane-mq


  worker:
    <<: *app-env
    image: ${DOCKERHUB_USER:-makeplane}/plane-backend:${APP_RELEASE:-stable}
    platform: ${DOCKER_PLATFORM:-}
    pull_policy: if_not_present
    restart: unless-stopped
    command: ./bin/docker-entrypoint-worker.sh
    volumes:
      - logs_worker:/code/plane/logs
    depends_on:
      - api
      - plane-db
      - plane-redis
      - plane-mq

  beat-worker:
    <<: *app-env
    image: ${DOCKERHUB_USER:-makeplane}/plane-backend:${APP_RELEASE:-stable}
    platform: ${DOCKER_PLATFORM:-}
    pull_policy: if_not_present
    restart: unless-stopped
    command: ./bin/docker-entrypoint-beat.sh
    volumes:
      - logs_beat-worker:/code/plane/logs
    depends_on:
      - api
      - plane-db
      - plane-redis
      - plane-mq

  migrator:
    <<: *app-env
    image: ${DOCKERHUB_USER:-makeplane}/plane-backend:${APP_RELEASE:-stable}
    platform: ${DOCKER_PLATFORM:-}
    pull_policy: if_not_present
    restart: "no"
    command: ./bin/docker-entrypoint-migrator.sh
    volumes:
      - logs_migrator:/code/plane/logs
    depends_on:
      - plane-db
      - plane-redis

  plane-db:
    <<: *app-env
    image: postgres:15.7-alpine
    pull_policy: if_not_present
    restart: unless-stopped
    command: postgres -c 'max_connections=1000'
    volumes:
      - pgdata:/var/lib/postgresql/data

  plane-redis:
    <<: *app-env
    image: valkey/valkey:7.2.5-alpine
    pull_policy: if_not_present
    restart: unless-stopped
    volumes:
      - redisdata:/data

  plane-mq:
    <<: *app-env
    image: rabbitmq:3.13.6-management-alpine
    restart: always
    volumes:
      - rabbitmq_data:/var/lib/rabbitmq

  plane-minio:
    <<: *app-env
    image: minio/minio:latest
    pull_policy: if_not_present
    restart: unless-stopped
    command: server /export --console-address ":9090"
    volumes:
      - uploads:/export

  # Comment this if you already have a reverse proxy running
  proxy:
    <<: *app-env
    image: ${DOCKERHUB_USER:-makeplane}/plane-proxy:${APP_RELEASE:-stable}
    platform: ${DOCKER_PLATFORM:-}
    pull_policy: if_not_present
    restart: unless-stopped
    ports:
      - ${NGINX_PORT}:80
      - ${NGINX_HTTPS}:443
      - ${NGINX_TLS}:587

    volumes:
      - /opt/plane/nginx/certs:/etc/nginx/certs  # Mount your SSL certificates
      - /opt/plane/nginx:/etc/nginx  # Custom NGINX configuration for SSL

    depends_on:
      - web
      - api
      - space

volumes:
  pgdata:
  redisdata:

  uploads:
  logs_api:
  logs_worker:
  logs_beat-worker:
  logs_migrator:
  rabbitmq_data:

nginx-logs

10.33.33.4 - - [07/Feb/2025:11:30:29 +0000] "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/ HTTP/1.1" 200 854 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:29 +0000] "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/?expand=issue_reactions,issue_attachments,issue_link,parent HTTP/1.1" 200 536 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:29 +0000] "POST /api/assets/v2/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/attachments/ HTTP/1.1" 200 1210 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:29 +0000] "POST /uploads HTTP/1.1" 301 169 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:29 +0000] "GET /uploads/ HTTP/1.1" 403 294 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:30 +0000] "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/sub-issues/ HTTP/1.1" 200 41 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:30 +0000] "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/history/?activity_type=issue-property&created_at__gt=2025-02-07T11:29:52.325181Z HTTP/1.1" 200 2 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:30 +0000] "GET /_next/static/media/default-icon.e1ca42a6.png HTTP/1.1" 200 6134 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:30 +0000] "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/states/ HTTP/1.1" 200 450 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:30 +0000] "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/history/?activity_type=issue-comment HTTP/1.1" 200 2 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:30 +0000] "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/history/?activity_type=issue-property&created_at__gt=2025-02-07T11:29:52.325181Z HTTP/1.1" 200 2 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"
10.33.33.4 - - [07/Feb/2025:11:30:30 +0000] "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/issue-relation/ HTTP/1.1" 200 134 "https://plane.lab.de/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36"

plane-app-api-1 Logs

172.18.0.14:41498 - "GET /api/workspaces/test/users/notifications/unread/ HTTP/1.1" 200
172.18.0.14:41508 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/project-members/me/ HTTP/1.1" 200
172.18.0.14:41522 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/v2/issues/?cursor=500:0:0&description=true HTTP/1.1" 200
172.18.0.14:41488 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/ HTTP/1.1" 200
172.18.0.14:41502 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/ HTTP/1.1" 200
172.18.0.14:41516 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/?expand=issue_reactions,issue_attachments,issue_link,parent HTTP/1.1" 200
172.18.0.14:41524 - "POST /api/assets/v2/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/attachments/ HTTP/1.1" 200
172.18.0.14:41558 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/sub-issues/ HTTP/1.1" 200
172.18.0.14:41536 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/history/?activity_type=issue-property&created_at__gt=2025-02-07T11:29:52.325181Z HTTP/1.1" 200
172.18.0.14:41576 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/states/ HTTP/1.1" 200
172.18.0.14:41548 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/history/?activity_type=issue-comment HTTP/1.1" 200
172.18.0.14:41588 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/history/?activity_type=issue-property&created_at__gt=2025-02-07T11:29:52.325181Z HTTP/1.1" 200
172.18.0.14:41566 - "GET /api/workspaces/test/projects/3f58b966-8cf6-4073-be02-dfabf4ce2abf/issues/893c2699-9620-4eb8-89f1-298a69cf457a/issue-relation/ HTTP/1.1" 200

@Arveen205
Copy link
Author

I found the problem. With this config, it works again.
@akshat5302, thanks for your time :) Have a nice weekend ;)

    location /uploads {
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Forwarded-Ssl on;
        proxy_pass http://plane-minio:9000/uploads;
    }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants