mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-08 19:06:06 +03:00
bookstack after upg doesn't work #5136
Closed
opened 2026-02-05 09:42:34 +03:00 by OVERLORD
·
19 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
🐕 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#5136
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 @balgerion on GitHub (Jan 21, 2025).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
Good morning,
Yesterday my bookstack updated (it have latest tag on it)
and i wake up with this: :)
there is no error in logs and i dont see any braking changes on github notes.
docker compose:
services:
bookstack:
image: linuxserver/bookstack:arm64v8-latest
deploy:
placement:
constraints:
- node.role == worker
environment:
- APP_DEBUG=true
- PUID=1001
- PGID=988
- DB_HOST=192.168.1.21
- DB_PORT=3306
- DB_DATABASE=bookstack
- DB_USERNAME=
- DB_PASSWORD=""
- APP_URL=https://wiki.balgeriada.com
- APP_KEY=
- CACHE_DRIVER=database
- SESSION_DRIVER=database
volumes:
- uploads:/var/www/bookstack/public/uploads
- storage:/var/www/bookstack/storage/uploads
ports:
- "8186:80"
volumes:
uploads:
driver_opts:
type: nfs
o: nfsvers=4.2,addr=192.168.1.21
device: ":/mnt/Balgeriada1/docker/app/bookstack/uploads"
storage:
driver_opts:
type: nfs
o: nfsvers=4.2,addr=192.168.1.21
device: ":/mnt/Balgeriada1/docker/app/bookstack/storage"
Exact BookStack Version
v24.12.1-ls189
Log Content
No response
Hosting Environment
Docker , docker swarm
@ssddanbrown commented on GitHub (Jan 21, 2025):
Hi @balgerion,
Those are not the expected/intended volume mounts for that container image.
Before anything, be super careful about any changes you make. There's a high potential of data loss.
Backup any storage volumes involved, and maybe the running container data too if existing and/or snapshot/backup the host machine.
The linuxserver image manages things so there's only a single
/configvolume mount-point to use/manage.Ideally you should switch over to following the expected convention for the image.
You may need to move existing data.
There's a location mapping in the readme of that container image: https://github.com/linuxserver/docker-bookstack?tab=readme-ov-file#bookstack-file--directory-paths
@balgerion commented on GitHub (Jan 21, 2025):
oohhh you are right but it was working for almost month without issue :). Changed to proper config and still have simillar error
Btw thank you for your help and time
files in correct place:
docker compose:
services:
bookstack:
image: linuxserver/bookstack:arm64v8-latest
deploy:
placement:
constraints:
- node.role == worker
environment:
- APP_DEBUG=true
- PUID=1001
- PGID=988
- DB_HOST=192.168.1.21
- DB_PORT=3306
- DB_DATABASE=bookstack
- DB_USERNAME=
- DB_PASSWORD=""
- APP_URL=https://wiki.balgeriada.com
- APP_KEY=
- CACHE_DRIVER=database
- SESSION_DRIVER=database
volumes:
- config:/config
ports:
- "8186:80"
volumes:
config:
driver_opts:
type: nfs
o: nfsvers=4.2,addr=192.168.1.21
device: ":/mnt/Balgeriada1/docker/app/bookstack/config"
@tfeldmann commented on GitHub (Jan 21, 2025):
Having the same problem here:
Found this in the container logs:
But using the newer .conf files didn't change anything.
Found no errors in nginx or bookstack logs. How can I debug this?
@ssddanbrown commented on GitHub (Jan 21, 2025):
I'll spin up a fresh stack myself to check it's not something baked into the image.
@tfeldmann Are you also running on ARM?
@ssddanbrown commented on GitHub (Jan 21, 2025):
A fresh stack on standard x86_64 seems to work okay.
Full compose
@ssddanbrown commented on GitHub (Jan 21, 2025):
@balgerion Are you running docker on Windows? If so, is the Windows host also ARM? Just getting thrown off by the Windows screenshot, but not sure if you're just viewing a remote mounted folder or something.
@balgerion commented on GitHub (Jan 21, 2025):
On Linux - dietpiOS on radxa zero3 - I have ten of them running docker swarm for many apps.
@tfeldmann commented on GitHub (Jan 21, 2025):
I noticed I‘m missing an APP_KEY. Will try this out.
@tfeldmann commented on GitHub (Jan 21, 2025):
Doesn't work. How would you debug this? The docker logs look fine :/
@ssddanbrown commented on GitHub (Jan 21, 2025):
@tfeldmann Yeah, the logs will look fine for this.
I think I've seen this before in issues with specific write access, but the paths I'm thinking of should be in-container.
Are you also running on ARM?
@ssddanbrown commented on GitHub (Jan 21, 2025):
I'd also be interested to know if everything works okay if you set the image & version to be
lscr.io/linuxserver/bookstack:v24.12.1-ls187. That's their build from last week.@ssddanbrown commented on GitHub (Jan 21, 2025):
Another report via Reddit, again ARM based: https://www.reddit.com/r/BookStack/comments/1i6jrb0/started_getting_this_error_in_bookstack_login_page/
@balgerion commented on GitHub (Jan 21, 2025):
Its working! almost shit my pants here :)
@jx24734 commented on GitHub (Jan 21, 2025):
I am also seeing this error on an ARM based machine and can confirm that moving to that build solved the issue for me as well.
@gauravpandey44 commented on GitHub (Jan 21, 2025):
Just now tested this tag is working fine for ARM64 :
lscr.io/linuxserver/bookstack:v24.12.1-ls187. That means something is wrong with latest onelinuxserver/bookstack:24.12.1.@ssddanbrown commented on GitHub (Jan 22, 2025):
Okay, I've been doing a lot of testing on ARM.
It seems that this is at the PHP level of things in the container rather than in at the BookStack level, since I tracked down the exact logic to create a simplistic test case:
This would then fail on the PHP CLI inside the container, but succeed in all other PHP environments I ran it in.
This reflected a fundamental issue in PHP tokenization for PHP in the container.
Despite the image project files reporting PHP 8.3.16 was in use, PHP 8.3.15 was reported within the container. That said, some packages do appear to be 8.3.16. I think these are ones installed specifically for the BookStack container upon base.
Either there's an issue in the alpine PHP 8.3.15 packages, or this was due to mixing PHP 8.3.15/8.3.16 packages within one installation (I suspect the latter) but I could not confirm this as I had trouble specifically installing PHP 8.3.15 alone within an alpine system.
Running
apk upgradewithin the container, and clearing cached view files, got things working again.I'll gather my findings and report them to the linuxserver project to make them aware this issue exists so they can maybe plan/implement a solution.
@ssddanbrown commented on GitHub (Jan 22, 2025):
Linuxserver team are now on it, fixed image now being built: https://github.com/linuxserver/docker-bookstack/issues/260#issuecomment-2605935774
@tfeldmann commented on GitHub (Jan 22, 2025):
It's working again 👍 Thanks for the quick support!
@ssddanbrown commented on GitHub (Jan 22, 2025):
No worries.
Thanks all for reporting/sharing details to help debug.
Since this has now been fixed elsewhere I'll go ahead and close this off.