Bug: Cannot update profile picture
Is this urgent?
No
What parts are affected
Frontend
What is the server version
118
What is the client version
0.7.4
What platform are you using
Android, Linux
What's the problem 🤔
Bug Report: Unable to save profile picture
Description
Profile picture upload shows the image preview after upload, but there is no option to save the edit so it is lost and the profile picture is not saved and not stored in the ´/uploads´ directory.
Steps to Reproduce
- Navigate to user profile/settings
- Click on profile picture or "Change profile picture"
- Select an image file from local filesystem
- Image preview appears correctly
- Can't be saved
- Profile picture does not get saved/updated
Expected Behavior
Profile picture should be saved and displayed on the user profile. I think a "save" button is missing.
Actual Behavior
Profile picture is not saved. After refreshing/navigating away, the old profile picture (or default avatar) is still displayed.
Environment
Deployment:
- Docker Compose
- KitchenOwl Backend:
tombursch/kitchenowl:latest - KitchenOwl Frontend:
tombursch/kitchenowl-web:latest
Reverse Proxy:
- Traefik v3.5
Client:
- Browser: Firefox 143.0
- OS: Ubuntu Linux
- Android: 15
Workaround
None found yet.
Notes
- Regular image uploads for recipes work correctly
- Only profile picture saving is affected
- Upload directory permissions are correct (writeable by container)
Share your logs
Share your configuration
back:
container_name: back
image: tombursch/kitchenowl:latest
restart: unless-stopped
environment:
TZ: 'Europe/Berlin'
FRONT_URL: 'http://kitchen.local'
JWT_SECRET_KEY: '[REDACTED]'
volumes:
- './kitchenowl/data:/data'
networks:
- proxy
front:
container_name: front
image: tombursch/kitchenowl-web:latest
restart: unless-stopped
ports:
- "8081:80"
depends_on:
- back
networks:
- proxy
I cannot reproduce this. After changing the image, the save button below the name should be enabled and pressable, which saves this. Can you share a screenshot or video of it not changing?
I had the same problem. Try to reduce the size of the image you want to upload to less than 1MB, that helped me.