Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Chain Provider catch Exception

Ouverte
#881 7 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
php
Domaine
backend

Piste de recherche

Commencez par lire la classe Chain finale et son chemin d’exécution du provider afin de comprendre où les exceptions sont actuellement journalisées et converties en une AddressCollection vide. Examinez ensuite les tests voisins concernant le comportement des providers de Chain, puis définissez l’achèvement comme le fait de fournir aux appelants un moyen fiable de distinguer l’absence de résultats des erreurs du provider et de couvrir ce comportement par des tests.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

question

Hi,

Currently, the chain provider only logs the exceptions, there is no way to catch the exceptions and we always get an empty AddressCollection in case something went wrong. There is no way to know if the collection is empty because there were no results or if an error occurred.

A simple customized solution would be to extend the class Chain and throw the exception but it's not possible since it's final. All I can do is to replicate the class (not best solution).

If there is a workaround about this I would like to hear about it, otherwise I guess it must be implemented a way to catch the erros.

Thank you.

Langage dominant
PHP
Étoiles
4k
Forks
527
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de geocoder-php/Geocoder

Toutes les issues de geocoder-php/Geocoder

Issues similaires

Plus d'issues PHP

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.