All,
I’m working locally on what will eventually be an alternate membership path. So I hooked Stripe up to my local install. (Done with ghost install local
, on WSL. I didn’t know that worked. Ok, cool.
Later, I needed some logging, so I stopped Ghost and tried ghost run -D
. Ghost threw me an error:
[2023-10-20 19:06:59] ERROR Cannot read properties of undefined (reading 'members')
Cannot read properties of undefined (reading 'members')
Error ID:
d7f78ed0-6f7b-11ee-8f77-5dfa27828c43
----------------------------------------
TypeError: Cannot read properties of undefined (reading 'members')
at bootGhost (/home/cathy/ghost5.69/versions/5.69.0/core/boot.js:560:32)
at EmailServiceWrapper.init (/home/cathy/ghost5.69/versions/5.69.0/core/server/services/email-service/EmailServiceWrapper.js:26:54)
at initServices (/home/cathy/ghost5.69/versions/5.69.0/core/boot.js:358:22)
at async bootGhost (/home/cathy/ghost5.69/versions/5.69.0/core/boot.js:529:9)
[2023-10-20 19:06:59] WARN Ghost is shutting down
[2023-10-20 19:06:59] ERROR Unhandled rejection: Cannot use live stripe keys in development. Please restart in production mode.
Cannot use live stripe keys in development. Please restart in production mode.
Huh. Yeah, I did somehow miss that I was linking live keys. Whoops. OK, well, I’ll unlink and relink in test mode (what I’d intended originally). So I ran ghost start
but now I’m getting an error:
Message: Ghost was able to start, but errored during boot with: Cannot read properties of undefined (reading 'members')
I’m not sure what happened to tmembers, but that doesn’t look good.
I /think/ that attempting ghost run -D
with live Stripe keys just corrupted my Ghost install.
No harm no big foul here, since it’s just a local install with test data, but it might be worth testing to see if it’ll replicate with a production (non-local) install, because bugging an install is baaaad.
And obviously, I shouldn’t have linked live keys (even for a throwaway Stripe account), but it’s apparently been a long week!