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

rails generate rspec:install hangs in rails 5.2.2.1/ ruby-2.6.1 #2102

Closed
sanjsharma opened this issue Mar 28, 2019 · 3 comments
Closed

rails generate rspec:install hangs in rails 5.2.2.1/ ruby-2.6.1 #2102

sanjsharma opened this issue Mar 28, 2019 · 3 comments

Comments

@sanjsharma
Copy link

sanjsharma commented Mar 28, 2019

What Ruby, Rails and RSpec versions are you using?

Ruby version: 2.6.1
Rails version: 5.2.2.1
Rspec version: 3.8

Observed behaviour

Expected behaviour

Gemfile.lock

  remote: https://rubygems.org/
  specs:
    actioncable (5.2.2.1)
      actionpack (= 5.2.2.1)
      nio4r (~> 2.0)
      websocket-driver (>= 0.6.1)
    actionmailer (5.2.2.1)
      actionpack (= 5.2.2.1)
      actionview (= 5.2.2.1)
      activejob (= 5.2.2.1)
      mail (~> 2.5, >= 2.5.4)
      rails-dom-testing (~> 2.0)
    actionpack (5.2.2.1)
      actionview (= 5.2.2.1)
      activesupport (= 5.2.2.1)
      rack (~> 2.0)
      rack-test (>= 0.6.3)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.0, >= 1.0.2)
    actionview (5.2.2.1)
      activesupport (= 5.2.2.1)
      builder (~> 3.1)
      erubi (~> 1.4)
      rails-dom-testing (~> 2.0)
      rails-html-sanitizer (~> 1.0, >= 1.0.3)
    activejob (5.2.2.1)
      activesupport (= 5.2.2.1)
      globalid (>= 0.3.6)
    activemodel (5.2.2.1)
      activesupport (= 5.2.2.1)
    activerecord (5.2.2.1)
      activemodel (= 5.2.2.1)
      activesupport (= 5.2.2.1)
      arel (>= 9.0)
    activestorage (5.2.2.1)
      actionpack (= 5.2.2.1)
      activerecord (= 5.2.2.1)
      marcel (~> 0.3.1)
    activesupport (5.2.2.1)
      concurrent-ruby (~> 1.0, >= 1.0.2)
      i18n (>= 0.7, < 2)
      minitest (~> 5.1)
      tzinfo (~> 1.1)
    annotate (2.7.4)
      activerecord (>= 3.2, < 6.0)
      rake (>= 10.4, < 13.0)
    arel (9.0.0)
    bindex (0.5.0)
    bootsnap (1.4.2)
      msgpack (~> 1.0)
    builder (3.2.3)
    byebug (11.0.1)
    coderay (1.1.2)
    coffee-rails (4.2.2)
      coffee-script (>= 2.2.0)
      railties (>= 4.0.0)
    coffee-script (2.4.1)
      coffee-script-source
      execjs
    coffee-script-source (1.12.2)
    concurrent-ruby (1.1.5)
    crass (1.0.4)
    diff-lcs (1.3)
    erubi (1.8.0)
    execjs (2.7.0)
    ffi (1.10.0)
    globalid (0.4.2)
      activesupport (>= 4.2.0)
    i18n (1.6.0)
      concurrent-ruby (~> 1.0)
    jbuilder (2.8.0)
      activesupport (>= 4.2.0)
      multi_json (>= 1.2)
    listen (3.1.5)
      rb-fsevent (~> 0.9, >= 0.9.4)
      rb-inotify (~> 0.9, >= 0.9.7)
      ruby_dep (~> 1.2)
    loofah (2.2.3)
      crass (~> 1.0.2)
      nokogiri (>= 1.5.9)
    mail (2.7.1)
      mini_mime (>= 0.1.1)
    marcel (0.3.3)
      mimemagic (~> 0.3.2)
    method_source (0.9.2)
    mimemagic (0.3.3)
    mini_mime (1.0.1)
    mini_portile2 (2.4.0)
    minitest (5.11.3)
    msgpack (1.2.9)
    multi_json (1.13.1)
    nio4r (2.3.1)
    nokogiri (1.10.2)
      mini_portile2 (~> 2.4.0)
    pg (1.1.4)
    pry (0.12.2)
      coderay (~> 1.1.0)
      method_source (~> 0.9.0)
    pry-rails (0.3.9)
      pry (>= 0.10.4)
    puma (3.12.1)
    rack (2.0.6)
    rack-test (1.1.0)
      rack (>= 1.0, < 3)
    rails (5.2.2.1)
      actioncable (= 5.2.2.1)
      actionmailer (= 5.2.2.1)
      actionpack (= 5.2.2.1)
      actionview (= 5.2.2.1)
      activejob (= 5.2.2.1)
      activemodel (= 5.2.2.1)
      activerecord (= 5.2.2.1)
      activestorage (= 5.2.2.1)
      activesupport (= 5.2.2.1)
      bundler (>= 1.3.0)
      railties (= 5.2.2.1)
      sprockets-rails (>= 2.0.0)
    rails-dom-testing (2.0.3)
      activesupport (>= 4.2.0)
      nokogiri (>= 1.6)
    rails-html-sanitizer (1.0.4)
      loofah (~> 2.2, >= 2.2.2)
    railties (5.2.2.1)
      actionpack (= 5.2.2.1)
      activesupport (= 5.2.2.1)
      method_source
      rake (>= 0.8.7)
      thor (>= 0.19.0, < 2.0)
    rake (12.3.2)
    rb-fsevent (0.10.3)
    rb-inotify (0.10.0)
      ffi (~> 1.0)
    rspec-core (3.8.0)
      rspec-support (~> 3.8.0)
    rspec-expectations (3.8.2)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.8.0)
    rspec-mocks (3.8.0)
      diff-lcs (>= 1.2.0, < 2.0)
      rspec-support (~> 3.8.0)
    rspec-rails (3.8.2)
      actionpack (>= 3.0)
      activesupport (>= 3.0)
      railties (>= 3.0)
      rspec-core (~> 3.8.0)
      rspec-expectations (~> 3.8.0)
      rspec-mocks (~> 3.8.0)
      rspec-support (~> 3.8.0)
    rspec-support (3.8.0)
    ruby_dep (1.5.0)
    sass (3.7.3)
      sass-listen (~> 4.0.0)
    sass-listen (4.0.0)
      rb-fsevent (~> 0.9, >= 0.9.4)
      rb-inotify (~> 0.9, >= 0.9.7)
    sass-rails (5.0.7)
      railties (>= 4.0.0, < 6)
      sass (~> 3.1)
      sprockets (>= 2.8, < 4.0)
      sprockets-rails (>= 2.0, < 4.0)
      tilt (>= 1.1, < 3)
    spring (2.0.2)
      activesupport (>= 4.2)
    spring-watcher-listen (2.0.1)
      listen (>= 2.7, < 4.0)
      spring (>= 1.2, < 3.0)
    sprockets (3.7.2)
      concurrent-ruby (~> 1.0)
      rack (> 1, < 3)
    sprockets-rails (3.2.1)
      actionpack (>= 4.0)
      activesupport (>= 4.0)
      sprockets (>= 3.0.0)
    thor (0.20.3)
    thread_safe (0.3.6)
    tilt (2.0.9)
    turbolinks (5.2.0)
      turbolinks-source (~> 5.2)
    turbolinks-source (5.2.0)
    tzinfo (1.2.5)
      thread_safe (~> 0.1)
    uglifier (4.1.20)
      execjs (>= 0.3.0, < 3)
    web-console (3.7.0)
      actionview (>= 5.0)
      activemodel (>= 5.0)
      bindex (>= 0.4.0)
      railties (>= 5.0)
    websocket-driver (0.7.0)
      websocket-extensions (>= 0.1.0)
    websocket-extensions (0.1.3)

