mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 16:49:47 +03:00
Unable to edit diagram #3315
Closed
opened 2026-02-05 06:20:42 +03:00 by OVERLORD
·
5 comments
No Branch/Tag Specified
development
l10n_development
further_theme_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#3315
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 @Nicks182 on GitHub (Oct 27, 2022).
Describe the Bug
Hi
We've been testing bookstack for a while and really like. Currently running it using Docker Desktop for testing, but we plan to host with ubuntu server.
Yesterday while working on an existing diagram, we were suddenly unable to edit it. We can still view and edit the page, but we can't edit the diagram it self. We can still edit other diagrams and create new ones, but something about this particular diagram causes an Internal Server Error when we try and edit it.
The logs don't contain any info regarding this error. I'm just looking for guidance on how to try and track down the cause so I can either fix or avoid it in the future.
Steps to Reproduce
(This won't be useful as it's only a specific diagram on our end having the problem. Other and even bigger diagrams seems to work fine)
Expected Behaviour
When double clicking the diagram, draw.io should load.
Screenshots or Additional Context
Browser Details
No response
Exact BookStack Version
v22.07.3
PHP Version
No response
Hosting Environment
Windows, Docker Desktop (for testing only, we plan to host on ubuntu server)
@Nicks182 commented on GitHub (Oct 27, 2022):
Just noticed I put this under the wrong label, sorry :(
@ssddanbrown commented on GitHub (Oct 27, 2022):
Hi @Nicks182,
STORAGE_TYPEoption set and, if so, what this is set to?@Nicks182 commented on GitHub (Oct 27, 2022):
I don't recall setting a STORAGE_TYPE and I don't know where to check that.
We can see the diagram while viewing the page and we can even edit the page. We just can't edit the diagram it self.
The diagram was not copied. It was created as part of the original page. I tried to make a copy of the page to see if that would do anything, but it has the same issue.
@ssddanbrown commented on GitHub (Oct 27, 2022):
Hi @Nicks182,
The
STORAGE_TYPEoption will be in your.envfile on a common BookStack install, or maybe passed as an environment option on a docker setup.The error currently seen can be due to the image file no longer existing, or by the current user lacking permissions to view the page it was originally uploaded to.
You can view the images that were uploaded to a specific page by editing that page, then in the editor toolbar click the dropdown arrow next to the insert drawing icon, then select "Drawing Manager", then view the "Page" tab.
Regardless the cause, since you have access to see the image on page view, you can perform a workaround to create a new drawing from the old one. Drawings are stored as png files with drawing data embedded. Save the old drawing to your desktop via right-click > save image. Then, start a new drawing and drag the old drawing png file into the view. It should be editable like before. If you cannot drag and drop on your device, you should be able to use the "File > Import From > Device..." menu item to select and import the old png file.
@Nicks182 commented on GitHub (Oct 27, 2022):
No STORAGE_TYPE is set. Reading about this in the docs now...
Confirmed that saving the image and then importing it in the Drawing Manager works.
Since the current setup was done quick and dirty for testing I'm not sure it's really worth trying to find the exact problem here. I've never even heard of draw.io until we stumbled onto bookstack and so had no idea where or how the data was being stored. But now it's stored in the png fiels and we know where these png files are stored so if it were to happen again we'll be better prepared to deal with it.
Apart from this weird case, everything has been working great which is why we are planning on doing a proper setup on our actual server and I'm having our Linux guy do it this time :)
Thank you for your time and again, sorry for putting this under the wrong label.