Bug #117745 Wrong error number used in DDL doc for max INSTANT row versions
Submitted: 19 Mar 2:13 Modified: 19 Mar 11:12
Reporter: Evan Elias Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Documentation Severity:S3 (Non-critical)
Version:8.0, 8.4, 9.0, 9.1, 9.2 OS:Any
Assigned to: CPU Architecture:Any

[19 Mar 2:13] Evan Elias
Description:
In the documentation for InnoDB online DDL, within the text describing the maximum number of INSTANT alterations / row versions for a table, the wrong error code appears in two places. The manual currently says error 4080 is returned in this situation, but the correct error number should be 4092.

Per https://dev.mysql.com/doc/mysql-errors/8.0/en/server-error-reference.html, ER_INNODB_MAX_ROW_VERSION is 4092, whereas 4080 is actually the unrelated ER_CONCURRENT_PROCEDURE_USAGE.

I'm guessing this changed during development, as the same mistake is also in blog post https://dev.mysql.com/blog-archive/mysql-8-0-instant-add-and-drop-columns/

Thanks!

How to repeat:
See https://dev.mysql.com/doc/refman/8.0/en/innodb-online-ddl-operations.html and search for "4080". Likewise for manuals for subsequent server versions 8.4+

Suggested fix:
Please replace "4080" with "4092" in two places on this page
[19 Mar 5:54] MySQL Verification Team
Hello Evan Elias,

Thank you for the report and feedback.

regards,
Umesh
[19 Mar 11:12] Edward Gilmore
Posted by developer:
 
Documentation updated as requested.
Thank you for the bug report.