Git Product home page Git Product logo

action_cable_chat_app's Issues

rails db:migrate throws an error

Hi,

I am trying to follow the steps to get started with action_cable_chat_app but I am having trouble...

when I run rails db:migrate I am getting this error.

** Invoke db:migrate (first_time)
** Invoke db:load_config (first_time)
** Invoke environment (first_time)
** Execute environment
rails aborted!
ArgumentError: wrong number of arguments (given 3, expected 2)
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/actionpack-5.2.5/lib/action_dispatch/middleware/static.rb:111:in `initialize'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/actionpack-5.2.5/lib/action_dispatch/middleware/stack.rb:37:in `new'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/actionpack-5.2.5/lib/action_dispatch/middleware/stack.rb:37:in `build'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/actionpack-5.2.5/lib/action_dispatch/middleware/stack.rb:101:in `block in build'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/actionpack-5.2.5/lib/action_dispatch/middleware/stack.rb:101:in `each'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/actionpack-5.2.5/lib/action_dispatch/middleware/stack.rb:101:in `inject'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/actionpack-5.2.5/lib/action_dispatch/middleware/stack.rb:101:in `build'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/engine.rb:510:in `block in app'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/engine.rb:506:in `synchronize'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/engine.rb:506:in `app'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/application/finisher.rb:47:in `block in <module:Finisher>'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/initializable.rb:32:in `instance_exec'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/initializable.rb:32:in `run'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/initializable.rb:61:in `block in run_initializers'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/tsort.rb:228:in `block in tsort_each'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/tsort.rb:431:in `each_strongly_connected_component_from'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/tsort.rb:349:in `block in each_strongly_connected_component'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/tsort.rb:347:in `each'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/tsort.rb:347:in `call'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/tsort.rb:347:in `each_strongly_connected_component'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/tsort.rb:226:in `tsort_each'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/3.2.0/tsort.rb:205:in `tsort_each'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/initializable.rb:60:in `run_initializers'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/application.rb:361:in `initialize!'
/Users/irfan.mulic/git/rails/action_cable_chat_app/config/environment.rb:5:in `<top (required)>'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/application.rb:337:in `require'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/application.rb:337:in `require_environment!'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/application.rb:520:in `block in run_tasks_blocks'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `block in execute'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `each'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:281:in `execute'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:219:in `block in invoke_with_call_chain'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:243:in `block in invoke_prerequisites'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `each'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:241:in `invoke_prerequisites'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:218:in `block in invoke_with_call_chain'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `synchronize'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:199:in `invoke_with_call_chain'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/task.rb:188:in `invoke'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:160:in `invoke_task'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block (2 levels) in top_level'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `each'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:116:in `block in top_level'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:125:in `run_with_threads'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:110:in `top_level'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/commands/rake/rake_command.rb:23:in `block in perform'
/Users/irfan.mulic/.rvm/rubies/ruby-3.2.2/lib/ruby/gems/3.2.0/gems/rake-13.0.6/lib/rake/application.rb:186:in `standard_exception_handling'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/commands/rake/rake_command.rb:20:in `perform'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/command.rb:48:in `invoke'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/railties-5.2.5/lib/rails/commands.rb:18:in `<top (required)>'
/Users/irfan.mulic/git/rails/action_cable_chat_app/bin/rails:9:in `require'
/Users/irfan.mulic/git/rails/action_cable_chat_app/bin/rails:9:in `<top (required)>'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/spring-1.7.2/lib/spring/client/rails.rb:28:in `load'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/spring-1.7.2/lib/spring/client/rails.rb:28:in `call'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/spring-1.7.2/lib/spring/client/command.rb:7:in `call'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/spring-1.7.2/lib/spring/client.rb:30:in `run'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/spring-1.7.2/bin/spring:49:in `<top (required)>'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/spring-1.7.2/lib/spring/binstub.rb:11:in `load'
/Users/irfan.mulic/.rvm/gems/ruby-3.2.2/gems/spring-1.7.2/lib/spring/binstub.rb:11:in `<top (required)>'
/Users/irfan.mulic/git/rails/action_cable_chat_app/bin/spring:13:in `require'
/Users/irfan.mulic/git/rails/action_cable_chat_app/bin/spring:13:in `<top (required)>'
bin/rails:3:in `load'
bin/rails:3:in `<main>'
Tasks: TOP => db:migrate => db:load_config => environment

Please let me know what am I doing wrong

Unable to deploy to production due to rails 5.0.1 conflict with bundler 2

Rails 5.0.1, which the base app is made in, requires (bundler (< 2.0, >= 1.3.0)). However, the current bundler version is 2.0.1 which is not within this requirement.

I tried uninstalling bundler with gem uninstall bundler and then installed the last version that should work with gem install bundler --version 1.17.3. That worked and I was able to bundle install successfully.

However when I deploy to production in heroku it crashes half-way through installing the gems with this message in the terminal output:

Downloading rails-5.0.1 revealed dependencies not in the API or the lockfile
remote: (bundler (< 2.0, >= 1.3.0)).
remote: Either installing with --full-index or running bundle update rails should
remote: fix the problem.

I reasoned that the problem was with the gemfile.lock, but altering it to bundler ( = 1.17.3) doesn't solve this problem.

I tried to use all my technical sophistication (over a number of hours this evening) but I can't work out how to resolve this so I can deploy to heroku. The only other thing I can think of is upgrading rails.. but when I searched for this the page I checked said that rails version needs to be decided when you create the app.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.