A method has an implicit `begin`

``ruby
def perform
  ...
rescue => e
  ...
end
```

Please never rescue `Exception`, ideally just rescue the ones you expect, at most rescue `RuntimeError` (which is the default if specifying no exception class). Since this is a sidekiq job, if you want to prevent retries, set the retry count to zero.