Posted: June 2, 2020 at 7:32 am
Since WordPress 5.2 there is a built-in feature that detects when a plugin or theme causes a fatal error on your site, and notifies you with this automated email. In this case, WordPress caught an error with one of your plugins, Event Espresso. First, visit your website (https://www.abclifesupport.co.uk/) and check for any visible issues. Next, visit the page where the error was caught (https://www.abclifesupport.co.uk/wp-admin/admin.php?page=espresso_messages&action=send_now&MSG_ID=549&send_now_nonce=fb0db31171) and check for any visible issues. Please contact your host for assistance with investigating this issue further. If your site appears broken and you can’t access your dashboard normally, WordPress now has a special “recovery mode”. This lets you safely login to your dashboard and investigate further. ** REMOVED ** To keep your site safe, this link will expire in 1 day. Don’t worry about that, though: a new link will be emailed to you if the error occurs again after it expires. When seeking help with this issue, you may be asked for some of the following information: |
|
Hi there, Posting the recovery link publically isn’t a good idea so I’ve removed it from the above view. The above can be considered the ‘front end’ error shown but to troubleshoot this we will need the ‘full’ error. Your host will usually have a section within your control panel to view errors thrown, if you check there can you see any ‘fatal errors’ thrown by Event Espresso? |
|
Hi Tony, the issue relates to messages not being generated when someone books an event at http://www.abclifesupport.co.uk. Registrations are showing, Stripe payment notifications are working, but it appears no emails are generating. There are no other signs of anything being wrong, including no fatal errors in cPanel. Any ideas? Anything we can try to get things working? |
|
You must be getting fatal errors somewhere if you are getting the initial email you posted but there’s no additional information in that initial post so I don’t know how you trigger it. If you go to Event Espresso -> Messages. Can you see the messages listed there? If so what colour ‘status bar’ (the bar to the left of the messages) do they have? |
|
The status bar is pink for the most recent registrations, though I’m sure not all the message types that are supposed to be generated are showing. Am I able to attach a screenshot? |
|
No further error emails have been generated by WordPress since last Monday, 1st June. |
|
Yes, you need to host the image and post the link here. We have some suggestions on how to add screenshots here: https://eventespresso.com/wiki/troubleshooting-checklist/#screenshots
Where do you see that? |
|
This reply has been marked as private. | |
Hmm, ok. For them to get that point and and fail would normally mean something has changed with your mail set up. Do you send your mail through Gmail etc or is it hosted all through the same host as your site? Go to Event Espresso -> Messages -> Settings. You’ll see the ‘Generate and send all messages:’ setting. Set that to ‘On the same request’ and save. Now add a test registration to a free event, do the emails send then? |
|
As far as I’m aware, mail is sent through the same host as the site. I’ve changed the settings as suggested & set up a free test event. I kept being presented with the following screen – https://www.abclifesupport.co.uk/wp-content/uploads/2020/06/Registration_Checkout_ABC_Life_Support_CIC.png On viewing the registrations screen, I could see that there were 4 approved registrations for the event, equal to the number of times I had tried to register. Here is a screenshot of the message screen – https://www.abclifesupport.co.uk/wp-content/uploads/2020/06/‹_ABC_Life_Support_CIC_—_WordPress-1.png. The messages appear to be stuck in executing again. If I click “send immediately” icon, I get a critical error message. As of yet, no messages have been received. I am now going to check our error log & report back. |
|
Having switched on debug mode in WordPress, I clicked the “send immediately” icon next to one of the message in the queue & got the following error – https://www.abclifesupport.co.uk/wp-content/uploads/2020/06/WordPress_›_Error.png As of 9.30am BST, all messages relating to free test event registrations are showing as “messenger is executing”. The global message generation setting is still set to “on the same request”. |
|
Have you moved servers or been altering/moving files using FTP? The error in your screenshot usually means there are missing files from your EE install, that can happen if you’ve installed EE using FTP and a file skipped/failed. Try re-installing Event Espresso through the plugin manager on the site, you can follow the steps posted here: https://eventespresso.com/topic/this-registration-step-cannot-be-completed/#post-182654 |
|
Many thanks, Tony – this appears to have fixed things. Registration for the test event is now working as expected. There still appears to be a back-log of messages that are marked as executing – will it take a while for them to clear & be sent? |
|
It’s hard to say when there are fatal error being thrown as they basically stop the request dead (so the message entry may not have updated). If you click on the send/generate now button (shown in the ‘Actions’ column) do they send then? |
|
There are about 12 messages, some from registrations at the end of May, some for the test event set-up today, that have no buttons displayed in the Actions column. What can I do about them, if anything? |
|
Can you add a screenshot of those messages, please? |
|
Here you go – https://www.abclifesupport.co.uk/wp-content/uploads/2020/06/‹_ABC_Life_Support_CIC_—_WordPress-2.png Will changing the global message setting back to “on a separate request” help? |
|
Those aren’t executing, those are failed messages and can not be resent. You’ll need to retrigger the messages for the registrations you need. Go to Event Espresso -> Registrations. Find the registrations you want to resend messages for and click on the icon on each of them. That will retrigger the registration messages.
No, not for those messages. |
|
Should I change this setting back now for all future bookings? |
|
Sure, it tells EE to use WP_CRON to send your messages so they step through the queue system as users visit the site, meaning it takes at least 10minutre for your messages to send. If you prefer email to send instantly, leave it as is. We added that setting so that users don’t need to wait for the email to generate and send whilst the thnk you page loads, thats usually not a big issue with 1 or 2 emails but can add up with more emails. |
|
Thanks for your help, Tony – much appreciated! |
|
You’re most welcome. Any further problems just let us know. |
|
The support post ‘Email notifications not coming through from bookings!’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.