mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-11 11:19:38 +03:00
Import SQL but pages, books, bookshelves don't appear #2170
Closed
opened 2026-02-05 03:11:45 +03:00 by OVERLORD
·
8 comments
No Branch/Tag Specified
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
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#2170
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 @csjjpm on GitHub (Mar 24, 2021).
As my other issue has not been resolved I've installed from scratch.
I am running SQL statements in phpmysql by adding the new columns (deleted_at, owned_by) but the content is not being displayed for my user.
My user is #3 and the owned_by I set in the SQL is '3'.
any ideas?
@ssddanbrown commented on GitHub (Mar 24, 2021):
Hi @csjjpm,
I'm not really understanding where you've gotten to, Are you now migrating old rows to the new database or manually altering the old database?
Not seeing content can be due to the
deleted_atvalues being non-null or by thejoint_permissionsdata being incorrect. There is a command to regenerate this table: https://www.bookstackapp.com/docs/admin/commands/#regenerate-access-permissionsThat said, manual altering may dig you into a deeper hole. Manual changes will get you out of sync with the migrations and cause issues on every upgrade. Are you now getting migration issues again?
If you want we could try to work out what's gone wrong in the past and re-align things. I'd need to ideally know the version of your last BookStack version and, for your last working DB state/copy, the output from the following sql commands:
You'll need to change
bookstackto match your own BookStack database name.@csjjpm commented on GitHub (Mar 24, 2021):
ok, thanks for the direction. I'll try the permissions fix furst.
@csjjpm commented on GitHub (Mar 24, 2021):
To reply to your questions I am inseting SQL statements in order to restore my content. I'm doing it table by table as I've got to add the two new columns deleted_at and owned_by. I think my original version was 0.30.1 bu the migrate command failed at some point.
I only need the shelves, books and pages and it should be fine. I've run the permission fix and I can see the content I've inserted so far. I'll finish the rest off later and check.
thanks for your help.
@csjjpm commented on GitHub (Mar 26, 2021):
Hi,
some of my inserts work after fixing permissions and others fail. I think it could be some characters in the text which is failing. It could be pages which have http/s links in the text.
This is the error
This is the text:
Another example:
@ssddanbrown commented on GitHub (Mar 26, 2021):
That error looks to be from running the regenerate permissions command, not from a database insert.
When are you running the regenerate permissions command? The system will rely on all content existing, with the correct IDs, including related items (Chapters, Books etc..) I'd only expect that to work if all original content was restored and existing.
There also appear to be issues with your environment since you're getting warnings about php modules being loaded more than once.
@csjjpm commented on GitHub (Mar 27, 2021):
Hi. Yes the error was from the permissions command after inserting those lines.
I inserted line then ran permissions, inserted line ran permissions. Most passed and those above failed. The chapters, books etc had already been restored.
All the permissions that failed were on inserts containing http links.
@csjjpm commented on GitHub (Mar 27, 2021):
I created a new page and then copied in the text via the interface. Then ran permissions fix with no error.
There seems to be a way it has been stored and then exported as 'html' from your table that it breaks the permission function after inserting again.
@csjjpm commented on GitHub (Mar 27, 2021):
Anyway, I only had a handful of pages to import and I've done them manually now. Thank you for making a great bit of software as I replaced my Evernote with this. I look forward to an Android app :-)