Posted: July 14, 2014 at 3:15 pm
|
We have close to 2,000 attendees for our event and growing – and we just want to make sure that our app will be loading all of the attendees to be scanned at the door. Currently it seems it is only loading 1500. Is there anything special I need to do in the app settings or server side to ensure the maximum attendees get loaded? Also, when you do a scan, does it check locally for the qr code – or does it ping the server? thanks! |
Hi jomo, It pings the server when you scan the code. You’ll want to make sure you have the very latest versions of the apps because there were fixes related to having more than 2000 attendees. Have you checked the iOS app settings and the Espresso API plugin’s settings? Those can be set to higher than 2000 (or unlimited). Also, when you check the app and it’s saying 1500, is that the number of attendees or number of registrations? In Event Espresso 3 one registration can have more than one attendee associated with it. |
|
|
On Android it is only loading 1500 attendees and then stops. I have searched for recent registrations – and they are not showing up in the app – we have about 2200 attendees so far… On iOS – i can’t even login as i get a “cocoa error 3840” I have the max attendees in the event set to [empty] to make it unlimited. |
|
Update: i managed to get iOS to login by uninstalling remnants of WP-supercache that i didn’t realize was still hanging around. Problem: I still cannot load all of my attendees in both apps. Please advise. thank you! |
|
Also, in API settings (2.12), if i put a value in larger than 1000 for registrations or attendees – the iOS app returns: NO REGISTRATIONS 500 – INTERNAL SERVER ERROR |
Hi jomo, It sounds like your server may be hitting a memory limit or a query limit. It may help to lower the site’s memory footprint by reducing the amount of WP plugins installed. Another thing to note: If the JSON API settings are left left blank it doesn’t understand that as unlimited, you’ll need to enter a number there. |
|
|
I have no more plugins running than we did have running last year for this event – in fact i probably have less running. Last year it was able to load 1500+ on both apps no problem. I have all of my memory maxed out on media temple servers, and am running a separate DB container to make things as efficient as possible. Currently i have the API setting to 1000 – because if i set it to 1001 or higher, the iOS pull NO REGISTRATIONS 500 – INTERNAL SERVER ERROR. I think Seth(your lead dev) had this problem with a client and got it resolved somehow. We really need to be able to load ALL of our attendees into the app as we have a crew of 8 with android/ios devices scanning at the door. If the attendee isn’t loaded into the system – it seems to take about 30 seconds plus to ping the server and check them in – which is going to cause nightmares at our entry points. Currently we have about 2500 attendees and our event is in two weeks. Appreciate anything you can do to help me get this resolved. |
Hi Jomo, Are these the very latest versions of the app? The problem that you referred to where Seth got it resolved somehow was resolved in the latest versions of the apps. |
|
|
yes – both are up to date. |
|
Any ideas on what i can do to get these apps to pull in all attendees? |
Hi there, They normally do, we’ve have 4000 attendee records successfully loading up when we test the same apps. I’ll check with the other support staff when they’re back only to see if they have any further ideas. |
|
Hi Jomo, The local attendees are basically only loaded to allow you to manually check-in attendee’s, even when all attendees are loaded each scan will ping the server to check for the registration. I tested the Android app which and could load over 4000 registrations, I did manage to force the app to timeout and not load the attendee’s, I then scanned a ticket for one of the attendees and it instantly checked that attendee in. When using the Android app if you check in an attendee when the list is not loading do you get the same result or different? |
|
|
Ok – i may have to have you guys login in with your apps and try out – because both of my apps are not loading all attendees. -Android maxes out at 1500 – It initially starts out saying 1 of 1500 – so that makes me think that somehow the app is setting that limit -iOS Maxes out at 1000 Both seem to ignore the “Load Max” or use “Unlimited” settings. I also tried searching for most recent people on the app that registered – and they do not show up, as it seems to be searching locally on the device. If i check in attendee – that is not loaded locally – it pings the server.. which seems to take about 30 seconds to process – which will definitely create problems with 4000 people trying to check in. |
On the Android app ‘Load MAX Attendees’ needs to be set to OFF in order for the App to ignore the App limit of 1500 and use the API settings. So when you tap the 3 dots for the settings you should see ‘Load MAX Attendees: OFF’, if it is ON tap that setting. You’ll then see a message stating ‘Your Server now controls the Max Number of Attendees’ I have issued a ticket to have this phrasing changed to make this clearer. When set to OFF the android app will attempt to retrieve the amount of ‘Attendees’ set in the API settings. This needs to be a number and not ‘Unlimited’ try setting this to say 3000. The live search will only search the local list as that is intended for manual check-ins. If you could provide temporary login details I’ll login using the apps and see what results I get, please use this form to provide login details securely: |
|
|
sent |
Hi Jomo, We’ve been running various tests with both apps on your site. The iOS app issue I can not reproduce locally, I do see an issue with large numbers of attendees, but mine is different to the error on your site. I ran some tests using the JSON API on your events and it returned a whitescreen, can you enable, could you enable WP_Debug on the site so we can see if that screen is throwing any errors? I suspect the JSON API is hitting either a memory or query limit on the server. |
|
|
Ok – I enabled wp_debug |
Thank you. I ran some tests on the JSON API, with WP_Debug active we can see the server is hitting the memory limit.
Calling the attendee list is one of the most intensive operations EE performs and as such uses more of the server memory. From your previous replies it looks like you may have already set the WP Memory Limit It looks like the server currently has a limit of 99MB, if this is the value set within wp-config.php you may want to try upping this although it will depend on you host as to the value you can set and weather or not they override this value with their own. You may need to contact your host to have this value upped, the higher the better really. 128MB or 256MB if possible. |
|
Also, you can now disable WP_Debug to remove the notices from view. |
|
|
Ok thanks! Just to confirm – if we migrate and set our limit to 256+ that will ensure that all 2500+ will load both on iOS and Android apps – correct? |
|
Also, i will probably migrate to a MediaTemple Dedicated DV server – have you or any customers had any problems with this environment in the past? i am hoping they can just migrate the site over – and not effect anything in EE – and not open up another can of worms. |
Unfortunately that’s not something I can give a definitive answer on as each server is different. As a guide, on one of my shared severs I needed to up the PHP execution time to 90 seconds and the memory limit to 256MB to load 3000 attendees with multiple registration questions. I could then load all 3000 attendees within both the Android and iOS apps without issue. (The iOS app needed the Timeout settings changed for the app Settings -> Event Espresso -> Timeout)
Personally I have not used MediaTemple but I will ask the other members of our team if anyone has had any experience using them. |
|
|
Ok – i have succesfully upgraded to a DV server and it seems to be pulling in 2500+ attendees on the app. NEXT PROBLEM: While my host was making the switch – they had two instances of the database – so basically when they took new one live – how can import these names and make sure QR codes will work? |
|
Hey Jomo, |
|
*** URGENT *** |
|
I updated my hosting account one that can support more memory for wordpress – so i can access all of the attendees on the app 3000+ Android works fine – and pulls all of them in. our event is less than a week away and I NEED THIS TO WORK ON IPHONE! |
|
I have my server memory cranked to 512mb – and i am getting no registrations 500-server error on iphone devices – please advise!! |
Hi Jomo, Can you provide login details once again so we can investigate this please? Please use this form: https://eventespresso.com/send-login-details/ We’ll likely need to alter the API settings and may need WP_Debug to be enabled again.
|
|
|
Hi Tony – i think Seth and i got it worked out. both apps are working now – so hopefully this will help with any documentation for future issues. |
The support post ‘iOS/Android app – loading attendees’ 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.