From 0eaccd24d77fe69299dcd87470b082188adf3967 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 13 Aug 2019 20:55:08 +0200
Subject: [PATCH] user must be refetched from database

---
 CHANGELOG                                                      | 1 +
 .../main/java/lcsb/mapviewer/services/impl/ProjectService.java | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG b/CHANGELOG
index e4cc527cca..f9c5edd6db 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -12,6 +12,7 @@ minerva (14.0.0~alpha.1) unstable; urgency=low
     loaded plugins (#885)
   * Bug fix: link to molart was brokwn (#886)
   * Bug fix: context menu visualization fixed
+  * Bug fix: problem with uploading projects (#887)
 
  -- Piotr Gawron <piotr.gawron@uni.lu>  Mon, 12 Aug 2019 10:00:00 +0200
 
diff --git a/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java b/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java
index fbe11c351d..cb26f8ee29 100644
--- a/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java
+++ b/service/src/main/java/lcsb/mapviewer/services/impl/ProjectService.java
@@ -679,7 +679,8 @@ public class ProjectService implements IProjectService {
    */
   protected void createModel(final CreateProjectParams params, Project dbProject)
       throws InvalidInputDataExecption, ConverterException {
-    UserAnnotationSchema userAnnotationSchema = params.getUser().getAnnotationSchema();
+    User dbUser = userDao.getById(params.getUser().getId());
+    UserAnnotationSchema userAnnotationSchema = dbUser.getAnnotationSchema();
     if (userAnnotationSchema == null) {
       userAnnotationSchema = new UserAnnotationSchema();
     }
-- 
GitLab