From 6a228b5158ec2d72535b50e9d7ca0b53572d62f2 Mon Sep 17 00:00:00 2001
From: Sonia Zorba <sonia.zorba@inaf.it>
Date: Mon, 22 Nov 2021 16:54:50 +0100
Subject: [PATCH] Minor bugfix

---
 .../main/java/it/inaf/ia2/tsm/datalayer/DBBrokerTemplate.java | 4 ++--
 .../java/it/inaf/ia2/tsm/webapp/TapSchemaEditingBean.java     | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/TASMAN-core/src/main/java/it/inaf/ia2/tsm/datalayer/DBBrokerTemplate.java b/TASMAN-core/src/main/java/it/inaf/ia2/tsm/datalayer/DBBrokerTemplate.java
index b6ee032..242c04b 100644
--- a/TASMAN-core/src/main/java/it/inaf/ia2/tsm/datalayer/DBBrokerTemplate.java
+++ b/TASMAN-core/src/main/java/it/inaf/ia2/tsm/datalayer/DBBrokerTemplate.java
@@ -917,12 +917,12 @@ public abstract class DBBrokerTemplate implements DBBroker {
         StringBuilder sb = new StringBuilder();
         sb.append("SELECT k.key_id AS key_id\n");
         sb.append("FROM ");
-        sb.append(tapSchemaName);
+        sb.append(escape(tapSchemaName));
         sb.append(".");
         sb.append(escape("keys"));
         sb.append(" k\n");
         sb.append("JOIN ");
-        sb.append(tapSchemaName);
+        sb.append(escape(tapSchemaName));
         sb.append(".key_columns c ON k.key_id = c.key_id\n");
         sb.append("WHERE (k.from_table = ? AND c.from_column = ?) OR (k.target_table = ? AND c.target_column = ?)");
 
diff --git a/TASMAN-webapp/src/main/java/it/inaf/ia2/tsm/webapp/TapSchemaEditingBean.java b/TASMAN-webapp/src/main/java/it/inaf/ia2/tsm/webapp/TapSchemaEditingBean.java
index 82f4940..7bfecb8 100644
--- a/TASMAN-webapp/src/main/java/it/inaf/ia2/tsm/webapp/TapSchemaEditingBean.java
+++ b/TASMAN-webapp/src/main/java/it/inaf/ia2/tsm/webapp/TapSchemaEditingBean.java
@@ -427,7 +427,7 @@ public class TapSchemaEditingBean implements Serializable {
         if (!parentSchemaRemovable) {
             return !column.isMandatory();
         }
-        return true;
+        return column.getStatus() != Status.TO_REMOVE && column.getStatus() != Status.REMOVED_NOT_PERSISTED;
     }
 
     public boolean isHasColumnsSorter() {
-- 
GitLab