fix(glance): list image by os arch use startwith

This commit is contained in:
wanyaoqi
2020-12-23 16:23:43 +08:00
parent 72d5aea49c
commit 8386506560
+2 -2
View File
@@ -42,11 +42,11 @@ func (manager *SMultiArchResourceBaseManager) ListItemFilter(
if len(query.OsArch) > 0 {
if query.OsArch == compute.OS_ARCH_X86 {
q = q.Filter(sqlchemy.OR(
sqlchemy.Equals(q.Field("os_arch"), query.OsArch),
sqlchemy.Startswith(q.Field("os_arch"), query.OsArch),
sqlchemy.IsNullOrEmpty(q.Field("os_arch")),
))
} else {
q = q.Equals("os_arch", query.OsArch)
q = q.Startswith("os_arch", query.OsArch)
}
}
return q, nil