googleapis / googleapis/python-aiplatform

non-intuitive behaviour of list method

Ouverte
#4,578 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
api: vertex-ai
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

Recevez les nouvelles issues par e-mail

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