mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-05-04 18:08:46 +03:00
An error occurred -- missing column owner_id??? #3507
Closed
opened 2026-02-05 06:55:31 +03:00 by OVERLORD
·
9 comments
No Branch/Tag Specified
development
l10n_development
release
v26-03
ci_fixing
codeberg-actions
lexical_may_2026
MilnerMart/development
sort_rule_text
GamerClassN7/impersonations-for-admin
Zhey-on/feature/csp-image-css-controls-6033
tortillas5/development
clauvaldez/mfaReset
llm_only
vectors
McTom234/oidc-key-algorithms
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v26.03.4
v26.03.3
v26.03.2
v26.03.1
v26.03
v25.12.9
v25.12.8
v25.12.7
v25.12.6
v25.12.5
v25.12.4
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#3507
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 @MrGibbage on GitHub (Feb 13, 2023).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
It's been a while since I last fired up my bookstack installation, so I don't know when this started happening. I have an error when I try to go to the bookstack homepage. "An error occurred" without any other information. I can open the settings pages, I can log out and log in, but nothing else. There is an error that shows up in the log.
Any suggestions to getting this fixed?
Exact BookStack Version
23.01.1
Log Content
[2023-02-12 14:21:55] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'owner_id' in 'field list' (SQL: select * from activities where (exists (select entity_id, entity_type, max(owner_id) as owner_id, max(status) as status from joint_permissions where activities.entity_id = joint_permissions.entity_id and role_id in (1) and activities.entity_type = joint_permissions.entity_type group by entity_type, entity_id having (status IN (1, 3) or (owner_id = 1 and status != 2)))) and (entity_type != page or exists (select id from pages where pages.id = activities.entity_id and activities.entity_type = page and pages.draft = 0)) order by created_at desc limit 10 offset 0) {"userId":1,"exception":"[object] (Illuminate\Database\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'owner_id' in 'field list' (SQL: select * from activities where (exists (select entity_id, entity_type, max(owner_id) as owner_id, max(status) as status from joint_permissions where activities.entity_id = joint_permissions.entity_id and role_id in (1) and activities.entity_type = joint_permissions.entity_type group by entity_type, entity_id having (status IN (1, 3) or (owner_id = 1 and status != 2)))) and (entity_type != page or exists (select id from pages where pages.id = activities.entity_id and activities.entity_type = page and pages.draft = 0)) order by created_at desc limit 10 offset 0) at /app/www/vendor/laravel/framework/src/Illuminate/Database/Connection.php:712)
PHP Version
No response
Hosting Environment
I am using docker on a synology nas. I use watchtower to keep things up-to-date, so I am guessing something got cross-threaded somewhere recently.
@ssddanbrown commented on GitHub (Feb 13, 2023):
Hi @MrGibbage,
The error generally indicates that the database is not as-up-to-date as the codebase.
How database changes are applied can depend on the container image used, but generally they'd run database migrations, to apply changes, on container start-up.
You may get some further insight to the error by restarting the bookstack container, and viewing container logs during this start-up process.
@MrGibbage commented on GitHub (Feb 14, 2023):
Not really much more to go on here. I restarted the bookstack container and this is what was in the log.
@ssddanbrown commented on GitHub (Feb 14, 2023):
Thanks @MrGibbage.
So the database migrations appear to be failing, but we can't see the original issue reason here, since re-attempts will show a different error message.
Fundamentally, need to get the database back to the expected state. What's your level of comfort when it comes to database work/commands?
This is much the same as #4012.
@MrGibbage commented on GitHub (Feb 14, 2023):
I'm somewhat comfortable. I can open a shell in the Bookstack-DB container and run mysql commands. Been a while, but let's go for it!
By the way, thanks so much for the help :)
@ssddanbrown commented on GitHub (Feb 14, 2023):
Okay, before anything backup/snapshot all data/volumes since this is potentially dangerous.
We'll look to re-create the columns that the migration system expects.
Before running the below, make sure the bookstack app container has been stopped.
Once these are done, re-start the bookstack container, and be sure to record any log messages on first run (First run is vital to get the right detail if there are any other errors).
Hopefully you'll see a bunch of migration messages be logged after which things will be back running as normal.
@MrGibbage commented on GitHub (Feb 14, 2023):
That was easy! Worked perfectly. Thanks!
@ssddanbrown commented on GitHub (Feb 14, 2023):
Great to hear!
@RandomUser0815 commented on GitHub (Jul 8, 2024):
@ssddanbrown In my case I had the same error, after installing Bookstack (latest) from scratch and restoring an older Bookstack v.22.09 database. I was able to fix it, by running the here mentioned command "php artisan migrate". Then it complained, that a table "watches" already existed. After I deleted it, I could successfully run the command, and start using bookstack.
https://laravel.com/docs/11.x/migrations
It would make sense to put that into the FAQ, don't yout think so too?
@ssddanbrown commented on GitHub (Jul 8, 2024):
@RandomUser0815
No, you'd only come across this if something else has gone wrong before, and how it is addressed can be specific to the underlying issue otherwise you can cause more problems.
You should not restore an old database into an existing/newer install. You should restore into an empty database then migrate, otherwise you may come across other issues to address (like you already did with the
watchestable).