]> source.dussan.org Git - gitea.git/commitdiff
Remove unnecessary variable assignments (#17695)
authorGusted <williamzijl7@hotmail.com>
Thu, 18 Nov 2021 01:33:06 +0000 (01:33 +0000)
committerGitHub <noreply@github.com>
Thu, 18 Nov 2021 01:33:06 +0000 (09:33 +0800)
* Remove unnecessary variable assignments

As title

* enable ineffassign

Co-authored-by: zeripath <art27@cantab.net>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
32 files changed:
.golangci.yml
cmd/hook.go
contrib/environment-to-ini/environment-to-ini.go
integrations/api_comment_test.go
integrations/api_issue_label_test.go
integrations/api_issue_milestone_test.go
integrations/api_issue_reaction_test.go
integrations/api_notification_test.go
integrations/api_pull_review_test.go
integrations/api_repo_edit_test.go
integrations/api_repo_file_create_test.go
integrations/api_repo_file_delete_test.go
integrations/api_repo_file_update_test.go
integrations/api_repo_get_contents_list_test.go
integrations/api_repo_get_contents_test.go
integrations/api_repo_tags_test.go
integrations/api_repo_teams_test.go
integrations/api_repo_topic_test.go
integrations/api_team_test.go
integrations/api_user_orgs_test.go
integrations/eventsource_test.go
integrations/issue_test.go
integrations/pull_status_test.go
integrations/repo_fork_test.go
integrations/repo_generate_test.go
models/issue_assignees_test.go
models/topic_test.go
models/user_email_test.go
modules/gitgraph/graph_test.go
modules/nosql/manager_leveldb.go
modules/web/middleware/binding.go
routers/web/org/teams.go

index 9620dcaa356b02413d97861ad236d13434b67eec..9e64d71b594a780dd3f8925de6f44b1b9f47c538 100644 (file)
@@ -15,6 +15,7 @@ linters:
     - misspell
     - gocritic
     - bidichk
+    - ineffassign
   enable-all: false
   disable-all: true
   fast: false
index fb43add8d4fff2f01f1c3a80559e0602ac747f08..6b8d89500ad6923ec7c875cb529a03d8d2e0a991 100644 (file)
@@ -293,7 +293,6 @@ Gitea or set your environment appropriately.`, "")
                }
        } else if lastline > 0 {
                fmt.Fprintf(out, "\n")
-               lastline = 0
        }
 
        fmt.Fprintf(out, "Checked %d references in total\n", total)
index aade251902300f1ffc71a67b7f54382dc937e76d..03c876aa627c5100784616723546a1306114e574 100644 (file)
@@ -224,7 +224,6 @@ func DecodeSectionKey(encoded string) (string, string) {
        if !inKey {
                if splitter := strings.Index(remaining, "__"); splitter > -1 {
                        section += remaining[:splitter]
-                       inKey = true
                        key += remaining[splitter+2:]
                } else {
                        section += remaining
index 6f8c5a85bda0d0dacc9c8bab07a0d9d46a6dce33..cf26fa0e16a5c2fa97619661cce619bcaf8aa9f6 100644 (file)
@@ -119,9 +119,9 @@ func TestAPIGetComment(t *testing.T) {
        session := loginUser(t, repoOwner.Name)
        token := getTokenForLoggedInUser(t, session)
        req := NewRequestf(t, "GET", "/api/v1/repos/%s/%s/issues/comments/%d", repoOwner.Name, repo.Name, comment.ID)
-       resp := session.MakeRequest(t, req, http.StatusOK)
+       session.MakeRequest(t, req, http.StatusOK)
        req = NewRequestf(t, "GET", "/api/v1/repos/%s/%s/issues/comments/%d?token=%s", repoOwner.Name, repo.Name, comment.ID, token)
-       resp = session.MakeRequest(t, req, http.StatusOK)
+       resp := session.MakeRequest(t, req, http.StatusOK)
 
        var apiComment api.Comment
        DecodeJSON(t, resp, &apiComment)
index 58e09c818eb7b05011eca71650c7cc29a55e80ad..9e569c85a2bf1e3350bdf9090a49872331dcd0fe 100644 (file)
@@ -83,7 +83,7 @@ func TestAPIModifyLabels(t *testing.T) {
 
        //DeleteLabel
        req = NewRequest(t, "DELETE", singleURLStr)
-       resp = session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusNoContent)
 
 }
 
@@ -203,6 +203,6 @@ func TestAPIModifyOrgLabels(t *testing.T) {
 
        //DeleteLabel
        req = NewRequest(t, "DELETE", singleURLStr)
-       resp = session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusNoContent)
 
 }
index 233d8ef33c7133d109ba566a7384077964c3c3a3..1ac3fb2ed834a1d8da9907c6cadd9b9ede5bc016 100644 (file)
@@ -74,5 +74,5 @@ func TestAPIIssuesMilestone(t *testing.T) {
        assert.Equal(t, int64(2), apiMilestones[0].ID)
 
        req = NewRequest(t, "DELETE", fmt.Sprintf("/api/v1/repos/%s/%s/milestones/%d?token=%s", owner.Name, repo.Name, apiMilestone.ID, token))
-       resp = session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusNoContent)
 }
index 4591f8fa8c57e0e1e7aec3dcce43fd68008e1a12..7b3632ca672374671f8c2eabcc2197e4ac728035 100644 (file)
@@ -36,24 +36,24 @@ func TestAPIIssuesReactions(t *testing.T) {
        req := NewRequestWithJSON(t, "POST", urlStr, &api.EditReactionOption{
                Reaction: "wrong",
        })
-       resp := session.MakeRequest(t, req, http.StatusForbidden)
+       session.MakeRequest(t, req, http.StatusForbidden)
 
        //Delete not allowed reaction
        req = NewRequestWithJSON(t, "DELETE", urlStr, &api.EditReactionOption{
                Reaction: "zzz",
        })
-       resp = session.MakeRequest(t, req, http.StatusOK)
+       session.MakeRequest(t, req, http.StatusOK)
 
        //Add allowed reaction
        req = NewRequestWithJSON(t, "POST", urlStr, &api.EditReactionOption{
                Reaction: "rocket",
        })
-       resp = session.MakeRequest(t, req, http.StatusCreated)
+       resp := session.MakeRequest(t, req, http.StatusCreated)
        var apiNewReaction api.Reaction
        DecodeJSON(t, resp, &apiNewReaction)
 
        //Add existing reaction
-       resp = session.MakeRequest(t, req, http.StatusForbidden)
+       session.MakeRequest(t, req, http.StatusForbidden)
 
        //Get end result of reaction list of issue #1
        req = NewRequestf(t, "GET", urlStr)
@@ -96,24 +96,24 @@ func TestAPICommentReactions(t *testing.T) {
        req := NewRequestWithJSON(t, "POST", urlStr, &api.EditReactionOption{
                Reaction: "wrong",
        })
-       resp := session.MakeRequest(t, req, http.StatusForbidden)
+       session.MakeRequest(t, req, http.StatusForbidden)
 
        //Delete none existing reaction
        req = NewRequestWithJSON(t, "DELETE", urlStr, &api.EditReactionOption{
                Reaction: "eyes",
        })
-       resp = session.MakeRequest(t, req, http.StatusOK)
+       session.MakeRequest(t, req, http.StatusOK)
 
        //Add allowed reaction
        req = NewRequestWithJSON(t, "POST", urlStr, &api.EditReactionOption{
                Reaction: "+1",
        })
-       resp = session.MakeRequest(t, req, http.StatusCreated)
+       resp := session.MakeRequest(t, req, http.StatusCreated)
        var apiNewReaction api.Reaction
        DecodeJSON(t, resp, &apiNewReaction)
 
        //Add existing reaction
-       resp = session.MakeRequest(t, req, http.StatusForbidden)
+       session.MakeRequest(t, req, http.StatusForbidden)
 
        //Get end result of reaction list of issue #1
        req = NewRequestf(t, "GET", urlStr)
index 1c62ee5abf5dc60a6b75c506d4e1c5ca93d07788..24d17173ac3dc3574762acc060b824a0decf6116 100644 (file)
@@ -66,7 +66,7 @@ func TestAPINotification(t *testing.T) {
        // -- GET /notifications/threads/{id} --
        // get forbidden
        req = NewRequest(t, "GET", fmt.Sprintf("/api/v1/notifications/threads/%d?token=%s", 1, token))
-       resp = session.MakeRequest(t, req, http.StatusForbidden)
+       session.MakeRequest(t, req, http.StatusForbidden)
 
        // get own
        req = NewRequest(t, "GET", fmt.Sprintf("/api/v1/notifications/threads/%d?token=%s", thread5.ID, token))
@@ -100,7 +100,7 @@ func TestAPINotification(t *testing.T) {
 
        lastReadAt := "2000-01-01T00%3A50%3A01%2B00%3A00" //946687801 <- only Notification 4 is in this filter ...
        req = NewRequest(t, "PUT", fmt.Sprintf("/api/v1/repos/%s/%s/notifications?last_read_at=%s&token=%s", user2.Name, repo1.Name, lastReadAt, token))
-       resp = session.MakeRequest(t, req, http.StatusResetContent)
+       session.MakeRequest(t, req, http.StatusResetContent)
 
        req = NewRequest(t, "GET", fmt.Sprintf("/api/v1/notifications?status-types=unread&token=%s", token))
        resp = session.MakeRequest(t, req, http.StatusOK)
@@ -109,7 +109,7 @@ func TestAPINotification(t *testing.T) {
 
        // -- PATCH /notifications/threads/{id} --
        req = NewRequest(t, "PATCH", fmt.Sprintf("/api/v1/notifications/threads/%d?token=%s", thread5.ID, token))
-       resp = session.MakeRequest(t, req, http.StatusResetContent)
+       session.MakeRequest(t, req, http.StatusResetContent)
 
        assert.Equal(t, models.NotificationStatusUnread, thread5.Status)
        thread5 = unittest.AssertExistsAndLoadBean(t, &models.Notification{ID: 5}).(*models.Notification)
index ace2c89e80265edb9e5311f6a0c9830264f65bb6..50b9454084cb53cf8b067e0baca4d32f30b162fc 100644 (file)
@@ -140,7 +140,7 @@ func TestAPIPullReview(t *testing.T) {
        assert.EqualValues(t, "COMMENT", review.State)
        assert.EqualValues(t, 0, review.CodeCommentsCount)
        req = NewRequestf(t, http.MethodDelete, "/api/v1/repos/%s/%s/pulls/%d/reviews/%d?token=%s", repo.OwnerName, repo.Name, pullIssue.Index, review.ID, token)
-       resp = session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusNoContent)
 
        // test CreatePullReview Comment without body but with comments
        req = NewRequestWithJSON(t, http.MethodPost, fmt.Sprintf("/api/v1/repos/%s/%s/pulls/%d/reviews?token=%s", repo.OwnerName, repo.Name, pullIssue.Index, token), &api.CreatePullReviewOptions{
index 404e8e912f70e810756f572f4a26943c83f73637..f862afa2c3f9cac6bd430749d12da10778ddcec0 100644 (file)
@@ -145,7 +145,6 @@ func TestAPIRepoEdit(t *testing.T) {
                // Get user2's token
                session := loginUser(t, user2.Name)
                token2 := getTokenForLoggedInUser(t, session)
-               session = emptyTestSession(t)
                // Get user4's token
                session = loginUser(t, user4.Name)
                token4 := getTokenForLoggedInUser(t, session)
@@ -223,15 +222,15 @@ func TestAPIRepoEdit(t *testing.T) {
                // Do some tests with invalid URL for external tracker and wiki
                repoEditOption.ExternalTracker.ExternalTrackerURL = "htp://www.somewebsite.com"
                req = NewRequestWithJSON(t, "PATCH", url, &repoEditOption)
-               resp = session.MakeRequest(t, req, http.StatusUnprocessableEntity)
+               session.MakeRequest(t, req, http.StatusUnprocessableEntity)
                repoEditOption.ExternalTracker.ExternalTrackerURL = "http://www.somewebsite.com"
                repoEditOption.ExternalTracker.ExternalTrackerFormat = "http://www.somewebsite.com/{user/{repo}?issue={index}"
                req = NewRequestWithJSON(t, "PATCH", url, &repoEditOption)
-               resp = session.MakeRequest(t, req, http.StatusUnprocessableEntity)
+               session.MakeRequest(t, req, http.StatusUnprocessableEntity)
                repoEditOption.ExternalTracker.ExternalTrackerFormat = "http://www.somewebsite.com/{user}/{repo}?issue={index}"
                repoEditOption.ExternalWiki.ExternalWikiURL = "htp://www.somewebsite.com"
                req = NewRequestWithJSON(t, "PATCH", url, &repoEditOption)
-               resp = session.MakeRequest(t, req, http.StatusUnprocessableEntity)
+               session.MakeRequest(t, req, http.StatusUnprocessableEntity)
 
                //Test small repo change through API with issue and wiki option not set; They shall not be touched.
                *repoEditOption.Description = "small change"
index dd703a99bb6fb7010bbfd7948a1778cac26cf754..07ddbbbfe6ef3012f464629e1bf3de9d955f8267 100644 (file)
@@ -149,7 +149,6 @@ func TestAPICreateFile(t *testing.T) {
                // Get user2's token
                session := loginUser(t, user2.Name)
                token2 := getTokenForLoggedInUser(t, session)
-               session = emptyTestSession(t)
                // Get user4's token
                session = loginUser(t, user4.Name)
                token4 := getTokenForLoggedInUser(t, session)
index e9877d08c26e50c4c5e5d980d12148bb6ec244b4..93da12700d8d72ef6a21e5bca28ac78383cad41d 100644 (file)
@@ -49,7 +49,6 @@ func TestAPIDeleteFile(t *testing.T) {
                // Get user2's token
                session := loginUser(t, user2.Name)
                token2 := getTokenForLoggedInUser(t, session)
-               session = emptyTestSession(t)
                // Get user4's token
                session = loginUser(t, user4.Name)
                token4 := getTokenForLoggedInUser(t, session)
@@ -111,7 +110,7 @@ func TestAPIDeleteFile(t *testing.T) {
                deleteFileOptions.SHA = "badsha"
                url = fmt.Sprintf("/api/v1/repos/%s/%s/contents/%s?token=%s", user2.Name, repo1.Name, treePath, token2)
                req = NewRequestWithJSON(t, "DELETE", url, &deleteFileOptions)
-               resp = session.MakeRequest(t, req, http.StatusBadRequest)
+               session.MakeRequest(t, req, http.StatusBadRequest)
 
                // Test creating a file in repo16 by user4 who does not have write access
                fileID++
index ba1f309f14e4ffd783aaaa6bf61fa300ae1e911e..fb554efe7abf11824b6b1e48448ea6bfa7bc3be9 100644 (file)
@@ -115,7 +115,6 @@ func TestAPIUpdateFile(t *testing.T) {
                // Get user2's token
                session := loginUser(t, user2.Name)
                token2 := getTokenForLoggedInUser(t, session)
-               session = emptyTestSession(t)
                // Get user4's token
                session = loginUser(t, user4.Name)
                token4 := getTokenForLoggedInUser(t, session)
index 823a72c726aeb5008f7185037b86a99f435a72be..abcfc1fd82907fd78be1764d5d6eee77eadd8158 100644 (file)
@@ -64,7 +64,6 @@ func testAPIGetContentsList(t *testing.T, u *url.URL) {
        // Get user2's token
        session := loginUser(t, user2.Name)
        token2 := getTokenForLoggedInUser(t, session)
-       session = emptyTestSession(t)
        // Get user4's token
        session = loginUser(t, user4.Name)
        token4 := getTokenForLoggedInUser(t, session)
@@ -139,7 +138,7 @@ func testAPIGetContentsList(t *testing.T, u *url.URL) {
        // Test file contents a file with a bad ref
        ref = "badref"
        req = NewRequestf(t, "GET", "/api/v1/repos/%s/%s/contents/%s?ref=%s", user2.Name, repo1.Name, treePath, ref)
-       resp = session.MakeRequest(t, req, http.StatusNotFound)
+       session.MakeRequest(t, req, http.StatusNotFound)
 
        // Test accessing private ref with user token that does not have access - should fail
        req = NewRequestf(t, "GET", "/api/v1/repos/%s/%s/contents/%s?token=%s", user2.Name, repo16.Name, treePath, token4)
index 67ec02b7b0803726c2fa1b2bbe3dbc58d2f4556d..00fef78b8874cc168be78450dd033ed5f6dde255 100644 (file)
@@ -65,7 +65,6 @@ func testAPIGetContents(t *testing.T, u *url.URL) {
        // Get user2's token
        session := loginUser(t, user2.Name)
        token2 := getTokenForLoggedInUser(t, session)
-       session = emptyTestSession(t)
        // Get user4's token
        session = loginUser(t, user4.Name)
        token4 := getTokenForLoggedInUser(t, session)
@@ -141,7 +140,7 @@ func testAPIGetContents(t *testing.T, u *url.URL) {
        // Test file contents a file with a bad ref
        ref = "badref"
        req = NewRequestf(t, "GET", "/api/v1/repos/%s/%s/contents/%s?ref=%s", user2.Name, repo1.Name, treePath, ref)
-       resp = session.MakeRequest(t, req, http.StatusNotFound)
+       session.MakeRequest(t, req, http.StatusNotFound)
 
        // Test accessing private ref with user token that does not have access - should fail
        req = NewRequestf(t, "GET", "/api/v1/repos/%s/%s/contents/%s?token=%s", user2.Name, repo16.Name, treePath, token4)
index 59eaedcbdf319e0e14ba2dbbb5d84720a17dd5a3..79a2880bcf5454074f3d6dd0f6cd8f755ad7b3b8 100644 (file)
@@ -62,10 +62,10 @@ func TestAPIRepoTags(t *testing.T) {
 
        // delete tag
        delReq := NewRequestf(t, "DELETE", "/api/v1/repos/%s/%s/tags/%s?token=%s", user.Name, repoName, newTag.Name, token)
-       resp = session.MakeRequest(t, delReq, http.StatusNoContent)
+       session.MakeRequest(t, delReq, http.StatusNoContent)
 
        // check if it's gone
-       resp = session.MakeRequest(t, req, http.StatusNotFound)
+       session.MakeRequest(t, req, http.StatusNotFound)
 }
 
 func createNewTagUsingAPI(t *testing.T, session *TestSession, token string, ownerName, repoName, name, target, msg string) *api.Tag {
index 56836fcee318b0df1909dc229856395da75ec0b3..59025e0e53e6effca7cd8539c1b5cff1b334d6d7 100644 (file)
@@ -54,12 +54,12 @@ func TestAPIRepoTeams(t *testing.T) {
 
        url = fmt.Sprintf("/api/v1/repos/%s/teams/%s?token=%s", publicOrgRepo.FullName(), "NonExistingTeam", token)
        req = NewRequest(t, "GET", url)
-       res = session.MakeRequest(t, req, http.StatusNotFound)
+       session.MakeRequest(t, req, http.StatusNotFound)
 
        // AddTeam with user4
        url = fmt.Sprintf("/api/v1/repos/%s/teams/%s?token=%s", publicOrgRepo.FullName(), "team1", token)
        req = NewRequest(t, "PUT", url)
-       res = session.MakeRequest(t, req, http.StatusForbidden)
+       session.MakeRequest(t, req, http.StatusForbidden)
 
        // AddTeam with user2
        user = unittest.AssertExistsAndLoadBean(t, &models.User{ID: 2}).(*models.User)
@@ -67,12 +67,12 @@ func TestAPIRepoTeams(t *testing.T) {
        token = getTokenForLoggedInUser(t, session)
        url = fmt.Sprintf("/api/v1/repos/%s/teams/%s?token=%s", publicOrgRepo.FullName(), "team1", token)
        req = NewRequest(t, "PUT", url)
-       res = session.MakeRequest(t, req, http.StatusNoContent)
-       res = session.MakeRequest(t, req, http.StatusUnprocessableEntity) // test duplicate request
+       session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusUnprocessableEntity) // test duplicate request
 
        // DeleteTeam
        url = fmt.Sprintf("/api/v1/repos/%s/teams/%s?token=%s", publicOrgRepo.FullName(), "team1", token)
        req = NewRequest(t, "DELETE", url)
-       res = session.MakeRequest(t, req, http.StatusNoContent)
-       res = session.MakeRequest(t, req, http.StatusUnprocessableEntity) // test duplicate request
+       session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusUnprocessableEntity) // test duplicate request
 }
index 6035dd3d52ef00f5a472b3e0832a48f93bb09a76..05f025d94610e806c9041cba84e5b705aaed8b7b 100644 (file)
@@ -75,15 +75,15 @@ func TestAPIRepoTopic(t *testing.T) {
 
        // Test delete a topic
        req = NewRequestf(t, "DELETE", "/api/v1/repos/%s/%s/topics/%s?token=%s", user2.Name, repo2.Name, "Topicname1", token2)
-       res = session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusNoContent)
 
        // Test add an existing topic
        req = NewRequestf(t, "PUT", "/api/v1/repos/%s/%s/topics/%s?token=%s", user2.Name, repo2.Name, "Golang", token2)
-       res = session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusNoContent)
 
        // Test add a topic
        req = NewRequestf(t, "PUT", "/api/v1/repos/%s/%s/topics/%s?token=%s", user2.Name, repo2.Name, "topicName3", token2)
-       res = session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusNoContent)
 
        // Test read topics using token
        req = NewRequest(t, "GET", url)
@@ -96,7 +96,7 @@ func TestAPIRepoTopic(t *testing.T) {
        req = NewRequestWithJSON(t, "PUT", url, &api.RepoTopicOptions{
                Topics: newTopics,
        })
-       res = session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusNoContent)
        req = NewRequest(t, "GET", url)
        res = session.MakeRequest(t, req, http.StatusOK)
        DecodeJSON(t, res, &topics)
@@ -107,7 +107,7 @@ func TestAPIRepoTopic(t *testing.T) {
        req = NewRequestWithJSON(t, "PUT", url, &api.RepoTopicOptions{
                Topics: newTopics,
        })
-       res = session.MakeRequest(t, req, http.StatusUnprocessableEntity)
+       session.MakeRequest(t, req, http.StatusUnprocessableEntity)
        req = NewRequest(t, "GET", url)
        res = session.MakeRequest(t, req, http.StatusOK)
        DecodeJSON(t, res, &topics)
@@ -118,7 +118,7 @@ func TestAPIRepoTopic(t *testing.T) {
        req = NewRequestWithJSON(t, "PUT", url, &api.RepoTopicOptions{
                Topics: newTopics,
        })
-       res = session.MakeRequest(t, req, http.StatusNoContent)
+       session.MakeRequest(t, req, http.StatusNoContent)
        req = NewRequest(t, "GET", url)
        res = session.MakeRequest(t, req, http.StatusOK)
        DecodeJSON(t, res, &topics)
@@ -129,15 +129,15 @@ func TestAPIRepoTopic(t *testing.T) {
        req = NewRequestWithJSON(t, "PUT", url, &api.RepoTopicOptions{
                Topics: newTopics,
        })
-       res = session.MakeRequest(t, req, http.StatusUnprocessableEntity)
+       session.MakeRequest(t, req, http.StatusUnprocessableEntity)
 
        // Test add a topic when there is already maximum
        req = NewRequestf(t, "PUT", "/api/v1/repos/%s/%s/topics/%s?token=%s", user2.Name, repo2.Name, "t26", token2)
-       res = session.MakeRequest(t, req, http.StatusUnprocessableEntity)
+       session.MakeRequest(t, req, http.StatusUnprocessableEntity)
 
        // Test delete a topic that repo doesn't have
        req = NewRequestf(t, "DELETE", "/api/v1/repos/%s/%s/topics/%s?token=%s", user2.Name, repo2.Name, "Topicname1", token2)
-       res = session.MakeRequest(t, req, http.StatusNotFound)
+       session.MakeRequest(t, req, http.StatusNotFound)
 
        // Get user4's token
        session = loginUser(t, user4.Name)
@@ -153,6 +153,6 @@ func TestAPIRepoTopic(t *testing.T) {
 
        // Test add a topic to repo with write access (requires repo admin access)
        req = NewRequestf(t, "PUT", "/api/v1/repos/%s/%s/topics/%s?token=%s", user3.Name, repo3.Name, "topicName", token4)
-       res = session.MakeRequest(t, req, http.StatusForbidden)
+       session.MakeRequest(t, req, http.StatusForbidden)
 
 }
index 141c887e137277e385575da3bc37835ed7d9aac6..26d6c884b49f7d47f4fcb5d1a81ee95d3eceaae8 100644 (file)
@@ -160,6 +160,6 @@ func TestAPITeamSearch(t *testing.T) {
        csrf = GetCSRF(t, session, "/"+org.Name)
        req = NewRequestf(t, "GET", "/api/v1/orgs/%s/teams/search?q=%s", org.Name, "team")
        req.Header.Add("X-Csrf-Token", csrf)
-       resp = session.MakeRequest(t, req, http.StatusForbidden)
+       session.MakeRequest(t, req, http.StatusForbidden)
 
 }
index d52ac980b92c87180e6b527b96b921373680d1ea..5bc5df118f8a413e53a85a10b1b347d8538f99fd 100644 (file)
@@ -72,13 +72,13 @@ func TestMyOrgs(t *testing.T) {
 
        session := emptyTestSession(t)
        req := NewRequest(t, "GET", "/api/v1/user/orgs")
-       resp := session.MakeRequest(t, req, http.StatusUnauthorized)
+       session.MakeRequest(t, req, http.StatusUnauthorized)
 
        normalUsername := "user2"
        session = loginUser(t, normalUsername)
        token := getTokenForLoggedInUser(t, session)
        req = NewRequest(t, "GET", "/api/v1/user/orgs?token="+token)
-       resp = session.MakeRequest(t, req, http.StatusOK)
+       resp := session.MakeRequest(t, req, http.StatusOK)
        var orgs []*api.Organization
        DecodeJSON(t, resp, &orgs)
        user3 := unittest.AssertExistsAndLoadBean(t, &models.User{Name: "user3"}).(*models.User)
index eb08c004a886edbe146f43584ec7c0d5ff63272b..6c4c87b3d1fcca481697d90ba41e4ec391a5ba95 100644 (file)
@@ -69,7 +69,7 @@ func TestEventSourceManagerRun(t *testing.T) {
 
        lastReadAt := "2000-01-01T00%3A50%3A01%2B00%3A00" //946687801 <- only Notification 4 is in this filter ...
        req = NewRequest(t, "PUT", fmt.Sprintf("/api/v1/repos/%s/%s/notifications?last_read_at=%s&token=%s", user2.Name, repo1.Name, lastReadAt, token))
-       resp = session.MakeRequest(t, req, http.StatusResetContent)
+       session.MakeRequest(t, req, http.StatusResetContent)
 
        req = NewRequest(t, "GET", fmt.Sprintf("/api/v1/notifications?token=%s&status-types=unread", token))
        resp = session.MakeRequest(t, req, http.StatusOK)
index 56cddcb0639c2291971bcd3a72571739533f2401..ae274749a2709e2e14f7b77c2927dbb833171d54 100644 (file)
@@ -287,7 +287,7 @@ func TestIssueCrossReference(t *testing.T) {
        unittest.AssertExistsAndLoadBean(t, comment)
 
        // Ref from a different repository
-       issueRefURL, issueRef = testIssueWithBean(t, "user12", 10, "TitleXRef", fmt.Sprintf("Description ref user2/repo1#%d", issueBase.Index))
+       _, issueRef = testIssueWithBean(t, "user12", 10, "TitleXRef", fmt.Sprintf("Description ref user2/repo1#%d", issueBase.Index))
        unittest.AssertExistsAndLoadBean(t, &models.Comment{
                IssueID:      issueBase.ID,
                RefRepoID:    10,
index 7c6f3d44c5223cfc290fa6cc0d3e570951078a09..f818643005348eb46abd8e55c732a8a680d90a44 100644 (file)
@@ -33,12 +33,12 @@ func TestPullCreate_CommitStatus(t *testing.T) {
 
                req = NewRequest(t, "GET", "/user1/repo1/pulls")
                resp := session.MakeRequest(t, req, http.StatusOK)
-               doc := NewHTMLParser(t, resp.Body)
+               NewHTMLParser(t, resp.Body)
 
                // Request repository commits page
                req = NewRequest(t, "GET", "/user1/repo1/pulls/1/commits")
                resp = session.MakeRequest(t, req, http.StatusOK)
-               doc = NewHTMLParser(t, resp.Body)
+               doc := NewHTMLParser(t, resp.Body)
 
                // Get first commit URL
                commitURL, exists := doc.doc.Find("#commits-table tbody tr td.sha a").Last().Attr("href")
index 22b2169e2fe09be6e64b5ac4000f7df9a8274b24..0f23aa5e87252335de5f49e72cd02a72f9f2318f 100644 (file)
@@ -21,11 +21,11 @@ func testRepoFork(t *testing.T, session *TestSession, ownerName, repoName, forkO
 
        // Step0: check the existence of the to-fork repo
        req := NewRequestf(t, "GET", "/%s/%s", forkOwnerName, forkRepoName)
-       resp := session.MakeRequest(t, req, http.StatusNotFound)
+       session.MakeRequest(t, req, http.StatusNotFound)
 
        // Step1: go to the main page of repo
        req = NewRequestf(t, "GET", "/%s/%s", ownerName, repoName)
-       resp = session.MakeRequest(t, req, http.StatusOK)
+       resp := session.MakeRequest(t, req, http.StatusOK)
 
        // Step2: click the fork button
        htmlDoc := NewHTMLParser(t, resp.Body)
index d1e28c2f081b624b1c69a82c2dbe31f6ffc5f41f..66819656f94453b7b775e2680fe02fa76d82af11 100644 (file)
@@ -21,11 +21,11 @@ func testRepoGenerate(t *testing.T, session *TestSession, templateOwnerName, tem
 
        // Step0: check the existence of the generated repo
        req := NewRequestf(t, "GET", "/%s/%s", generateOwnerName, generateRepoName)
-       resp := session.MakeRequest(t, req, http.StatusNotFound)
+       session.MakeRequest(t, req, http.StatusNotFound)
 
        // Step1: go to the main page of template repo
        req = NewRequestf(t, "GET", "/%s/%s", templateOwnerName, templateRepoName)
-       resp = session.MakeRequest(t, req, http.StatusOK)
+       resp := session.MakeRequest(t, req, http.StatusOK)
 
        // Step2: click the "Use this template" button
        htmlDoc := NewHTMLParser(t, resp.Body)
index d1ce000de6b53e56e6f0e8ff864d0b2aa2dabac7..b604f13bd5abb0be78a6522830c8bd047014adc8 100644 (file)
@@ -72,7 +72,7 @@ func TestMakeIDsFromAPIAssigneesToAdd(t *testing.T) {
        assert.NoError(t, err)
        assert.Equal(t, []int64{}, IDs)
 
-       IDs, err = MakeIDsFromAPIAssigneesToAdd("", []string{"none_existing_user"})
+       _, err = MakeIDsFromAPIAssigneesToAdd("", []string{"none_existing_user"})
        assert.Error(t, err)
 
        IDs, err = MakeIDsFromAPIAssigneesToAdd("user1", []string{"user1"})
index a38ed6494002e108294181f78384d542c0858ff7..0219bdded56d129148e8ba7e2e266bf8ce2274ae 100644 (file)
@@ -16,7 +16,6 @@ import (
 func TestAddTopic(t *testing.T) {
        totalNrOfTopics := 6
        repo1NrOfTopics := 3
-       repo2NrOfTopics := 2
 
        assert.NoError(t, unittest.PrepareTestDatabase())
 
@@ -38,7 +37,7 @@ func TestAddTopic(t *testing.T) {
        assert.Len(t, topics, repo1NrOfTopics)
 
        assert.NoError(t, SaveTopics(2, "golang"))
-       repo2NrOfTopics = 1
+       repo2NrOfTopics := 1
        topics, _, err = FindTopics(&FindTopicOptions{})
        assert.NoError(t, err)
        assert.Len(t, topics, totalNrOfTopics)
index bde0778b6442c9c1dd0135d68375915b30c197a4..bed6a188673047140f53b68dc2bceeee547d5e0d 100644 (file)
@@ -111,14 +111,14 @@ func TestListEmails(t *testing.T) {
 
        // Must find only primary addresses (i.e. from the `user` table)
        opts = &SearchEmailOptions{IsPrimary: util.OptionalBoolTrue}
-       emails, count, err = SearchEmails(opts)
+       emails, _, err = SearchEmails(opts)
        assert.NoError(t, err)
        assert.True(t, contains(func(s *SearchEmailResult) bool { return s.IsPrimary }))
        assert.False(t, contains(func(s *SearchEmailResult) bool { return !s.IsPrimary }))
 
        // Must find only inactive addresses (i.e. not validated)
        opts = &SearchEmailOptions{IsActivated: util.OptionalBoolFalse}
-       emails, count, err = SearchEmails(opts)
+       emails, _, err = SearchEmails(opts)
        assert.NoError(t, err)
        assert.True(t, contains(func(s *SearchEmailResult) bool { return !s.IsActivated }))
        assert.False(t, contains(func(s *SearchEmailResult) bool { return s.IsActivated }))
index c2726a731a45a5b16fe13e561ea4805f0078279c..c805ff4647679714877a70c032c0e7b917c27800 100644 (file)
@@ -55,11 +55,10 @@ func BenchmarkParseGlyphs(b *testing.B) {
        parser.Reset()
        tgBytes := []byte(testglyphs)
        tg := tgBytes
-       idx := bytes.Index(tg, []byte("\n"))
        for i := 0; i < b.N; i++ {
                parser.Reset()
                tg = tgBytes
-               idx = bytes.Index(tg, []byte("\n"))
+               idx := bytes.Index(tg, []byte("\n"))
                for idx > 0 {
                        parser.ParseGlyphs(tg[:idx])
                        tg = tg[idx+1:]
index 769d5002d0e76a5595b5c47d46379f5a9a741d87..eeb0cf74d91a469fa2d7a850f5ecb0b45b26df32 100644 (file)
@@ -48,13 +48,12 @@ func (m *Manager) GetLevelDB(connection string) (*leveldb.DB, error) {
 
                return db.db, nil
        }
-       dataDir := connection
        uri := ToLevelDBURI(connection)
        db = &levelDBHolder{
                name: []string{connection, uri.String()},
        }
 
-       dataDir = path.Join(uri.Host, uri.Path)
+       dataDir := path.Join(uri.Host, uri.Path)
        opts := &opt.Options{}
        for k, v := range uri.Query() {
                switch replacer.Replace(strings.ToLower(k)) {
index cbdb29b812942c59850180ee617535688c5627e1..9b0b1d7784c32fcfe0b13d8c4d5da648b2d231c6 100644 (file)
@@ -93,11 +93,9 @@ func Validate(errs binding.Errors, data map[string]interface{}, f Form, l transl
        AssignForm(f, data)
 
        typ := reflect.TypeOf(f)
-       val := reflect.ValueOf(f)
 
        if typ.Kind() == reflect.Ptr {
                typ = typ.Elem()
-               val = val.Elem()
        }
 
        if field, ok := typ.FieldByName(errs[0].FieldNames[0]); ok {
index 2fc72f06208eeb8d03b2a74de1b5c704835a064c..28ffac4dd39bdc846fbdedb70e517d9b6f3fee40 100644 (file)
@@ -91,7 +91,6 @@ func TeamsAction(ctx *context.Context) {
                        return
                }
                err = ctx.Org.Team.RemoveMember(uid)
-               page = "team"
                if err != nil {
                        if models.IsErrLastOrgOwner(err) {
                                ctx.Flash.Error(ctx.Tr("form.last_org_owner"))