Jira issue originally created by user shirokappa:
getVarcharMaxLength() in DBAL/Platforms/MySqlPlatform.php returns 65535;
So, it never choose "text", choose "mediumtext".
Comment created by @beberlei:
How do you call the schema/platform code?
The code is correct, i think you are using it wrong.
Comment created by shirokappa:
I don't use it directly.
I use it in my entity class file with annotations.
Comment created by @deeky666:
[~shirokappa] TextType columns generate their SQL through AbstractPlatform::getClobTypeDeclarationSQL().
The implementation of this method in MySqlPlatform DOES evaluate the length option of a column and switches to the appropriate type on the fly.
So the implementation in DBAL is correct. AFAIK the column mapping information from ORM are also passed correctly to DBAL. I cannot reproduce this error. Can you please try it again with the current master branches of ORM and DBAL and see if the problem still exists? Otherwise I would like to close this ticket. Thank you.
This is not an issue, the code is clear about usage with "text" and length and not related to varchar max length.
Issue was closed with resolution "Cannot Reproduce"