mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-06 00:59:39 +03:00
APP_DEBUG=true Ignored in latest Turnkey Linux Image #5343
Closed
opened 2026-02-05 09:59:07 +03:00 by OVERLORD
·
9 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
🐕 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#5343
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 @JacoRimere on GitHub (Jul 3, 2025).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
New install using the Turnkey Linux image.
I am trying to get LDAP working, by following https://www.bookstackapp.com/docs/admin/ldap-auth/ but I just get the following error:
"These credentials do not match our records."
I see no LDAP/auth errors in either the laravel.log nor the apache2/error.log, and I also don't see access attempts on the LDAP server (Authentik).
I have enabled APP_DEBUG=true in /var/www/bookstack/.env, but I don't get any debugging when trying to login and again no errors in the logs.
If I remove the LDAP config from .env, I can login as the admin. So it seems like the .env is being read properly... I just get nothing from debugging.
Please let me know if I can provide any specific information.
Exact BookStack Version
v23.10.1
Log Content
Hosting Environment
Proxmox 8.3
Turnkey Linux Image:
debian-12-turnkey-bookstack_18.0-1_amd64.tar.gz
@ssddanbrown commented on GitHub (Jul 4, 2025):
Hi @JacoRimere,
I don't think the
APP_DEBUGmatters here since there's probably no error being thrown.That generally means that BookStack is not finding any matching users, or the password check (via LDAP bind) is not passing.
This means that the connection is probably working though.
You could temporary try setting the
LDAP_DUMP_USER_DETAILS=trueenv option.If nothing changes on login attempt, then that means it's not finding the user in your LDAP system. This is often due to bad
LDAP_USER_FILTERorLDAP_BASE_DNconfiguration.If instead you see dumped details on login attempt, then that means it's likely the password check failing.
@JedMeister commented on GitHub (Jul 7, 2025):
Hi, I'm lead dev on TurnKey and am commenting on the off chance that it is something that is related to our container.
I am not an expert with LDAP/AD integration so can't speak much to that. And obviously @ssddanbrown is the Bookstack expert. It sounds like the connection is working - so it seems unlikely that it is an issue on our end and/or an issue with the PHP LDAP module (not installed or not enabled). Given what Dan noted, my guess is that there would be an explicit error if the LDAP module was the issue, but just in case:
Here's the process to check the ldap module is installed and enabled:
If need be, here's how to install and enable:
Apologies if this is just noise...
@JacoRimere commented on GitHub (Jul 7, 2025):
Thank you both for your help!
I am still stuck and not exactly sure why... I do have the ldap module installed and loaded:
phpquery -v 8.2 -s apache2 -m ldap
ldap (Enabled for apache2 by maintainer script)
The only time I can get any error is when I completely screw up the search filter by changing the line: LDAP_USER_FILTER=(&(uid={user})) to something like: LDAP_USER_FILTER=user
Then I get an expected error:
Details
But if I just change the the uid to the correct user filter LDAP_USER_FILTER==(&(cn={user})), or to anything for that matter, I get no errors just the login message that the user doesn't match credentials... Meanwhile, I see no login attempts nor bind attempts on the LDAP server.
If there was a config issue, I would expect to see the failed attempts on the LDAP... Unless it can't reach the server, which I suspect could be the issue even though I can run ldapsearch from bookstack and get correct results.
If there is any other information I can provide, please let me know!
@ssddanbrown commented on GitHub (Jul 7, 2025):
Are you running that search with the exact same bind user, filter and base DN?
Are you seeing bind attempts when running the
ldapsearchcommand?@JacoRimere commented on GitHub (Jul 7, 2025):
My apologies, I am missing something simple here...
Yes I am using the same bind user and DN with ldapsearch, but the filter I am using is:
(objectClass=user)
That filter doesn't seem to work with the config, what would be best way of using that filter in the config? Thank you again for your help!
@ssddanbrown commented on GitHub (Jul 7, 2025):
@JacoRimere That is not a unique filter. The filter needs to uniquely identify a user, based on the given
usernameon the login form. What LDAP user property are you intending to use for the login username?@JacoRimere commented on GitHub (Jul 8, 2025):
My apologies, I would to use the "mail" attribute, or even the "cn".
@ssddanbrown commented on GitHub (Jul 8, 2025):
In that case (using
mail) you'd use a filter like:@ssddanbrown commented on GitHub (Aug 9, 2025):
Since there's been no further follow-up I'm going to close this off.