[Backgroundrb-devel] 1.03 and new API

Anthony Underwood email2ants at gmail.com
Wed Mar 5 08:42:36 EST 2008


Hi All

I've been getting all kinds of problems since upgrading to 1.03

Loads of crashes of the backgroundrb main script. script/backgroundrb  
stop fails to stop process so that script/background start fails due  
to the port already being bound
example crash
/home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/ 
plugins/backgroundrb/server/lib/master_worker.rb:32:in `load':  
undefined class/module Job (ArgumentError)
	from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/ 
plugins/backgroundrb/server/lib/master_worker.rb:32:in `receive_data'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_parser.rb:37:in `call'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_parser.rb:37:in `extract'
	from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/ 
plugins/backgroundrb/server/lib/master_worker.rb:31:in `receive_data'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:212:in `read_external_socket'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:204:in `handle_external_messages'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:178:in `handle_read_event'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:174:in `each'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:174:in `handle_read_event'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:130:in `start_reactor'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:124:in `loop'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:124:in `start_reactor'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_master.rb:21:in `run'
	from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/ 
plugins/backgroundrb/server/lib/master_worker.rb:166:in `initialize'
	from script/backgroundrb:42:in `new'
	from script/backgroundrb:42
/usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/packet_nbio.rb: 
25:in `read_data': Packet::DisconnectError (Packet::DisconnectError)
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_worker.rb:46:in `handle_internal_messages'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:176:in `handle_read_event'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:174:in `each'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:174:in `handle_read_event'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:130:in `start_reactor'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:124:in `loop'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_core.rb:124:in `start_reactor'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_worker.rb:20:in `start_worker'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_master.rb:133:in `fork_and_load'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_master.rb:108:in `start_worker'
	from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/ 
plugins/backgroundrb/server/lib/master_worker.rb:169:in `initialize'
	from /usr/lib/ruby/gems/1.8/gems/packet-0.1.5/lib/packet/ 
packet_master.rb:19:in `run'
	from /home/f0/anthony/projects/minimum_snps/rails/minimum_snps/vendor/ 
plugins/backgroundrb/server/lib/master_worker.rb:166:in `initialize'
	from script/backgroundrb:42:in `new'
	from script/backgroundrb:42

The new api seems to be broken also

MiddleMan.new_worker(:long_job_worker, :job_key => @job.job_key, :data  
=> {:job => @job}) doesn't work reporting wrong number of arguments.

Like the new web page but it seems that the documentation is not quite  
ready. For the moment I'll have to rollback to the old version which  
was working well.


Please keep up the great development. Thanks

Anthony
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20080305/b9960437/attachment-0001.html 


More information about the Backgroundrb-devel mailing list