From 459995b8ca705ec8bd071b17d0bd483d0d73670c Mon Sep 17 00:00:00 2001 From: dnwpark Date: Fri, 15 Mar 2024 16:08:34 -0400 Subject: [PATCH] Fix json when selecting migration description. --- edb/server/compiler/ddl.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/edb/server/compiler/ddl.py b/edb/server/compiler/ddl.py index db63446c909..e36b8a981fa 100644 --- a/edb/server/compiler/ddl.py +++ b/edb/server/compiler/ddl.py @@ -725,8 +725,12 @@ def _describe_current_migration( .decode('utf-8') ) + # json dumps already produces escaped json text + # need to additionally escape single quotes + desc = "'{}'".format(desc.replace("'", "\\'")) + desc_ql = edgeql.parse_query( - f'SELECT to_json({qlquote.quote_literal(desc)})' + f'SELECT to_json({desc})' ) return compiler._compile_ql_query( ctx,