Changeset: 3067eb415093 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3067eb415093
Modified Files:
        sql/server/rel_updates.c
Branch: Mar2018
Log Message:

Allow the superuser to shoot him/herself in the foot.
See bug 6543, comment 3.


diffs (23 lines):

diff --git a/sql/server/rel_updates.c b/sql/server/rel_updates.c
--- a/sql/server/rel_updates.c
+++ b/sql/server/rel_updates.c
@@ -395,9 +395,7 @@ insert_allowed(mvc *sql, sql_table *t, c
                return sql_error(sql, 02, SQLSTATE(42S02) "%s: no such table 
'%s'", op, tname);
        } else if (isView(t)) {
                return sql_error(sql, 02, SQLSTATE(42000) "%s: cannot %s view 
'%s'", op, opname, tname);
-       } /*else if (t->system) {
-               return sql_error(sql, 02, SQLSTATE(42000) "%s: cannot %s system 
table '%s'", op, opname, tname);
-       }*/ else if (isMergeTable(t)) {
+       } else if (isMergeTable(t)) {
                return sql_error(sql, 02, SQLSTATE(42000) "%s: cannot %s merge 
table '%s'", op, opname, tname);
        } else if (isStream(t)) {
                return sql_error(sql, 02, SQLSTATE(42000) "%s: cannot %s stream 
'%s'", op, opname, tname);
@@ -428,8 +426,6 @@ update_allowed(mvc *sql, sql_table *t, c
                return sql_error(sql, 02, SQLSTATE(42S02) "%s: no such table 
'%s'", op, tname);
        } else if (isView(t)) {
                return sql_error(sql, 02, SQLSTATE(42000) "%s: cannot %s view 
'%s'", op, opname, tname);
-       } else if (is_delete == 2 && t->system) {
-               return sql_error(sql, 02, SQLSTATE(42000) "%s: cannot %s system 
table '%s'", op, opname, tname);
        } else if (isMergeTable(t)) {
                return sql_error(sql, 02, SQLSTATE(42000) "%s: cannot %s merge 
table '%s'", op, opname, tname);
        } else if (isStream(t)) {
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to