From 2c9a71d715e39e7cdaa084d8741883fb5103fed0 Mon Sep 17 00:00:00 2001
From: Markus Scheidgen <markus.scheidgen@gmail.com>
Date: Tue, 14 Sep 2021 15:12:41 +0200
Subject: [PATCH] Only lift embargo on edit for uploads that are published.
 #606

---
 nomad/app/flask/api/repo.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/nomad/app/flask/api/repo.py b/nomad/app/flask/api/repo.py
index 79e2280c4b..0ff2fecd9c 100644
--- a/nomad/app/flask/api/repo.py
+++ b/nomad/app/flask/api/repo.py
@@ -733,7 +733,8 @@ class EditRepoCalcsResource(Resource):
         if lift_embargo:
             for upload_id in upload_ids:
                 upload = proc.Upload.get(upload_id)
-                upload.re_pack()
+                if upload.published:
+                    upload.re_pack()
 
         # remove potentially empty old datasets
         if removed_datasets is not None:
-- 
GitLab