1
1
from ibutsu_server .db .base import Float
2
+ from ibutsu_server .db .base import Integer
2
3
from ibutsu_server .db .base import session
3
4
from ibutsu_server .db .models import Run
4
5
from ibutsu_server .filters import apply_filters
@@ -42,7 +43,7 @@ def _get_builds(job_name, builds, project=None):
42
43
43
44
# create the query
44
45
query = (
45
- session .query (group_field .label ("build_number" ))
46
+ session .query (group_field .cast ( Integer ). label ("build_number" ))
46
47
.group_by ("build_number" )
47
48
.order_by (desc ("build_number" ))
48
49
)
@@ -51,7 +52,7 @@ def _get_builds(job_name, builds, project=None):
51
52
query = apply_filters (query , filters , Run )
52
53
53
54
# make the query
54
- return [build_number [0 ] for build_number in query .limit (builds )]
55
+ return [str ( build_number [0 ]) for build_number in query .limit (builds )]
55
56
56
57
57
58
def _get_heatmap (job_name , builds , group_field , count_skips , project = None ):
@@ -67,7 +68,7 @@ def _get_heatmap(job_name, builds, group_field, count_skips, project=None):
67
68
f"{ group_field } @y" ,
68
69
]
69
70
if project :
70
- filters .append (f"metadata.project ={ project } " )
71
+ filters .append (f"project_id ={ project } " )
71
72
72
73
# generate the group_fields
73
74
group_field = string_to_column (group_field , Run )
0 commit comments