# Piston problem

**URL:** <https://www.ruby-forum.com/t/piston-problem/107977>\
**Category:** Rails\
**Created:** [June 27, 2007, 11:58pm UTC](https://www.ruby-forum.com/t/piston-problem/107977 "2007-06-27T23:58:02Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jordelver](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@jordelver](https://www.ruby-forum.com/u/jordelver)\
**Post date:** [June 27, 2007, 11:58pm UTC](https://www.ruby-forum.com/t/piston-problem/107977/1 "2007-06-27T23:58:02Z")

</div>

Hi,  
I couldn’t find a piston list, please let me know if anyone knows of  
one.

I’m having a few problems using piston. I have vendor/rails under  
piston control, but when I run a piston update I get the following  
message.

Processing ‘vendor/rails’…  
Fetching remote repository’s latest revision and UUID  
Restoring remote repository to known state at r6736  
Updating remote repository to r7144  
Processing adds/deletes  
svn: ‘vendor/rails/activerecord/test/empty\_date\_time\_test.rb’ does not  
exist  
/usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/piston/command.rb:43:in  
`svn’: Command svn remove --quiet --force  
vendor/rails/activerecord/test/empty\_date\_time\_test.rb resulted in an  
error: (RuntimeError)

```
    from 

```

/usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/piston/commands/update.rb:79:in  
`update' from /usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/piston/commands/update.rb:65:in`each\_line’  
from  
/usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/piston/commands/update.rb:65:in  
`update' from /usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/piston/commands/update.rb:10:in`run’  
from  
/usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/piston/commands/update.rb:9:in  
`each' from /usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/piston/commands/update.rb:9:in`run’  
from  
/usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/transat/parser.rb:131:in  
`execute' from /usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/transat/parser.rb:127:in`each’  
from  
/usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/transat/parser.rb:127:in  
`execute' from /usr/lib/ruby/gems/1.8/gems/piston-1.3.3/lib/transat/parser.rb:104:in`parse\_and\_execute’  
from /usr/lib/ruby/gems/1.8/gems/piston-1.3.3/bin/piston:10  
from /usr/bin/piston:16:in `load’  
from /usr/bin/piston:16

What’s wrong here?

How do I clean up after a failed command like this? I suppose I just  
svn revert vendor/rails?

Any pointers appreciated.

Cheers,  
Jord

---

<div class="post-metadata">

**Author:** ![jordelver](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@jordelver](https://www.ruby-forum.com/u/jordelver)\
**Post date:** [June 29, 2007, 5:48pm UTC](https://www.ruby-forum.com/t/piston-problem/107977/2 "2007-06-29T17:48:46Z")

</div>

I hate to reply to my own post, but anyone have any ideas?

Thanks 🙂

---

<div class="post-metadata">

**Author:** ![jordelver](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@jordelver](https://www.ruby-forum.com/u/jordelver)\
**Post date:** [June 29, 2007, 6:03pm UTC](https://www.ruby-forum.com/t/piston-problem/107977/3 "2007-06-29T18:03:47Z")

</div>

It looks like SVN/Piston are trying to delete a file that should have  
been present from r6736 but is not present on your system.

If you do not have any changes in rails to apply, you can always nuke  
the whole tree and do a new piston install of the whole tree. At  
this point that seems the safest course as there could be other issues.

Michael
