gotson / komga

Media server for comics/mangas/BDs/magazines/eBooks with API and OPDS support
https://komga.org
MIT License
3.76k stars 219 forks source link

Read progress is not tracked for each user separately #1620

Closed mistadikay closed 6 days ago

mistadikay commented 1 month ago

Steps to reproduce

Hi. It seems that read progress is not tracked for each user separately. I'm running komga with docker-compose (see below). I have an admin account and I created another account.

Expected behavior

When I mark a book as "read" in any of the accounts, it should not change its read status in another account.

Actual behavior

When I mark a book as "read" in any of the accounts, it is getting marked as "read" in another.

Logs

No response

Komga version

1.11.1

Operating system

Ubuntu 24.04 LTS

Installation method

Docker

Other details

---
version: '3.3'
services:
  komga:
    image: gotson/komga
    container_name: komga
    volumes:
      - type: bind
        source: ./config
        target: /config
      - type: bind
        source: ./data
        target: /data
      - type: bind
        source: /etc/timezone #alternatively you can use a TZ environment variable, like TZ=Europe/London
        target: /etc/timezone
        read_only: true
    ports:
      - 25600:25600
    user: "1000:1000"
    environment:
      - JAVA_TOOL_OPTIONS=-Xmx2g
    restart: unless-stopped

Acknowledgements

mistadikay commented 1 month ago

This is how I mark a book as "read"/"unread": Screenshot from 2024-07-11 09-48-39

mistadikay commented 1 month ago

It looks like it is a frontend caching issue. When logging in on another computer or in incognito window, read progress is correct.