If we use a geospatial function e.g. ST_Intersects on a field which has spatial index the original POINT type will automatically be changed to GEOMETRY. This could cause problems in applications where this field is expected to be POINT.
We can reproduce the bug with the following script:
DROP TABLE IF EXISTS test;
CREATE TABLE test (
coordinate point NOT NULL ,
SPATIAL KEY coordinate (coordinate)
) ENGINE=Aria DEFAULT CHARSET=ascii PAGE_CHECKSUM=1;
SHOW COLUMNS FROM test;
INSERT INTO test (coordinate) VALUES (ST_PointFromText( "POINT(0 0)" ));
INSERT INTO test (coordinate) VALUES (ST_PointFromText( "POINT(10 0)" ));
INSERT INTO test (coordinate) VALUES (ST_PointFromText( "POINT(10 10)" ));
INSERT INTO test (coordinate) VALUES (ST_PointFromText( "POINT(0 10)" ));
INSERT INTO test (coordinate) VALUES (ST_PointFromText( "POINT(5 5)" ));
SELECT * FROM test WHERE ST_Intersects(ST_LineFromText( "LINESTRING(0 0, 10 0, 10 10, 0 10)" ), coordinate);
SHOW COLUMNS FROM test;
DROP TABLE test;
Elena Stepanova
made changes -
2017-02-24 19:01
Field
Original Value
New Value
Fix Version/s
10.2
[ 14601
]
Assignee
Alexey Botchkov
[ holyfoot
]
Alexey Botchkov
made changes -
2017-03-14 12:47
Status
Open
[ 1
]
In Progress
[ 3
]
Alexey Botchkov
made changes -
2017-03-14 12:57
issue.field.resolutiondate
2017-03-14 12:57:10.0
2017-03-14 12:57:10.338
Alexey Botchkov
made changes -
2017-03-14 12:57
Fix Version/s
10.2.4
[ 22116
]
Fix Version/s
10.2
[ 14601
]
Resolution
Fixed
[ 1
]
Status
In Progress
[ 3
]
Closed
[ 6
]
Sergei Golubchik
made changes -
2021-12-06 21:44
Workflow
MariaDB v3
[ 79670
]
MariaDB v4
[ 151719
]
{"report":{"fcp":1616.9000000953674,"ttfb":542.4000000953674,"pageVisibility":"visible","entityId":60265,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"4e5739a7-ed24-4d17-b14c-7b51d1b5b6fb","navigationType":0,"readyForUser":1694.2000000476837,"redirectCount":0,"resourceLoadedEnd":1722.7000000476837,"resourceLoadedStart":558.7000000476837,"resourceTiming":[{"duration":548.3999999761581,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":558.7000000476837,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":558.7000000476837,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1107.1000000238419,"responseStart":0,"secureConnectionStart":0},{"duration":551.6000000238419,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/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","startTime":559,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":559,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1110.6000000238419,"responseStart":0,"secureConnectionStart":0},{"duration":602.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/fbf975c0cce4b1abf04784eeae9ba1f4-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":559.2000000476837,"connectEnd":559.2000000476837,"connectStart":559.2000000476837,"domainLookupEnd":559.2000000476837,"domainLookupStart":559.2000000476837,"fetchStart":559.2000000476837,"redirectEnd":0,"redirectStart":0,"requestStart":559.2000000476837,"responseEnd":1161.7000000476837,"responseStart":1161.7000000476837,"secureConnectionStart":559.2000000476837},{"duration":674.2999999523163,"initiatorType":"script","name":"https://jira.mariadb.org/s/099b33461394b8015fc36c0a4b96e19f-CDN/lu2bu7/820016/12ta74/8679b4946efa1a0bb029a3a22206fb5d/_/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","startTime":559.4000000953674,"connectEnd":559.4000000953674,"connectStart":559.4000000953674,"domainLookupEnd":559.4000000953674,"domainLookupStart":559.4000000953674,"fetchStart":559.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":559.4000000953674,"responseEnd":1233.7000000476837,"responseStart":1233.7000000476837,"secureConnectionStart":559.4000000953674},{"duration":677.8000000715256,"initiatorType":"script","name":"https://jira.mariadb.org/s/94c15bff32baef80f4096a08aceae8bc-CDN/lu2bu7/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":559.6000000238419,"connectEnd":559.6000000238419,"connectStart":559.6000000238419,"domainLookupEnd":559.6000000238419,"domainLookupStart":559.6000000238419,"fetchStart":559.6000000238419,"redirectEnd":0,"redirectStart":0,"requestStart":559.6000000238419,"responseEnd":1237.4000000953674,"responseStart":1237.4000000953674,"secureConnectionStart":559.6000000238419},{"duration":678.1999999284744,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":559.9000000953674,"connectEnd":559.9000000953674,"connectStart":559.9000000953674,"domainLookupEnd":559.9000000953674,"domainLookupStart":559.9000000953674,"fetchStart":559.9000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":559.9000000953674,"responseEnd":1238.1000000238419,"responseStart":1238.1000000238419,"secureConnectionStart":559.9000000953674},{"duration":678.7000000476837,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":560,"connectEnd":560,"connectStart":560,"domainLookupEnd":560,"domainLookupStart":560,"fetchStart":560,"redirectEnd":0,"redirectStart":0,"requestStart":560,"responseEnd":1238.7000000476837,"responseStart":1238.7000000476837,"secureConnectionStart":560},{"duration":744.3999999761581,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bu7/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":560.2000000476837,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":560.2000000476837,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1304.6000000238419,"responseStart":0,"secureConnectionStart":0},{"duration":678.8999999761581,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":560.3000000715256,"connectEnd":560.3000000715256,"connectStart":560.3000000715256,"domainLookupEnd":560.3000000715256,"domainLookupStart":560.3000000715256,"fetchStart":560.3000000715256,"redirectEnd":0,"redirectStart":0,"requestStart":560.3000000715256,"responseEnd":1239.2000000476837,"responseStart":1239.2000000476837,"secureConnectionStart":560.3000000715256},{"duration":744.3000000715256,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bu7/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":560.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":560.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1304.8000000715256,"responseStart":0,"secureConnectionStart":0},{"duration":679.3999999761581,"initiatorType":"script","name":"https://jira.mariadb.org/s/3339d87fa2538a859872f2df449bf8d0-CDN/lu2bu7/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":560.6000000238419,"connectEnd":560.6000000238419,"connectStart":560.6000000238419,"domainLookupEnd":560.6000000238419,"domainLookupStart":560.6000000238419,"fetchStart":560.6000000238419,"redirectEnd":0,"redirectStart":0,"requestStart":560.6000000238419,"responseEnd":1240,"responseStart":1240,"secureConnectionStart":560.6000000238419},{"duration":1062.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":561.7000000476837,"connectEnd":561.7000000476837,"connectStart":561.7000000476837,"domainLookupEnd":561.7000000476837,"domainLookupStart":561.7000000476837,"fetchStart":561.7000000476837,"redirectEnd":0,"redirectStart":0,"requestStart":561.7000000476837,"responseEnd":1624.2000000476837,"responseStart":1624.2000000476837,"secureConnectionStart":561.7000000476837},{"duration":1160.8999999761581,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bu7/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":561.8000000715256,"connectEnd":561.8000000715256,"connectStart":561.8000000715256,"domainLookupEnd":561.8000000715256,"domainLookupStart":561.8000000715256,"fetchStart":561.8000000715256,"redirectEnd":0,"redirectStart":0,"requestStart":561.8000000715256,"responseEnd":1722.7000000476837,"responseStart":1722.7000000476837,"secureConnectionStart":561.8000000715256},{"duration":309.60000002384186,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":1316.1000000238419,"connectEnd":1316.1000000238419,"connectStart":1316.1000000238419,"domainLookupEnd":1316.1000000238419,"domainLookupStart":1316.1000000238419,"fetchStart":1316.1000000238419,"redirectEnd":0,"redirectStart":0,"requestStart":1316.1000000238419,"responseEnd":1625.7000000476837,"responseStart":1625.7000000476837,"secureConnectionStart":1316.1000000238419},{"duration":149,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":1608.4000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":1608.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1757.4000000953674,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":344,"responseStart":542,"responseEnd":551,"domLoading":556,"domInteractive":1829,"domContentLoadedEventStart":1829,"domContentLoadedEventEnd":1886,"domComplete":2119,"loadEventStart":2119,"loadEventEnd":2119,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1800},{"name":"bigPipe.sidebar-id.end","time":1800.8000000715256},{"name":"bigPipe.activity-panel-pipe-id.start","time":1800.9000000953674},{"name":"bigPipe.activity-panel-pipe-id.end","time":1805.8000000715256},{"name":"activityTabFullyLoaded","time":1902.4000000953674}],"measures":[],"correlationId":"631687df99ed00","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":133,"dbReadsTimeInMs":21,"dbConnsTimeInMs":30,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}