From ccd0fb5096ef90776da9ef3cae83dd9a5bba6be7 Mon Sep 17 00:00:00 2001
From: Bastien Abadie <bastien@nextcairn.com>
Date: Wed, 23 May 2018 18:14:48 +0200
Subject: [PATCH] A bot more robust csv parsing

---
 arkindex/documents/surface.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/arkindex/documents/surface.py b/arkindex/documents/surface.py
index 04fb39ea11..a1df8ae491 100644
--- a/arkindex/documents/surface.py
+++ b/arkindex/documents/surface.py
@@ -142,7 +142,11 @@ class SurfaceImporter(object):
         with open(self.csvpath) as csvfile:
             reader = csv.reader(csvfile, delimiter=';')
             next(reader)  # Skip header
-            self.csvdata = [CSVRow._make(row[:3]) for row in reader if len(row[0]) > 0]
+            self.csvdata = [
+                CSVRow(*row[:3])
+                for row in reader
+                if row and len(row[0]) > 0
+            ]
 
         self.raw_volume_names = set(row.volume_name for row in self.csvdata)
         self.raw_folios = set((row.volume_name, row.folio) for row in self.csvdata)
-- 
GitLab