Posted: September 30, 2020 at 1:47 am
Hi there 🙂
Got a few problems here with my version of EE4..
Wanted to use the Visual Builder on certains pages of EE4, and I got that it is certainly why I have some trouble rn.
From that I’m in trouble with the Messages_Admin_Page.core.php on line 1405. But got this message only on “edit template” receipt (and only on receipt) also when i do all the path from registration to paiement, when i click the “show receipt” only got a blank page.
“Fatal error: Uncaught Error: Call to a member function ID() on null”
Here’s the infos of the versions :
WordPress version 5.5.1
I know there is a more recent of EE4 but, in fact, EE4 doesn’t want to Update into the new version..
Undefined property: stdClass::$package in wordpress/wp-admin/includes/class-plugin-upgrader.php on line 339
So… Is there a way to get everything back ?
Tried to be the more complete I can
Thank you in advance for your attention 🙂
Well, we figured it out !
Here’s the how to for ppl having the same problems :
The error dissapeared when we reached the “reset templates” button on the receipt template edition BUT to reach this button we had to modify the Messages_Admin_Page.core.php files.
Here’s the path we followed :
On line 1483 we changed this :
to this :
This permit to reach, in the wp dashboard the button to reset template and finally erase that error.
And for the update, we just added the licence key and it did the trick !
Have a good day EE Support Team 🙂
I’m glad your fixed this but just wanted to add some details on this I’ve been looking into a little more.
The error message you are getting is odd, it means the Receipt message type was active but the ‘context’ within it was null, but that shouldn’t happen. Rather than editing core, what may have worked is to disable the receipt template and then re-enable it as EE checks the contexts on activation.
So for anyone else that runs into this, try going to:
Event Espresso -> Messages -> Settings.
In the HTML tab move the Receipt message type from the active section to be inactive on the right, wait a few seconds (while the spinner is active) then move it back.
Yeah, it makes sense that the update won’t work without the key but I’m glad you figured it out 🙂
We tried to fix the context problems by moving it to inactive and then moving it back to active but it didn’t seemed to work for us !
(We tried a lot of thing before editing the code but the edit was the only one to work for us ^^ )
Thanks for your answer !