mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-07 03:09:44 +03:00
Broken Api Token back button #3371
Closed
opened 2026-02-05 06:31:16 +03:00 by OVERLORD
·
11 comments
No Branch/Tag Specified
development
further_theme_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#3371
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 @McHill007 on GitHub (Nov 30, 2022).
Describe the Bug
hi,
it seems like the back button when creating or deleting a token is not working using bookstack with IIS.
The redirect is cutting off the subfolder in the url
href => https://localhost/docs/settings/users/19/#api_tokens (The link still contains docs)
redirect to => https://localhost/settings/users/19/#api_tokens (Redirect does not contain docs anymore)
Steps to Reproduce
or
5.- Delete Token
Expected Behaviour
Return to user settings page
Screenshots or Additional Context
Browser Details
Chrome
Exact BookStack Version
BookStack v22.10.2
PHP Version
8.1
Hosting Environment
Windows Server 2019 with IIS
@ssddanbrown commented on GitHub (Nov 30, 2022):
Have gone through the same flow on our demo instance and my local dev instance, where my local dev instance is hosted on a sub-path. All works as expected.
Really these are just normally generated URLs like any other in the system, the only difference is that have a hash in them.
Makes my think it could be the sub-path handling on the IIS side being thrown off by the hashes.
Couple of questions:
APP_URLenv option for your instance set to exactlyhttps://localhost/docs?@McHill007 commented on GitHub (Nov 30, 2022):
I'm getting an error since I didnt setup mail
Yes, I also rerun the db update script artisan as stated in the env file
@ssddanbrown commented on GitHub (Nov 30, 2022):
Alrighty, thanks, additional questions:
/docsincluded?)@McHill007 commented on GitHub (Nov 30, 2022):
Just testing that, and it seems to look fine. I guess it's related to the created rewrite rules.
@ssddanbrown commented on GitHub (Nov 30, 2022):
Yeah, that would be my guess since BookStack is generating the URLs properly by the sounds of things.
Could maybe be a side affect with BookStack handling hashes on sub-path requests, but would have thought I'd be getting that too in my dev environment if it's an app-level problem.
@McHill007 commented on GitHub (Nov 30, 2022):
Well strange is, if I type the url directly to the browser it works without problem. In this case I would think, it's not a redirect problem.
https://localhost/docs/settings/users/19#api_tokens
Strange behavior.
@ssddanbrown commented on GitHub (Nov 30, 2022):
Very strange. Is it for sure 100% the same URL, including the starting protocol (
https://vshttp://)?Could maybe see this if there was an internal redirect from http to https.
Otherwise, not sure why those two actions would differ.
@McHill007 commented on GitHub (Dec 2, 2022):
No not 100% the same.
https://localhost/docs/settings/users/19#12 <--- ok
https://localhost/docs/settings/users/19/#12 <--- broken
I'm quite sure it's related to the following IIS rewrite rule, but I didn't manage to fix it.
I removed the anchors from the token view and the userapitokencontroller and it works - of course the redirect is not jumping to the token anchor anymore, but that's ok for me.
@ssddanbrown commented on GitHub (Dec 2, 2022):
@McHill007 I have no idea about IIS and its redirect system, but looking at the regex you might have slightly better luck by keeping the end anchor and instead make the slash optional:
^(.*)/?$. Should ensure it matches up to the end while retaining the same behavior you currently have by omitting trailing slashes.@McHill007 commented on GitHub (Dec 2, 2022):
I tried that, but with the rule
^(.*)/?$I get the mentioned problem with every link - it cuts off the docs/. I also tried to remove the hash tags with a sperate rule - no luck.@ssddanbrown commented on GitHub (Feb 6, 2023):
I'm going to go ahead and close this off since, from above, I have not seen it as an issue in BookStack's handling and since I can't dig into this much further without spending a fair amount of time in an attempt to replicate the environment.