-
Bug
-
-
Critical
-
Resolution:
Fixed
-
10.4.31, 10.5.22, 10.6.15, 10.11.5, 11.0.3, 11.1.2, 11.2.1
-
-
-
appeared that for a big part of func_json test view protocol was disabled. Here is problem with it
--- /home/sanja/maria/git/10.4/mysql-test/main/func_json.result 2023-10-12 19:46:14.967079104 +0200
|
+++ /home/sanja/maria/git/10.4/mysql-test/main/func_json.reject 2023-10-12 19:46:38.123111870 +0200
|
@@ -226,7 +226,7 @@
|
[[3, 4]]
|
select json_insert('{"a":1, "b":{"c":1}, "d":[1, 2]}', '$.b.k1', 'word') as exp;
|
exp
|
-{"a": 1, "b": {"c": 1, "k1": "word"}, "d": [1, 2]}
|
+{"a": 1, "b": {"c": 1, "k1": "word"}, "d":
|
select json_insert('{"a":1, "b":{"c":1}, "d":[1, 2]}', '$.d[3]', 3) as exp;
|
exp
|
{"a": 1, "b": {"c": 1}, "d": [1, 2, 3]}
|
@@ -238,7 +238,7 @@
|
{"a": 1, "b": {"c": 1}, "d": [1, 2]}
|
select json_set('{ "a": 1, "b": [2, 3]}', '$.a', 10, '$.c', '[true, false]') as exp;
|
exp
|
-{"a": 10, "b": [2, 3], "c": "[true, false]"}
|
+{"a": 10, "b": [2, 3], "c": "[true,
|
select json_replace('{ "a": 1, "b": [2, 3]}', '$.a', 10, '$.c', '[true, false]') as exp;
|
exp
|
{"a": 10, "b": [2, 3]}
|
@@ -335,19 +335,19 @@
|
[1, 2, {"id": 47}]
|
select json_type('{"k1":123, "k2":345}');
|
json_type('{"k1":123, "k2":345}')
|
-OBJECT
|
+OBJE
|
select json_type('[123, "k2", 345]');
|
json_type('[123, "k2", 345]')
|
-ARRAY
|
+ARRA
|
select json_type("true");
|
json_type("true")
|
-BOOLEAN
|
+BOOL
|
select json_type('123');
|
json_type('123')
|
-INTEGER
|
+INTE
|
select json_type('123.12');
|
json_type('123.12')
|
-DOUBLE
|
+DOUB
|
select json_keys('{"a":{"c":1, "d":2}, "b":2}');
|
json_keys('{"a":{"c":1, "d":2}, "b":2}')
|
["a", "b"]
|
@@ -404,10 +404,10 @@
|
drop table t1;
|
select json_unquote('"abc"');
|
json_unquote('"abc"')
|
-abc
|
+a
|
select json_unquote('abc');
|
json_unquote('abc')
|
-abc
|
+a
|
create table t1 (c VARCHAR(8)) DEFAULT CHARSET=latin1;
|
insert into t1 values ('abc'),('def');
|
select json_object('foo', json_unquote(json_object('bar', c)),'qux', c) as fld from t1;
|
@@ -420,7 +420,7 @@
|
{"a": {"b": "abcd"}}
|
select json_object("a", '{"b": "abcd"}');
|
json_object("a", '{"b": "abcd"}')
|
-{"a": "{\"b\": \"abcd\"}"}
|
+{"a": "{\"b\": \"abcd\"}
|
select json_object("a", json_compact('{"b": "abcd"}'));
|
json_object("a", json_compact('{"b": "abcd"}'))
|
{"a": {"b": "abcd"}}
|
@@ -596,7 +596,7 @@
|
{"a":1,"b":[1,2,3],"c":{"aa":"v1","bb":"v2"}}
|
select json_loose('{"a":1, "b":[1,2,3], "c":{"aa":"v1", "bb": "v2"}}') as ex;
|
ex
|
-{"a": 1, "b": [1, 2, 3], "c": {"aa": "v1", "bb": "v2"}}
|
+{"a": 1, "b": [1, 2, 3], "c": {"aa": "v1", "bb":
|
select json_detailed('{"a":1, "b":[1,2,3], "c":{"aa":"v1", "bb": "v2"}}') as ex;
|
ex
|
{
|
@@ -604,15 +604,7 @@
|
"b":
|
[
|
1,
|
- 2,
|
- 3
|
- ],
|
- "c":
|
- {
|
- "aa": "v1",
|
- "bb": "v2"
|
- }
|
-}
|
+
|
SELECT JSON_search( '{"x": "\\""}', "one", '"') as ex;
|
ex
|
"$.x"
|
@@ -785,13 +777,13 @@
|
#
|
SELECT JSON_SET('{}', '$.a', _utf8 0xC3B6) as exp;
|
exp
|
-{"a": "�"}
|
+{"a": "�"
|
SELECT JSON_SET('{}', '$.a', _utf8 0xC3B6, '$.b', _utf8 0xC3B6) as exp;
|
exp
|
-{"a": "�", "b": "�"}
|
+{"a": "�", "b"
|
SELECT JSON_SET('{}', '$.a', _utf8 X'C3B6', '$.x', 1, '$.b', _utf8 X'C3B6') as exp;
|
exp
|
-{"a": "�", "x": 1, "b": "�"}
|
+{"a": "�", "x": 1, "b
|
#
|
# MDEV-17121 JSON_ARRAY_APPEND
|
#
|
@@ -969,18 +961,18 @@
|
JSON_CONTAINS('{"A": 0, "B": {"C": 1}, "D": 2}', '2', '$.A') AS ison_contains,
|
JSON_CONTAINS_PATH('{"A": 1, "B": [2], "C": [3, 4]}', 'one', '$.A', '$.D') AS json_contains_path;
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
-def json_valid 3 1 1 Y32896 0 63
|
-def json_exists 3 1 1 Y32896 0 63
|
-def ison_contains 3 1 1 Y32896 0 63
|
-def json_contains_path 3 1 1Y 32896 0 63
|
+def mysqltest_tmp_v json_valid json_valid 3 11 Y 32768 0 63
|
+def mysqltest_tmp_v json_exists json_exists 3 11 Y 32768 0 63
|
+def mysqltest_tmp_v ison_contains ison_contains 3 11 Y 32768 0 63
|
+def mysqltest_tmp_v json_contains_path json_contains_path 3 1 1 Y 32768 0 63
|
json_valid json_exists ison_contains json_contains_path
|
1 1 0 1
|
SELECT
|
JSON_LENGTH('{"a": 1, "b": {"c": 30}}') AS json_length,
|
JSON_DEPTH('[10, {"a": 20}]') AS json_depnth;
|
Catalog Database Table Table_alias Column Column_alias Type Length Max length Is_null Flags Decimals Charsetnr
|
-def json_length 3 10 1 Y32896 0 63
|
-def json_depnth 3 10 1 N32897 0 63
|
+def mysqltest_tmp_v json_length json_length 3 10 1 Y 32768 0 63
|
+def mysqltest_tmp_v json_depnth json_depnth 3 10 1 N 32769 0 63
|
json_length json_depnth
|
2 3
|
#
|
@@ -1052,9 +1044,9 @@
|
JSON_OBJECT("cond", true) AS j1,
|
JSON_OBJECT("cond", COALESCE(true, false)) j2,
|
JSON_OBJECT("cond", COALESCE(COALESCE(true, false))) j3;
|
-j1 {"cond": true}
|
-j2 {"cond": true}
|
-j3 {"cond": true}
|
+j1 {"cond": 1}
|
+j2 {"cond": 1}
|
+j3 {"cond": 1}
|
CREATE TABLE t1 (a INT);
|
INSERT INTO t1 VALUES (1),(2),(3);
|
SELECT JSON_OBJECT('x',(SELECT MAX(a)=4 FROM t1));
|
|
as test ancomment all protocol disabling marked #enable after MDEV-32454 fix
{"report":{"fcp":1283.4000000953674,"ttfb":571,"pageVisibility":"visible","entityId":125766,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"f2fa0cc5-631b-481b-bb6f-7ff1ab2ba48c","navigationType":0,"readyForUser":1395.0999999046326,"redirectCount":0,"resourceLoadedEnd":1573.4000000953674,"resourceLoadedStart":577.4000000953674,"resourceTiming":[{"duration":166,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":577.4000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":577.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":743.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":166,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":577.6999998092651,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":577.6999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":743.6999998092651,"responseStart":0,"secureConnectionStart":0},{"duration":197.40000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":577.9000000953674,"connectEnd":577.9000000953674,"connectStart":577.9000000953674,"domainLookupEnd":577.9000000953674,"domainLookupStart":577.9000000953674,"fetchStart":577.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":577.9000000953674,"responseEnd":775.3000001907349,"responseStart":775.3000001907349,"secureConnectionStart":577.9000000953674},{"duration":261.59999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true&whisper-enabled=true","startTime":578.0999999046326,"connectEnd":578.0999999046326,"connectStart":578.0999999046326,"domainLookupEnd":578.0999999046326,"domainLookupStart":578.0999999046326,"fetchStart":578.0999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":578.0999999046326,"responseEnd":839.6999998092651,"responseStart":839.6999998092651,"secureConnectionStart":578.0999999046326},{"duration":265.19999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":578.3000001907349,"connectEnd":578.3000001907349,"connectStart":578.3000001907349,"domainLookupEnd":578.3000001907349,"domainLookupStart":578.3000001907349,"fetchStart":578.3000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":578.3000001907349,"responseEnd":843.5,"responseStart":843.5,"secureConnectionStart":578.3000001907349},{"duration":265.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":578.5,"connectEnd":578.5,"connectStart":578.5,"domainLookupEnd":578.5,"domainLookupStart":578.5,"fetchStart":578.5,"redirectEnd":0,"redirectStart":0,"requestStart":578.5,"responseEnd":844,"responseStart":844,"secureConnectionStart":578.5},{"duration":265.80000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":578.5999999046326,"connectEnd":578.5999999046326,"connectStart":578.5999999046326,"domainLookupEnd":578.5999999046326,"domainLookupStart":578.5999999046326,"fetchStart":578.5999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":578.5999999046326,"responseEnd":844.4000000953674,"responseStart":844.4000000953674,"secureConnectionStart":578.5999999046326},{"duration":355.5,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":578.8000001907349,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":578.8000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":934.3000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":265.90000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":579,"connectEnd":579,"connectStart":579,"domainLookupEnd":579,"domainLookupStart":579,"fetchStart":579,"redirectEnd":0,"redirectStart":0,"requestStart":579,"responseEnd":844.9000000953674,"responseStart":844.9000000953674,"secureConnectionStart":579},{"duration":355.30000019073486,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":579.0999999046326,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":579.0999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":934.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":266.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":579.3000001907349,"connectEnd":579.3000001907349,"connectStart":579.3000001907349,"domainLookupEnd":579.3000001907349,"domainLookupStart":579.3000001907349,"fetchStart":579.3000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":579.3000001907349,"responseEnd":845.8000001907349,"responseStart":845.8000001907349,"secureConnectionStart":579.3000001907349},{"duration":681.1999998092651,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":590,"connectEnd":590,"connectStart":590,"domainLookupEnd":590,"domainLookupStart":590,"fetchStart":590,"redirectEnd":0,"redirectStart":0,"requestStart":590,"responseEnd":1271.1999998092651,"responseStart":1271.1999998092651,"secureConnectionStart":590},{"duration":983.3000001907349,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":590.0999999046326,"connectEnd":590.0999999046326,"connectStart":590.0999999046326,"domainLookupEnd":590.0999999046326,"domainLookupStart":590.0999999046326,"fetchStart":590.0999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":590.0999999046326,"responseEnd":1573.4000000953674,"responseStart":1573.4000000953674,"secureConnectionStart":590.0999999046326},{"duration":310.80000019073486,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":960.6999998092651,"connectEnd":960.6999998092651,"connectStart":960.6999998092651,"domainLookupEnd":960.6999998092651,"domainLookupStart":960.6999998092651,"fetchStart":960.6999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":960.6999998092651,"responseEnd":1271.5,"responseStart":1271.5,"secureConnectionStart":960.6999998092651},{"duration":385.6000003814697,"initiatorType":"link","name":"https://jira.mariadb.org/s/d5715adaadd168a9002b108b2b039b50-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/css/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":1300.1999998092651,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1300.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1685.8000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":365.40000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":1301.1999998092651,"connectEnd":1301.1999998092651,"connectStart":1301.1999998092651,"domainLookupEnd":1301.1999998092651,"domainLookupStart":1301.1999998092651,"fetchStart":1301.1999998092651,"redirectEnd":0,"redirectStart":0,"requestStart":1301.1999998092651,"responseEnd":1666.5999999046326,"responseStart":1666.5999999046326,"secureConnectionStart":1301.1999998092651},{"duration":378.19999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/097ae97cb8fbec7d6ea4bbb1f26955b9-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/js/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true&whisper-enabled=true","startTime":1301.8000001907349,"connectEnd":1301.8000001907349,"connectStart":1301.8000001907349,"domainLookupEnd":1301.8000001907349,"domainLookupStart":1301.8000001907349,"fetchStart":1301.8000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":1301.8000001907349,"responseEnd":1680,"responseStart":1680,"secureConnectionStart":1301.8000001907349}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":390,"responseStart":571,"responseEnd":586,"domLoading":575,"domInteractive":1596,"domContentLoadedEventStart":1596,"domContentLoadedEventEnd":1645,"domComplete":2885,"loadEventStart":2885,"loadEventEnd":2887,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1578.1999998092651},{"name":"bigPipe.sidebar-id.end","time":1579.0999999046326},{"name":"bigPipe.activity-panel-pipe-id.start","time":1579.1999998092651},{"name":"bigPipe.activity-panel-pipe-id.end","time":1581.5},{"name":"activityTabFullyLoaded","time":1690.9000000953674}],"measures":[],"correlationId":"9fcfeb1f98ad8f","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":100,"dbReadsTimeInMs":13,"dbConnsTimeInMs":22,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}