Skip to content

Job state printing is broken for python > 3.10 #6526

@racinmat

Description

@racinmat

"%s %s current state:\n%s"
% (
self.__class__.__name__,
self._gca_resource.name,
self._gca_resource.state,
)

it happens when running custom training job:

from google.cloud.aiplatform import CustomPythonPackageTrainingJob
training_job = gcloud_aiplatform.CustomPythonPackageTrainingJob(whatever)
training_job.run(whatever)

while for python 3.10 it prints

INFO:google.cloud.aiplatform.training_jobs:CustomContainerTrainingJob projects/111/locations/europe-west1/trainingPipelines/222 current state:
PipelineState.PIPELINE_STATE_RUNNING
INFO:google.cloud.aiplatform.training_jobs:CustomContainerTrainingJob projects/111/locations/europe-west1/trainingPipelines/222 current state:
PipelineState.PIPELINE_STATE_RUNNING
I

for newer python versions it prints this instead, which is very annoying

INFO:google.cloud.aiplatform.training_jobs:CustomContainerTrainingJob projects/111/locations/europe-west1/trainingPipelines/222 current state:
3
INFO:google.cloud.aiplatform.training_jobs:CustomContainerTrainingJob projects/111/locations/europe-west1/trainingPipelines/222 current state:
3
I

It hit us in avast/wanna-ml#123

Metadata

Metadata

Assignees

No one assigned

    Labels

    api: vertex-aiIssues related to the googleapis/python-aiplatform API.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions