Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    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.

    Thread Starter communitycreativecenter

    (@communitycreativecenter)

    [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 [] []
    Thread Starter communitycreativecenter

    (@communitycreativecenter)

    Constant Contact was disconnected for a moment, but I reconnected it.

    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    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?

    Thread Starter communitycreativecenter

    (@communitycreativecenter)

    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.

    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    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.

Viewing 6 replies - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.