Re: Can't use memcache with my application

2010-06-25 Thread Neil Middleton
I'm not sure if this is a related issue or not, but heroku have an example
app of Rails 3b4 with memcached here:

http://github.com/heroku-examples/r3b4-memcache-heroku

However, if we flip it to memcached-northscale we start seeing :

/Users/neil/Dropbox/code/r3b4-memcache-heroku/config/environments/production.rb:29:
uninitialized constant Memcached (NameError)
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:55:in
`class_eval'
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:55:in
`configure'
from
/Users/neil/Dropbox/code/r3b4-memcache-heroku/config/environments/production.rb:1
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application/bootstrap.rb:10:in
`require'
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application/bootstrap.rb:10
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:25:in
`instance_exec'
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:25:in
`run'
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:55:in
`run_initializers'
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:54:in
`each'
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:54:in
`run_initializers'
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:119:in
`initialize!'
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:81:in
`send'
from
/Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:81:in
`method_missing'
from /Users/neil/Dropbox/code/r3b4-memcache-heroku/config/environment.rb:5
from config.ru:3:in `require'
from config.ru:3
from /Library/Ruby/Gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb:46:in
`instance_eval'
from /Library/Ruby/Gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb:46:in
`initialize'
from config.ru:1:in `new'
from config.ru:1


This might be a non-issue, but we thought it worth pointing out differences
between the two gems.

Neil

On Thu, Jun 24, 2010 at 5:39 PM, Sean Lynch se...@literati.org wrote:

 Hi, Eki.

 This is a side-effect of Fauna's throwing exceptions for errors that would
 just show up as misses in memcache-client. I've fixed this and it's in
 testing in a gem called memcached-northscale. You still use require
 'Memcached', just use memcached-northscale instead of memcached in your
 gem.

 Once I get feedback that it a) solves the problem and b) doesn't cause
 other problems, I'll get it incorporated into Fauna.

 Thanks!
 -Sean

 On Jun 24, 2010, at 3:46 AM, Eki wrote:

  Hi guys ,
  I'm trying to use memcached with my application , I followed the
  official instructions to do so but still not working ,
  the error msg is something like this :
 
  Memcached::ServerIsMarkedDead (Key
  {country_x_y_z=127.0.0.1:11211:8}):
   memcached (0.19.7) lib/memcached/memcached.rb:609:in
  `check_return_code'
   memcached (0.19.7) lib/memcached/memcached.rb:515:in `get'
   memcached (0.19.7) lib/memcached/rails.rb:39:in `get'
   app/controllers/prayer_times_controller.rb:9:in `index'
   /home/heroku_rack/lib/static_assets.rb:9:in `call'
   /home/heroku_rack/lib/last_access.rb:25:in `call'
   /home/heroku_rack/lib/date_header.rb:14:in `call'
   thin (1.0.1) lib/thin/connection.rb:80:in `pre_process'
   thin (1.0.1) lib/thin/connection.rb:78:in `catch'
   thin (1.0.1) lib/thin/connection.rb:78:in `pre_process'
   thin (1.0.1) lib/thin/connection.rb:57:in `process'
   thin (1.0.1) lib/thin/connection.rb:42:in `receive_data'
   eventmachine (0.12.6) lib/eventmachine.rb:240:in `run_machine'
   eventmachine (0.12.6) lib/eventmachine.rb:240:in `run'
   thin (1.0.1) lib/thin/backends/base.rb:57:in `start'
   thin (1.0.1) lib/thin/server.rb:150:in `start'
   thin (1.0.1) lib/thin/controllers/controller.rb:80:in `start'
   thin (1.0.1) lib/thin/runner.rb:173:in `send'
   thin (1.0.1) lib/thin/runner.rb:173:in `run_command'
   thin (1.0.1) lib/thin/runner.rb:139:in `run!'
   thin (1.0.1) bin/thin:6
   /usr/local/bin/thin:20:in `load'
   /usr/local/bin/thin:20
 
  Rendering /disk1/home/slugs/212292_698e4ed_e2ba/mnt/public/500.html
  (500 Internal Server Error)
 
  Any help will b highly appreciated .
  Hope to hear from you soon guys .
 
  Cheers
  Eki
 
  --
  You received this message because you are subscribed to the Google Groups
 Heroku group.
  To post to this group, send email to her...@googlegroups.com.
  To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@googlegroups.com
 .
  For more options, visit this group at
 http://groups.google.com/group/heroku?hl=en.
 

 --
 You received this message because you are subscribed to the Google Groups
 Heroku group.
 To post to this group, send email to her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@googlegroups.com
 .
 For 

Re: Can't use memcache with my application

2010-06-25 Thread Oren Teich
Just pushed an update for the northscale gem:

http://github.com/heroku-examples/r3b4-memcache-heroku/commit/4fbc4f15dfa9f375b30325a62d9311a87cf07e7b

Oren

On Fri, Jun 25, 2010 at 4:11 AM, Neil Middleton neil.middle...@gmail.comwrote:

 I'm not sure if this is a related issue or not, but heroku have an example
 app of Rails 3b4 with memcached here:

 http://github.com/heroku-examples/r3b4-memcache-heroku

 However, if we flip it to memcached-northscale we start seeing :

 /Users/neil/Dropbox/code/r3b4-memcache-heroku/config/environments/production.rb:29:
 uninitialized constant Memcached (NameError)
  from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:55:in
 `class_eval'
 from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:55:in
 `configure'
  from
 /Users/neil/Dropbox/code/r3b4-memcache-heroku/config/environments/production.rb:1
 from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application/bootstrap.rb:10:in
 `require'
  from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application/bootstrap.rb:10
 from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:25:in
 `instance_exec'
  from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:25:in
 `run'
 from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:55:in
 `run_initializers'
  from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:54:in
 `each'
 from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/initializable.rb:54:in
 `run_initializers'
  from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:119:in
 `initialize!'
 from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:81:in
 `send'
  from
 /Library/Ruby/Gems/1.8/gems/railties-3.0.0.beta4/lib/rails/application.rb:81:in
 `method_missing'
 from /Users/neil/Dropbox/code/r3b4-memcache-heroku/config/environment.rb:5
  from config.ru:3:in `require'
 from config.ru:3
  from /Library/Ruby/Gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb:46:in
 `instance_eval'
 from /Library/Ruby/Gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb:46:in
 `initialize'
  from config.ru:1:in `new'
 from config.ru:1


 This might be a non-issue, but we thought it worth pointing out differences
 between the two gems.

 Neil

 On Thu, Jun 24, 2010 at 5:39 PM, Sean Lynch se...@literati.org wrote:

 Hi, Eki.

 This is a side-effect of Fauna's throwing exceptions for errors that would
 just show up as misses in memcache-client. I've fixed this and it's in
 testing in a gem called memcached-northscale. You still use require
 'Memcached', just use memcached-northscale instead of memcached in your
 gem.

 Once I get feedback that it a) solves the problem and b) doesn't cause
 other problems, I'll get it incorporated into Fauna.

 Thanks!
 -Sean

 On Jun 24, 2010, at 3:46 AM, Eki wrote:

  Hi guys ,
  I'm trying to use memcached with my application , I followed the
  official instructions to do so but still not working ,
  the error msg is something like this :
 
  Memcached::ServerIsMarkedDead (Key
  {country_x_y_z=127.0.0.1:11211:8}):
   memcached (0.19.7) lib/memcached/memcached.rb:609:in
  `check_return_code'
   memcached (0.19.7) lib/memcached/memcached.rb:515:in `get'
   memcached (0.19.7) lib/memcached/rails.rb:39:in `get'
   app/controllers/prayer_times_controller.rb:9:in `index'
   /home/heroku_rack/lib/static_assets.rb:9:in `call'
   /home/heroku_rack/lib/last_access.rb:25:in `call'
   /home/heroku_rack/lib/date_header.rb:14:in `call'
   thin (1.0.1) lib/thin/connection.rb:80:in `pre_process'
   thin (1.0.1) lib/thin/connection.rb:78:in `catch'
   thin (1.0.1) lib/thin/connection.rb:78:in `pre_process'
   thin (1.0.1) lib/thin/connection.rb:57:in `process'
   thin (1.0.1) lib/thin/connection.rb:42:in `receive_data'
   eventmachine (0.12.6) lib/eventmachine.rb:240:in `run_machine'
   eventmachine (0.12.6) lib/eventmachine.rb:240:in `run'
   thin (1.0.1) lib/thin/backends/base.rb:57:in `start'
   thin (1.0.1) lib/thin/server.rb:150:in `start'
   thin (1.0.1) lib/thin/controllers/controller.rb:80:in `start'
   thin (1.0.1) lib/thin/runner.rb:173:in `send'
   thin (1.0.1) lib/thin/runner.rb:173:in `run_command'
   thin (1.0.1) lib/thin/runner.rb:139:in `run!'
   thin (1.0.1) bin/thin:6
   /usr/local/bin/thin:20:in `load'
   /usr/local/bin/thin:20
 
  Rendering /disk1/home/slugs/212292_698e4ed_e2ba/mnt/public/500.html
  (500 Internal Server Error)
 
  Any help will b highly appreciated .
  Hope to hear from you soon guys .
 
  Cheers
  Eki
 
  --
  You received this message because you are subscribed to the Google
 Groups Heroku group.
  To post to this group, send email to her...@googlegroups.com.
  To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@googlegroups.com
 .
  For more options, visit this group at
 

Re: Can't use memcache with my application

2010-06-24 Thread Sean Lynch
Hi, Eki.

This is a side-effect of Fauna's throwing exceptions for errors that would just 
show up as misses in memcache-client. I've fixed this and it's in testing in a 
gem called memcached-northscale. You still use require 'Memcached', just use 
memcached-northscale instead of memcached in your gem.

Once I get feedback that it a) solves the problem and b) doesn't cause other 
problems, I'll get it incorporated into Fauna.

Thanks!
-Sean

On Jun 24, 2010, at 3:46 AM, Eki wrote:

 Hi guys ,
 I'm trying to use memcached with my application , I followed the
 official instructions to do so but still not working ,
 the error msg is something like this :
 
 Memcached::ServerIsMarkedDead (Key
 {country_x_y_z=127.0.0.1:11211:8}):
  memcached (0.19.7) lib/memcached/memcached.rb:609:in
 `check_return_code'
  memcached (0.19.7) lib/memcached/memcached.rb:515:in `get'
  memcached (0.19.7) lib/memcached/rails.rb:39:in `get'
  app/controllers/prayer_times_controller.rb:9:in `index'
  /home/heroku_rack/lib/static_assets.rb:9:in `call'
  /home/heroku_rack/lib/last_access.rb:25:in `call'
  /home/heroku_rack/lib/date_header.rb:14:in `call'
  thin (1.0.1) lib/thin/connection.rb:80:in `pre_process'
  thin (1.0.1) lib/thin/connection.rb:78:in `catch'
  thin (1.0.1) lib/thin/connection.rb:78:in `pre_process'
  thin (1.0.1) lib/thin/connection.rb:57:in `process'
  thin (1.0.1) lib/thin/connection.rb:42:in `receive_data'
  eventmachine (0.12.6) lib/eventmachine.rb:240:in `run_machine'
  eventmachine (0.12.6) lib/eventmachine.rb:240:in `run'
  thin (1.0.1) lib/thin/backends/base.rb:57:in `start'
  thin (1.0.1) lib/thin/server.rb:150:in `start'
  thin (1.0.1) lib/thin/controllers/controller.rb:80:in `start'
  thin (1.0.1) lib/thin/runner.rb:173:in `send'
  thin (1.0.1) lib/thin/runner.rb:173:in `run_command'
  thin (1.0.1) lib/thin/runner.rb:139:in `run!'
  thin (1.0.1) bin/thin:6
  /usr/local/bin/thin:20:in `load'
  /usr/local/bin/thin:20
 
 Rendering /disk1/home/slugs/212292_698e4ed_e2ba/mnt/public/500.html
 (500 Internal Server Error)
 
 Any help will b highly appreciated .
 Hope to hear from you soon guys .
 
 Cheers
 Eki
 
 -- 
 You received this message because you are subscribed to the Google Groups 
 Heroku group.
 To post to this group, send email to her...@googlegroups.com.
 To unsubscribe from this group, send email to 
 heroku+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/heroku?hl=en.
 

-- 
You received this message because you are subscribed to the Google Groups 
Heroku group.
To post to this group, send email to her...@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.



Re: Can't use memcache with my application

2010-06-24 Thread Eki
Thanks alot Sean, U r the man :)
its working now ,

Cheers


On Jun 24, 7:39 pm, Sean Lynch se...@literati.org wrote:
 Hi, Eki.

 This is a side-effect of Fauna's throwing exceptions for errors that would 
 just show up as misses in memcache-client. I've fixed this and it's in 
 testing in a gem called memcached-northscale. You still use require 
 'Memcached', just use memcached-northscale instead of memcached in your gem.

 Once I get feedback that it a) solves the problem and b) doesn't cause other 
 problems, I'll get it incorporated into Fauna.

 Thanks!
 -Sean

 On Jun 24, 2010, at 3:46 AM, Eki wrote:



  Hi guys ,
  I'm trying to use memcached with my application , I followed the
  official instructions to do so but still not working ,
  the error msg is something like this :

  Memcached::ServerIsMarkedDead (Key
  {country_x_y_z=127.0.0.1:11211:8}):
   memcached (0.19.7) lib/memcached/memcached.rb:609:in
  `check_return_code'
   memcached (0.19.7) lib/memcached/memcached.rb:515:in `get'
   memcached (0.19.7) lib/memcached/rails.rb:39:in `get'
   app/controllers/prayer_times_controller.rb:9:in `index'
   /home/heroku_rack/lib/static_assets.rb:9:in `call'
   /home/heroku_rack/lib/last_access.rb:25:in `call'
   /home/heroku_rack/lib/date_header.rb:14:in `call'
   thin (1.0.1) lib/thin/connection.rb:80:in `pre_process'
   thin (1.0.1) lib/thin/connection.rb:78:in `catch'
   thin (1.0.1) lib/thin/connection.rb:78:in `pre_process'
   thin (1.0.1) lib/thin/connection.rb:57:in `process'
   thin (1.0.1) lib/thin/connection.rb:42:in `receive_data'
   eventmachine (0.12.6) lib/eventmachine.rb:240:in `run_machine'
   eventmachine (0.12.6) lib/eventmachine.rb:240:in `run'
   thin (1.0.1) lib/thin/backends/base.rb:57:in `start'
   thin (1.0.1) lib/thin/server.rb:150:in `start'
   thin (1.0.1) lib/thin/controllers/controller.rb:80:in `start'
   thin (1.0.1) lib/thin/runner.rb:173:in `send'
   thin (1.0.1) lib/thin/runner.rb:173:in `run_command'
   thin (1.0.1) lib/thin/runner.rb:139:in `run!'
   thin (1.0.1) bin/thin:6
   /usr/local/bin/thin:20:in `load'
   /usr/local/bin/thin:20

  Rendering /disk1/home/slugs/212292_698e4ed_e2ba/mnt/public/500.html
  (500 Internal Server Error)

  Any help will b highly appreciated .
  Hope to hear from you soon guys .

  Cheers
  Eki

  --
  You received this message because you are subscribed to the Google Groups 
  Heroku group.
  To post to this group, send email to her...@googlegroups.com.
  To unsubscribe from this group, send email to 
  heroku+unsubscr...@googlegroups.com.
  For more options, visit this group 
  athttp://groups.google.com/group/heroku?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Heroku group.
To post to this group, send email to her...@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.