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

Bug: Unauthorized access to contributors url error prevents recompile of asset. #353

Closed
jspaleta opened this issue Mar 15, 2022 · 1 comment

Comments

@jspaleta
Copy link

Impact in production:
https://bonsai.sensu.io/assets/sensu/sensu-wavefront-handler

I am listed as collaborator with write access.
But when i go to recompile the asset error..
Airbrake heruku extension indicates with problem with :
app/workers/extract_extension_collaborators_worker.rb:7

Airbreak error message:
GET https://api.github.com/repos/sensu/sensu-wavefront-handler/contributors?page=1: 401 - Bad credentials // See: https://docs.github.com/rest

No idea why this is coming up with bad creds for this specific repo.

Stacktrace:

/gems/faraday-0.15.4/lib/faraday/response.rb:9 in block in call
/gems/faraday-0.15.4/lib/faraday/response.rb:61 in on_complete
/gems/faraday-0.15.4/lib/faraday/response.rb:8 in call
/gems/octokit-4.21.0/lib/octokit/middleware/follow_redirects.rb:73 in perform_with_redirection
/gems/octokit-4.21.0/lib/octokit/middleware/follow_redirects.rb:61 in call
/gems/faraday-0.15.4/lib/faraday/request/retry.rb:128 in call
/gems/faraday-0.15.4/lib/faraday/rack_builder.rb:143 in build_response
/gems/faraday-0.15.4/lib/faraday/connection.rb:387 in run_request
/gems/faraday-0.15.4/lib/faraday/connection.rb:138 in get
/gems/sawyer-0.8.2/lib/sawyer/agent.rb:94 in call
/gems/octokit-4.21.0/lib/octokit/connection.rb:156 in request
/gems/octokit-4.21.0/lib/octokit/connection.rb:84 in paginate
/gems/octokit-4.21.0/lib/octokit/client/repositories.rb:471 in contributors
app/workers/extract_extension_collaborators_worker.rb:7 in perform

5:

6:

    if from_api == :contributors

7:

      @contributors = octokit.contributors(@extension.github_repo, nil, page: page)

8:

    else

9:

      @contributors = octokit.collaborators(@extension.github_repo, page: page)

/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:185 in execute_job
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:167 in block (2 levels) in process
/gems/sidekiq-5.2.5/lib/sidekiq/middleware/chain.rb:128 in block in invoke
/gems/sidekiq-status-1.1.4/lib/sidekiq-status/server_middleware.rb:50 in call
/gems/sidekiq-5.2.5/lib/sidekiq/middleware/chain.rb:130 in block in invoke
/gems/airbrake-10.0.1/lib/airbrake/sidekiq.rb:11 in block in call
/gems/airbrake-ruby-4.13.0/lib/airbrake-ruby/benchmark.rb:13 in measure
/gems/airbrake-10.0.1/lib/airbrake/sidekiq.rb:10 in call
/gems/sidekiq-5.2.5/lib/sidekiq/middleware/chain.rb:130 in block in invoke
/gems/sidekiq-5.2.5/lib/sidekiq/middleware/chain.rb:133 in invoke
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:166 in block in process
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:137 in block (6 levels) in dispatch
/gems/sidekiq-5.2.5/lib/sidekiq/job_retry.rb:108 in local
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:136 in block (5 levels) in dispatch
/gems/sidekiq-5.2.5/lib/sidekiq/rails.rb:43 in block in call
/gems/activesupport-5.2.2/lib/active_support/execution_wrapper.rb:87 in wrap
/gems/activesupport-5.2.2/lib/active_support/reloader.rb:73 in block in wrap
/gems/activesupport-5.2.2/lib/active_support/execution_wrapper.rb:87 in wrap
/gems/activesupport-5.2.2/lib/active_support/reloader.rb:72 in wrap
/gems/sidekiq-5.2.5/lib/sidekiq/rails.rb:42 in call
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:132 in block (4 levels) in dispatch
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:243 in stats
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:127 in block (3 levels) in dispatch
/gems/sidekiq-5.2.5/lib/sidekiq/job_logger.rb:8 in call
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:126 in block (2 levels) in dispatch
/gems/sidekiq-5.2.5/lib/sidekiq/job_retry.rb:73 in global
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:125 in block in dispatch
/gems/sidekiq-5.2.5/lib/sidekiq/logging.rb:48 in with_context
/gems/sidekiq-5.2.5/lib/sidekiq/logging.rb:42 in with_job_hash_context
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:124 in dispatch
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:165 in process
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:83 in process_one
/gems/sidekiq-5.2.5/lib/sidekiq/processor.rb:71 in run
/gems/sidekiq-5.2.5/lib/sidekiq/util.rb:16 in watchdog
/gems/sidekiq-5.2.5/lib/sidekiq/util.rb:25 in block in safe_thread
@jspaleta
Copy link
Author

Update on this... it looks like deleting the asset record entirely and recreating the asset fixed the problem.
I'm clusing and opening up feature requests specific for the workflow that may be at issue.

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