googleapis / googleapis/python-aiplatform
non-intuitive behaviour of list method
- Langage dominant
- Python
- Étoiles
- 905
- Forks
- 465
- Merge moyen
- 1 j 13 h
- PR mergées (30 j)
- 44
Description
The list method of PipelineJobSchedule class will revert to using the aiplatform init values for project and region if none are passed explicitly.
This is counter-intuitive as when we instantiate the class PipelineJobSchedule we can pass these params that will then be ignored in the list method but instead will be used when using the create method.
This can cause a source of confusion and bugs in multi-project-deployment environments.
A better behaviour when calling the list method would be:
1. use explicit values
2. if not available use the values of the self object if such is instantiated
3. if not available use the default of the environment
Reference:
https://github.com/googleapis/python-aiplatform/blob/5025d03d808971102995113a871c2ef78c2fb013/google/cloud/aiplatform/pipeline_job_schedules.py#L271
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez dans google/cloud/aiplatform/pipeline_job_schedules.py vers la ligne 271 et examinez comment PipelineJobSchedule.list résout project et region par rapport à l'initialisation et à create. Vérifiez l'ordre de résolution pour les valeurs explicites, les valeurs de l'objet self et les valeurs par défaut de l'environnement, et ajoutez ou mettez à jour la couverture pour ces cas. C'est terminé lorsque list n'ignore plus les valeurs du constructeur en l'absence d'arguments explicites.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- google-cloud, python
- Domaine
- ai
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 48/100