# Error re-deploying rails app with capistrano

**URL:** <https://www.ruby-forum.com/t/error-re-deploying-rails-app-with-capistrano/109258>\
**Category:** Deployment\
**Created:** [July 12, 2007, 9:03pm UTC](https://www.ruby-forum.com/t/error-re-deploying-rails-app-with-capistrano/109258 "2007-07-12T21:03:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![welly](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/f0a364/32.png) [@welly](https://www.ruby-forum.com/u/welly)\
**Post date:** [July 12, 2007, 9:03pm UTC](https://www.ruby-forum.com/t/error-re-deploying-rails-app-with-capistrano/109258/1 "2007-07-12T21:03:08Z")

</div>

Hello all,

I’m having a problem re-deploying a rails app with capistrano. It has  
been working fine previously but now it’s running into the following  
error:

“command “sudo chgrp -R /var/www/apps/mountainboardmag.co.uk/current/  
tmp /var/www/apps/mountainboardmag.co.uk/shared” failed on  
[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”

My capistrano deploy log looks like:

cap deploy

- executing task deploy
- executing task update  
\*\* transaction: start
- executing task update\_code
- querying latest revision…
- executing “if [[ ! -d /var/www/apps/mountainboardmag.co.uk/  
releases/20070712185807 ]]; then\n svn co --no-auth-  
cache -q -r303 [http://removed\_email\_address@domain.invalid/Kozmo/010MBM/trunk](http://removed_email_address@domain.invalid/Kozmo/010MBM/trunk) /  
var/www/apps/mountainboardmag.co.uk/releases/20070712185807 &&  
\n (test -e /var/www/apps/mountainboardmag.co.uk/  
revisions.log || (touch /var/www/apps/mountainboardmag.co.uk/  
revisions.log && chmod 666 /var/www/apps/mountainboardmag.co.uk/  
revisions.log)) && echo `date +\"%Y-%m-%d %H:%M:%S\"` $USER 303  
20070712185807 \>\> /var/www/apps/mountainboardmag.co.uk/revisions.log;  
\n fi”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
Password:  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
command finished
- executing task set\_permissions
- executing “chmod -R g+w /var/www/apps/mountainboardmag.co.uk/  
releases/20070712185807”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
command finished
- executing “rm -rf /var/www/apps/mountainboardmag.co.uk/releases/  
20070712185807/log /var/www/apps/mountainboardmag.co.uk/releases/  
20070712185807/public/system &&\n ln -nfs /var/www/apps/  
[mountainboardmag.co.uk/shared/log](http://mountainboardmag.co.uk/shared/log) /var/www/apps/mountainboardmag.co.uk/  
releases/20070712185807/log &&\n ln -nfs /var/www/apps/  
[mountainboardmag.co.uk/shared/system](http://mountainboardmag.co.uk/shared/system) /var/www/apps/  
[mountainboardmag.co.uk/releases/20070712185807/public/system](http://mountainboardmag.co.uk/releases/20070712185807/public/system)”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
command finished
- executing “test -d /var/www/apps/mountainboardmag.co.uk/shared/  
pids && \n rm -rf /var/www/apps/mountainboardmag.co.uk/releases/  
20070712185807/tmp/pids && \n ln -nfs /var/www/apps/  
[mountainboardmag.co.uk/shared/pids](http://mountainboardmag.co.uk/shared/pids) /var/www/apps/  
[mountainboardmag.co.uk/releases/20070712185807/tmp/pids](http://mountainboardmag.co.uk/releases/20070712185807/tmp/pids); true”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
command finished
- executing “TZ=UTC find /var/www/apps/mountainboardmag.co.uk/  
releases/20070712185807/public/images /var/www/apps/  
[mountainboardmag.co.uk/releases/20070712185807/public/stylesheets](http://mountainboardmag.co.uk/releases/20070712185807/public/stylesheets) /var/  
www/apps/mountainboardmag.co.uk/releases/20070712185807/public/  
javascripts -exec touch -t 200707121858.53 {} \;; true”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
command finished
- executing task after\_update\_code
- executing task symlink
- executing “ls -x1 /var/www/apps/mountainboardmag.co.uk/releases”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
command finished
- executing “ln -nfs /var/www/apps/mountainboardmag.co.uk/releases/  
20070712185807 /var/www/apps/mountainboardmag.co.uk/current”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
command finished
- executing task after\_symlink
- executing task set\_perms\_for\_mongrel\_dirs
- executing “sudo chgrp -R /var/www/apps/mountainboardmag.co.uk/  
current/tmp /var/www/apps/mountainboardmag.co.uk/shared”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
\*\* [out :: [www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] chgrp: invalid group `/var/www/  
apps/mountainboardmag.co.uk/current/tmp’  
command finished  
\*\*\* [set\_perms\_for\_mongrel\_dirs] transaction: rollback
- [set\_perms\_for\_mongrel\_dirs] rolling back
- [after\_symlink] rolling back
- [symlink] rolling back
- executing “ln -nfs /var/www/apps/mountainboardmag.co.uk/releases/  
20070710162753 /var/www/apps/mountainboardmag.co.uk/current”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
command finished
- [after\_update\_code] rolling back
- [set\_permissions] rolling back
- [update\_code] rolling back
- executing “rm -rf /var/www/apps/mountainboardmag.co.uk/releases/  
20070712185807”  
servers: [“[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)”]  
[[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)] executing command  
command finished  
command “sudo chgrp -R /var/www/apps/mountainboardmag.co.uk/current/  
tmp /var/www/apps/mountainboardmag.co.uk/shared” failed on  
[www.mountainboardmag.co.uk](http://www.mountainboardmag.co.uk)

Any help would be much appreciated!

Thanks,

Alastair

---

<div class="post-metadata">

**Author:** ![welly](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/f0a364/32.png) [@welly](https://www.ruby-forum.com/u/welly)\
**Post date:** [July 13, 2007, 10:30am UTC](https://www.ruby-forum.com/t/error-re-deploying-rails-app-with-capistrano/109258/2 "2007-07-13T10:30:38Z")

</div>

Well, it looks to me as though the group argument’s missing from the  
chgrp command. Is set\_perms\_for\_mongrel\_dirs one of your own tasks?  
Can you post any elements of your recipe to clarify?

-Chrisl

---

<div class="post-metadata">

**Author:** ![welly](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/f0a364/32.png) [@welly](https://www.ruby-forum.com/u/welly)\
**Post date:** [July 19, 2007, 12:45am UTC](https://www.ruby-forum.com/t/error-re-deploying-rails-app-with-capistrano/109258/3 "2007-07-19T00:45:51Z")

</div>

I just started getting this error myself, also with my tmp directory.  
I have deployed this application numerous times for the past few  
months, and suddenly its failing.

“set\_perms\_for\_mongrel\_dirs” is a Capistrano recipe that comes with  
mongrel or mongrel\_cluster, i believe. Is there a nice way that i can  
ask Capistrano what tasks it knows about or something? I’ll get its  
source if i can find it…

Recently i did a gem update, which i know took me from Rails 1.2.2 to  
1.2.3, but i’m not sure what else it did. All i know is that  
everything seems fine until i deploy…

---

<div class="post-metadata">

**Author:** ![welly](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/f0a364/32.png) [@welly](https://www.ruby-forum.com/u/welly)\
**Post date:** [July 23, 2007, 1:13pm UTC](https://www.ruby-forum.com/t/error-re-deploying-rails-app-with-capistrano/109258/4 "2007-07-23T13:13:02Z")

</div>

On Jul 13, 9:30 am, Chrisl [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Well, it looks to me as though the group argument’s missing from the  
> chgrp command. Is set\_perms\_for\_mongrel\_dirs one of your own tasks?  
> Can you post any elements of your recipe to clarify?

Well it turns out it was an issue with the deprec gem i’d installed.  
All is back and working again.

Alastair
