Type:
Bug
Priority:
Critical
Resolution:
Duplicate
Affects Version/s:
10.3(EOL) , 10.4(EOL) , 10.5 , 10.6 , 10.7(EOL) , 10.11
The loading of the spider plugin causes a background thread to be created and the set of sql in storage/spider/spd_init_query.h to be run.
Running mysql_upgrade at the same time the initialization of spider is occurring can cause problems as MDEV-27068 shows.
One of the conflicts was
ALTER TABLE proc MODIFY
and spiders' {{ drop procedure}}
Other similar conflicts can occur on plugin and udf function installation
MDEV-19275 sql service for plugins means 10.7+ can simply this. Is it valid during initialization? Not 100% sure, but if it is, it would avoid the mariadb-upgrade conflicts.
Other simplifications are:
spider_fix_one_table looks like a simple modification of the ALTER TABLE syntax to use the column IF NOT EXISTS syntax of https://mariadb.com/kb/en/alter-table/ would negate the need for this function.
mysql.spider_fix_system_tables, a procedure with zero arguments that sets user variables could be inline. Or better, removed and use the executable comment syntax in https://mariadb.com/kb/en/comment-syntax/#executable-comment-syntax to run statements based on the server version.
Can the following be implemented another way install plugin [spider_rewrite soname 'ha_spider' (INSTALL PLUGIN has IF NOT EXISTS from 10.4)
Can the udf functions created another way?
Is there are reason (all of) this couldn't be part of mysql-upgrade? wrapped under conditional upgrade if spider is installed?
{"report":{"fcp":1001.9000000059605,"ttfb":219.90000000596046,"pageVisibility":"visible","entityId":105463,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"c27f6f6d-b1b7-43b7-a6ac-df3eba588fe6","navigationType":0,"readyForUser":1104.9000000059605,"redirectCount":0,"resourceLoadedEnd":737.7000000029802,"resourceLoadedStart":241.30000001192093,"resourceTiming":[{"duration":192,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bv2/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":241.30000001192093,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":241.30000001192093,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":433.30000001192093,"responseStart":0,"secureConnectionStart":0},{"duration":192.20000000298023,"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":241.5,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":241.5,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":433.70000000298023,"responseStart":0,"secureConnectionStart":0},{"duration":201.69999998807907,"initiatorType":"script","name":"https://jira.mariadb.org/s/e9b27a47da5fb0f74a35acd57e9847fb-CDN/lu2bv2/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":241.80000001192093,"connectEnd":241.80000001192093,"connectStart":241.80000001192093,"domainLookupEnd":241.80000001192093,"domainLookupStart":241.80000001192093,"fetchStart":241.80000001192093,"redirectEnd":0,"redirectStart":0,"requestStart":241.80000001192093,"responseEnd":443.5,"responseStart":443.40000000596046,"secureConnectionStart":241.80000001192093},{"duration":256.70000000298023,"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":241.90000000596046,"connectEnd":241.90000000596046,"connectStart":241.90000000596046,"domainLookupEnd":241.90000000596046,"domainLookupStart":241.90000000596046,"fetchStart":241.90000000596046,"redirectEnd":0,"redirectStart":0,"requestStart":241.90000000596046,"responseEnd":498.6000000089407,"responseStart":498.6000000089407,"secureConnectionStart":241.90000000596046},{"duration":260.8999999910593,"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":242.1000000089407,"connectEnd":242.1000000089407,"connectStart":242.1000000089407,"domainLookupEnd":242.1000000089407,"domainLookupStart":242.1000000089407,"fetchStart":242.1000000089407,"redirectEnd":0,"redirectStart":0,"requestStart":242.1000000089407,"responseEnd":503,"responseStart":503,"secureConnectionStart":242.1000000089407},{"duration":262.3999999910593,"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":242.30000001192093,"connectEnd":242.30000001192093,"connectStart":242.30000001192093,"domainLookupEnd":242.30000001192093,"domainLookupStart":242.30000001192093,"fetchStart":242.30000001192093,"redirectEnd":0,"redirectStart":0,"requestStart":242.30000001192093,"responseEnd":504.70000000298023,"responseStart":504.70000000298023,"secureConnectionStart":242.30000001192093},{"duration":263.5,"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":242.40000000596046,"connectEnd":242.40000000596046,"connectStart":242.40000000596046,"domainLookupEnd":242.40000000596046,"domainLookupStart":242.40000000596046,"fetchStart":242.40000000596046,"redirectEnd":0,"redirectStart":0,"requestStart":242.40000000596046,"responseEnd":505.90000000596046,"responseStart":505.80000001192093,"secureConnectionStart":242.40000000596046},{"duration":354.29999999701977,"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":242.6000000089407,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":242.6000000089407,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":596.9000000059605,"responseStart":0,"secureConnectionStart":0},{"duration":265.29999999701977,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":242.80000001192093,"connectEnd":242.80000001192093,"connectStart":242.80000001192093,"domainLookupEnd":242.80000001192093,"domainLookupStart":242.80000001192093,"fetchStart":242.80000001192093,"redirectEnd":0,"redirectStart":0,"requestStart":242.80000001192093,"responseEnd":508.1000000089407,"responseStart":508.1000000089407,"secureConnectionStart":242.80000001192093},{"duration":354.29999999701977,"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":242.90000000596046,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":242.90000000596046,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":597.2000000029802,"responseStart":0,"secureConnectionStart":0},{"duration":266.20000000298023,"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":243,"connectEnd":243,"connectStart":243,"domainLookupEnd":243,"domainLookupStart":243,"fetchStart":243,"redirectEnd":0,"redirectStart":0,"requestStart":243,"responseEnd":509.20000000298023,"responseStart":509.20000000298023,"secureConnectionStart":243},{"duration":491,"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":244.5,"connectEnd":244.5,"connectStart":244.5,"domainLookupEnd":244.5,"domainLookupStart":244.5,"fetchStart":244.5,"redirectEnd":0,"redirectStart":0,"requestStart":244.5,"responseEnd":735.5,"responseStart":735.5,"secureConnectionStart":244.5},{"duration":493.20000000298023,"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":244.5,"connectEnd":244.5,"connectStart":244.5,"domainLookupEnd":244.5,"domainLookupStart":244.5,"fetchStart":244.5,"redirectEnd":0,"redirectStart":0,"requestStart":244.5,"responseEnd":737.7000000029802,"responseStart":737.7000000029802,"secureConnectionStart":244.5},{"duration":15,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":633.6000000089407,"connectEnd":633.6000000089407,"connectStart":633.6000000089407,"domainLookupEnd":633.6000000089407,"domainLookupStart":633.6000000089407,"fetchStart":633.6000000089407,"redirectEnd":0,"redirectStart":0,"requestStart":633.6000000089407,"responseEnd":648.6000000089407,"responseStart":648.6000000089407,"secureConnectionStart":633.6000000089407}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":41,"responseStart":220,"responseEnd":232,"domLoading":234,"domInteractive":1169,"domContentLoadedEventStart":1169,"domContentLoadedEventEnd":1230,"domComplete":2084,"loadEventStart":2084,"loadEventEnd":2085,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1146.5},{"name":"bigPipe.sidebar-id.end","time":1147.4000000059605},{"name":"bigPipe.activity-panel-pipe-id.start","time":1147.5},{"name":"bigPipe.activity-panel-pipe-id.end","time":1150.800000011921},{"name":"activityTabFullyLoaded","time":1238.1000000089407}],"measures":[],"correlationId":"6bc148130d15aa","effectiveType":"4g","downlink":9.4,"rtt":0,"serverDuration":125,"dbReadsTimeInMs":23,"dbConnsTimeInMs":34,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}