Type:
Bug
Priority:
Blocker
Resolution:
Fixed
Affects Version/s:
10.2.2 , 10.3.0 , 10.4.0 , 10.5.0 , 10.6.0
In ha_innobase::prepare_inplace_alter_table() when the table is not being rebuilt, max_col_len must be determined based on the current table:
diff --git a/storage/innobase/handler/handler0alter.cc b/storage/innobase/handler/handler0alter.cc
index 3ac4f4fe4c1..1b4b48e90f7 100644
--- a/storage/innobase/handler/handler0alter.cc
+++ b/storage/innobase/handler/handler0alter.cc
@@ -5601,7 +5601,14 @@ ha_innobase::prepare_inplace_alter_table(
& 1U << DICT_TF_POS_DATA_DIR);
}
- max_col_len = DICT_MAX_FIELD_LEN_BY_FORMAT_FLAG(info.flags());
+
+ /* ALGORITHM=COPY uses the default row format while
+ ALGORITHM=INPLACE uses the current format. Find the limit for
+ the resulting format.*/
+ max_col_len = DICT_MAX_FIELD_LEN_BY_FORMAT_FLAG(
+ innobase_need_rebuild(ha_alter_info, this->table)
+ ? info.flags()
+ : m_prebuilt->table->flags);
/* Check each index's column length to make sure they do not
exceed limit */
When no ROW_FORMAT is explicitly specified and the value of innodb_default_row_format is changed between CREATE TABLE and ALTER TABLE…ADD INDEX (or CREATE INDEX ), we could enforce the wrong maximum column length limitation. For ROW_FORMAT=REDUNDANT and ROW_FORMAT=COMPACT , the maximum column length for a full-column index is 767 bytes.
blocks
MDEV-26205
Merge new release of InnoDB 5.7.35 to 10.2
Closed
{"report":{"fcp":678.6999998092651,"ttfb":177.5,"pageVisibility":"visible","entityId":101415,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"a151b148-b2c0-4fb6-8307-f8e77a726a4e","navigationType":0,"readyForUser":738.6999998092651,"redirectCount":0,"resourceLoadedEnd":695.1000003814697,"resourceLoadedStart":186.30000019073486,"resourceTiming":[{"duration":12.300000190734863,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":186.30000019073486,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":186.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":198.60000038146973,"responseStart":0,"secureConnectionStart":0},{"duration":15.59999942779541,"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":186.60000038146973,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":186.60000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":202.19999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":79.40000057220459,"initiatorType":"script","name":"https://jira.mariadb.org/s/fbf975c0cce4b1abf04784eeae9ba1f4-CDN/lu2bu7/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":186.69999980926514,"connectEnd":186.69999980926514,"connectStart":186.69999980926514,"domainLookupEnd":186.69999980926514,"domainLookupStart":186.69999980926514,"fetchStart":186.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":186.69999980926514,"responseEnd":266.1000003814697,"responseStart":266.1000003814697,"secureConnectionStart":186.69999980926514},{"duration":146,"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":187.60000038146973,"connectEnd":187.60000038146973,"connectStart":187.60000038146973,"domainLookupEnd":187.60000038146973,"domainLookupStart":187.60000038146973,"fetchStart":187.60000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":187.60000038146973,"responseEnd":333.6000003814697,"responseStart":333.6000003814697,"secureConnectionStart":187.60000038146973},{"duration":149.70000076293945,"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":187.69999980926514,"connectEnd":187.69999980926514,"connectStart":187.69999980926514,"domainLookupEnd":187.69999980926514,"domainLookupStart":187.69999980926514,"fetchStart":187.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":187.69999980926514,"responseEnd":337.4000005722046,"responseStart":337.4000005722046,"secureConnectionStart":187.69999980926514},{"duration":150.10000038146973,"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":187.80000019073486,"connectEnd":187.80000019073486,"connectStart":187.80000019073486,"domainLookupEnd":187.80000019073486,"domainLookupStart":187.80000019073486,"fetchStart":187.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":187.80000019073486,"responseEnd":337.9000005722046,"responseStart":337.9000005722046,"secureConnectionStart":187.80000019073486},{"duration":150.39999961853027,"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":187.9000005722046,"connectEnd":187.9000005722046,"connectStart":187.9000005722046,"domainLookupEnd":187.9000005722046,"domainLookupStart":187.9000005722046,"fetchStart":187.9000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":187.9000005722046,"responseEnd":338.30000019073486,"responseStart":338.30000019073486,"secureConnectionStart":187.9000005722046},{"duration":150.69999980926514,"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":188,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":188,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":338.69999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":151,"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":188.19999980926514,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":188.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":339.19999980926514,"responseStart":0,"secureConnectionStart":0},{"duration":150.5,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":188.19999980926514,"connectEnd":188.19999980926514,"connectStart":188.19999980926514,"domainLookupEnd":188.19999980926514,"domainLookupStart":188.19999980926514,"fetchStart":188.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":188.19999980926514,"responseEnd":338.69999980926514,"responseStart":338.69999980926514,"secureConnectionStart":188.19999980926514},{"duration":151.10000038146973,"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":188.30000019073486,"connectEnd":188.30000019073486,"connectStart":188.30000019073486,"domainLookupEnd":188.30000019073486,"domainLookupStart":188.30000019073486,"fetchStart":188.30000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":188.30000019073486,"responseEnd":339.4000005722046,"responseStart":339.4000005722046,"secureConnectionStart":188.30000019073486},{"duration":504.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":188.9000005722046,"connectEnd":188.9000005722046,"connectStart":188.9000005722046,"domainLookupEnd":188.9000005722046,"domainLookupStart":188.9000005722046,"fetchStart":188.9000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":188.9000005722046,"responseEnd":693.4000005722046,"responseStart":693.4000005722046,"secureConnectionStart":188.9000005722046},{"duration":506.1000003814697,"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":189,"connectEnd":189,"connectStart":189,"domainLookupEnd":189,"domainLookupStart":189,"fetchStart":189,"redirectEnd":0,"redirectStart":0,"requestStart":189,"responseEnd":695.1000003814697,"responseStart":695.1000003814697,"secureConnectionStart":189},{"duration":213.39999961853027,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":481.4000005722046,"connectEnd":481.4000005722046,"connectStart":481.4000005722046,"domainLookupEnd":481.4000005722046,"domainLookupStart":481.4000005722046,"fetchStart":481.4000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":481.4000005722046,"responseEnd":694.8000001907349,"responseStart":694.8000001907349,"secureConnectionStart":481.4000005722046},{"duration":39.10000038146973,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":657.3000001907349,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":657.3000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":696.4000005722046,"responseStart":0,"secureConnectionStart":0}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":47,"responseStart":177,"responseEnd":184,"domLoading":181,"domInteractive":850,"domContentLoadedEventStart":850,"domContentLoadedEventEnd":890,"domComplete":1620,"loadEventStart":1620,"loadEventEnd":1622,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":830.5},{"name":"bigPipe.sidebar-id.end","time":831.1999998092651},{"name":"bigPipe.activity-panel-pipe-id.start","time":831.3000001907349},{"name":"bigPipe.activity-panel-pipe-id.end","time":833.8000001907349},{"name":"activityTabFullyLoaded","time":900.1999998092651}],"measures":[],"correlationId":"ab4a86e8ce3c89","effectiveType":"4g","downlink":9.3,"rtt":0,"serverDuration":76,"dbReadsTimeInMs":14,"dbConnsTimeInMs":22,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}