Skip to content

Commit d76c63a

Browse files
authored
🐛 Reset recent-doc.json on unmarshal failure (#16251)
1 parent ff0bcce commit d76c63a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

kernel/model/storage.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,10 @@ func getRecentDocs(sortBy string) (ret []*RecentDoc, err error) {
232232

233233
if err = gulu.JSON.UnmarshalJSON(data, &tmp); err != nil {
234234
logging.LogErrorf("unmarshal storage [recent-doc] failed: %s", err)
235+
if err = setRecentDocs([]*RecentDoc{}); err != nil {
236+
logging.LogErrorf("reset storage [recent-doc] failed: %s", err)
237+
}
238+
ret = []*RecentDoc{}
235239
return
236240
}
237241

0 commit comments

Comments
 (0)