Hi,
I get the following error from my client program when I try to call delete
after my worker is completed:
goten at goten-server:~/projects/svn_working/m29svn_back/app$ ruby
backup_app.rb {:done=>true, :txt=>["piping to tmp",
"piping done",
"getting youngest", "youngest got", "destfile
/home/goten/projects/svn_working/svn_tool/backups/backup_test123_2007-03-08_rev1.gz",
"backup file created at Thu Mar 08 00:00:04 PST 2007"], :step=>1,
:steps=>1}
(drbunix:///tmp/backgroundrbunix_localhost_2000)
(drbunix:///tmp/backgroundrb.6015/svn_worker_3589c0ce3aa090fc5a535718b965af26_0_0.688288742005734)
/usr/lib/ruby/1.8/drb/drb.rb:1552:in `delete'': wrong number of
arguments (0
for 1) (ArgumentError)
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
(drbunix:///tmp/backgroundrb.6015/svn_worker_3589c0ce3aa090fc5a535718b965af26_0_0.688288742005734)
/usr/lib/ruby/1.8/drb/drb.rb:1552:in `perform_without_block''
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
(drbunix:///tmp/backgroundrb.6015/svn_worker_3589c0ce3aa090fc5a535718b965af26_0_0.688288742005734)
/usr/lib/ruby/1.8/drb/drb.rb:1512:in `perform''
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
(drbunix:///tmp/backgroundrb.6015/svn_worker_3589c0ce3aa090fc5a535718b965af26_0_0.688288742005734)
/usr/lib/ruby/1.8/drb/drb.rb:1586:in `main_loop''
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
(drbunix:///tmp/backgroundrb.6015/svn_worker_3589c0ce3aa090fc5a535718b965af26_0_0.688288742005734)
/usr/lib/ruby/1.8/drb/drb.rb:1582:in `main_loop''
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
(drbunix:///tmp/backgroundrb.6015/svn_worker_3589c0ce3aa090fc5a535718b965af26_0_0.688288742005734)
/usr/lib/ruby/1.8/drb/drb.rb:1578:in `main_loop''
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
(drbunix:///tmp/backgroundrb.6015/svn_worker_3589c0ce3aa090fc5a535718b965af26_0_0.688288742005734)
/usr/lib/ruby/1.8/drb/drb.rb:1427:in `run''
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
(drbunix:///tmp/backgroundrb.6015/svn_worker_3589c0ce3aa090fc5a535718b965af26_0_0.688288742005734)
/usr/lib/ruby/1.8/drb/drb.rb:1424:in `run''
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
(drbunix:///tmp/backgroundrb.6015/svn_worker_3589c0ce3aa090fc5a535718b965af26_0_0.688288742005734)
/usr/lib/ruby/1.8/drb/drb.rb:1344:in `initialize''
... 43 levels...
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
/usr/lib/ruby/gems/1.8/gems/daemons-1.0.5/lib/daemons.rb:181:in
`run_proc''
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
/home/goten/projects/svn_working/m29svn_back/vendor/backgroundrb-0.2.1/server/lib/backgroundrb_server.rb:301:in
`run''
from (drbunix:///tmp/backgroundrbunix_localhost_2000)
../vendor/backgroundrb-0.2.1/script/backgroundrb:29
from backup_app.rb:14
I am not certain why this is happening ... it seems to happen when I
redirect $stdout from child processes of my worker.
This does not happen when I call the following in my worker:
output = system(cmd);
Any help appreciated :)
regards,
David G.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20070308/26e18547/attachment.html