doctrine/dbal
NVARCHAR(MAX) length for portableTableColumnDefiniton should not be divided
Offen
#6.038 geöffnet am 15.05.2023
BugHelp wantedSQL ServerSchema IntrospectionSchema Management
Repository-Metriken
- Stars
- (9.693 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 12h 52m) (46 gemergte PRs in 30 T)
Beschreibung
Bug Report
When introspecting a schema from an SqlServer database a nvarchar(max) a TypeError is raised. Apparently this happens because the length of an nvarchar is divided by two in the SQLServerSchemaManager::getPortableTableColunmnDefinition. As the MAX length is read as -1 this leads to a float length (-0.5).
This can be simply reproduced by introspecting a SqlServer database schema containing a nvarchar(max) column.