mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-06 09:09:38 +03:00
Migration fails when upgrading to v25.12.1: 1050 Table 'imports' already exists
#5564
Closed
opened 2026-02-05 10:10:28 +03:00 by OVERLORD
·
4 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#5564
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 @lennart-m on GitHub (Jan 6, 2026).
Describe the Bug
I'm running BookStack in Docker using the linuxserver images.
After upgrading from v25.11.4 to v25.12.1 the app just shows:
I checked the logs and found:
Running
php artisan migrateproduces the same error.I have backups that contain the database dump so I can revert to the previous version.
Steps to Reproduce
Not sure if it's easy to reproduce. On another system that I use for testing the same upgrade worked like it should.
What I did was:
Expected Behaviour
Migrations execute without error, app is usable after migrations.
Screenshots or Additional Context
Docker compose file:
Browser Details
No response
Exact BookStack Version
v25.12.1
@ssddanbrown commented on GitHub (Jan 6, 2026):
Hi @lennart-m,
That error log during migration indicates a prior error/issue when attempting that command before (which runs at container start for that image). The database state of your instance is quite outdated relative to even v25.11.4.
This would be the general approach I'd advise:
importstable in the database, via the database container.Note: If you are using something like watchtower to auto-upgrade containers, I'd advise against that for BookStack where auto-upgrade timeouts can result in broken scenarios such as this.
@lennart-m commented on GitHub (Jan 7, 2026):
Hi @ssddanbrown
Thanks a lot for the quick reply!
I deleted tables
importsandsort_rulesand then the server started 🥳📚On start it said:
Does that mean everything is fine now?
Regarding the source of this issue, it was probably my fault. Some time ago my server crashed and I installed the newest version of bookstack (newest at that time; some months ago). I then restored my backup which was done using an older version of Bookstack.
The way I understand the migrations work is that the migration execution logs are stored in the DB; so the migrations for the new version were run on install, but the logs were deleted by my restored backup so the app tried to re-apply them (there were no logs for them) -- which failed. Is that plausible?
It's a bit strange that it was not a problem until I updated to the newest version a few days ago but I'm happy it works now. Maybe it is because only new tables failed as the restore did not delete them; it only deletes tables that existed when the backup was made (
drop table if exists).Regarding the updates, I don't use watchtower but since that mentioned crash I manage everything using ansible with fixed version tags for the docker images. So the next time I have to restore a backup, I will install the exact same image version because it's in my ansible role, and restore the backup in those. I will add a reminder to my playbook anyway.
@ssddanbrown commented on GitHub (Jan 7, 2026):
Good to hear it's starting!
I would check the start-up logs for the app container (
bookstackservice instead ofbookstack-db) and make sure there are no errors there. It should hopefully mention something similar about not having any migrations to run.What you have shared appear to be logs for the database container, which are not the migrations I'm worried about.
Yeah, that can lead to this. If restoring, it's important to restore into an empty database instead of one that's been set-up/created with a more recent version of BookStack, otherwise it can result in errors like the one you had.
@lennart-m commented on GitHub (Jan 7, 2026):
The app container says:
So that looks fine.
Thanks for your support! 😊