mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-07 03:09:44 +03:00
artisan migrate failed on update #2680
Closed
opened 2026-02-05 04:46:41 +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
🐕 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#2680
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 @taophp on GitHub (Feb 28, 2022).
Describe the Bug
As usual, I updated my Bookstack instance running this command this morning:
Then I got this error, comming fro the migrate part:
Steps to Reproduce
Juste redo the
php artisan migratecommandExpected Behaviour
Update with no error
Screenshots or Additional Context
No response
Browser Details
No response
Exact BookStack Version
22.02.1 currently shown in the back office
PHP Version
8.0.15
Hosting Environment
Debian GNU/Linux 8.11 (jessie)
@ssddanbrown commented on GitHub (Feb 28, 2022):
Hi @taophp,
Does the instance of BookStack otherwise function correctly?
Have you made other changes recently? PHP version?
Based on the error, the application from the command line cannot successfully access the database. This is common when the database credentials are incorrect. I'd expect that the BookStack instance would be broken also.
@taophp commented on GitHub (Feb 28, 2022):
Hi @ssddanbrown and thanks for your quick answer !
It seems so, yes.
No.
8.0.15
It's been 6 months I used the same way to update my instance of BookStack, and this error never occurred before.
@ssddanbrown commented on GitHub (Feb 28, 2022):
Very strange.
php artisan downwork okay and show a "BookStack is down right now" page?php artisan upafterwards to bring things back up and working again.@taophp commented on GitHub (Mar 1, 2022):
php artisan downandupwork as expected. I did not update the version of PHP ever on this server. And I did not attempt any customization or other config changes recently. The fact is that I was not involved when the instance of Bookstack was created, and the person who did it had now leave the company : I may be unaware of some changes he may have done at the time... but it's been months now that I update BookStack without any trouble.@ssddanbrown commented on GitHub (Mar 2, 2022):
Okay.
There's two things that I can think of that are most likely to cause this kind of behaviour:
The
php artisan downcheck was to check point 1. Assuming you saw the BookStack instance go down in the browser, then you're interacting with the right instance.I'm still a bit suspicious in regards to point 2 above. You've got a version of PHP from end of last month, on quite an old operating system version. I don't think the popular non-system-package repo (
deb.sury.orgsupports Jessie for PHP 8).ls -alh /usr/lib/php/on the machine?php artisan migrate:status?@taophp commented on GitHub (Mar 2, 2022):
I found it, thanks to your help ! You were right when you wrote that the version of PHP may differ. In fact, the site runs on PHP 7.4, that I was able to check from the administration interface of our web host (this is a managed server, I cannot be root or directly view configuration files).
I am not allowed to run
ks -alh /usr/lib/php, it is a managed server, and, sadly, I am not root.migrate give me this with php 8.0.15 :
but it works well with PHP 7-4:
Thanks a lot !
@ssddanbrown commented on GitHub (Mar 2, 2022):
@taophp Great! happy to hear we found the issue.
The lack of functionality for the PHP8 version may be due to a difference of extensions or confirmation.
Just a warning, PHP8 will probably become the minimum supported version of PHP for BookStack early next year, or maybe even end of this year. Hopefully newer versions will be supported on your managed provider by then.
@athornfam2 commented on GitHub (Jan 20, 2023):
@ssddanbrown Getting the same error here but on PHP 8.1.14
`root@bookstack:/var/www/bookstack# php -v
PHP 8.1.14 (cli) (built: Jan 13 2023 10:43:22) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.14, Copyright (c) Zend Technologies
with Zend OPcache v8.1.14, Copyright (c), by Zend Technologies
You have new mail in /var/mail/root
root@bookstack:/var/www/bookstack# php artisan migrate:status
In Connection.php line 712:
could not find driver (SQL: select * from information_schema.tables where t
able_schema = bookstack and table_name = migrations and table_type = 'BASE
TABLE')
In Connector.php line 70:
could not find driver
You have new mail in /var/mail/root`
@ssddanbrown commented on GitHub (Jan 20, 2023):
@athornfam2 Ensure you have the
php8.1-mysqlpackage installed on your system.If you need further help, Please open a new support issue since this will be system-dependent, so it'll be useful to get details on your specific environment.