diff --git a/.gitignore b/.gitignore
index 271b38436fbdaef4c1934e4886937dd7f2b542b7..98f3653b1703789fea72dbb970a284df2e6c795d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,4 +21,5 @@ target/
 vscode/
 nomad.yaml
 gunicorn.log.conf
-gunicorn.conf
\ No newline at end of file
+gunicorn.conf
+nomad/normalizing/data/springer.msg
diff --git a/dependencies/parsers/eels b/dependencies/parsers/eels
new file mode 160000
index 0000000000000000000000000000000000000000..3b9b3c802ed5c59687e863c0b5487c373a6649a9
--- /dev/null
+++ b/dependencies/parsers/eels
@@ -0,0 +1 @@
+Subproject commit 3b9b3c802ed5c59687e863c0b5487c373a6649a9
diff --git a/nomad/app/api/upload.py b/nomad/app/api/upload.py
index 8655a0e8db4ecf05480369b7652ca7d66587cda5..0f093453d4d2840ec172c255d483eb4f9a6b80f6 100644
--- a/nomad/app/api/upload.py
+++ b/nomad/app/api/upload.py
@@ -380,7 +380,7 @@ class UploadResource(Resource):
 
             order_by = ('-%s' if order == -1 else '+%s') % order_by
 
-        calcs = upload.all_calcs((page - 1) * per_page, page * per_page, order_by=order_by)
+        calcs = list(upload.all_calcs((page - 1) * per_page, page * per_page, order_by=order_by))
         failed_calcs = upload.failed_calcs
         result = ProxyUpload(upload, {
             'pagination': dict(