Support

Home Forums Event Espresso Premium EE4 Registration Checkout fails after upgrade to 4.3.0p

EE4 Registration Checkout fails after upgrade to 4.3.0p

Posted: August 6, 2014 at 10:34 am


Brian

August 6, 2014 at 10:34 am

Just updated EE4 to 4.3.0p. I’m getting the following error message when accessing the registration checkout page:

An error has occurred:
The requested route _register?ee=_register could not be mapped to any registered modules.
EE_Module_Request_Router – resolve_route – 136

This error only occurs in production on the hosting provider’s system. When I download the system, including .htaccess, and run it locally on my workstation it works just fine.

You can see the error here.

Any help with troubleshooting would be appreciated.


Josh

  • Support Staff

August 6, 2014 at 12:18 pm

Hi Brian,

I checked the page you linked to and the checkout page that goes next and it says in the page source that the registration-checkout page is being cached by WP-Super-Cache. You will need to add the registration-checkout page to WP-Super-Cache’s do not cache page list.

Another thing that might help to look into is the https redirect. When I start a registration from:

https://www.pittsburghcurlingclub.com/events/test/

the registration steps go through as expected.


Brian

August 6, 2014 at 1:12 pm

Thanks Josh.

I fixed the cache but that didn’t make any differnence.

I followed the documentation here for setting up SSL for registration checkout, the thank you page, and the transactions page. If I remove forcing SSL for these pages it all works. The method used in the documentation may be the problem.


Brian

August 6, 2014 at 1:14 pm

Oops. The correct link to the documentation is: https://eventespresso.com/wiki/espresso-sslhttps/


Josh

  • Support Staff

August 6, 2014 at 1:34 pm

Hi Brian,

The method in the documentation isn’t likely an issue since it works on our test sites and on all of the other sites that use the same method to secure the registration checkout.

Since you have WooCommerce installed on the site, can you check the WooCommerce settings to see if it has the Force SSL option set? If so, you’ll need to disable this setting and manually secure the WooCommerce cart/checkout pages using the WP Https plugin instead.

Please see the WooCommerce documentation for more info:

http://docs.woothemes.com/document/ssl-and-https/


Brian

August 8, 2014 at 7:08 am

WooCommerce has not been set up for SSL yet so that wasn’t the problem.

The problem must be with the Apache configuration that the hosting provider has set up. Any page that has query parameters, not just EE pages, taht are redirected to SSL using force_ssl have the query parameters duplicated. I removed everything in .htaccess to test this and the same behaviour occcurs so it’s nothing I’m doing. My workaround was to use Apache redirects in .htacess for the EE critical pages.

Once I set up the redirects it all worked except for the thank you page on return from PayPal. Once I installed this patch. I got that to work too.

In stumbling through this I discovered a tip: I use iThemes Security and it it was set to block long URLs (> 255 characters). The thank you page on return from PayPal was failing on this. PayPal IPN sends back a very long URL.

Thanks for your help on this Josh.

The support post ‘EE4 Registration Checkout fails after upgrade to 4.3.0p’ 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