Closed javiersuweijie closed 10 years ago
Things started working after I required sucker_punch
before sinatra
.
Glad you got it working.
@brandonhilkert I've encountered the same issue in my tests with the following gems: sinatra (1.4.6) thin (1.6.3) sucker_punch (1.5.0)
The stack looks pretty much the same.
Thread pool is not running
/Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/internal_pool.rb:29:in `assert_running'
/Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/internal_pool.rb:62:in `block in get'
/Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/internal_pool.rb:61:in `synchronize'
/Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/internal_pool.rb:61:in `get'
/Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/actor_system.rb:30:in `get_thread'
....
When running the server in the development mode, the async.perform
silently fails. Using perform
instead of async.perform
works.
Any thoughts?
Can you link me to a repo that has this issue so I can debug?
On Sunday, May 24, 2015, Steven Daniels notifications@github.com wrote:
@brandonhilkert https://github.com/brandonhilkert I've encountered the same issue in my tests with the following gems: sinatra (1.4.6) thin (1.6.3) sucker_punch (1.5.0)
The stack looks pretty much the same.
Thread pool is not running /Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/internal_pool.rb:29:in
assert_running' /Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/internal_pool.rb:62:in
block in get' /Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/internal_pool.rb:61:insynchronize' /Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/internal_pool.rb:61:in
get' /Users/steven/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/celluloid-0.16.0/lib/celluloid/actor_system.rb:30:in `get_thread' ....When running the server in the development mode, the async.performsilently fails. Using perform instead of async.perform works.
Any thoughts?
— Reply to this email directly or view it on GitHub https://github.com/brandonhilkert/sucker_punch/issues/64#issuecomment-105098019 .
_Build a Ruby Gem is available! http://brandonhilkert.com/books/build-a-ruby-gem/?utm_source=gmail-sig&utm_medium=email&utm_campaign=gmail_
While trying to reproduce the issue I realized it was an issue with the shotgun
gem (which I use in development).
I created a new issue here #117 and included a gist that replicates the issue.
I can't seem to figure out where I'm missing out. The thing is that I could run the job in irb yet it fails when i run it as a sinatra app.
I'm using: sinatra (1.4.5) thin (1.6.2) sucker_punch (1.1)
Here is the stack trace
Let me know if I can provide any more information. Thanks!