Re: Rails 3 doesn't officially support Ruby 1.9.1

2010-08-12 Thread Stefan Wintermeyer
Am 12.08.2010 um 01:59 schrieb Mitchell Hashimoto:
 I would recommend running Rails 3 on Ruby
 1.8.7, which is supported, and which I can say from experience works
 great.

In my experience it doesn't work good enough for environments which need UTF8.

  Stefan

-- 
AMOOMA GmbH - Bachstr. 126 - 56566 Neuwied  --  http://www.amooma.de
Geschäftsführer: Stefan Wintermeyer, Handelsregister Montabaur B14998

Asterisk 1.6: http://das-asterisk-buch.de
Ruby on Rails 3: http://ruby-auf-schienen.de
Videos and slides of AMOOCON: http://amoocon.de

-- 
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: Workflow to allow heroku to install a 'private' (local) gem on deploy

2010-08-12 Thread Matthew Todd
On Aug 12, 2010, at 3:34 AM, Bradley wrote:

 Right, so I added in:
 
 Host heroku.com
 ForwardAgent yes
 
 to my Tomcat user's ~/.ssh/config.  This is the user that checks out
 from Github then pushes to heroku.  I still get the same error,
 Permission denied (publickey).

Hi, Brad --

I've just done an experiment here, pushing to Heroku (with and without 
ForwardAgent turned on) a small Rack app having a Gemfile specifying a 
dependency on a privately-accessible-over-ssh git repository.

It didn't work. I see the same error you do.

As I Google, I'm suspecting this is because of the way Heroku's ssh 
authorized_keys file is configured. It turns out there's a setting called 
no-agent-forwarding that keeps turning up in [people's][1] [examples][2] for 
how to configure git access over ssh. (See [sshd(8)][3] for more.)

Heroku guys, would any of you be able to confirm that these 
no-agent-forwarding clauses are present in (the equivalent of) the 
~/.ssh/authorized_keys file for g...@heroku.com? Do I understand correctly that 
removing them would enable Brad's use case here?


On Aug 12, 2010, at 3:39 AM, David Balatero wrote:

 If Bundler is running on Heroku, the Heroku UNIX user account needs to have 
 its public key in your Github repo as an authorized key.
 
 Each Heroku machine will have a different SSH key generated, and you 
 non-deterministically deploy to some machine in the Heroku cloud each time 
 you deploy.
 
 Even if you had a consistent SSH key, it would be insecure for you to add 
 that key to your public repo, as anyone else deploying to the same machine as 
 you would be able to download your code repo.

Hi, David --

Yes, exactly -- this multiple-host inconsistency / insecurity is what I suspect 
we'd be able to overcome with ssh's agent forwarding. It would transitively 
allow (bundler running on) Heroku to connect to Brad's private repository using 
his local ssh keys.


All the best,  -- Matthew


[1]: 
http://stackoverflow.com/questions/3224340/git-push-returns-fatal-protocol-error-bad-line-length-character
[2]: http://eagain.net/blog/2007/03/22/howto-host-git.html
[3]: http://www.manpagez.com/man/8/sshd/   Oy, that's an ugly page!

-- 
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: workers crashing....

2010-08-12 Thread Chris Kalaboukis
I think I found the culprit:

== dj-1943630-crashlog.log ==
(in /disk1/home/slugs/152245_4b6a640_e6b3/mnt)
RPM Monitoring DJ worker host:railgun64.29102 pid:9157
** [NewRelic] Connected to NewRelic Service at
collector5.newrelic.com:80
** [NewRelic] New Relic RPM Agent 2.12.3 Initialized: pid = 9157
** [NewRelic] Agent Log found
in /disk1/home/slugs/152245_4b6a640_e6b3/mnt/log/newrelic_agent.log
*** Starting job worker host:railgun64.29102 pid:9157
/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/postgresql_adapter.rb:1102:
 [BUG] Segmentation fault
ruby 1.8.6 (2008-08-11) [x86_64-linux]

Any ideas on how to fix?


On Thu, 2010-08-12 at 01:28 -0700, Chris Kalaboukis wrote:
 Hi all: I've got workers crashing for no apparent reason. Have the
 exception code in there but it just stops running and ps reports
 crashed. Neither heroku logs or New Relic have anything to add.
 Where can I find out why a workers crashed like that?
 
 Thanks...Chris
 


-- 
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: workers crashing....

2010-08-12 Thread Abel Tamayo
Segmentation faults are the most mysterious of faults... could it be some
incompatibility between Ruby 1.8.6 and the PostgreSQL adapter?

On Thu, Aug 12, 2010 at 5:38 PM, Chris Kalaboukis thinkfut...@gmail.comwrote:

 I think I found the culprit:

 == dj-1943630-crashlog.log ==
 (in /disk1/home/slugs/152245_4b6a640_e6b3/mnt)
 RPM Monitoring DJ worker host:railgun64.29102 pid:9157
 ** [NewRelic] Connected to NewRelic Service at
 collector5.newrelic.com:80
 ** [NewRelic] New Relic RPM Agent 2.12.3 Initialized: pid = 9157
 ** [NewRelic] Agent Log found
 in /disk1/home/slugs/152245_4b6a640_e6b3/mnt/log/newrelic_agent.log
 *** Starting job worker host:railgun64.29102 pid:9157
 /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/postgresql_adapter.rb:1102:
 [BUG] Segmentation fault
 ruby 1.8.6 (2008-08-11) [x86_64-linux]

 Any ideas on how to fix?


 On Thu, 2010-08-12 at 01:28 -0700, Chris Kalaboukis wrote:
  Hi all: I've got workers crashing for no apparent reason. Have the
  exception code in there but it just stops running and ps reports
  crashed. Neither heroku logs or New Relic have anything to add.
  Where can I find out why a workers crashed like that?
 
  Thanks...Chris
 


 --
 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.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.



Re: workers crashing....

2010-08-12 Thread Chris Kalaboukis
Possibly. Problem is I can't seem to catch it...do you know how I can,
other than running some monitor to restart.

BTW, how do I restart a crashed job? Is there a way to do it from the
heroku command line?

Thanks...Chris

On Thu, 2010-08-12 at 17:47 +0200, Abel Tamayo wrote:
 Segmentation faults are the most mysterious of faults... could it be
 some incompatibility between Ruby 1.8.6 and the PostgreSQL adapter?
 
 On Thu, Aug 12, 2010 at 5:38 PM, Chris Kalaboukis
 thinkfut...@gmail.com wrote:
 I think I found the culprit:
 
 == dj-1943630-crashlog.log ==
 (in /disk1/home/slugs/152245_4b6a640_e6b3/mnt)
 RPM Monitoring DJ worker host:railgun64.29102 pid:9157
 ** [NewRelic] Connected to NewRelic Service at
 collector5.newrelic.com:80
 ** [NewRelic] New Relic RPM Agent 2.12.3 Initialized: pid =
 9157
 ** [NewRelic] Agent Log found
 in /disk1/home/slugs/152245_4b6a640_e6b3/mnt/log/newrelic_agent.log
 *** Starting job worker host:railgun64.29102 pid:9157
 
 /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/postgresql_adapter.rb:1102:
  [BUG] Segmentation fault
 ruby 1.8.6 (2008-08-11) [x86_64-linux]
 
 Any ideas on how to fix?
 
 
 
 On Thu, 2010-08-12 at 01:28 -0700, Chris Kalaboukis wrote:
  Hi all: I've got workers crashing for no apparent reason.
 Have the
  exception code in there but it just stops running and ps
 reports
  crashed. Neither heroku logs or New Relic have anything to
 add.
  Where can I find out why a workers crashed like that?
 
  Thanks...Chris
 
 
 
 --
 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.


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



Use Heroku gem from within application?

2010-08-12 Thread Brett
Hi all,

I want to let users purchase custom domain names to access my app on
Heroku.  When the purchase transaction takes place, I'd like to add
the custom domain to my app in real time.  I thought of using the
Heroku gem/command line tool from within the app, analagous to the
command-line expression:
heroku domains:add www.example.com

Is this possible?  If so, what is the syntax?

Thanks!

Brett


-- 
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: workers crashing....

2010-08-12 Thread Abel Tamayo
Heroku is supposed to restart a worker everytime it crashes. Whatever is in
your jobs:work task will be executed as soon as it fails.

However, I run a very dependent on background jobs webapp in Heroku and this
is not enough for me. What I did was create a rake task that finds the last
record to be updated and issue a background job to update the next after
that one and automate the task to find the rest of the records that need to
be updated.

The only thing you'll be able to do to interact with your app once it's
deployed are Rake tasks.

On Thu, Aug 12, 2010 at 5:54 PM, Chris Kalaboukis thinkfut...@gmail.comwrote:

 Possibly. Problem is I can't seem to catch it...do you know how I can,
 other than running some monitor to restart.

 BTW, how do I restart a crashed job? Is there a way to do it from the
 heroku command line?

 Thanks...Chris

 On Thu, 2010-08-12 at 17:47 +0200, Abel Tamayo wrote:
  Segmentation faults are the most mysterious of faults... could it be
  some incompatibility between Ruby 1.8.6 and the PostgreSQL adapter?
 
  On Thu, Aug 12, 2010 at 5:38 PM, Chris Kalaboukis
  thinkfut...@gmail.com wrote:
  I think I found the culprit:
 
  == dj-1943630-crashlog.log ==
  (in /disk1/home/slugs/152245_4b6a640_e6b3/mnt)
  RPM Monitoring DJ worker host:railgun64.29102 pid:9157
  ** [NewRelic] Connected to NewRelic Service at
  collector5.newrelic.com:80
  ** [NewRelic] New Relic RPM Agent 2.12.3 Initialized: pid =
  9157
  ** [NewRelic] Agent Log found
  in
 /disk1/home/slugs/152245_4b6a640_e6b3/mnt/log/newrelic_agent.log
  *** Starting job worker host:railgun64.29102 pid:9157
 
 /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/postgresql_adapter.rb:1102:
 [BUG] Segmentation fault
  ruby 1.8.6 (2008-08-11) [x86_64-linux]
 
  Any ideas on how to fix?
 
 
 
  On Thu, 2010-08-12 at 01:28 -0700, Chris Kalaboukis wrote:
   Hi all: I've got workers crashing for no apparent reason.
  Have the
   exception code in there but it just stops running and ps
  reports
   crashed. Neither heroku logs or New Relic have anything to
  add.
   Where can I find out why a workers crashed like that?
  
   Thanks...Chris
  
 
 
  --
  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.


 --
 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.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.



Re: Use Heroku gem from within application?

2010-08-12 Thread Daniel Spangenberg
Hey,
look at this cool blog post, it's for an other problem,
but I think it's that what you need.
http://blog.darkhax.com/2010/07/30/auto-scale-your-resque-workers-on-heroku

Mit freundlichen Grüßen
Daniel Spangenberg
daniel.spangenb...@gmail.com


Am 12.08.2010 um 18:13 schrieb Brett:

 Hi all,
 
 I want to let users purchase custom domain names to access my app on
 Heroku.  When the purchase transaction takes place, I'd like to add
 the custom domain to my app in real time.  I thought of using the
 Heroku gem/command line tool from within the app, analagous to the
 command-line expression:
 heroku domains:add www.example.com
 
 Is this possible?  If so, what is the syntax?
 
 Thanks!
 
 Brett
 
 
 -- 
 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: workers crashing....

2010-08-12 Thread Chris Kalaboukis
Hi Abel:

For some reason, its not restarting the job. Is there a way to change
that setting - its not re-starting the job its just hanging there. i
need it to restart when it fails, can you tell me what I need to edit in
order to make it do that?

Thanks...Chris

On Thu, 2010-08-12 at 18:15 +0200, Abel Tamayo wrote:
 Heroku is supposed to restart a worker everytime it crashes. Whatever
 is in your jobs:work task will be executed as soon as it fails.
 
 
 However, I run a very dependent on background jobs webapp in Heroku
 and this is not enough for me. What I did was create a rake task that
 finds the last record to be updated and issue a background job to
 update the next after that one and automate the task to find the rest
 of the records that need to be updated.
 
 
 The only thing you'll be able to do to interact with your app once
 it's deployed are Rake tasks.
 
 
 On Thu, Aug 12, 2010 at 5:54 PM, Chris Kalaboukis
 thinkfut...@gmail.com wrote:
 Possibly. Problem is I can't seem to catch it...do you know
 how I can,
 other than running some monitor to restart.
 
 BTW, how do I restart a crashed job? Is there a way to do it
 from the
 heroku command line?
 
 Thanks...Chris
 
 
 On Thu, 2010-08-12 at 17:47 +0200, Abel Tamayo wrote:
  Segmentation faults are the most mysterious of faults...
 could it be
  some incompatibility between Ruby 1.8.6 and the PostgreSQL
 adapter?
 
  On Thu, Aug 12, 2010 at 5:38 PM, Chris Kalaboukis
  thinkfut...@gmail.com wrote:
  I think I found the culprit:
 
  == dj-1943630-crashlog.log ==
  (in /disk1/home/slugs/152245_4b6a640_e6b3/mnt)
  RPM Monitoring DJ worker host:railgun64.29102
 pid:9157
  ** [NewRelic] Connected to NewRelic Service at
  collector5.newrelic.com:80
  ** [NewRelic] New Relic RPM Agent 2.12.3
 Initialized: pid =
  9157
  ** [NewRelic] Agent Log found
 
 in /disk1/home/slugs/152245_4b6a640_e6b3/mnt/log/newrelic_agent.log
  *** Starting job worker host:railgun64.29102
 pid:9157
 
   
 /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/postgresql_adapter.rb:1102:
  [BUG] Segmentation fault
  ruby 1.8.6 (2008-08-11) [x86_64-linux]
 
  Any ideas on how to fix?
 
 
 
  On Thu, 2010-08-12 at 01:28 -0700, Chris Kalaboukis
 wrote:
   Hi all: I've got workers crashing for no apparent
 reason.
  Have the
   exception code in there but it just stops running
 and ps
  reports
   crashed. Neither heroku logs or New Relic have
 anything to
  add.
   Where can I find out why a workers crashed like
 that?
  
   Thanks...Chris
  
 
 
  --
  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.
 
 
 
 --
 
 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.


-- 
You received this 

Re: workers crashing....

2010-08-12 Thread Abel Tamayo
It's done automatically. You don't have to select or configure anything.

On Thu, Aug 12, 2010 at 6:33 PM, Chris Kalaboukis thinkfut...@gmail.comwrote:

 Hi Abel:

 For some reason, its not restarting the job. Is there a way to change
 that setting - its not re-starting the job its just hanging there. i
 need it to restart when it fails, can you tell me what I need to edit in
 order to make it do that?

 Thanks...Chris

 On Thu, 2010-08-12 at 18:15 +0200, Abel Tamayo wrote:
  Heroku is supposed to restart a worker everytime it crashes. Whatever
  is in your jobs:work task will be executed as soon as it fails.
 
 
  However, I run a very dependent on background jobs webapp in Heroku
  and this is not enough for me. What I did was create a rake task that
  finds the last record to be updated and issue a background job to
  update the next after that one and automate the task to find the rest
  of the records that need to be updated.
 
 
  The only thing you'll be able to do to interact with your app once
  it's deployed are Rake tasks.
 
 
  On Thu, Aug 12, 2010 at 5:54 PM, Chris Kalaboukis
  thinkfut...@gmail.com wrote:
  Possibly. Problem is I can't seem to catch it...do you know
  how I can,
  other than running some monitor to restart.
 
  BTW, how do I restart a crashed job? Is there a way to do it
  from the
  heroku command line?
 
  Thanks...Chris
 
 
  On Thu, 2010-08-12 at 17:47 +0200, Abel Tamayo wrote:
   Segmentation faults are the most mysterious of faults...
  could it be
   some incompatibility between Ruby 1.8.6 and the PostgreSQL
  adapter?
  
   On Thu, Aug 12, 2010 at 5:38 PM, Chris Kalaboukis
   thinkfut...@gmail.com wrote:
   I think I found the culprit:
  
   == dj-1943630-crashlog.log ==
   (in /disk1/home/slugs/152245_4b6a640_e6b3/mnt)
   RPM Monitoring DJ worker host:railgun64.29102
  pid:9157
   ** [NewRelic] Connected to NewRelic Service at
   collector5.newrelic.com:80
   ** [NewRelic] New Relic RPM Agent 2.12.3
  Initialized: pid =
   9157
   ** [NewRelic] Agent Log found
  
  in
 /disk1/home/slugs/152245_4b6a640_e6b3/mnt/log/newrelic_agent.log
   *** Starting job worker host:railgun64.29102
  pid:9157
  
 
 /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/postgresql_adapter.rb:1102:
 [BUG] Segmentation fault
   ruby 1.8.6 (2008-08-11) [x86_64-linux]
  
   Any ideas on how to fix?
  
  
  
   On Thu, 2010-08-12 at 01:28 -0700, Chris Kalaboukis
  wrote:
Hi all: I've got workers crashing for no apparent
  reason.
   Have the
exception code in there but it just stops running
  and ps
   reports
crashed. Neither heroku logs or New Relic have
  anything to
   add.
Where can I find out why a workers crashed like
  that?
   
Thanks...Chris
   
  
  
   --
   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.
 
 
 
  --
 
  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 

Re: workers crashing....

2010-08-12 Thread Chris Kalaboukis
Thats what I'm saying. They aren't restarting at all. 

I guess I need to file a ticket?

On Thu, 2010-08-12 at 18:46 +0200, Abel Tamayo wrote:
 It's done automatically. You don't have to select or configure
 anything.
 
 On Thu, Aug 12, 2010 at 6:33 PM, Chris Kalaboukis
 thinkfut...@gmail.com wrote:
 Hi Abel:
 
 For some reason, its not restarting the job. Is there a way to
 change
 that setting - its not re-starting the job its just hanging
 there. i
 need it to restart when it fails, can you tell me what I need
 to edit in
 order to make it do that?
 
 Thanks...Chris
 
 
 On Thu, 2010-08-12 at 18:15 +0200, Abel Tamayo wrote:
  Heroku is supposed to restart a worker everytime it crashes.
 Whatever
  is in your jobs:work task will be executed as soon as it
 fails.
 
 
  However, I run a very dependent on background jobs webapp in
 Heroku
  and this is not enough for me. What I did was create a rake
 task that
  finds the last record to be updated and issue a background
 job to
  update the next after that one and automate the task to find
 the rest
  of the records that need to be updated.
 
 
  The only thing you'll be able to do to interact with your
 app once
  it's deployed are Rake tasks.
 
 
  On Thu, Aug 12, 2010 at 5:54 PM, Chris Kalaboukis
  thinkfut...@gmail.com wrote:
  Possibly. Problem is I can't seem to catch it...do
 you know
  how I can,
  other than running some monitor to restart.
 
  BTW, how do I restart a crashed job? Is there a way
 to do it
  from the
  heroku command line?
 
  Thanks...Chris
 
 
  On Thu, 2010-08-12 at 17:47 +0200, Abel Tamayo
 wrote:
   Segmentation faults are the most mysterious of
 faults...
  could it be
   some incompatibility between Ruby 1.8.6 and the
 PostgreSQL
  adapter?
  
   On Thu, Aug 12, 2010 at 5:38 PM, Chris Kalaboukis
   thinkfut...@gmail.com wrote:
   I think I found the culprit:
  
   == dj-1943630-crashlog.log ==
  
 (in /disk1/home/slugs/152245_4b6a640_e6b3/mnt)
   RPM Monitoring DJ worker
 host:railgun64.29102
  pid:9157
   ** [NewRelic] Connected to NewRelic
 Service at
   collector5.newrelic.com:80
   ** [NewRelic] New Relic RPM Agent 2.12.3
  Initialized: pid =
   9157
   ** [NewRelic] Agent Log found
  
 
 in /disk1/home/slugs/152245_4b6a640_e6b3/mnt/log/newrelic_agent.log
   *** Starting job worker
 host:railgun64.29102
  pid:9157
  
 
   
 /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/postgresql_adapter.rb:1102:
  [BUG] Segmentation fault
   ruby 1.8.6 (2008-08-11) [x86_64-linux]
  
   Any ideas on how to fix?
  
  
  
   On Thu, 2010-08-12 at 01:28 -0700, Chris
 Kalaboukis
  wrote:
Hi all: I've got workers crashing for no
 apparent
  reason.
   Have the
exception code in there but it just
 stops running
  and ps
   reports
crashed. Neither heroku logs or New
 Relic have
  anything to
   add.
Where can I find out why a workers
 crashed like
  that?
   
Thanks...Chris
   
  
  
   --
   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, 

push succeeds but app fails to start, what am i doing wrong?

2010-08-12 Thread problemblog
I have the following two lines in my Gemfile

gem 'gdata4ruby', '0.1.3', :git = 'git://github.com/mjreich/
GData4Ruby.git'
gem 'gcal4ruby', '0.5.5', :git = 'git://github.com/mjreich/
GCal4Ruby.git'


however, when I push this to Heroku (push ends successfully) I get
the
following app error.

App failed to start
Check out the troubleshooting section on our Documentation site.

Original Error
/usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.2/lib/
bundler/
source.rb:552:in `rescue in load_spec_files': 
git://github.com/mjreich/GData4Ruby.git
(at master) is not checked out. Please run `bundle install`
(Bundler::PathError)
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/source.rb:549:in `load_spec_files'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/source.rb:371:in `local_specs'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/source.rb:534:in `specs'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/lazy_specification.rb:48:in `__materialize__'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/spec_set.rb:83:in `block in materialize'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/spec_set.rb:81:in `map!'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/spec_set.rb:81:in `materialize'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/definition.rb:93:in `specs'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/definition.rb:125:in `specs_for'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/definition.rb:114:in `requested_specs'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/environment.rb:23:in `requested_specs'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler/runtime.rb:11:in `setup'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
2/lib/
bundler.rb:102:in `setup'
from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/boot.rb:
8:in `'
from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/
application.rb:
1:in `require'
from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/
application.rb:
1:in `'
from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/
environment.rb:
2:in `require'
from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/
environment.rb:
2:in `'
from config.ru:3:in `require'
from config.ru:3:in `block (3 levels) in '
from /home/heroku_rack/heroku.ru:26:in `eval'
from /home/heroku_rack/heroku.ru:26:in `block (3 levels) in '
from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
1.9.1/gems/
rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval'
from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
1.9.1/gems/
rack-1.1.0/lib/rack/builder.rb:46:in `initialize'
from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
1.9.1/gems/
rack-1.1.0/lib/rack/builder.rb:63:in `new'
from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
1.9.1/gems/
rack-1.1.0/lib/rack/builder.rb:63:in `map'
from /home/heroku_rack/heroku.ru:21:in `block (2 levels) in '
from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
1.9.1/gems/
rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval'
from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
1.9.1/gems/
rack-1.1.0/lib/rack/builder.rb:46:in `initialize'
from /home/heroku_rack/heroku.ru:14:in `new'
from /home/heroku_rack/heroku.ru:14:in `block in '
from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
1.9.1/gems/
rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval'
from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
1.9.1/gems/
rack-1.1.0/lib/rack/builder.rb:46:in `initialize'
from /home/heroku_rack/heroku.ru:1:in `new'
from /home/heroku_rack/heroku.ru:1:in `'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
rack/
adapter/loader.rb:36:in `eval'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
rack/
adapter/loader.rb:36:in `load'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
thin/
controllers/controller.rb:175:in `load_rackup_config'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
thin/
controllers/controller.rb:65:in `start'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
thin/
runner.rb:177:in `run_command'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
thin/
runner.rb:143:in `run!'
from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/bin/
thin:6:in
`'
from /usr/ruby1.9.1/bin/thin:19:in `load'
from /usr/ruby1.9.1/bin/thin:19:in `'

-- 
You received 

Re: push succeeds but app fails to start, what am i doing wrong?

2010-08-12 Thread Steve Smith
It's a known problem with Bundler and git paths. Have a look here
http://docs.heroku.com/bundler100rc2-git and
http://groups.google.com/group/heroku/browse_thread/thread/f33a79310c0fef4d

Steve

--
http://cloudmailin.com
@cloudmailin
Incoming email for your web app

On Aug 12, 6:05 pm, problemblog mkobya...@gmail.com wrote:
 I have the following two lines in my Gemfile

 gem 'gdata4ruby', '0.1.3', :git = 'git://github.com/mjreich/
 GData4Ruby.git'
 gem 'gcal4ruby', '0.5.5', :git = 'git://github.com/mjreich/
 GCal4Ruby.git'

 however, when I push this to Heroku (push ends successfully) I get
 the
 following app error.

 App failed to start
 Check out the troubleshooting section on our Documentation site.

 Original Error
 /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.2/lib/
 bundler/
 source.rb:552:in `rescue in load_spec_files': 
 git://github.com/mjreich/GData4Ruby.git
 (at master) is not checked out. Please run `bundle install`
 (Bundler::PathError)
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/source.rb:549:in `load_spec_files'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/source.rb:371:in `local_specs'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/source.rb:534:in `specs'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/lazy_specification.rb:48:in `__materialize__'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/spec_set.rb:83:in `block in materialize'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/spec_set.rb:81:in `map!'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/spec_set.rb:81:in `materialize'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/definition.rb:93:in `specs'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/definition.rb:125:in `specs_for'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/definition.rb:114:in `requested_specs'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/environment.rb:23:in `requested_specs'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler/runtime.rb:11:in `setup'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.
 2/lib/
 bundler.rb:102:in `setup'
         from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/boot.rb:
 8:in `'
         from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/
 application.rb:
 1:in `require'
         from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/
 application.rb:
 1:in `'
         from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/
 environment.rb:
 2:in `require'
         from /disk1/home/slugs/223747_57f5765_4c81/mnt/config/
 environment.rb:
 2:in `'
         from config.ru:3:in `require'
         from config.ru:3:in `block (3 levels) in '
         from /home/heroku_rack/heroku.ru:26:in `eval'
         from /home/heroku_rack/heroku.ru:26:in `block (3 levels) in '
         from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
 1.9.1/gems/
 rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval'
         from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
 1.9.1/gems/
 rack-1.1.0/lib/rack/builder.rb:46:in `initialize'
         from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
 1.9.1/gems/
 rack-1.1.0/lib/rack/builder.rb:63:in `new'
         from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
 1.9.1/gems/
 rack-1.1.0/lib/rack/builder.rb:63:in `map'
         from /home/heroku_rack/heroku.ru:21:in `block (2 levels) in '
         from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
 1.9.1/gems/
 rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval'
         from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
 1.9.1/gems/
 rack-1.1.0/lib/rack/builder.rb:46:in `initialize'
         from /home/heroku_rack/heroku.ru:14:in `new'
         from /home/heroku_rack/heroku.ru:14:in `block in '
         from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
 1.9.1/gems/
 rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval'
         from /home/slugs/223747_57f5765_4c81/mnt/.bundle/gems/ruby/
 1.9.1/gems/
 rack-1.1.0/lib/rack/builder.rb:46:in `initialize'
         from /home/heroku_rack/heroku.ru:1:in `new'
         from /home/heroku_rack/heroku.ru:1:in `'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
 rack/
 adapter/loader.rb:36:in `eval'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
 rack/
 adapter/loader.rb:36:in `load'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
 thin/
 controllers/controller.rb:175:in `load_rackup_config'
         from /usr/ruby1.9.1/lib/ruby/gems/1.9.1/gems/thin-1.2.6/lib/
 thin/
 

Re: pg_dump version mismatch

2010-08-12 Thread Jason
Thats why I added the -i flag to the pg_dump call as it specifically
addresses this minor issue.  From pg_dump docs:
-i
--ignore-version
Ignore version mismatch between pg_dump and the database server.
pg_dump can handle databases from previous releases of PostgreSQL,
but very old versions are not supported anymore (currently prior to
7.0). Use this option if you need to override the version check (and
if pg_dump then fails, don't say you weren't warned).

A minor version mismatch (which it appears you are running into)
shouldn't cause any problems.

Jason

On Aug 6, 9:11 pm, sthapit stha...@gmail.com wrote:
 I'm auto backing up my database to S3 using code 
 fromhttp://github.com/jpearl/heroku_backupsbut it's giving me this error:

 pg_dump: server version: 8.3.11; pg_dump version: 8.3.7
 pg_dump: proceeding despite version mismatch

 Can someone help?  I've pasted the pg_dump code below.

 def get_db_settings
   database_url = ENV['DATABASE_URL']
   matches = database_url.match(/postgres:\/\/([^:]+):([...@]+)@([^\/]+)\/
 (.+)/)
   {:username = matches[1], :password = matches[2], :host =
 matches[3], :db_name = matches[4]}
 end

 def pg_dump(filename)
   settings = get_db_settings
   ENV['PGPASSWORD'] = settings[:password]
   `pg_dump -i -h #{settings[:host]} -U #{settings[:username]} -F c
 #{settings[:db_name]}  tmp/#{filename}.pgdump`
   filename
 end

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