mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-16 11:19:37 +03:00
An error occurred uploading the image #4921
Closed
opened 2026-02-05 09:26:25 +03:00 by OVERLORD
·
8 comments
No Branch/Tag Specified
development
l10n_development
release
v25-12
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
No Label
🐛 Bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#4921
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @bobinator83 on GitHub (Aug 20, 2024).
Describe the Bug
Sometimes, not every time I get the error message "An error occurred uploading the image" during copy and paste an Image via clipboard. After I have restarted the Application Container, it works fine for a while.
In the meantime, I have found out that it only happend when the "screenshot width" is bigger than the "content width" of the bookstack application. So I guess it happend when bookstack needs to resize (shrink) the picture width/height.
Steps to Reproduce
Expected Behaviour
Successfully uploaded screenshot/picture.
Screenshots or Additional Context
Browser Details
Chrome 127.0.6533.89
Exact BookStack Version
v24.05.1
@ssddanbrown commented on GitHub (Aug 26, 2024):
Hi @bobinator83,
Please follow our debugging guidance to gain information from your log file which may provide more clues as to what the underlying cause is:
https://www.bookstackapp.com/docs/admin/debugging/#error-log-file
@bobinator83 commented on GitHub (Aug 26, 2024):
Hi @ssddanbrown,
Thanks for your support and the hint for providing log files. Here is what I found in the log files when the error occured.
`nginx - error.log.1
2024/08/20 11:58:29 [crit] 314#314: *804 open() "/var/lib/nginx/tmp/client_body/0000000019" failed (13: Permission denied), client: 172.19.0.1, server: _, request: "POST /images/gallery HTTP/1.1", host: "domain.de", referrer: "https://domain.de/books/book1/page/page1/edit"
2024/08/20 11:58:52 [crit] 314#314: *806 open() "/var/lib/nginx/tmp/client_body/0000000020" failed (13: Permission denied), client: 172.19.0.1, server: _, request: "PUT /ajax/page/372/save-draft HTTP/1.1", host: "domain.de", referrer: "https://domain.de/books/book1/page/page1/edit"
2024/08/20 12:43:41 [crit] 314#314: *815 open() "/var/lib/nginx/tmp/client_body/0000000021" failed (13: Permission denied), client: 172.19.0.1, server: _, request: "POST /books/book1/page/page1 HTTP/1.1", host: "domain.de", referrer: "https://domain.de/books/book1/page/page1/edit"
2024/08/20 12:44:01 [crit] 312#312: *826 open() "/var/lib/nginx/tmp/client_body/0000000022" failed (13: Permission denied), client: 172.19.0.1, server: _, request: "POST /books/book1/page/page1 HTTP/1.1", host: "domain.de", referrer: "https://domain.de/books/book1/page/page1/edit"
2024/08/20 12:45:09 [crit] 312#312: *836 open() "/var/lib/nginx/tmp/client_body/0000000023" failed (13: Permission denied), client: 172.19.0.1, server: _, request: "POST /images/gallery HTTP/1.1", host: "domain.de", referrer: "https://domain.de/books/book1/page/page1/edit"
2024/08/20 12:45:22 [crit] 312#312: *837 open() "/var/lib/nginx/tmp/client_body/0000000024" failed (13: Permission denied), client: 172.19.0.1, server: _, request: "POST /images/gallery HTTP/1.1", host: "domain.de", referrer: "https://domain.de/books/book1/page/page1/edit"
2024/08/20 12:45:34 [crit] 313#313: *838 open() "/var/lib/nginx/tmp/client_body/0000000025" failed (13: Permission denied), client: 172.19.0.1, server: _, request: "PUT /ajax/page/372/save-draft HTTP/1.1", host: "domain.de", referrer: "https://domain.de/books/book1/page/page1/edit"
2024/08/20 12:46:30 [crit] 312#312: *847 open() "/var/lib/nginx/tmp/client_body/0000000026" failed (13: Permission denied), client: 172.19.0.1, server: _, request: "POST /images/gallery HTTP/1.1", host: "domain.de", referrer: "https://domain.de/books/book1/page/page1/edit"
php - error.log.1
[20-Aug-2024 12:52:42] NOTICE: Terminating ...
[20-Aug-2024 12:52:42] NOTICE: exiting, bye-bye!
[20-Aug-2024 12:52:53] NOTICE: fpm is running, pid 266
[20-Aug-2024 12:52:53] NOTICE: ready to handle connections`
It seems there where some permission errors. But I do not understand why. After a reboot of the BookstackApp Container everything works fine. And it seems it occured when the width of the screenshot is too wide.
Just right now, I was able to reproduce the issue and I used the chance to test it with the edge brower as well. Unfortunately I have the same issue.
Do you have an idea?
@ssddanbrown commented on GitHub (Aug 27, 2024):
@bobinator83 That seems like an internal permissions error for nginx.
What container are you using and how do you have it configured? What volumes and env options do you have set?
@bobinator83 commented on GitHub (Sep 4, 2024):
Hi @ssddanbrown I have installed bookstack container with portainer:
Here is my config:
version: "2"
services:
bookstack_prod:
image: lscr.io/linuxserver/bookstack
container_name: bookstack_prod_app
environment:
- PUID=1026
- PGID=100
- APP_URL=https://domain.de
- APP_KEY=base64:SPlSs5In2wrFmFAsdfasfadfadsf1hhM+hikB/M0=
- DB_HOST=bookstack_prod_db
- DB_PORT=3306
- DB_USER=user
- DB_PASS=password
- DB_DATABASE=bookstackapp
volumes:
- /volume1/docker/bookstack_prod/app:/config
ports:
- 6875:80
restart: unless-stopped
depends_on:
- bookstack_prod_db
bookstack_prod_db:
image: lscr.io/linuxserver/mariadb
container_name: bookstack_prod_db
environment:
- PUID=1026
- PGID=100
- MYSQL_ROOT_PASSWORD=password
- TZ=Europe/Berlin
- MYSQL_DATABASE=bookstackapp
- MYSQL_USER=bookstack
- MYSQL_PASSWORD=password
volumes:
- /volume1/docker/bookstack_prod/db:/config
restart: unless-stopped
Do you need some more information?
Best regards,
Christoph
@bobinator83 commented on GitHub (Sep 4, 2024):
Additional hint. Now when I'm editing a page and save it, I get the following error page:
500 Internal Server Error
nginx
After rebooting the container, everything works find. But this happened to time today :-(
@bobinator83 commented on GitHub (Sep 24, 2024):
Hi @ssddanbrown,
do you have any additional hint for me? Would a possible solution be to back up Bookstack, reinstall and restore the backup?
@ssddanbrown commented on GitHub (Sep 24, 2024):
@bobinator83 I'm not really sure since this seems to be an infrastructure thing IMO (so related to the host and how docker container files interact with the host system).
I'm not too familiar with portainer, are there any "read-only" flags/settings active on this container or docker image?
Also, what base OS are you using on the host for Portainer?
Potentially related to https://github.com/linuxserver/docker-letsencrypt/issues/67.
@ssddanbrown commented on GitHub (Oct 14, 2024):
Since there's been no further follow up I'll go ahead and close this off.