Posted: 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 |
|
Attempts to register which fail in the above way, do get logged in the incomplete registrations section of EE. |
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? — |
|
|
Hi Lorenzo, I’ve solved the slowness problem. It’s actually caused by slow smtp handling by microsoft office 365 servers. 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. |
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. |
|
|
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. I too have tested on IE11 via An online remote browser service – I can’t replicate it. Any ideas? Chris |
September 21, 2015 at 10:59 am Hi Chris, Can you ask them if they’re blocking cookies from their desktop browser? |
|
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? |
|
|
Hi Tony and Josh, In the interim, I have 2 questions 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! |
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:
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)
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? |
|
|
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? |
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. |
|
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.