From: <th...@us...> - 2010-07-06 22:56:03
|
Revision: 663 http://dlf-aquifer.svn.sourceforge.net/dlf-aquifer/?rev=663&view=rev Author: thabing Date: 2010-07-06 22:55:57 +0000 (Tue, 06 Jul 2010) Log Message: ----------- Fix for harvest failure when raw_xml table is empty Modified Paths: -------------- ruby/trunk/aquifer/app/models/raw_xml.rb Modified: ruby/trunk/aquifer/app/models/raw_xml.rb =================================================================== --- ruby/trunk/aquifer/app/models/raw_xml.rb 2010-06-24 22:08:12 UTC (rev 662) +++ ruby/trunk/aquifer/app/models/raw_xml.rb 2010-07-06 22:55:57 UTC (rev 663) @@ -297,8 +297,10 @@ puts "Settings status to 'pending'..." minid = RawXml.minimum('id') maxid = RawXml.maximum('id') - minid.step(maxid,1000) do |sid| - RawXml.update_all("status='pending'","id>=#{sid} and id<#{sid+1000}") + if minid and maxid + minid.step(maxid,1000) do |sid| + RawXml.update_all("status='pending'","id>=#{sid} and id<#{sid+1000}") + end end #NOTE: The above is rather inefficient, but it works around a innodb limitation #We are looking to tweak the innodb settings to overcome this. The following is This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |