mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-07 11:19:38 +03:00
Error 500 when opening the gallery #2385
Closed
opened 2026-02-05 03:53:32 +03:00 by OVERLORD
·
15 comments
No Branch/Tag Specified
development
further_theme_development
l10n_development
release
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
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#2385
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 @awesome-michael on GitHub (Sep 10, 2021).
Describe the bug
When I try to insert an image on a page I get an error 500 from the server
Steps To Reproduce
Steps to reproduce the behavior:
GET https://example.com/images/gallery?page=1&uploaded_to=142 500in the browser consoleExpected behavior
Gallery shows images that were uploaded
Screenshots
If applicable, add screenshots to help explain your problem.
Your Configuration (please complete the following information):
Additional context
I tried to debug the error but can't find anything related in the error logs at storage/logs/laravel.log and even setting the APP_DEBUG=true in the .env file didn't reveal any information on the error (I think the setting didn't change anything at all).
@ssddanbrown commented on GitHub (Sep 12, 2021):
Hi @awesome-michael,
@awesome-michael commented on GitHub (Sep 12, 2021):
Hi @ssddanbrown,
@ssddanbrown commented on GitHub (Sep 13, 2021):
@awesome-michael Something to try below. I suspect this is either due to query parameters not being passed as expected (Can occur when there's a slight proxy/webserver misconfiguration) or a particular image is causing trouble when a thumbnail is attempting to be generated.
https://example.com/images/gallery?page=1&uploaded_to=142URL directly (But on your instance)? Just want to understand the level at which this is generated, hoping the error screen can provide some clues.@awesome-michael commented on GitHub (Sep 17, 2021):
@ssddanbrown commented on GitHub (Sep 18, 2021):
Hi @awesome-michael,
This is not an error being handled at a BookStack level, but more likely at a webserver level. You'll need to check your webserver's error logs. Since you're using a docker setup keep in mind that you'll likely have mulitple web-servers at play (One inside and one outside the container).
@ssddanbrown commented on GitHub (Sep 29, 2021):
Since there's been no follow-up I'm going to close this. If the issue remains and is something you still require to be fixed please open a new issue, referencing this one.
@badsmoke commented on GitHub (Aug 21, 2023):
we now have the same problem
this error message appears in the console
browser console log:
but it has definitely worked before.
bookstack runs behind an nginx and a subdir
thank you
@al-cheb commented on GitHub (Aug 22, 2023):
@ssddanbrown, @badsmoke
In my case I have uploaded a high resolution png(16000x16000) file ~ 8mb and after that I got the 500 error.
Steps to reproduce:
I know this case is very rare but it's difficult to debug such kind behavior and easy to block the Image Selector .
@ssddanbrown commented on GitHub (Aug 22, 2023):
Yeah, large images can lead to memory being exhausted when attempting to resize.
Maybe we should force fail upon upload in these scenarios with applicable warning, will have to test how easy it is to catch since it's an out-of-memory situation.
@al-cheb commented on GitHub (Aug 22, 2023):
Yeah, it would be great if we have a warning on upload and replace a preview icon if a file can't be properly displayed to make it easy to find .
@ssddanbrown commented on GitHub (Aug 22, 2023):
@al-cheb I'd probably just prevent the upload entirely (with a better warning/error message) if it can't be resized, rather than add control to set a custom preview icon. We also resize to make the image used within content reasonable. I don't want to end up where users can easily upload and use massive multi-MB in content. Can always resort to attachments instead if a massive image really does need to be uploaded.
@ssddanbrown commented on GitHub (Aug 22, 2023):
I've opened up #4454 as an intent to improve things as discussed above, which is assigned to a future maintenance release.
@badsmoke commented on GitHub (Aug 22, 2023):
you guys are great, I write just before going to sleep and when I wake up you have already taken care of it :-D
i just checked, the files are all about 2.7mb in size, when i delete them the gallery loads again.
when uploading again, comes the error
POST https://wiki.domain.com/images/gallery?uploaded_to=474 500I also see no cpu or ram load when uploading
@ssddanbrown commented on GitHub (Aug 22, 2023):
@badsmoke
It's probably hard to observe since the default PHP RAM limit is often small and this will only spike for a very quick moment.
The PHP option
memory_limitdefaults to 128MB in most cases, increasing this option (usually via a relevantphp.inifile) can help handle much larger images.@badsmoke commented on GitHub (Aug 28, 2023):
thank you, a increasing has solved the problem