remove repetitive words Signed-off-by: crazeteam <lilujing@outlook.com>tags/v1.22.0-rc0
@@ -145,7 +145,7 @@ func GetRawFileOrLFS(ctx *context.APIContext) { | |||
return | |||
} | |||
// OK, now the blob is known to have at most 1024 bytes we can simply read this in in one go (This saves reading it twice) | |||
// OK, now the blob is known to have at most 1024 bytes we can simply read this in one go (This saves reading it twice) | |||
dataRc, err := blob.DataAsync() | |||
if err != nil { | |||
ctx.ServerError("DataAsync", err) |
@@ -1601,7 +1601,7 @@ func ViewIssue(ctx *context.Context) { | |||
} | |||
marked[issue.PosterID] = issue.ShowRole | |||
// Render comments and and fetch participants. | |||
// Render comments and fetch participants. | |||
participants[0] = issue.Poster | |||
if err := issue.Comments.LoadAttachmentsByIssue(ctx); err != nil { |
@@ -75,7 +75,7 @@ func TestMain(m *testing.M) { | |||
// TestE2e should be the only test e2e necessary. It will collect all "*.test.e2e.js" files in this directory and build a test for each. | |||
func TestE2e(t *testing.T) { | |||
// Find the paths of all e2e test files in test test directory. | |||
// Find the paths of all e2e test files in test directory. | |||
searchGlob := filepath.Join(filepath.Dir(setting.AppPath), "tests", "e2e", "*.test.e2e.js") | |||
paths, err := filepath.Glob(searchGlob) | |||
if err != nil { |