Flagsmith 6.3 should support newer versions of Dio (or pin to a lower Dio version)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Área
- mobile-dev
Línea de trabajo
El error de compilación apunta a lib/src/core/events/event_processor.dart alrededor de la línea 375, donde un switch sobre e.type con DioExceptionType no tiene un caso para transformTimeout. Lee ese switch y el manejo de errores que lo rodea, y luego compáralo con el enum DioExceptionType en dio_exception.dart de dio. Se considera terminado cuando el paquete se analiza sin errores con dio 5.10 y posteriores, ya sea añadiendo el caso que falta o una rama default, con el comportamiento actual del procesador de eventos sin cambios para los demás tipos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Version 5.10 of Dio added a new DioExceptionType type. Since flagsmith switch (e.type) to match cases, it needs to include the new types:
../../../.pub-cache/hosted/pub.dev/flagsmith-6.3.0/lib/src/core/events/event_processor.dart:375:15: Error: The type 'DioExceptionType' is not exhaustively matched by the switch cases since it doesn't match 'DioExceptionType.transformTimeout'.
- 'DioExceptionType' is from 'package:dio/src/dio_exception.dart' ('../../../.pub-cache/hosted/pub.dev/dio-5.11.1/lib/src/dio_exception.dart').
Try adding a default case or cases that match 'DioExceptionType.transformTimeout'.
switch (e.type) {
^
See also: https://github.com/cfug/dio/issues/2547#issuecomment-4841979338
Alternatively, pin dio to < 5.10.0
Alternatively alternatively, provide a default match.
- Lenguaje dominante
- Dart
- Estrellas
- 17
- Forks
- 18
- Merge medio
- 3 d 16 h
- PR fusionados (30 d)
- 8
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 Flagsmith/flagsmith-flutter-client
-
Dependency DashboardAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 25/100
Flagsmith/flagsmith-flutter-client#103 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
Flagsmith/flagsmith-flutter-client#93 ·
Los mantenedores suelen responder en 1 día
-
Crashlytics reporting a crash when the user lost the internet connectionPosiblemente ocupada @Wreos la tomó hace 295 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 48/100
Flagsmith/flagsmith-flutter-client#63 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de Flagsmith/flagsmith-flutter-client
Issues similares
-
Translation: landing pageAbiertodocumentation good first issue help wanted
Dificultad 2/5 Medio día Aptitud para principiantes 72/100
Is0cre/MonkeyThrive#6 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
15-minutes 5-minutes algorithm any-language beginner-friendly c cpp csharp easy go good first issue hacktoberfest help wanted java javascript kotlin python rust swift typescript
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
Huerte/algo-solutions-python#260 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
totaldrop-app/totaldrop#516 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
zjs81/meshcore-open#663 ·
Los mantenedores suelen responder en 1 día