Randomly Disconnects
-
The plugin randomly resets the connection which causes email signups to be hung up and clears all the lists so users can’t pick which ones they’d like to receive. The plugin doesn’t show as disconnected but the issue seems to be resolved by disconnecting and then reconnecting. I’ve fixed it for now but it’s happened multiple times.
The page I need help with: [log in to see the link]
-
What version of the plugin are you presently running, just to be certain?
I know we have the plugin coded to attempt to refresh and reconnect itself, and there is a behind-the-scenes catch that’s meant to signups until a working connection can be established again.
That said, it shouldn’t be removing list options to choose from if it’s momentarily not connecting, as we store the list information as a post type and post meta on the WordPress side. Is that not what you’re seeing when you are knowing it’s not connecting at a given time?
Also, did you intend to leave a review just yet? I saw there was one left with this same messaging, but we’ve also seen people post support threads there unintentionally.
Hopefully we can get all this resolved, nonetheless.
I’m running version 2.6.0 of the plugin and everything is updated.
The sign-ups seem to be caught and maintained, but I’ve had to disconnect and re-connect in order for them to actually be processed. I’d say it’s refreshing as intended but is struggling on the reconnect aspect.
Once it’s disconnected, I no longer see the list options on the public side of the form or under the ‘Lists’ tab on the admin side of the plugin.
I’d be happy to edit my review once my issues are resolved ??
Looking through the code, and I am seeing and remembering now that we do require the connection to exist in order to display the lists.
Have you enabled the debugging feature, I’m curious if there’s anything in any generated log file, that may indicate some of what’s happening here. You can find that under Contact Form > Settings, and then the Support tab. That’ll reveal a new menu item and potentially an already partially filled in log file.
That said, I do feel like we should probably show the list of potential forms regardless of connection status, and also make sure that sign up attempts for sure get logged in those cases as well. I’ll be filing an enhancement issue regarding this.
[2024-08-20T20:50:26.579703+00:00] Refresh Token:.INFO: Refresh token triggered [] []
[2024-08-20T20:50:27.007032+00:00] Error: .INFO: invalid_grant: The refresh token is invalid or expired. [] []
[2024-08-20T20:50:27.413093+00:00] API.INFO: ConstantContact_API::get_lists:335 unauthorized: Unauthorized [] []
[2024-08-20T21:05:29.557657+00:00] Refresh Token:.INFO: Refresh token triggered [] []
[2024-08-20T21:05:29.842592+00:00] Refresh Token:.INFO: Refresh token triggered [] []
[2024-08-20T21:05:29.938255+00:00] Error: .INFO: invalid_grant: The refresh token is invalid or expired. [] []
[2024-08-20T21:05:30.261796+00:00] API.INFO: ConstantContact_API::get_lists:335 unauthorized: Unauthorized [] []
[2024-08-20T21:05:30.277129+00:00] Error: .INFO: invalid_grant: The refresh token is invalid or expired. [] []
[2024-08-20T21:05:30.600844+00:00] API.INFO: ConstantContact_API::get_lists:335 unauthorized: Unauthorized [] []
[2024-08-20T21:05:37.935194+00:00] Refresh Token:.INFO: Refresh token triggered [] []
[2024-08-20T21:05:38.284290+00:00] Error: .INFO: invalid_grant: The refresh token is invalid or expired. [] []
[2024-08-20T21:05:38.610994+00:00] API.INFO: ConstantContact_API::get_lists:335 unauthorized: Unauthorized [] []
[2024-08-20T21:05:59.199832+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-20T21:05:59.317211+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-20T21:06:11.403792+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-20T21:06:11.518275+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-20T21:06:13.546296+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-20T21:06:14.118521+00:00] Refresh Token:.INFO: Old Refresh Token: *** [] []
[2024-08-20T21:06:14.119046+00:00] Access Token:.INFO: Old Access Token: *** [] []
[2024-08-20T21:06:14.121863+00:00] Refresh Token:.INFO: Refresh token successfully received [] []
[2024-08-20T21:06:14.121977+00:00] Refresh Token:.INFO: New Refresh Token: zMEboqjP* [] [] [2024-08-20T21:06:14.122058+00:00] Access Token:.INFO: New Access Token: eyJraWQi* [] []
[2024-08-20T21:06:14.122132+00:00] Expires in:.INFO: Expiry: 86400 [] []
[2024-08-20T21:06:14.122907+00:00] API.INFO: ConstantContact_API::create_update_contact:842 - - [] []
[2024-08-20T21:06:15.060173+00:00] Refresh Token:.INFO: Refresh token triggered [] []
[2024-08-20T21:06:15.533339+00:00] Refresh Token:.INFO: Old Refresh Token: zMEboqjP* [] [] [2024-08-20T21:06:15.533466+00:00] Access Token:.INFO: Old Access Token: eyJraWQi* [] []
[2024-08-20T21:06:15.539318+00:00] Refresh Token:.INFO: Refresh token successfully received [] []
[2024-08-20T21:06:15.539424+00:00] Refresh Token:.INFO: New Refresh Token: Uj7eI8iB* [] [] [2024-08-20T21:06:15.539504+00:00] Access Token:.INFO: New Access Token: eyJraWQi* [] []
[2024-08-20T21:06:15.539578+00:00] Expires in:.INFO: Expiry: 86400 [] []
[2024-08-21T20:06:16.546614+00:00] Refresh Token:.INFO: Refresh token triggered [] []
[2024-08-21T20:06:17.095838+00:00] Refresh Token:.INFO: Old Refresh Token: Uj7eI8iB* [] [] [2024-08-21T20:06:17.095978+00:00] Access Token:.INFO: Old Access Token: eyJraWQi* [] []
[2024-08-21T20:06:17.102985+00:00] Refresh Token:.INFO: Refresh token successfully received [] []
[2024-08-21T20:06:17.103115+00:00] Refresh Token:.INFO: New Refresh Token: cNIa02TP* [] [] [2024-08-21T20:06:17.103214+00:00] Access Token:.INFO: New Access Token: eyJraWQi* [] []
[2024-08-21T20:06:17.103302+00:00] Expires in:.INFO: Expiry: 86400 [] []
[2024-08-21T20:19:17.016714+00:00] Error: .INFO: invalid_grant: The authorization code is invalid or has expired. [] []
[2024-08-21T20:19:19.142068+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:19.144266+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:22.309587+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:22.470669+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:23.760447+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:24.274658+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:24.935452+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:26.285718+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:28.538573+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:33.281530+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:33.292499+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:33.844989+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:36.079722+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:36.090752+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:19:36.164297+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:20:01.876305+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:20:01.890732+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:20:04.966443+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:20:05.097736+00:00] Error: .INFO: Invalid state or auth code! [] []
[2024-08-21T20:20:05.735120+00:00] Refresh Token:.INFO: Old Refresh Token: *** [] []
[2024-08-21T20:20:05.735602+00:00] Access Token:.INFO: Old Access Token: *** [] []
[2024-08-21T20:20:05.739487+00:00] Refresh Token:.INFO: Refresh token successfully received [] []
[2024-08-21T20:20:05.739606+00:00] Refresh Token:.INFO: New Refresh Token: D6TRoWkI* [] [] [2024-08-21T20:20:05.739717+00:00] Access Token:.INFO: New Access Token: eyJraWQi* [] []
[2024-08-21T20:20:05.739821+00:00] Expires in:.INFO: Expiry: 86400 [] []
[2024-08-21T20:20:05.862411+00:00] Refresh Token:.INFO: Refresh token triggered [] []
[2024-08-21T20:20:10.866114+00:00] Error: .INFO: cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received [] []Thank you for that, we are reviewing now. The issue has been logged in our internal systems as well, and we’re evaluating what we can attempt to help alleviate this issue as a whole.
The plugin disconnected again over the weekend and while I received an email address, it doesn’t seem to be adding the contact in to our account after being reconnected. Additionally, it didn’t allow my user to choose specific program emails so I’ve missed out on those.
Noted on that part.
Still pondering and thinking some things through at the moment, regarding these specific issues.
It’s disconnected again over the weekend and we’ve missed out on 4 customers signing up for program-specific emails and only getting our general email. I’m unable to reset the connection as I’m not in the office and my personal computer isn’t authorized for constant contact to get a new connection established. Potentially more communications missed by using your plugin and app.
I know part of our release yesterday was a fix regarding all the lists being shown in the emails, not just the signed up one, this fixed a bug reported with the 2.6.0 release. Hopefully going forward, while we still evaluate how to best handle notifying of disconnected status more readily, this will at least help out with manually adding to the chosen lists. Not a perfect solution but a step forward.
- You must be logged in to reply to this topic.