AbstractSource::$data is an untyped array, causing mixed-* fallout in downstream analyzers
Les mainteneurs répondent en général sous 2 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 55/100
Piste de recherche
Start at src/Metadata/Source/AbstractSource.php:58 and trace the keyed reads and writes to $data in downstream Metadata\Source implementations, including the phpdb-mysql context cited in the issue. Determine the shared data keys and represent them explicitly, then run the relevant static analysis; done means the listed mixed-* findings are resolved for those accesses.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Context
Found while working phpdb-mysql#60 (mago analyze fixes).
Data
Metadata\Source\AbstractSource::$data is declared protected array $data = []; with no shape (src/Metadata/Source/AbstractSource.php:58). Every keyed read/write against it in downstream sources (e.g. phpdb-mysql's Metadata\Source) resolves to mixed, producing mixed-array-assignment, possibly-invalid-argument, reference-constraint-violation, and too-many-arguments findings in static analysis wherever $data is touched.
@simon-mundy has the most context on this part of the metadata/SQL handling.
- Langage dominant
- PHP
- Étoiles
- 18
- Forks
- 8
- Merge moyen
- 2 j 14 h
- PR mergées (30 j)
- 26
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de php-db/phpdb
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 2 jours
-
RFC
Difficulté 3/5 1-2 jours Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 2 jours
-
RFC
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 38/100
Les mainteneurs répondent en général sous 2 jours
-
RFC
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 2 jours
-
RFC
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
Les mainteneurs répondent en général sous 2 jours
Toutes les issues de php-db/phpdb
Issues similaires
-
FrameworkBundle SecurityBundle
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
symfony/symfony-docs#23277 ·
Les mainteneurs répondent en général sous 3 jours
-
[Sync EN] hard link does not need special permissionsPeut-être pris @lacatoire l’a pris aujourd’hui. Ouvertesync-en
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 1 jour
-
sync-en
Difficulté 1/5 Moins d'une heure Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 4 jours
-
bug mod:appointments
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
3pontos-tech/gil-benefits#303 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 1 jour