mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-10 11:19:37 +03:00
Failed to Save Draft #3345
Closed
opened 2026-02-05 06:25:06 +03:00 by OVERLORD
·
10 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
🐛 Bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#3345
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 @pcxnet on GitHub (Nov 15, 2022).
Describe the Bug
Just upgraded to the latest version, and getting failed to save draft messages.
Error is showing in browser console 404
app.js?version=v22.10.2:25
PUT /ajax/page/174/save-draft 404
Steps to Reproduce
Edit any article
Expected Behaviour
It saves the draft successfully
Screenshots or Additional Context
No response
Browser Details
No response
Exact BookStack Version
22.10.2
PHP Version
8
Hosting Environment
Cpanel
@ssddanbrown commented on GitHub (Nov 15, 2022):
I see that AJAX PUT requests are also failing on your instance (Observed via 404 on homepage "Toggle details" button). Also observed cloudflare is in use which adds a point of complication. The 404s somewhat points to a server config issue, but lets gain a better idea of the state of things:
git statusfrom your BookStack install directory?@pcxnet commented on GitHub (Nov 15, 2022):
`[kal@tier BookStack]$ git status
On branch release
Your branch is up to date with 'origin/release'.
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git restore ..." to discard changes in working directory)
modified: public/.htaccess
Untracked files:
(use "git add ..." to include in what will be committed)
.env.new
composer.lock.o
public/.htaccess.o
resources/lang/en/errors.php.o
no changes added to commit (use "git add" and/or "git commit -a")
`
`[kal@tier BookStack]$ composer install --no-dev
Do you really wish to run this command? (yes/no) [no]:
Nothing to migrate.
[kal@tier BookStack]$
`
@ssddanbrown commented on GitHub (Nov 16, 2022):
Thanks for providing those details. Upgrade command output looks okay.
Can you provide details of what's changed, or the current state of, the
public/.htaccessfile?@pcxnet commented on GitHub (Nov 16, 2022):
@ssddanbrown commented on GitHub (Nov 16, 2022):
Testing via the "toggle details" action on your instance, I can get the endpoint to work when I send it via a POST request, with a
_methodfield to tell BookStack to treat it as a PUT request.I don't think this is an issue with a specific version of BookStack, I get the feeling there's something in the networking chain for your instance manipulating or blocking things for
PUTorPATCH(and maybeDELETE) requests.Could be at the cloudflare layer or the webserver layer.
Check for any security settings in cpanel and/or cloudflare, (Like apache modsecurity), and try temporarily disabling them if possible to see if they have an affect on functionality.
@pcxnet commented on GitHub (Nov 16, 2022):
Cloudflare is not the issue, i changed my hosts and connected directly and got the same error. I'll check cpanel
@ssddanbrown commented on GitHub (Nov 16, 2022):
Not really, just using some less common HTTP methods for background actions.
Sounds like the "allowed_methods" might be configurable for mod security.
Worth searching for such an option to see if you can allow PUT, PATCH and DELETE methods.
@pcxnet commented on GitHub (Nov 16, 2022):
OK i just whitelisted the domain and its working now. I feel other people will have this issue, and it wasn't a problem with my old version, but for me now at least its fixed.
@pcxnet commented on GitHub (Nov 16, 2022):
Rule Code 949110, 911100, 980130
I'll copy them here if needed ill remove those screenshots.
@ssddanbrown commented on GitHub (Nov 16, 2022):
BookStack has long since made such requests, perhaps your hosting environment was updated with additional security rules.
Since you've found the issue I'll go ahead and close this off.