PLATFORMS
  ruby

DEPENDENCIES
  annotate
  bootsnap (>= 1.1.0)
  byebug
  coffee-rails (~> 4.2)
  jbuilder (~> 2.5)
  listen (>= 3.0.5, < 3.2)
  pg (>= 0.18, < 2.0)
  pry
  pry-rails
  puma (~> 3.11)
  rails (~> 5.2.2, >= 5.2.2.1)
  rspec-rails
  sass-rails (~> 5.0)
  spring
  spring-watcher-listen (~> 2.0.0)
  turbolinks (~> 5)
  tzinfo-data
  uglifier (>= 1.3.0)
  web-console (>= 3.3.0)

RUBY VERSION
   ruby 2.6.1p33

BUNDLED WITH
   2.0.1
@JonRowe
Copy link
Member

JonRowe commented Mar 28, 2019

We have tests that run to ensure this command works so this likely an issue in your setup, have you tried running with DISABLE_SPRING=true and/or checked for debugging steps? Without some form of isolated reproduction we won't be able to help much.

@sanjsharma
Copy link
Author

sanjsharma commented Mar 29, 2019

In the same project, it's working now. I can generate it without DISABLE_SPRING=true. Not sure what went wrong. #1885 issue looks similar to mine. I feel something is wrong but not sure how to replicate it. Will open the issue if I can re-replicate the issue. Thanks @JonRowe for your response. Cheers !

@lao9
Copy link

lao9 commented Sep 10, 2019

FYI - ran into this issue after deleting and recreating a new rails project.

Ran: ps aux | grep -i spring

Noticed there was still a spring process running for the project.

bin/spring stop helped kill the process.

This stack overflow article helped me: https://stackoverflow.com/questions/25027284/ruby-on-rails-console-is-hanging-when-loading

Hoping this helps anyone else in the future that comes across the 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

3 participants