Deprecated nullable type causes a warning on PHP 8.4
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 68/100
Línea de trabajo
Comienza en src/Requests/BaseBatchRequestBuilder.php, alrededor de la línea 49, e inspecciona la firma del constructor que se muestra en el informe. Ejecuta la clase con PHP 8.4 para reproducir la advertencia de deprecación. Se considera terminado cuando el constructor ya no emite esa advertencia; revisa otros parámetros nullable solo si se aborda la preocupación más amplia del código indicada en el issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
This is a mostly self-explaining problem whose fix is, fortunately, very simple - literally one extra letter.
Deprecated: Microsoft\Graph\Core\Requests\BaseBatchRequestBuilder::__construct(): Implicitly marking parameter $errorMappings as nullable is deprecated, the explicit nullable type must be used instead in /var/www/html/vendor/microsoft/microsoft-graph-core/src/Requests/BaseBatchRequestBuilder.php on line 49
Looking at the signature of the constructor
public function __construct(RequestAdapter $requestAdapter, array $errorMappings = null)
should be
public function __construct(RequestAdapter $requestAdapter, ?array $errorMappings = null)
Maybe the whole codebase should be scanned for this deprecation... these will become errors in PHP 9.
Expected behavior
No deprecation warning.
How to reproduce
Run anything with this class under PHP 8.4
SDK Version
2.25.0
Latest version known to work for scenario above?
No response
Known Workarounds
No response
Debug output
Click to expand log
```</details>
### Configuration
_No response_
### Other information
_No response_
- Lenguaje dominante
- PHP
- Estrellas
- 669
- Forks
- 150
- Merge medio
- 15 h 21 min
- PR fusionados (30 d)
- 3
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoftgraph/msgraph-sdk-php
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoftgraph/msgraph-sdk-php#1794 · 2 comentarios ·
-
bug: metadata type:bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
microsoftgraph/msgraph-sdk-php#1739 · 6 comentarios ·
-
status:waiting-for-triage
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
microsoftgraph/msgraph-sdk-php#1800 · 1 reacción ·
-
Now Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
microsoftgraph/msgraph-sdk-php#1799 ·
-
status:waiting-for-triage
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
microsoftgraph/msgraph-sdk-php#1792 ·
Todos los issues de microsoftgraph/msgraph-sdk-php
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
getgrav/grav-plugin-api#45 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
RSS-Bridge/rss-bridge#5098 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
phingofficial/phing#2025 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
silverstripe/developer-docs#911 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100