mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-16 19:06:45 +03:00
[Support Request]: Update to v21.12 errors #2538
Closed
opened 2026-02-05 04:27:08 +03:00 by OVERLORD
·
6 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
🐕 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#2538
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 @ShowMeIT on GitHub (Dec 26, 2021).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
Hi,
After running the following command to update to 21.12 I received multiple errors stating /var/www/bookstack/vendor/xxx did not exist.
After creating /var/www/bookstack/vendor and /vendor/xxxx where xxxx is the subdirectories requested.
This seemed to allow the update to progress till the point where it wants to delete files from the /vendor/xxx folders. IT now gives the attached error.
Is this something that can be resolved?
Thanks,

Andrew
.
Exact BookStack Version
v.21.08
Log Content
No response
PHP Version
No response
Hosting Environment
Ubuntu 20.04 LTS on VirtualBox Host
@C0rn3j commented on GitHub (Dec 26, 2021):
"After running the following command to update to 21.12"
What command? You only screenshotted a small portion of your window.
It would be helpful if you posted the full input/output and possibly posted your PHP version.
@ShowMeIT commented on GitHub (Dec 27, 2021):
Thanks C0rn3j,
Apologies for not putting the command in the original message, terminal output and command I ran below:
@C0rn3j commented on GitHub (Dec 27, 2021):
sudo git pull origin release && composer instal l --no-dev && php artisan migrateYou are running
git pullwith sudo perms and composer install + php migrate as the user, so this smells of bad permissions.Make sure your files are owned by the webserver, ditch sudo and run the composer and PHP commands as the webserver user (runuser or sudo)
@ssddanbrown commented on GitHub (Dec 27, 2021):
Yeah, very likely due to permissions as @C0rn3j has suggested.
I usually set file ownership to myself, with the webserver having group ownership then control access to the needed locations via permission settings.
So something like the below (Assuming using Ubuntu, substitute parts in angle quotes like
<this>):After those you should be able to run the update commands as your normal user without sudo.
@ShowMeIT commented on GitHub (Dec 28, 2021):
Thanks @ssddanbrown & @C0rn3j,
This seemed to have resolved the file permission issue, I ran into another issue further through the upgrade process in relation to table 'Favourites' - is this possibly a permission problem as well?
_Migrating: 2021_05_15_173110_create_favourites_table
In Connection.php line 703:
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'favourites'
already exists (SQL: create table favourites (id int unsigned not null
auto_increment primary key, user_id int not null, favouritable_id int
not null, favouritable_type varchar(100) not null, created_at timestamp
null, updated_at timestamp null) default character set utf8mb4 collate '
utf8mb4_unicode_ci')
In Connection.php line 492:
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'favourites'
already exists_
Full terminal output below:
@books:/var/www/bookstack$ git pull origin release && composer install --no-dev && php artisan migrate
hint: Pulling without specifying how to reconcile divergent branches is
hint: discouraged. You can squelch this message by running one of the following
hint: commands sometime before your next pull:
hint:
hint: git config pull.rebase false # merge (the default strategy)
hint: git config pull.rebase true # rebase
hint: git config pull.ff only # fast-forward only
hint:
hint: You can replace "git config" with "git config --global" to set a default
hint: preference for all repositories. You can also pass --rebase, --no-rebase,
hint: or --ff-only on the command line to override the configured default per
hint: invocation.
From https://github.com/BookStackApp/BookStack
Already up to date.
Package swiftmailer/swiftmailer is abandoned, you should avoid using it. Use symfony/mailer instead.
Generating optimized autoload files
composer/package-versions-deprecated: Generating version class...
composer/package-versions-deprecated: ...done generating version class
Do you really wish to run this command? (yes/no) [no]:
Migrating: 2021_05_15_173110_create_favourites_table
In Connection.php line 703:
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'favourites'
already exists (SQL: create table
favourites(idint unsigned not nullauto_increment primary key,
user_idint not null,favouritable_idintnot null,
favouritable_typevarchar(100) not null,created_attimestampnull,
updated_attimestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')
In Connection.php line 492:
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'favourites'
already exists
tyuhbg@books:/var/www/bookstack$
Thanks,
Andrew.
@ShowMeIT commented on GitHub (Dec 30, 2021):
For the second part of my issue I found the solution here:
#3009 - https://github.com/BookStackApp/BookStack/issues/3009#issuecomment-952293714 - removed the parts related to docker.
Thanks again to @ssddanbrown & @C0rn3j for their help and support!
Cheers,
Andrew.