fastlane / fastlane/boarding

App creation fails on heroku when using 2 step verification

Open
#149 10 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Ruby
Stars
879
Forks
190
PR merge metrics
No merged PRs in 30d

Description

Hi, The app fails deploying because of 2 step verification. I read the README but does this mean I need to clone the boarding project instead of deploying it right away in order to get an app key? Im lost a bit in the docs. Even using an app specific password the app fails to create. This is the log trace

Output ``` -----> Installing node-v6.10.0-linux-x64 -----> Detecting rake tasks -----> Preparing app for Rails asset pipeline Running: rake assets:precompile rake aborted! Spaceship::Client::InvalidUserCredentialsError: Invalid username and password combination. Used '****@gmail.com' as the username. /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:403:in `rescue in send_shared_login_request' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:374:in `send_shared_login_request' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/tunes/tunes_client.rb:161:in `send_login_request' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:585:in `do_login' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:346:in `login' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:119:in `login' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/tunes/spaceship.rb:22:in `login' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/app/services/boarding_service.rb:79:in `ensure_values' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/app/services/boarding_service.rb:35:in `initialize' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/config/initializers/services.rb:1:in `new' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/config/initializers/services.rb:1:in `' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:268:in `load' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:268:in `block in load' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:240:in `load_dependency' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:268:in `load' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:652:in `block in load_config_initializer' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications.rb:166:in `instrument' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:651:in `load_config_initializer' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:616:in `block (2 levels) in ' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:615:in `each' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:615:in `block in ' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:30:in `instance_exec' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:30:in `run' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:55:in `block in run_initializers' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:44:in `each' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:44:in `tsort_each_child' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:54:in `run_initializers' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:352:in `initialize!' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/config/environment.rb:5:in `' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:328:in `require' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:328:in `require_environment!' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:457:in `block in run_tasks_blocks' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/sprockets-rails-3.2.0/lib/sprockets/rails/task.rb:62:in `block (2 levels) in define' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/rake-12.0.0/exe/rake:27:in `' Spaceship::Client::UnauthorizedAccessError: Unauthorized Access /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:624:in `block in send_request' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:463:in `with_retry' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:618:in `send_request' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:507:in `request' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:394:in `send_shared_login_request' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/tunes/tunes_client.rb:161:in `send_login_request' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:585:in `do_login' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:346:in `login' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/client.rb:119:in `login' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/fastlane-2.28.4/spaceship/lib/spaceship/tunes/spaceship.rb:22:in `login' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/app/services/boarding_service.rb:79:in `ensure_values' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/app/services/boarding_service.rb:35:in `initialize' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/config/initializers/services.rb:1:in `new' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/config/initializers/services.rb:1:in `' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:268:in `load' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:268:in `block in load' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:240:in `load_dependency' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/dependencies.rb:268:in `load' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:652:in `block in load_config_initializer' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/activesupport-4.2.8/lib/active_support/notifications.rb:166:in `instrument' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:651:in `load_config_initializer' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:616:in `block (2 levels) in ' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:615:in `each' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/engine.rb:615:in `block in ' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:30:in `instance_exec' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:30:in `run' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:55:in `block in run_initializers' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:44:in `each' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:44:in `tsort_each_child' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/initializable.rb:54:in `run_initializers' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:352:in `initialize!' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/config/environment.rb:5:in `' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:328:in `require' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:328:in `require_environment!' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/railties-4.2.8/lib/rails/application.rb:457:in `block in run_tasks_blocks' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/sprockets-rails-3.2.0/lib/sprockets/rails/task.rb:62:in `block (2 levels) in define' /tmp/build_129e607e3ae530fc84a4784a29354d9d/fastlane-boarding-6bd8d28/vendor/bundle/ruby/2.3.0/gems/rake-12.0.0/exe/rake:27:in `' Tasks: TOP => environment (See full trace by running task with --trace) ! ! Precompiling assets failed. ! ! Push rejected, failed to compile Ruby app. ! Push failed

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the README deployment instructions, then trace the reported rake assets:precompile failure through config/initializers/services.rb into app/services/boarding_service.rb, especially the ensure_values call at line 79. Reproduce the Heroku deployment with two-step verification enabled and determine what documented setup or behavior should allow app creation to complete.

Written by the indexing model from the issue text.

Assessment

Tech stack
rails, ruby
Domain
authentication, devops
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.