mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-06 19:06:02 +03:00
[Bug Report]: Update to v21.12.3 from most recent release fails #2599
Closed
opened 2026-02-05 04:35:39 +03:00 by OVERLORD
·
9 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
🐛 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#2599
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 @jsreynolds on GitHub (Jan 25, 2022).
Describe the Bug
Steps to Reproduce
Applying the update per instructions on https://www.bookstackapp.com/docs/admin/updates/
Expected Behaviour
Update without issues
Screenshots or Additional Context
Exact BookStack Version
v21.12.3
PHP Version
7.4.3
Hosting Environment
Ubuntu 20.04.03 LTS
@ssddanbrown commented on GitHub (Jan 25, 2022):
Hi @jsreynolds,
Could you confirm the output of running the below (To get your composer version)?:
@jsreynolds commented on GitHub (Jan 25, 2022):
Sure thing!
Composer 1.10.1 2020-03-13 20:34:27@ssddanbrown commented on GitHub (Jan 25, 2022):
Thanks for confirming @jsreynolds,
Apologies, I did not expect this change for the updates made, but looks like composer version >= 2 is required.
If using the originally installed version of composer (Via script) you should be able to just run:
Otherwise, if you're using the system-installed-package you may need to run
sudo apt remove composerand then follow the composer install instructions: https://getcomposer.org/download/Let me know if that works for you and, if so, I'll update our update notes to warn others about this.
@jsreynolds commented on GitHub (Jan 25, 2022):
Will do - will take me a few min.
@ssddanbrown commented on GitHub (Jan 25, 2022):
@jsreynolds Just been testing this, The self update command might need to be:
@jsreynolds commented on GitHub (Jan 25, 2022):
Mine is a stock Linux install (not a Digital Ocean drop) but after uninstalling the apt composer package as mentioned, I just followed the steps to the letter in the Digital Ocean how-to and all is working again. I went ahead and upgraded as well - all is working and I'm successfully on v21.12.3.
Link: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-ubuntu-20-04
Thank you so much!
-J
@ssddanbrown commented on GitHub (Jan 25, 2022):
@jsreynolds Awesome, Thanks for confirming. I'll update our update notes!
@Meth0d007 commented on GitHub (Jan 25, 2022):
Are you planning on fixing this ? Kinda dont want to move from Ubuntu 20.04.3 LTS Packages ..
composer/focal,now 1.10.1-1 all [installed]
@ssddanbrown commented on GitHub (Jan 26, 2022):
Hi @Meth0d007,
I don't see this as a bug to fix.
Although being a bit unexpected to us, and something I'd prefer to leave to a feature release if known beforehand, we'd just go ahead with composer >= v2 being a requirement.
Composer doesn't usually prove as a difficult non-system-package to handle since it's really contained within a single file. Composer v2 brings a lot of improvements anyway, while v1 was often causing issues for people as it grows lesser supported.
Sticking to Ubuntu LTS packages isn't a reason to hold things back. You'll likely need to use a non-Ubuntu PHP package in a year or so time when we require PHP 8 or greater, if still on 20.04.