Skip to content
This repository was archived by the owner on Jun 20, 2026. It is now read-only.
This repository was archived by the owner on Jun 20, 2026. It is now read-only.

Drop Windows client infinite library load bug #133

Description

@Janczykkkko

Firstly - great job! Waiting impatiently on cloud sync functionality!

As for the issue:
When PC clock is not in sync with server (PC was 2 hrs behind) the desktop client hangs on Library tab loading infinitely. No other tabs are accesible. When clicking the refres button getting error:

Image

No error on server side... So I guess client is trying to validate that token has not expired and its not valid yet? Dunno. Haven't tested multiple timezones - PC and server are in the same timezone (other than the time being 2hrs behind this one time)
Standard installation:

services:
  postgres-drop:
    image: harbor.REDACTED.eu/dockerhub/postgres:14-alpine
    container_name: postgres-drop
    restart: always
    expose:
      - 5432
    healthcheck:
      test: pg_isready -d drop -U drop
      interval: 30s
      timeout: 60s
      retries: 5
      start_period: 10s
    volumes:
      - /volume1/games/db:/var/lib/postgresql/data
    environment:
      - POSTGRES_PASSWORD=REDACTED
      - POSTGRES_USER=REDACTED
      - POSTGRES_DB=REDACTED
  drop:
    image: harbor.REDACTED.eu/ghcr.io/drop-oss/drop:v0.3.3
    restart: always
    depends_on:
      postgres-drop:
        condition: service_healthy
    expose:
      - 3000
    volumes:
      - /volume1/games/library:/library
      - /volume1/games/data:/data
    environment:
      - DATABASE_URL=postgres://REDACTED:REDACTED@postgres-drop:5432/drop
      - EXTERNAL_URL=https://games.REDACTED.eu
      - OIDC_CLIENT_ID=drop
      - OIDC_CLIENT_SECRET=REDACTED
      - OIDC_ADMIN_GROUP=admin
      - OIDC_WELLKNOWN=https://auth.REDACTED.eu/.well-known/openid-configuration
      - GIANT_BOMB_API_KEY=REDACTED
    labels:
      - traefik.enable=true
      - traefik.http.routers.drop.rule=Host(`games.REDACTED.eu`)
      - traefik.http.routers.drop.entrypoints=websecure
      - traefik.http.services.drop.loadbalancer.server.port=3000
      - traefik.http.routers.drop.tls=true
      - traefik.http.routers.drop.priority=9
networks:
  default:
    name: root
    external: true

Metadata

Metadata

Assignees

No one assigned

    Labels

    supportA non-debug/feature request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions