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 wrote:

> 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  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.
>

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  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 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
> herok

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  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.



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.



Can't use memcache with my application

2010-06-24 Thread Eki
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.