Not all pages are loading in page overview - endless loading bar

I’m running an older Ghost instance, which is only sparsely updated.
I recently saw, that the EU changed some stuff concerning your imprint. And since that is legally iffy I wanted to update it on my website.

My imprint is created as a page that is linked in the footer.
Now the issue is when I click on the page overview in the admin panel, I only see my posts but there should be 3 pages listed. I only see a never ending loading icon.


Reloading, clearing the cache and updating the ghost instance to the latest version didn’t fix this.

So I checked the console and there is an error concerning a Promise in vendor.js and this strongly feels like I hit a bug.

One page has an “Umlaut” in the title - could this maybe cause the issue?

Is there a way outside of the admin panel to edit those pages?


Issue Summary

  • Page overview (admin panel) is not loading all pages
  • Page overview is endless loading and showing an error in console

Steps to Reproduce

  1. Open pages in admin panel
  2. Watch the loader endless spin

Setup information

Ghost version v5.130.2

Node.js Version
Node.js v22.17.1

How did you install Ghost?
Direct instance on a shared webserver

Provide details of your host & operating system
CentOS 7.9.2009

Database type
10.6.19-MariaDB

Browser & OS version
Google Chrome 138.0.7204.169

Relevant log / error output

vendor-051d43ec47258…cc21a6d8c50.js:7733 Uncaught (in promise) TypeError: e.on is not a function
    at vendor-051d43ec47258…a6d8c50.js:7733:805
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:7733


Promise.then		
_initialInfinityModelSetup	@	vendor-051d43ec47258…cc21a6d8c50.js:7733
init	@	vendor-051d43ec47258…cc21a6d8c50.js:7730
r	@	vendor-051d43ec47258…cc21a6d8c50.js:1843
g	@	vendor-051d43ec47258…cc21a6d8c50.js:1769
create	@	vendor-051d43ec47258…cc21a6d8c50.js:1776
create	@	vendor-051d43ec47258…fcc21a6d8c50.js:576
create	@	vendor-051d43ec47258…fcc21a6d8c50.js:788
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:2768
evaluate	@	vendor-051d43ec47258…cc21a6d8c50.js:2645
evaluateSyscall	@	vendor-051d43ec47258…cc21a6d8c50.js:2894
evaluateInner	@	vendor-051d43ec47258…cc21a6d8c50.js:2888
evaluateOuter	@	vendor-051d43ec47258…cc21a6d8c50.js:2888
next	@	vendor-051d43ec47258…cc21a6d8c50.js:2958
_execute	@	vendor-051d43ec47258…cc21a6d8c50.js:2957
execute	@	vendor-051d43ec47258…cc21a6d8c50.js:2956
handleException	@	vendor-051d43ec47258…cc21a6d8c50.js:2899
handleException	@	vendor-051d43ec47258…cc21a6d8c50.js:2915
throw	@	vendor-051d43ec47258…cc21a6d8c50.js:2896
evaluate	@	vendor-051d43ec47258…cc21a6d8c50.js:2723
_execute	@	vendor-051d43ec47258…cc21a6d8c50.js:2896
execute	@	vendor-051d43ec47258…cc21a6d8c50.js:2894
rerender	@	vendor-051d43ec47258…cc21a6d8c50.js:2916
(anonymous)	@	vendor-051d43ec47258…fcc21a6d8c50.js:975
(anonymous)	@	vendor-051d43ec47258…fcc21a6d8c50.js:999
zt	@	vendor-051d43ec47258…cc21a6d8c50.js:2884
_renderRoots	@	vendor-051d43ec47258…fcc21a6d8c50.js:998
_renderRootsTransaction	@	vendor-051d43ec47258…cc21a6d8c50.js:1003
_revalidate	@	vendor-051d43ec47258…cc21a6d8c50.js:1003
invoke	@	vendor-051d43ec47258…cc21a6d8c50.js:3220
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:3212
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:3223
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3274
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_ensureInstance	@	vendor-051d43ec47258…cc21a6d8c50.js:3286
schedule	@	vendor-051d43ec47258…cc21a6d8c50.js:3249
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:1652
g	@	vendor-051d43ec47258…cc21a6d8c50.js:3637
p	@	vendor-051d43ec47258…cc21a6d8c50.js:3634
f	@	vendor-051d43ec47258…cc21a6d8c50.js:3637
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3659
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:6734
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:6734
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3659
O	@	vendor-051d43ec47258…cc21a6d8c50.js:3659
t	@	vendor-051d43ec47258…cc21a6d8c50.js:6693
request	@	vendor-051d43ec47258…cc21a6d8c50.js:6734
ajax	@	vendor-051d43ec47258…cc21a6d8c50.js:6773
query	@	ghost-03ba1e3a74e7e9…f9445d1dcff473.js:8
query	@	ghost-03ba1e3a74e7e9…9445d1dcff473.js:17
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:6187
_	@	vendor-051d43ec47258…cc21a6d8c50.js:3641
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3648
invoke	@	vendor-051d43ec47258…cc21a6d8c50.js:3220
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:3212
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:3223
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3274
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_end	@	vendor-051d43ec47258…cc21a6d8c50.js:3275
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3232
Promise.then		
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3198
flush	@	vendor-051d43ec47258…cc21a6d8c50.js:2192
_scheduleAutorun	@	vendor-051d43ec47258…cc21a6d8c50.js:3288
_ensureInstance	@	vendor-051d43ec47258…cc21a6d8c50.js:3286
schedule	@	vendor-051d43ec47258…cc21a6d8c50.js:3249
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:1652
g	@	vendor-051d43ec47258…cc21a6d8c50.js:3637
f	@	vendor-051d43ec47258…cc21a6d8c50.js:3635
(anonymous)	@	vendor-051d43ec47258…cc21a6d8c50.js:3659
(anonymous)	@	ghost-03ba1e3a74e7e9…45d1dcff473.js:4136```

You can add /edit to the URL to get to the editor. E.g. yoursite.com/imprint/edit

Awesome thanks for the tip. Additionally I realized I could just directly search the page and get to the editor as well.
It is still strange that these pages aren’t showing up.