mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-05-04 18:08:46 +03:00
DRAW.IO Images saved in wrong location #3333
Closed
opened 2026-02-05 06:23:06 +03:00 by OVERLORD
·
8 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
🐛 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#3333
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 @Hiajen on GitHub (Nov 8, 2022).
Describe the Bug
Just tried to include a draw io image via the build in integration.
After saving the diagram only a "no file found" icon would be displayed.
After some digging i found the image in the storage folder. But the file reference was under the "public" folder.
A manually created softlink in the public folder solved my problem but thats more a hack then a fix.
Thanks in advance.
Steps to Reproduce
Expected Behaviour
After saving an diagram via the draw io integration, it is displayed correctly
Screenshots or Additional Context
No response
Browser Details
Firefox 106.0.3 (64-bit)
Exact BookStack Version
v22.10.2
PHP Version
8.0
Hosting Environment
Debian 11 - Manual instalation - NginX - Redis
@Hiajen commented on GitHub (Nov 8, 2022):
Demo Instance seems to not have this issue, maybe a config issue.
@ssddanbrown commented on GitHub (Nov 8, 2022):
Hi @Hiajen,
Can you confirm the value of any
STORAGErelated options in your.envfile?In addition, would you be able to explain exactly what was observed to make the following statement:
Just want to understand exactly what you're seeing in relation to the public folder and paths.
@Hiajen commented on GitHub (Nov 8, 2022):
hay @ssddanbrown thanks for the quick response!
only storage related value set is
STORAGE_TYPE=local_secureto be honest, it was a bold assumption and i tried the softlink fix.
I observed a console error in my browser stating 404 no image found. Then i looked at the url (
<domain>/uploads/images/drawio/2022-11/<name>.png) and searched for matching paths in the bookstack directory. Foundstorage/uploads/images/drawio/<etc>andpublic/uploads/images/*.public folder containing a "user" folder only.
the statement is only based on this observation, found no logs errors expect the browser 404
@Hiajen commented on GitHub (Nov 8, 2022):
reading the documentation by linking the storage folder to the public folder i made the contents publicly available ... so thats not a good solution but "fixes" the 404 issue.
@ssddanbrown commented on GitHub (Nov 9, 2022):
@Hiajen Yeah, you're essentially working around the whole
local_securesystem by linking.Since you have a manual install on the go, Would be handy if you could share your nginx config to get some insight into the setup there.
@Hiajen commented on GitHub (Nov 9, 2022):
sure @ssddanbrown
sure thing!
(all images are uploaded correctly and stored in the storage dir)
Thanks a lot for your help!
@ssddanbrown commented on GitHub (Nov 9, 2022):
@Hiajen Thanks for the further info.
Once thing I noticed in your config is the
fastcgi_split_path_infodoes not align with what I commonly see.This could potentially be affecting things, I commonly see
fastcgi_split_path_info ^(.+?\.php)(/.*)$;Typically on debian-based nginx setups i tend to just include the
snippets/fastcgi-php.conffile (Relative to/etc/nginx).This might not be the issue but worth a try since the issue sounds like some kind of potential pathing mis-match.
@Hiajen commented on GitHub (Nov 9, 2022):
thanks for the tipp @ssddanbrown . Problem was the
autoindex off;statement ...without it, everything works.
Sorry for the inconvenience! And thanks for the help!