Doctrine\Orm\OrderExtension fails on SortDirection
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
L'eccezione viene generata da BCHelper::sortDirection() quando OrderExtension.php la chiama alla riga 73 con un enum SortDirection invece di una stringa. Leggi prima il punto di chiamata in src/Doctrine/Orm/Extension/OrderExtension.php, poi l'helper in src/Doctrine/Orm/Util/BCHelper.php. È completato quando una risorsa con order: ['name' => \SortDirection::Ascending] restituisce risultati ordinati dall'endpoint GetCollection senza generare eccezioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
API Platform version(s) affected: 5.0.3
Description
Setting the order on an ApiResource as SortDirection triggers an exception: ApiPlatform\Doctrine\Orm\Util\BCHelper::sortDirection(): Argument #1 ($direction) must be of type string, SortDirection given, called in /var/www/html/vendor/api-platform/core/src/Doctrine/Orm/Extension/OrderExtension.php on line 73
How to reproduce
Just define a resource like this:
#[ApiResource(
order: ['name' => \SortDirection::Ascending],
)]
and call the GetCollection-endpoint.
Possible Solution
The BCHelper should not be called, if a SortDirection is used.
- Lingua principale
- PHP
- Stelle
- 2.6k
- Fork
- 987
- Merge medio
- 1g 10h
- PR unite (30g)
- 76
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di api-platform/core
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
api-platform/core#8665 ·
I maintainer di solito rispondono entro 1 giorno
-
DeserializeProvider calls PartialDenormalizationException::getErrors(), deprecated in Symfony 8.1Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
api-platform/core#8650 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
api-platform/core#8649 ·
I maintainer di solito rispondono entro 1 giorno
-
`OrderExtension` and `OrderFilter` pass string sort directions, deprecated since `doctrine/orm` 3.7Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
api-platform/core#8648 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
api-platform/core#8647 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di api-platform/core
Issue simili
-
needs-triage Platform(Default)
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
[Store] RstLoader detects headings inside indented code blocksForse già presa @lazerg l’ha presa oggi. ApertaBug Status: Needs Review Store
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
bug repo:ckeditor
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
No Code Attached Yet
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
joomla/joomla-cms#48611 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno