Escape single quotes in migration 8

This commit is contained in:
Alex Ling 2021-01-28 12:41:51 +00:00
parent a389fa7178
commit a1bd87098c
1 changed files with 4 additions and 2 deletions

View File

@ -1,7 +1,9 @@
class RelativePath < MG::Base
def up : String
base = Config.current.library_path
base = base[...-1] if base.ends_with? "/"
# Escape single quotes in case the path contains them, and remove the
# trailing slash (this is a mistake, fixed in DB version 10)
base = base.gsub("'", "''").rstrip "/"
<<-SQL
-- update the path column in ids to relative paths
@ -16,7 +18,7 @@ class RelativePath < MG::Base
def down : String
base = Config.current.library_path
base = base[...-1] if base.ends_with? "/"
base = base.gsub("'", "''").rstrip "/"
<<-SQL
-- update the path column in ids to absolute paths