Skip to content

Commit 62fa273

Browse files
committed
Fix test with better handling of sql.ErrNoRows in coderd
1 parent 61c60c6 commit 62fa273

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

coderd/templates.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,16 @@ func (api *api) templateVersionsByTemplate(rw http.ResponseWriter, r *http.Reque
8181
return
8282
}
8383

84+
apiVersion := []codersdk.TemplateVersion{}
8485
versions, err := api.Database.GetTemplateVersionsByTemplateID(r.Context(), database.GetTemplateVersionsByTemplateIDParams{
8586
TemplateID: template.ID,
8687
AfterID: paginationParams.AfterID,
8788
LimitOpt: int32(paginationParams.Limit),
8889
OffsetOpt: int32(paginationParams.Offset),
8990
})
9091
if errors.Is(err, sql.ErrNoRows) {
91-
err = nil
92+
httpapi.Write(rw, http.StatusOK, apiVersion)
93+
return
9294
}
9395
if err != nil {
9496
httpapi.Write(rw, http.StatusInternalServerError, httpapi.Response{
@@ -112,7 +114,6 @@ func (api *api) templateVersionsByTemplate(rw http.ResponseWriter, r *http.Reque
112114
jobByID[job.ID.String()] = job
113115
}
114116

115-
apiVersion := make([]codersdk.TemplateVersion, 0)
116117
for _, version := range versions {
117118
job, exists := jobByID[version.JobID.String()]
118119
if !exists {

0 commit comments

Comments
 (0)