dblock / slack-strava

(Re)Post Strava activities to Slack
https://slava.playplay.io
MIT License
37 stars 6 forks source link

Handle account_inactive in brag #53

Closed dblock closed 5 years ago

dblock commented 5 years ago
I, [2018-11-19T01:06:44.821293 #237]  INFO -- : Bragging about strava_id=...
I, [2018-11-19T01:06:44.822439 #237]  INFO -- : Posting ... on #cycling.
W, [2018-11-19T01:06:44.872607 #237]  WARN -- : Error in team ..., account_inactive, /app/vendor/bundle/ruby/2.3.0/gems/slack-ruby-client-0.13.1/lib/slack/web/faraday/response/raise_error.rb:11:in `on_complete'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.3/lib/faraday/response.rb:9:in `block in call'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.3/lib/faraday/response.rb:61:in `on_complete'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.3/lib/faraday/response.rb:8:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.3/lib/faraday/response.rb:8:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.3/lib/faraday/request/url_encoded.rb:15:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.3/lib/faraday/request/multipart.rb:15:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.3/lib/faraday/rack_builder.rb:143:in `build_response'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.3/lib/faraday/connection.rb:387:in `run_request'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.3/lib/faraday/connection.rb:175:in `post'
/app/vendor/bundle/ruby/2.3.0/gems/slack-ruby-client-0.13.1/lib/slack/web/faraday/request.rb:25:in `request'
/app/vendor/bundle/ruby/2.3.0/gems/slack-ruby-client-0.13.1/lib/slack/web/faraday/request.rb:10:in `post'
/app/vendor/bundle/ruby/2.3.0/gems/slack-ruby-client-0.13.1/lib/slack/web/api/endpoints/chat.rb:150:in `chat_postMessage'
/app/slack-strava/models/club_activity.rb:17:in `brag!'
/app/slack-strava/models/club.rb:39:in `brag!'
/app/slack-strava/models/brag.rb:21:in `block in sync_and_brag!'
/app/slack-strava/models/brag.rb:3:in `with_strava_error_handler'
/app/slack-strava/models/brag.rb:19:in `sync_and_brag!'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/contextual/mongo.rb:705:in `yield_document'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/contextual/mongo.rb:134:in `block in each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/collection/view/iterable.rb:46:in `block in each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/cursor.rb:121:in `block in each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/cursor.rb:121:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/cursor.rb:121:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/collection/view/iterable.rb:45:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/query_cache.rb:222:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/contextual/mongo.rb:133:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/contextual.rb:20:in `each'
/app/slack-strava/app.rb:86:in `block in brag!'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/contextual/mongo.rb:705:in `yield_document'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/contextual/mongo.rb:134:in `block in each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/collection/view/iterable.rb:46:in `block in each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/cursor.rb:121:in `block in each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/cursor.rb:121:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/cursor.rb:121:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongo-2.6.2/lib/mongo/collection/view/iterable.rb:45:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/query_cache.rb:222:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/contextual/mongo.rb:133:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/mongoid-7.0.2/lib/mongoid/contextual.rb:20:in `each'
/app/slack-strava/app.rb:82:in `brag!'
/app/slack-strava/app.rb:16:in `block (2 levels) in after_start!'
/app/slack-strava/app.rb:35:in `block (2 levels) in once_and_every'
/app/slack-strava/app.rb:34:in `loop'
/app/slack-strava/app.rb:34:in `block in once_and_every'
/app/vendor/bundle/ruby/2.3.0/gems/async-1.10.3/lib/async/task.rb:74:in `block in initialize'.