mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-07 03:09:44 +03:00
v23.08.2 Application Homepage Setting Not Working #4207
Closed
opened 2026-02-05 08:14:13 +03:00 by OVERLORD
·
18 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#4207
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 @2devs1code on GitHub (Sep 13, 2023).
Describe the Bug
when I go to the base URL, I want the system to default to /books. This had worked for me prior to the upgrade to 23.08.2. Previous version is 23.06.2. Now I just get some default page showing popular pages, books, and chapters along with a very noticeable Page Not Found across the top of the page, above those other sections. There is a book that is published that allows unauthenticated users to see and read it. This does not show up.
After logging in as an admin and going to the base URL, I get the same behavior.
I have also set the default page to shelves and specific pages with no change in behavior.
Steps to Reproduce
Go to settings | customization. Set application homepage to books. Go to default url and note this is not the books you expected to see.
Expected Behaviour
I expect the base URL to display the contents of /books or anything else I choose after making the application homepage change.
Screenshots or Additional Context
Note the URLs for the base site vs /books

Browser Details
various forms of chromium and firefox
Exact BookStack Version
23.08.2
@2devs1code commented on GitHub (Sep 13, 2023):
@ssddanbrown commented on GitHub (Sep 13, 2023):
Hi @2devs1code,
This is not something I've been able to reproduce.
Can you confirm:
git status && git log -n 1from your BookStack install.ls -alh bootstrap/cachefrom your BookStack install (Assuming a linux system).@2devs1code commented on GitHub (Sep 13, 2023):
From the responsible party:
@ssddanbrown commented on GitHub (Sep 13, 2023):
@2devs1code For the update commands output, was that the output of the first run or a re-run? Also, since it's not shown, does the
composer install --no-devstep complete without error?@2devs1code commented on GitHub (Sep 13, 2023):
re-run
:~/bookstack$ composer install --no-dev
INFO Discovering packages.
barryvdh/laravel-dompdf ..................................................................................................................... DONE
barryvdh/laravel-snappy ..................................................................................................................... DONE
intervention/image .......................................................................................................................... DONE
laravel/socialite ........................................................................................................................... DONE
laravel/tinker .............................................................................................................................. DONE
nesbot/carbon ............................................................................................................................... DONE
nunomaduro/termwind ......................................................................................................................... DONE
socialiteproviders/manager .................................................................................................................. DONE
62 packages you are using are looking for funding.
Use the
composer fundcommand to find out more!INFO Application cache cleared successfully.
INFO Compiled views cleared successfully.
:~/bookstack$ php artisan migrate
Do you really wish to run this command? (yes/no) [no]
❯ yes
INFO Nothing to migrate.
:~/bookstack$ php artisan cache:clear
php artisan config:clear
php artisan view:clear
INFO Application cache cleared successfully.
INFO Configuration cache cleared successfully.
INFO Compiled views cleared successfully.
:~/bookstack$ git status && git log -n 1
On branch release
Your branch is up to date with 'origin/release'.
Untracked files:
(use "git add ..." to include in what will be committed)
.env.bak
public/apiref.html
public/sitemap.xml
nothing added to commit but untracked files present (use "git add" to track)
commit
3f473528b1(HEAD -> release, tag: v23.08.2, origin/release)Author: Dan Brown ssddanbrown@googlemail.com
Date: Mon Sep 4 12:06:50 2023 +0100
:~/bookstack$ ls -alh bootstrap/cache
total 36K
drwxrwxr-x 2 www-data www-data 4.0K Sep 13 19:53 .
drwxr-xr-x 3 www-data www-data 4.0K Sep 13 17:20 ..
-rwxrwxr-x 1 www-data www-data 14 Sep 13 17:20 .gitignore
-rwxrwxr-x 1 www-data www-data 1.6K Sep 13 19:53 packages.php
-rwxrwxr-x 1 www-data www-data 20K Sep 13 19:53 services.php
@ssddanbrown commented on GitHub (Sep 14, 2023):
Okay, and the homepage is still not working? Just asking since, if the original details were a re-run, they indicate the database migrations were not originally performed upon upgrade before.
@2devs1code commented on GitHub (Sep 14, 2023):
home page is still not working. It makes no difference if I login or not. We have the same custom headers that were present in v26. Nothing changed.
We added footer links, configured application home page and have these custom head content items:
<style> #recent-activity {display:none;} #recent-books {display:none;} #recent-pages {display:none;} #recently-updated-pages {display:none;} #recents {display:none;} #popular {display:none;} #new {display:none;} #sidebar {display:none;} #export-menu {display:none;} a[data-shortcut="revisions"] {display:none;} .tri-layout-right-contents a[href$="/delete"] + hr, .tri-layout-right-contents .actions hr + .dropdown-container {display: none;} footer a {display:block} </style>@ssddanbrown commented on GitHub (Sep 14, 2023):
Okay. When you originally mentioned:
Are you saying the other options also show the "Page not found" view? or do these work as expected?
Also:
CACHE_DRIVER=databasefix the issue?@2devs1code commented on GitHub (Sep 14, 2023):
None of the home page settings work as expected. They all go to the same bad page. No dice on the cache.
@ssddanbrown commented on GitHub (Sep 14, 2023):
Okay, really unsure what's going on here.
Let's see if we can call the homepage manually and get more detail on the issue.
Can you run the below from your BookStack install directory then share the output?:
@robertjustjones commented on GitHub (Sep 14, 2023):
@ssddanbrown thanks for your help. I'm working here with @2devs1code on this issue.
I tried your first two suggestions. Setting the homepage to Default or any of the other settings had no effect. I also tried adding
CACHE_DRIVER=databaseand separately withSESSION_DRIVER=database, with restarts after each change, also with no effect.I tried the tinker line after each of the above .env changes. In all cases, I got the following error.
Having search for any issues related to that message, I created the .config directory and the tinker line now yields
Even so, no change to the homepage error. Does "code:4" or anything else tell you something.
@ssddanbrown commented on GitHub (Sep 14, 2023):
Not really to be honest. The test indicates that most of the controller logic is working.
I'm starting to wonder if this is a routing issue.
Can you temporarily edit the
app/App/HomeController.phpfile, within your BookStack install, adding:Above this line:
dfaf6f7c13/app/App/HomeController.php (L25)Then load the homepage again. It should now just show "hello" on the homepage. If this is not the case, please could you share your apache config?
@robertjustjones commented on GitHub (Sep 14, 2023):
Having done that, I get "hello" if I go to
/index.phpbut not for/. That's still the not found page.I had a Cloudfront config that was sending errors to
index.html, which I changed toindex.php. FWIW, I've got caching disabled on everything but/uploads/which is redirecting from s3.Here's the conf, I think unedited from installation.
In the access.log, I'm still seeing some requests for
/get issued as/index.html(404) thus the error page. Since you mentioned it, I've done 2 things to try to correct that. First was adding this line to the above:And the second was to do effectively the same thing w a cloudfront function.
Still the error page.
@robertjustjones commented on GitHub (Sep 14, 2023):
Doh, I found it. More in a moment.
@robertjustjones commented on GitHub (Sep 14, 2023):
The cloudfront top-level distribution config was defaulted to index.html. Just changed it to index.php and reset all the tweaks from above. Works great... thank you so much!
@robertjustjones commented on GitHub (Sep 14, 2023):
@2devs1code go ahead and close this one. Thanks!
@2devs1code commented on GitHub (Sep 14, 2023):
thank you @ssddanbrown
@ssddanbrown commented on GitHub (Sep 14, 2023):
Thanks for confirming back the cause, and glad to hear that you found the source of the issue!