mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 16:49:47 +03:00
Error while Picture upload after Backup and restore on new Maschine #4918
Closed
opened 2026-02-05 09:26:03 +03:00 by OVERLORD
·
16 comments
No Branch/Tag Specified
development
l10n_development
further_theme_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
🐕 Support
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#4918
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 @stothew on GitHub (Aug 19, 2024).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
Hello together,
I think my migration process is missing a step but can´t point it out.
I switched to a new Ubuntu server 24.04 and wanted to migrate Bookstack to it.
What I did:
Now all seems to be nice. All data / old pictures are here and Bookstack is up to date. But if I try to paste a picture or upload it via Interface I get "Internal Server error"
What did I miss?
May something with the App key? But could find any info about "how to switch to the old APP key"
Any hint is welcome :)
Thank you!
Exact BookStack Version
BookStack v24.05.3
Log Content
No response
Hosting Environment
Self-hosted, VMware, Ubuntu 24.04, used official installation script, all up to date
@ssddanbrown commented on GitHub (Aug 19, 2024):
Hi @stothew,
Doubt that's relevant here, since the APP_KEY is not used for images. That said, it is used for other things like MFA details so you might want to sure this is the same as before (Ensure it's the same as your old
.envAPP_KEYvalue).This will likely get logged to the webserver log.
Watch the apache error log and reproduce the error scenario, then share back any lines that are logged:
The lines from that (if any) should hold some clues to understand why the error is thrown.
@stothew commented on GitHub (Aug 19, 2024):
Hi ssddanbrown,
Thank you for the fast replay!
Unfortunately reproducing the error (upload a picture) doesn´t add any lines to my apache error log.
here is the log:
As you can see I tried to restart the whole server but without luck.

@ssddanbrown commented on GitHub (Aug 19, 2024):
Ah, okay, for that error try watching the app log instead:
Log messages will start with a timestamp, and the first few lines of each message are most relevant.
@stothew commented on GitHub (Aug 19, 2024):
Unfortunately, there are also no lines added while uploading a picture.
output of : tail -f /var/www/bookstack/storage/logs/laravel.log
but this was the stack trace of an older error. it was created while the Database user pw was not changed.
So... No, error from today. No lines were added while uploading pictures....
Any other Ideas? Thank you!
@stothew commented on GitHub (Aug 20, 2024):
I noticed the owner changed completely over the different versions.

But when I change the permissions the picture upload says I need to check the write permissions... so I guess it was okay in first place..
Any other/saver way to update from a really old Bookstack version...? do I need to go back?
@ssddanbrown commented on GitHub (Aug 20, 2024):
Updating from old versions is fine.
php artisan migratewhat does that output?@stothew commented on GitHub (Aug 20, 2024):
Thank you so much for the help.


here are the requested outputs:
Its Firefox 129.0.1 (64Bit)
@ssddanbrown commented on GitHub (Aug 20, 2024):
Thanks, no extra clues there though.
While in the browser developer tools, can you open the "Network" tab.
Then reproduce the error. You should see an extra (likely red) line appear in this tab after attempting image upload.
Click on that line, then view the "response" tab in the sidebar which appears, then screenshot what you see there.
@stothew commented on GitHub (Aug 20, 2024):
Let me know if I can do anything else.
@ssddanbrown commented on GitHub (Aug 20, 2024):
Okay, so that confirms an app-level error.
What's the output of running
ls -alh /var/www/bookstack/storage/logs/?@stothew commented on GitHub (Aug 20, 2024):
@ssddanbrown commented on GitHub (Aug 20, 2024):
Okay, the log is lacking permissions.
Update with
chown user:www-data /var/www/bookstack/storage/logs/laravel.log.Then, retry watching the app logs while reproducing the error (
tail -f /var/www/bookstack/storage/logs/laravel.log)@stothew commented on GitHub (Aug 20, 2024):
Now it is adding lines:

It says no write permission, but as I said this morning changing the storage permission did not help...
Why did the installation Script not set this? Whats the correct permissions to run smoothly?
Thanks again!
@ssddanbrown commented on GitHub (Aug 20, 2024):
@stothew Those commands are setting permissions on a
/storagefolder, which (if exists) would not be part of your BookStack install (since you're specifying a folder at the root of your filesystem).It does set some default permissions, but when you copied in old files, or had errors via commands, that may have interfered.
You can follow our example permissions approach here:
https://www.bookstackapp.com/docs/admin/filesystem-permissions/#example-permissions-approach
Be sure to replace
barryin those commands withuser(I'm assuming going by your screenshots above).@stothew commented on GitHub (Aug 20, 2024):
Ah, okay! I only set it to the storage folder because the old server had the permissions like that. With the permissions set as described in the link, all works fine! May the Link is worth a mention on the Backup and Restore page? after unpacking tarball, reapply the file permissions :)
Thank you so much for digging into my problem!
I have used Bookstack for years now and would be very sad to get problems with all that documentation.
Thank you for this wonderful piece of Software, and thanks again for the great help with troubleshooting.
Keep up the good work.
if I can help someday, let me know.
@ssddanbrown commented on GitHub (Oct 14, 2024):
Good to hear you got things working, I'll therefore close this off.