[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[snapshot/master] The bz2 module no longer is available. Use a different one.



---
 README   |    2 ++
 snapshot |   14 +++++++-------
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/README b/README
index c02d0fb..4b722a1 100644
--- a/README
+++ b/README
@@ -157,6 +157,8 @@ Web-Depends: python-pylons (that is {python-pylons,python-routes,python-nose,pyt
 Web-Recommends: libapache2-mod-wsgi apache2
 Apache config: required modules: expires headers
 
+To index binary and source packages, we currently need https://github.com/brianmario/bzip2-ruby.
+
 Basic setup
 -----------
 
diff --git a/snapshot b/snapshot
index 539d702..957fef4 100755
--- a/snapshot
+++ b/snapshot
@@ -908,12 +908,12 @@ class PackageIndexer
 				unless prev_index.nil?
 					previously_seen = {}
 					begin
-						prev_index = BZ2::Reader.new(prev_index)
+						prev_index = Bzip2::Reader.new(prev_index)
 						prev_index.each_line(sep_string='') do |block|
 							previously_seen[Digest::SHA1.digest(block)] = 1
 						end
-					rescue BZ2::EOZError => e
-						$logger.warn("[indexrun ##{@mirrorrun_id}] previous (##{prev_run_id}) package-file.map is corrupt (BZ2::EOZError): #{e.message}")
+					rescue Bzip2::EOZError => e
+						$logger.warn("[indexrun ##{@mirrorrun_id}] previous (##{prev_run_id}) package-file.map is corrupt (Bzip2::EOZError): #{e.message}")
 						return
 					end
 				else
@@ -925,7 +925,7 @@ class PackageIndexer
 		@db.dbdo('SAVEPOINT startofindexing')
 		begin
 			lineno = 0
-			index = BZ2::Reader.new(index)
+			index = Bzip2::Reader.new(index)
 			index.each_line(sep_string='') do |block|
 				next if previously_seen and previously_seen.has_key? Digest::SHA1.digest(block)
 
@@ -964,9 +964,9 @@ class PackageIndexer
 					$logger.debug("[indexrun ##{@mirrorrun_id}] " + (inserted ? "Inserting" : "Skipping already existing") + " #{e['Path']} for binary #{e['Binary']} #{e['Binary-Version']}")
 				end
 			end
-		rescue BZ2::EOZError => e
+		rescue Bzip2::EOZError => e
 			@db.dbdo('ROLLBACK TO startofindexing')
-			$logger.warn("[indexrun ##{@mirrorrun_id}] package-file.map is corrupt (BZ2::EOZError): #{e.message}")
+			$logger.warn("[indexrun ##{@mirrorrun_id}] package-file.map is corrupt (Bzip2::EOZError): #{e.message}")
 			return
 		end
 		@db.dbdo('RELEASE SAVEPOINT startofindexing')
@@ -1480,7 +1480,7 @@ case action
 	when "import-dump"
 		snapshot.import_dump(options)
 	when 'index'
-		require 'bz2'
+		require 'bzip2'
 		snapshot.index(options)
 	when "dump"
 		snapshot.dump(options)
-- 
1.7.10.4


Reply to: