这是一个奇怪的问题。我已经使用 MailChimp、Gibbon、RoR 应用程序运行了几年,本周我去使用我的应用程序的一部分,并意识到集成不再有效。我没有收到任何错误,一些基本测试表明代码的异常部分从未被调用。
这是我正在使用的代码:
begin
gb = Gibbon::API.new(mailchimp_api_key)
gb.lists.subscribe( id: mailchimp_list_id, email: {email: email} )
rescue Gibbon::MailChimpError => e
logger.error "Mailchimp threw an error. The code is: #{e.code}, with message: #{e.message}"
end
一些代码为了可读性而编辑,但假设变量已定义并且没有引发错误。
我正在寻找的是一些调试帮助。我似乎无法找到一种方法来调试集成以了解是否存在静默失败。除了尝试捕获引发的异常之外,有没有人有任何调试这个的提示?