Support

Home Forums Event Espresso Premium EE4 Nothing in Event Queue and slow registrations

EE4 Nothing in Event Queue and slow registrations

Posted: September 19, 2015 at 3:47 am

Viewing 11 reply threads


chrisscottuk

September 19, 2015 at 3:47 am

I’m running EE4.8.9p

I’ve been getting a few complaints for end users that the booking system is very slow. Certainly my testing has shown that it takes at least 30 seconds to register a ticket. I’m sure it didn’t used to take that long.

Also, one of my end users trying to register at an event has been unable to, as after selecting the quantity of tickets and clicking on register, he then gets the ‘Nothing in Event Queue’ error message. He us using IE11.

I’ve been unable to replicate but can’t use IE11 as other than a delay it does work for me.

My concern is that if he is unable to book, then others will be too, and we’re about to launch a major advertising campaign.

I’ve seen on other posts about similar problems that you asked the poster to check that save_path has an entry in the system maintenance section of EE. So I’ve added this below. There is no entry next to session.save_path, the only one in that section with an entry next to it is ‘access’

Help Please!…..

session.save_path
global_value
local_value
access 7


chrisscottuk

September 19, 2015 at 3:55 am

Attempts to register which fail in the above way, do get logged in the incomplete registrations section of EE.
I’ve had two people with this so far.


Lorenzo Orlando Caum

  • Support Staff

September 19, 2015 at 10:23 am

Hi Chris, you should be able to transition between the different steps in registration checkout within a couple seconds.

Have you recently installed any new plugins on your site?


Lorenzo


chrisscottuk

September 19, 2015 at 3:13 pm

Hi Lorenzo,

I’ve solved the slowness problem. It’s actually caused by slow smtp handling by microsoft office 365 servers.
I used a wellknown wordpress plugin to send via SMTP (through Office365), when after your nudge about plugins I deactivated the final one I thought it couldn’t possibly be and it solved the problem!
I tried an alternative SMTP plugin and the problem came back. Which tipped me off that it was the SMTP server, with the delay being when EE is trying to send the emails out.
Sure enough the microsoft support forums have had complaints about slow smtp handling going back a couple of years.

I’ve now installed mandrill plug in and use Mandrill for sending wordpress related emails, and there is no more slowdown in EE.

So thats a huge problem fixed – please to say nothing to do with EE! 🙂

However the issue of ‘ Nothing in Event Queue ‘ remains and is hard to fault track or test, as it was an end user who reported it, and I haven’t been able to replicate it.
Any ideas?


Tony

  • Support Staff

September 21, 2015 at 4:21 am

Hi Chris,

Was this happening on a specific event or multiple events?

I just ran a test registration using IE 11 and did not have any problems.

The cart uses sessions, so one thing that may break the session is if the user is blocking cookies.

Or even using an ISP that rapidly changes the external IP address. We’ve seen one instance in which a users IP address changed with every external request (within a set range) which meant that the session no longer applied within the cart.


chrisscottuk

September 21, 2015 at 10:12 am

The user who has had the problem only tried it on one event. The celebration.

He tried it again from his machine after I turned off other plugins and it still occurred. He tried it again yesterday.
He was able to register via his smart phone via the same wifi network.
Just his desktop machine. When he does this it creates an incomplete registration, so through this I can see that another user has had a similar problem.

I too have tested on IE11 via An online remote browser service – I can’t replicate it.
He sent me a screenshot of the error page so I know he’s not making it up.

Any ideas?

Chris


Josh

  • Support Staff

September 21, 2015 at 10:59 am

Hi Chris,

Can you ask them if they’re blocking cookies from their desktop browser?


Tony

  • Support Staff

September 21, 2015 at 11:00 am

If they could register from the same network it isn’t due to the ISP but still could be due to the user blocking cookies within IE.

Can they test another browser such as Chrome?


chrisscottuk

September 22, 2015 at 4:37 am

Hi Tony and Josh,
Thanks for your help. I will try and get hold of the chap who had problems and ask him about cookies and do some more testing.

In the interim, I have 2 questions
1. Is it possible to amend the error message to include something like’please email us at …… And we’ll process your registration request manually’

2. Could you summarise the process after selecting the quantity of tickets to this error appearing, I have an expert friend who is asking.

Thanks so much!


Tony

  • Support Staff

September 22, 2015 at 6:00 am

1. Is it possible to amend the error message to include something like’please email us at …… And we’ll process your registration request manually’

The message is is filtered and also translatable, there is how the filter looks within core:

apply_filters(
	'FHEE__Single_Page_Checkout__display_spco_reg_form__empty_msg',
	sprintf(
		__( 'You need to %1$sReturn to Events list%2$sselect at least one event%3$s before you can proceed with the registration process.', 'event_espresso' ),
		'<a href="' . get_post_type_archive_link( 'espresso_events' ) . '" title="',
		'">',
		''
	)
)

Which means you can add something like this:

function ee_my_custom_empty_msg() {

	return sprintf(
		__( 'You need to %1$sReturn to Events list%2$sselect at least one event%3$s before you can proceed with the registration process. Please email use at <a href="mailto:email@example.com">email@example.com</a> and we will process your registration manually', 'event_espresso' ),
		'<a href="' . get_post_type_archive_link( 'espresso_events' ) . '" title="',
		'">',
		'</a>'
	);
	
}
add_filter('FHEE__Single_Page_Checkout__display_spco_reg_form__empty_msg', 'ee_my_custom_empty_msg');

To either your themes functions.php file or a better solution is using a Site Specific Plugin (Note that you don’t actually need to use sprintf or allow the string to be translatable within your custom message although its easier to pull the phone function over as above)

2. Could you summarise the process after selecting the quantity of tickets to this error appearing, I have an expert friend who is asking.

You’ll get that error is the session is cleared or the response has been cached. Basically when you select a ticket EE starts a session, we store details of the session within a transient and use the session id for reference. If the session is changed or the transient removed then EE doesn’t know what tickets the user selected and you get nothing in event queue, because as far as EE knows, there is nothing there.

Does that help?


chrisscottuk

September 22, 2015 at 6:24 am

Thanks, that is helpful. Is there a way I can display the error page at will (a url I can visit) so I can test the message I’m adding displays properly?


Tony

  • Support Staff

September 22, 2015 at 6:35 am

If you visit your /registration-checkout/ page with no events in the cart you should see the message.

If you need to clear the events from your session just visit your /registration-cancelled/ page first.

Viewing 11 reply threads

The support post ‘EE4 Nothing in Event Queue and slow registrations’ 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.

Event Espresso