App creation fails on heroku when using 2 step verification
Nobody has claimed this yet.
- 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 failedContributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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