From d208fd479cb58fa0c728bb3897fd2778331a4614 Mon Sep 17 00:00:00 2001 From: mprahl Date: Wed, 15 May 2019 09:52:26 -0400 Subject: [PATCH] Cast the version to an integer for proper sorting in get_last_builds_in_stream_version_lte --- module_build_service/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module_build_service/models.py b/module_build_service/models.py index 24fca780..7bc1754b 100644 --- a/module_build_service/models.py +++ b/module_build_service/models.py @@ -454,7 +454,7 @@ class ModuleBuild(MBSBase): session.query(ModuleBuild) .filter(ModuleBuild.name == name) .filter(ModuleBuild.state == BUILD_STATES["ready"]) - .order_by(ModuleBuild.version.desc()) + .order_by(sqlalchemy.cast(ModuleBuild.version, db.BigInteger).desc()) ) query = ModuleBuild._add_stream_version_lte_filter(session, query, stream_version)