tangled
alpha
login
or
join now
octet-stream.net
/
core
forked from
tangled.org/core
0
fork
atom
Monorepo for Tangled — https://tangled.org
0
fork
atom
overview
issues
pulls
pipelines
appview/db: close rows handles consistently
octet-stream.net
3 months ago
009c0151
ae0185bd
+22
-2
7 changed files
expand all
collapse all
unified
split
appview
db
follow.go
issues.go
language.go
profile.go
registration.go
repos.go
star.go
+2
appview/db/follow.go
reviewed
···
167
167
if err != nil {
168
168
return nil, err
169
169
}
170
170
+
defer rows.Close()
171
171
+
170
172
for rows.Next() {
171
173
var follow models.Follow
172
174
var followedAt string
+1
appview/db/issues.go
reviewed
···
452
452
if err != nil {
453
453
return nil, err
454
454
}
455
455
+
defer rows.Close()
455
456
456
457
for rows.Next() {
457
458
var comment models.IssueComment
+1
-1
appview/db/language.go
reviewed
···
28
28
whereClause,
29
29
)
30
30
rows, err := e.Query(query, args...)
31
31
-
32
31
if err != nil {
33
32
return nil, fmt.Errorf("failed to execute query: %w ", err)
34
33
}
34
34
+
defer rows.Close()
35
35
36
36
var langs []models.RepoLanguage
37
37
for rows.Next() {
+5
appview/db/profile.go
reviewed
···
230
230
if err != nil {
231
231
return nil, err
232
232
}
233
233
+
defer rows.Close()
233
234
234
235
profileMap := make(map[string]*models.Profile)
235
236
for rows.Next() {
···
270
271
if err != nil {
271
272
return nil, err
272
273
}
274
274
+
defer rows.Close()
275
275
+
273
276
idxs := make(map[string]int)
274
277
for did := range profileMap {
275
278
idxs[did] = 0
···
290
293
if err != nil {
291
294
return nil, err
292
295
}
296
296
+
defer rows.Close()
297
297
+
293
298
idxs = make(map[string]int)
294
299
for did := range profileMap {
295
300
idxs[did] = 0
+1
appview/db/registration.go
reviewed
···
38
38
if err != nil {
39
39
return nil, err
40
40
}
41
41
+
defer rows.Close()
41
42
42
43
for rows.Next() {
43
44
var createdAt string
+11
-1
appview/db/repos.go
reviewed
···
56
56
limitClause,
57
57
)
58
58
rows, err := e.Query(repoQuery, args...)
59
59
-
60
59
if err != nil {
61
60
return nil, fmt.Errorf("failed to execute repo query: %w ", err)
62
61
}
62
62
+
defer rows.Close()
63
63
64
64
for rows.Next() {
65
65
var repo models.Repo
···
128
128
if err != nil {
129
129
return nil, fmt.Errorf("failed to execute labels query: %w ", err)
130
130
}
131
131
+
defer rows.Close()
132
132
+
131
133
for rows.Next() {
132
134
var repoat, labelat string
133
135
if err := rows.Scan(&repoat, &labelat); err != nil {
···
165
167
if err != nil {
166
168
return nil, fmt.Errorf("failed to execute lang query: %w ", err)
167
169
}
170
170
+
defer rows.Close()
171
171
+
168
172
for rows.Next() {
169
173
var repoat, lang string
170
174
if err := rows.Scan(&repoat, &lang); err != nil {
···
191
195
if err != nil {
192
196
return nil, fmt.Errorf("failed to execute star-count query: %w ", err)
193
197
}
198
198
+
defer rows.Close()
199
199
+
194
200
for rows.Next() {
195
201
var repoat string
196
202
var count int
···
220
226
if err != nil {
221
227
return nil, fmt.Errorf("failed to execute issue-count query: %w ", err)
222
228
}
229
229
+
defer rows.Close()
230
230
+
223
231
for rows.Next() {
224
232
var repoat string
225
233
var open, closed int
···
261
269
if err != nil {
262
270
return nil, fmt.Errorf("failed to execute pulls-count query: %w ", err)
263
271
}
272
272
+
defer rows.Close()
273
273
+
264
274
for rows.Next() {
265
275
var repoat string
266
276
var open, merged, closed, deleted int
+1
appview/db/star.go
reviewed
···
165
165
if err != nil {
166
166
return nil, err
167
167
}
168
168
+
defer rows.Close()
168
169
169
170
starMap := make(map[string][]models.Star)
170
171
for rows.Next() {