Type:
Bug
Priority:
Major
Resolution:
Fixed
Affects Version/s:
10.2.13 , 5.5(EOL) , 10.0(EOL) , 10.1(EOL) , 10.2(EOL) , 10.3(EOL)
Environment:
Darwin crest.fritz.box 17.4.0 Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:xnu-4570.41.2~1/RELEASE_X86_64 x86_64
Changing the default character set to utf8mb4 changes query evaluation in a very surprising way. (Please feel free to set a better title).
This is actually a followup bug report to this: https://bitbucket.org/zzzeek/sqlalchemy/issues/4222/query-yields-different-result-via-sqla (see there for more detail)
Here's the problem: This query: ```select seq, replace(uuid(), "-", "") from seq_0_to_9;``` has a completely different result, wether you connect to mysql with a character set of utf8 or utf8mb4.
Here's an example:
% mysql --default-character-set=utf8mb4 yeepa_test --execute 'select seq, replace(uuid(), "-", "") from seq_0_to_9;'
+-----+----------------------------------+
| seq | replace(uuid(), "-", "") |
+-----+----------------------------------+
| 0 | 49734e8c2d5111e881616c4008b0d40e |
| 1 | 49734e8c2d5111e881616c4008b0d40e |
| 2 | 49734e8c2d5111e881616c4008b0d40e |
| 3 | 49734e8c2d5111e881616c4008b0d40e |
| 4 | 49734e8c2d5111e881616c4008b0d40e |
| 5 | 49734e8c2d5111e881616c4008b0d40e |
| 6 | 49734e8c2d5111e881616c4008b0d40e |
| 7 | 49734e8c2d5111e881616c4008b0d40e |
| 8 | 49734e8c2d5111e881616c4008b0d40e |
| 9 | 49734e8c2d5111e881616c4008b0d40e |
+-----+----------------------------------+
This returns 10 UUIDs that are all the same. *I believe this to be wrong *
Calling that same query with utf8 as the format yields 10 different uuids - which I believe to be correct:
% mysql --default-character-set=utf8 yeepa_test --execute 'select seq, replace(uuid(), "-", "") from seq_0_to_9;'
+-----+----------------------------------+
| seq | replace(uuid(), "-", "") |
+-----+----------------------------------+
| 0 | 797f1cf02d5111e881616c4008b0d40e |
| 1 | 797f1d042d5111e881616c4008b0d40e |
| 2 | 797f1d0e2d5111e881616c4008b0d40e |
| 3 | 797f1d0f2d5111e881616c4008b0d40e |
| 4 | 797f1d182d5111e881616c4008b0d40e |
| 5 | 797f1d222d5111e881616c4008b0d40e |
| 6 | 797f1d232d5111e881616c4008b0d40e |
| 7 | 797f1d2c2d5111e881616c4008b0d40e |
| 8 | 797f1d2d2d5111e881616c4008b0d40e |
| 9 | 797f1d362d5111e881616c4008b0d40e |
+-----+----------------------------------+
This also happens on on at least on current Fedora. (I can look up the details tomorrow)
On a further note, this result is
relates to
MDEV-15630
uuid() function evaluates at wrong time in query
Closed
{"report":{"fcp":825.2999999970198,"ttfb":200.39999999850988,"pageVisibility":"visible","entityId":66435,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"c7940d1d-3685-4c6f-97c1-3cfadd3bae14","navigationType":0,"readyForUser":906,"redirectCount":0,"resourceLoadedEnd":857.5,"resourceLoadedStart":207,"resourceTiming":[{"duration":151,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bv2/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":207,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":207,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":358,"responseStart":0,"secureConnectionStart":0},{"duration":151,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2bv2/820016/12ta74/2380add21a9a1006587582385952de73/_/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":207.29999999701977,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":207.29999999701977,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":358.29999999701977,"responseStart":0,"secureConnectionStart":0},{"duration":159.70000000298023,"initiatorType":"script","name":"https://jira.mariadb.org/s/e9b27a47da5fb0f74a35acd57e9847fb-CDN/lu2bv2/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":207.39999999850988,"connectEnd":207.39999999850988,"connectStart":207.39999999850988,"domainLookupEnd":207.39999999850988,"domainLookupStart":207.39999999850988,"fetchStart":207.39999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":207.39999999850988,"responseEnd":367.1000000014901,"responseStart":367.1000000014901,"secureConnectionStart":207.39999999850988},{"duration":186.39999999850988,"initiatorType":"script","name":"https://jira.mariadb.org/s/c32eb0da7ad9831253f8397e6cc26afd-CDN/lu2bv2/820016/12ta74/2380add21a9a1006587582385952de73/_/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":207.60000000149012,"connectEnd":207.60000000149012,"connectStart":207.60000000149012,"domainLookupEnd":207.60000000149012,"domainLookupStart":207.60000000149012,"fetchStart":207.60000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":207.60000000149012,"responseEnd":394,"responseStart":394,"secureConnectionStart":207.60000000149012},{"duration":190,"initiatorType":"script","name":"https://jira.mariadb.org/s/bc0bcb146314416123c992714ee00ff7-CDN/lu2bv2/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":207.79999999701977,"connectEnd":207.79999999701977,"connectStart":207.79999999701977,"domainLookupEnd":207.79999999701977,"domainLookupStart":207.79999999701977,"fetchStart":207.79999999701977,"redirectEnd":0,"redirectStart":0,"requestStart":207.79999999701977,"responseEnd":397.79999999701977,"responseStart":397.79999999701977,"secureConnectionStart":207.79999999701977},{"duration":190.39999999850988,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":208,"connectEnd":208,"connectStart":208,"domainLookupEnd":208,"domainLookupStart":208,"fetchStart":208,"redirectEnd":0,"redirectStart":0,"requestStart":208,"responseEnd":398.3999999985099,"responseStart":398.3999999985099,"secureConnectionStart":208},{"duration":190.89999999850988,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":208.20000000298023,"connectEnd":208.20000000298023,"connectStart":208.20000000298023,"domainLookupEnd":208.20000000298023,"domainLookupStart":208.20000000298023,"fetchStart":208.20000000298023,"redirectEnd":0,"redirectStart":0,"requestStart":208.20000000298023,"responseEnd":399.1000000014901,"responseStart":399.1000000014901,"secureConnectionStart":208.20000000298023},{"duration":191.80000000447035,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2bv2/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":208.39999999850988,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":208.39999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":400.20000000298023,"responseStart":0,"secureConnectionStart":0},{"duration":191.5,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":208.60000000149012,"connectEnd":208.60000000149012,"connectStart":208.60000000149012,"domainLookupEnd":208.60000000149012,"domainLookupStart":208.60000000149012,"fetchStart":208.60000000149012,"redirectEnd":0,"redirectStart":0,"requestStart":208.60000000149012,"responseEnd":400.1000000014901,"responseStart":400.1000000014901,"secureConnectionStart":208.60000000149012},{"duration":310.09999999403954,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2bv2/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":208.70000000298023,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":208.70000000298023,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":518.7999999970198,"responseStart":0,"secureConnectionStart":0},{"duration":192.30000000447035,"initiatorType":"script","name":"https://jira.mariadb.org/s/719848dd97ebe0663199f49a3936487a-CDN/lu2bv2/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":208.89999999850988,"connectEnd":208.89999999850988,"connectStart":208.89999999850988,"domainLookupEnd":208.89999999850988,"domainLookupStart":208.89999999850988,"fetchStart":208.89999999850988,"redirectEnd":0,"redirectStart":0,"requestStart":208.89999999850988,"responseEnd":401.20000000298023,"responseStart":401.20000000298023,"secureConnectionStart":208.89999999850988},{"duration":426.90000000596046,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":210.29999999701977,"connectEnd":210.29999999701977,"connectStart":210.29999999701977,"domainLookupEnd":210.29999999701977,"domainLookupStart":210.29999999701977,"fetchStart":210.29999999701977,"redirectEnd":0,"redirectStart":0,"requestStart":210.29999999701977,"responseEnd":637.2000000029802,"responseStart":637.2000000029802,"secureConnectionStart":210.29999999701977},{"duration":647.2000000029802,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2bv2/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":210.29999999701977,"connectEnd":210.29999999701977,"connectStart":210.29999999701977,"domainLookupEnd":210.29999999701977,"domainLookupStart":210.29999999701977,"fetchStart":210.29999999701977,"redirectEnd":0,"redirectStart":0,"requestStart":210.29999999701977,"responseEnd":857.5,"responseStart":857.5,"secureConnectionStart":210.29999999701977},{"duration":247.5,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":601.3999999985099,"connectEnd":601.3999999985099,"connectStart":601.3999999985099,"domainLookupEnd":601.3999999985099,"domainLookupStart":601.3999999985099,"fetchStart":601.3999999985099,"redirectEnd":0,"redirectStart":0,"requestStart":601.3999999985099,"responseEnd":848.8999999985099,"responseStart":848.8999999985099,"secureConnectionStart":601.3999999985099},{"duration":199.5,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":817.6000000014901,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":817.6000000014901,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1017.1000000014901,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":26,"responseStart":201,"responseEnd":204,"domLoading":204,"domInteractive":968,"domContentLoadedEventStart":968,"domContentLoadedEventEnd":1009,"domComplete":2019,"loadEventStart":2020,"loadEventEnd":2021,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":956.2999999970198},{"name":"bigPipe.sidebar-id.end","time":957.2000000029802},{"name":"bigPipe.activity-panel-pipe-id.start","time":957.3999999985099},{"name":"bigPipe.activity-panel-pipe-id.end","time":959.8999999985099},{"name":"activityTabFullyLoaded","time":1022.7999999970198}],"measures":[],"correlationId":"d7674c02d417c8","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":104,"dbReadsTimeInMs":11,"dbConnsTimeInMs":20,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}