Skip to content

Commit e7fe052

Browse files
committed
Refactor current model version retrieval to use ModelStages and improve error handling
1 parent 0b09eb6 commit e7fe052

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

train_and_deploy/steps/promotion/promote_with_metric_compare.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
# See the License for the specific language governing permissions and
1515
# limitations under the License.
1616
from zenml import Model, get_step_context, step
17+
from zenml.enums import ModelStages
1718
from zenml.logger import get_logger
1819

1920
logger = get_logger(__name__)
@@ -54,10 +55,12 @@ def promote_with_metric_compare(
5455

5556
# Get model version numbers from Model Control Plane
5657
latest_version = get_step_context().model
57-
current_version = Model(name=latest_version.name, version=target_env)
58-
59-
current_version_number = current_version.number
60-
58+
current_version_number = None
59+
try:
60+
current_version = Model(name=latest_version.name, version=ModelStages.STAGING)
61+
current_version_number = current_version.number
62+
except Exception:
63+
pass
6164
if current_version_number is None:
6265
logger.info("No current model version found - promoting latest")
6366
else:

0 commit comments

Comments
 (0)