Constant Contact Support- Enable logging for debugging purposes.
-
Checked the box under support, but the notification will not go away. What are the next steps?
The page I need help with: [log in to see the link]
-
You should now see a new “Debug Log” submenu item that you can visit. We’ll want to see and review what’s in the large textarea that you can copy/paste or download as a log file. Then we’ll be able to identify what’s causing the notice.
[2025-12-04, 03:56] API.INFO: ConstantContact_API::get_lists:420 unauthorized: Unauthorized [] []
[2025-12-04, 03:56] API.INFO: ConstantContact_API::get_lists:420 unauthorized: Unauthorized [] []
[2025-12-04, 03:56] API.INFO: ConstantContact_API::get_lists:420 unauthorized: Unauthorized [] []
[2025-12-05, 03:57] API.INFO: ConstantContact_API::get_lists:420 unauthorized: Unauthorized [] []
[2025-12-06, 03:57] API.INFO: ConstantContact_API::get_lists:420 unauthorized: Unauthorized [] []
[2025-12-07, 04:09] API.INFO: ConstantContact_API::get_lists:420 unauthorized: Unauthorized [] []
[2025-12-08, 04:15] API.INFO: ConstantContact_API::get_lists:420 unauthorized: Unauthorized [] []
[2025-12-09, 04:17] API.INFO: ConstantContact_API::get_lists:420 unauthorized: Unauthorized [] []
[2025-12-09, 04:17] API.INFO: ConstantContact_API::get_lists:420 unauthorized: Unauthorized [] []
[2026-2-18, 23:05] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-18, 23:05] Refresh Token: .INFO: Old Refresh Token: f0pYqzHk* [] [] [2026-2-18, 23:05] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-18, 23:05] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-18, 23:05] Refresh Token: .INFO: New Refresh Token: C2DYvBAb* [] [] [2026-2-18, 23:05] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-18, 23:05] Expiration time:.INFO: Current time: 2026-2-18, 17:05 Estimated expiration time: 2026-2-19, 17:05 [] []
[2026-2-18, 23:05] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-18, 23:05] Refresh Token: .INFO: Old Refresh Token: C2DYvBAb* [] [] [2026-2-18, 23:05] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-18, 23:05] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-18, 23:05] Refresh Token: .INFO: New Refresh Token: eQdGoQNu* [] [] [2026-2-18, 23:05] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-18, 23:05] Expiration time:.INFO: Current time: 2026-2-18, 17:05 Estimated expiration time: 2026-2-19, 17:05 [] []
[2026-2-19, 22:04] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-19, 22:04] Refresh Token: .INFO: Old Refresh Token: eQdGoQNu* [] [] [2026-2-19, 22:04] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-19, 22:04] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-19, 22:04] Refresh Token: .INFO: New Refresh Token: JrW08JxS* [] [] [2026-2-19, 22:04] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-19, 22:04] Expiration time:.INFO: Current time: 2026-2-19, 16:04 Estimated expiration time: 2026-2-20, 16:04 [] []
[2026-2-20, 21:04] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-20, 21:04] Refresh Token: .INFO: Old Refresh Token: JrW08JxS* [] [] [2026-2-20, 21:04] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-20, 21:04] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-20, 21:04] Refresh Token: .INFO: New Refresh Token: gJCtYIvk* [] [] [2026-2-20, 21:04] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-20, 21:04] Expiration time:.INFO: Current time: 2026-2-20, 15:04 Estimated expiration time: 2026-2-21, 15:04 [] []
[2026-2-21, 20:03] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-21, 20:03] Refresh Token: .INFO: Old Refresh Token: gJCtYIvk* [] [] [2026-2-21, 20:03] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-21, 20:03] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-21, 20:03] Refresh Token: .INFO: New Refresh Token: SZCtyGKg* [] [] [2026-2-21, 20:03] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-21, 20:03] Expiration time:.INFO: Current time: 2026-2-21, 14:03 Estimated expiration time: 2026-2-22, 14:03 [] []
[2026-2-22, 19:09] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-22, 19:09] Refresh Token: .INFO: Old Refresh Token: SZCtyGKg* [] [] [2026-2-22, 19:09] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-22, 19:09] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-22, 19:09] Refresh Token: .INFO: New Refresh Token: EGDvltg8* [] [] [2026-2-22, 19:09] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-22, 19:09] Expiration time:.INFO: Current time: 2026-2-22, 13:09 Estimated expiration time: 2026-2-23, 13:09 [] []
[2026-2-23, 18:04] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-23, 18:04] Refresh Token: .INFO: Old Refresh Token: EGDvltg8* [] [] [2026-2-23, 18:04] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-23, 18:04] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-23, 18:04] Refresh Token: .INFO: New Refresh Token: rbipViSZ* [] [] [2026-2-23, 18:04] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-23, 18:04] Expiration time:.INFO: Current time: 2026-2-23, 12:04 Estimated expiration time: 2026-2-24, 12:04 [] []
[2026-2-24, 17:07] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-24, 17:07] Refresh Token: .INFO: Old Refresh Token: rbipViSZ* [] [] [2026-2-24, 17:07] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-24, 17:07] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-24, 17:07] Refresh Token: .INFO: New Refresh Token: ByXael30* [] [] [2026-2-24, 17:07] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-24, 17:07] Expiration time:.INFO: Current time: 2026-2-24, 11:07 Estimated expiration time: 2026-2-25, 11:07 [] []
[2026-2-24, 17:07] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-24, 17:07] Refresh Token: .INFO: Old Refresh Token: ByXael30* [] [] [2026-2-24, 17:07] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-24, 17:07] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-24, 17:07] Refresh Token: .INFO: New Refresh Token: hqR5KFuz* [] [] [2026-2-24, 17:07] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-24, 17:07] Expiration time:.INFO: Current time: 2026-2-24, 11:07 Estimated expiration time: 2026-2-25, 11:07 [] []
[2026-2-25, 16:06] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-25, 16:06] Refresh Token: .INFO: Old Refresh Token: hqR5KFuz* [] [] [2026-2-25, 16:06] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-25, 16:06] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-25, 16:06] Refresh Token: .INFO: New Refresh Token: mF3OKc4B* [] [] [2026-2-25, 16:06] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-25, 16:06] Expiration time:.INFO: Current time: 2026-2-25, 10:06 Estimated expiration time: 2026-2-26, 10:06 [] []
[2026-2-26, 15:03] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-26, 15:03] Refresh Token: .INFO: Old Refresh Token: mF3OKc4B* [] [] [2026-2-26, 15:03] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-26, 15:03] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-26, 15:03] Refresh Token: .INFO: New Refresh Token: RfNp0EYk* [] [] [2026-2-26, 15:03] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-26, 15:03] Expiration time:.INFO: Current time: 2026-2-26, 09:03 Estimated expiration time: 2026-2-27, 09:03 [] []
[2026-2-27, 14:03] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-27, 14:03] Refresh Token: .INFO: Old Refresh Token: RfNp0EYk* [] [] [2026-2-27, 14:03] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-27, 14:03] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-27, 14:03] Refresh Token: .INFO: New Refresh Token: rgt_WS5j* [] [] [2026-2-27, 14:03] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-27, 14:03] Expiration time:.INFO: Current time: 2026-2-27, 08:03 Estimated expiration time: 2026-2-28, 08:03 [] []
[2026-2-28, 13:04] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-28, 13:04] Refresh Token: .INFO: Old Refresh Token: rgt_WS5j* [] [] [2026-2-28, 13:04] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-28, 13:04] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-28, 13:04] Refresh Token: .INFO: New Refresh Token: MM404i5F* [] [] [2026-2-28, 13:04] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-28, 13:04] Expiration time:.INFO: Current time: 2026-2-28, 07:04 Estimated expiration time: 2026-3-01, 07:04 [] []
[2026-2-28, 13:04] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-28, 13:04] Refresh Token:.INFO: Refresh token triggered [] []
[2026-2-28, 13:04] JSON Error: .INFO: Syntax error, malformed JSON [] []
[2026-2-28, 13:04] Refresh Token:.INFO: Expired. Refresh attempted at 2026-2-28, 07:04 [] []
[2026-2-28, 13:04] API.INFO: Refresh token attempt failed in get_api_token. [] []
[2026-2-28, 13:04] Refresh Token: .INFO: Old Refresh Token: MM404i5F* [] [] [2026-2-28, 13:04] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-2-28, 13:04] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-2-28, 13:04] Refresh Token: .INFO: New Refresh Token: bMXbwrfv* [] [] [2026-2-28, 13:04] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-2-28, 13:04] Expiration time:.INFO: Current time: 2026-2-28, 07:04 Estimated expiration time: 2026-3-01, 07:04 [] []
[2026-3-01, 13:04] API.INFO: ConstantContact_API::get_lists:449 unauthorized: Unauthorized [] []
[2026-3-02, 13:05] API.INFO: ConstantContact_API::get_lists:449 unauthorized: Unauthorized [] []
[2026-3-02, 21:59] Refresh Token:.INFO: Refresh token triggered [] []
[2026-3-02, 21:59] Refresh Token: .INFO: Old Refresh Token: Lq8WQ2OJ* [] [] [2026-3-02, 21:59] Access Token: .INFO: Old Access Token: eyJraWQi* [] []
[2026-3-02, 21:59] Refresh Token: .INFO: Refresh token successfully received [] []
[2026-3-02, 21:59] Refresh Token: .INFO: New Refresh Token: 9I5IU3la* [] [] [2026-3-02, 21:59] Access Token: .INFO: New Access Token: eyJraWQi* [] []
[2026-3-02, 21:59] Expiration time:.INFO: Current time: 2026-3-02, 15:59 Estimated expiration time: 2026-3-03, 15:59 [] []Constant Contact was disconnected for a moment, but I reconnected it.
Looks like we had a small case of malformed JSON somehow, back on the 28th, but the succeeded in getting one.
However, we also have:
[2026-2-28, 13:04] Expiration time:.INFO: Current time: 2026-2-28, 07:04 Estimated expiration time: 2026-3-01, 07:04 [] []
[2026-3-01, 13:04] API.INFO: ConstantContact_API::get_lists:449 unauthorized: Unauthorized [] []where it seems like the newest token expired, but never had a new refresh attempt. There’s about 6hr difference between estimated expire time and when our list sync was then attempted.
Out of curiosity, do you also have a staging or local copy of the website that is also potentially trying to connect?
Not that I am aware of. No one has touched the website in 5 years. I am not aware of where a staging or local copy of the website would be.
Noted on that part, thank you for that feedback.
Has a new connection been established? Hoping things have been going more smoothly over the past few days since that last timestamp in the error log.
You must be logged in to reply to this topic.