mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-10 03:12:20 +03:00
unable to save draft #3912
Closed
opened 2026-02-05 07:51:06 +03:00 by OVERLORD
·
9 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
🐕 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#3912
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 @TomBachelot on GitHub (Jul 12, 2023).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
When creating a new page in bookstack the draft won't save, the creation of the page itself is saved, it appears on the home page as a new page on the draft part but all the content inserted in the draft is never saved.
The green button is not working :

There is a JS error :

Exact BookStack Version
v23.06.1
Log Content
app.js?version=v23.06.1:43 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'getContent')
at ar.getContent (app.js?version=v23.06.1:43:2354)
at On.saveDraft (app.js?version=v23.06.1:25:8246)
at On.runAutoSave (app.js?version=v23.06.1:25:8096)
getContent @ app.js?version=v23.06.1:43
saveDraft @ app.js?version=v23.06.1:25
runAutoSave @ app.js?version=v23.06.1:25
PHP Version
PHP Version 8.2.4
Hosting Environment
windows 10 on xampp
@ssddanbrown commented on GitHub (Jul 12, 2023):
Hi @TomBachelot,
Based upon the screenshot, it looks like this is caused by a more significant issue of the WYSIWYG editor not loading properly.
@TomBachelot commented on GitHub (Jul 12, 2023):
Hi @ssddanbrown thank you for your quick respond
Yes, I can write in the editor without any problem, it works perfectly.

but if i reload the page without save it the draft won't save what i wrote
here is the screenshot of the devtool

@ssddanbrown commented on GitHub (Jul 12, 2023):
Thanks for confirming, I still feel the problem lays elsewhere though, the edit area should not be grey, so I feel the editor is not fully loading as required.
git statusfrom your BookStack installation directory?@TomBachelot commented on GitHub (Jul 12, 2023):
The editing area has always been grey when editing for me since the beginning, so I don't see what the problem is ?
Yes I do have active customizations via the "Custom HTML Head Content" :
Custom HTML Head Content.txt
here is the output of the git status command


@ssddanbrown commented on GitHub (Jul 12, 2023):
It's the first script tag in your custom head customizations that's causing problems.
You should not be calling
tinymce.init.Keep in mind that all such customizations are not supported. Always try temporarily removing these first upon coming across issues, especially if making quite extension customizations like you are here.
Also, the amount of changed files isn't great and could interfere with updates. Might just be file permissions though.
Worth running
git config core.fileMode falseand see ifgit statusprovides a cleaner result.@TomBachelot commented on GitHub (Jul 13, 2023):
Thank you, amazing it's working perfectly ! In deed the edit area is now white :)
Alright I'll keep in mind your advices. Thank you.
I did run the command but i still got the same output than before.
Execpt the first two script in my "Custom HTML Head Content" the others are comming from your hack documentation.
@ssddanbrown commented on GitHub (Jul 13, 2023):
Good to hear that worked!
Just keep in mind that the hacks are not supported either, they can cause issues with later BookStack versions.
That's a little worrying.
Things appear to be in a bit of a messy state.
I could help get things back into a clean state, but would need to know:
.envfile andthemes/folder?git pull origin releaseupgrade step.git diff .env.example@TomBachelot commented on GitHub (Jul 13, 2023):
yes i did, here is the list of all the files :

@ssddanbrown commented on GitHub (Jul 18, 2023):
Okay, I'll close this off since the original issue is now solved.
In regard to other files, the app files are not intended to be edited so editing with custom changes will likely cause conflicts and issues when it comes to updating, like it appears to have done here.
You can often reset the state of things by running
git reset --hardbut first consider: