Untyped array boundaries (AbstractConnection::$connectionParameters, ColumnInterface::getOptions()) cause mixed-* fallout downstream
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Start with src/Adapter/Driver/AbstractConnection.php:13 and src/Sql/Ddl/Column/ColumnInterface.php:22, then compare the matching CreateTable::getOptions() and AlterTable::getOptions() declarations. Review the downstream findings in php-db/phpdb-mysql#65 and phpdb-mysql#60 to understand the SQL and metadata shapes; done means these boundaries no longer propagate mixed-typed values.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Context
Downstream findings tracked at php-db/phpdb-mysql#65 (part of phpdb-mysql#60, mago analyze fixes).
Data
Two untyped array boundaries cause mixed-typed values to propagate wherever they're consumed downstream:
AbstractConnection::$connectionParameters(src/Adapter/Driver/AbstractConnection.php:13) — declaredprotected array $connectionParameters = [];with no shape.ColumnInterface::getOptions(): array(src/Sql/Ddl/Column/ColumnInterface.php:22) and matchingCreateTable::getOptions()/AlterTable::getOptions()— declaredarraywith no shape.
@simon-mundy has the most context on this part of the SQL/metadata handling.
- Vorherrschende Sprache
- PHP
- Sterne
- 18
- Forks
- 8
- Ø Merge
- 2 T. 14 Std.
- Gemergte PRs (30 T.)
- 26
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus php-db/phpdb
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 2 Tagen
-
RFC
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 66/100
Maintainer antworten meist innerhalb von 2 Tagen
-
RFC
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 38/100
Maintainer antworten meist innerhalb von 2 Tagen
-
RFC
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 2 Tagen
-
RFC
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
Maintainer antworten meist innerhalb von 2 Tagen
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
crazy-goat/rabbit-stream#830 ·
Maintainer antworten meist innerhalb von 1 Tag
-
sync-en
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 1 Tag
-
sync-en
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 4 Tagen
-
Перевод устарел
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
Combination form: image thumbnails collapse to 0×0 when a stylesheet sets `img { max-width: 100% }`Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
PrestaShop/PrestaShop#43200 ·
Maintainer antworten meist innerhalb von 1 Tag