Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

client.monitor.alerts.list does not fetch 30003, 30005 errors although they are seen on twilio monitor GUI #728

Open
arinchoi03 opened this issue Jul 25, 2024 · 0 comments

Comments

@arinchoi03
Copy link

arinchoi03 commented Jul 25, 2024

Issue Summary

We have code that fetches all twilio alerts within the last 1 week. For each of these alerts, we create an alert object (TwilioAlert) in our DB. However, we have not created TwilioAlert with error_code 30003, 30005 before (we've been using this code for years). But we suddenly started seeing these errors come in starting July 1st (no code change to the code shown below). And now we've suddenly stopped seeing them since July 15th, but they are present in twilio monitor GUI. Furthermore, according to twilio monitor GUI, we have had these alerts at least for the last 4 months, we just haven't been seeing them be created in our db. Has anyone else had this issue and what could explain this discrepancy?

Currently, I see many 30003 errors on July 23rd, 2024 when I search for them in Message logs on Twilio but if I search for the error_code 30003 using:
client.monitor.alerts.list(start_date: 1.week.ago).filter { |a| a.error_code == '30003' }, I don't see any come back.

I have reached out to twilio support and received no indication that they have changed anything. I'm wondering if anyone is experiencing similar issues or has any suggestions for why this might be happening.

Code Snippet

      client = Twilio::REST::Client.new

      alerts = client.monitor.alerts.list(start_date: 1.week.ago)

      alerts.each do |alert|
        TwilioAlert.find_or_create_by(resource_sid: alert.resource_sid) do |record|
          record.error_code = alert.error_code
          record.request_url = alert.request_url
          record.request_variables = alert.request_variables
          record.date_alert_created = alert.date_created
          record.resolve_status = :unresolved
        end
      end

Technical details:

  • twilio-ruby version: 7.2.1 (Jun 28 -> Jul 10), 7.2.3 (since Jul 10)
  • ruby version: 3.1.4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant