]> source.dussan.org Git - gitea.git/commitdiff
Fixed sanitize errors. (#15240)
authorKN4CK3R <admin@oldschoolhack.me>
Mon, 14 Jun 2021 03:06:52 +0000 (05:06 +0200)
committerGitHub <noreply@github.com>
Mon, 14 Jun 2021 03:06:52 +0000 (23:06 -0400)
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Lauris BH <lauris@nix.lv>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
services/mirror/mirror.go

index 9e2dde85fca2d2141e1c05d0d07c78c3b7263ecc..839d692f972b1d8b38d22f83912877ada67e0fc5 100644 (file)
@@ -230,18 +230,14 @@ func runSync(ctx context.Context, m *models.Mirror) ([]*mirrorSyncResult, bool)
                stderrMessage, sanitizeErr := sanitizeOutput(stderr, repoPath)
                if sanitizeErr != nil {
                        log.Error("sanitizeOutput failed on stderr: %v", sanitizeErr)
-                       log.Error("Failed to update mirror repository %v:\nStdout: %s\nStderr: %s\nErr: %v", m.Repo, stdout, stderr, err)
-                       return nil, false
                }
-               stdoutMessage, err := sanitizeOutput(stdout, repoPath)
-               if err != nil {
+               stdoutMessage, sanitizeErr := sanitizeOutput(stdout, repoPath)
+               if sanitizeErr != nil {
                        log.Error("sanitizeOutput failed: %v", sanitizeErr)
-                       log.Error("Failed to update mirror repository %v:\nStdout: %s\nStderr: %s\nErr: %v", m.Repo, stdout, stderrMessage, err)
-                       return nil, false
                }
 
                log.Error("Failed to update mirror repository %v:\nStdout: %s\nStderr: %s\nErr: %v", m.Repo, stdoutMessage, stderrMessage, err)
-               desc := fmt.Sprintf("Failed to update mirror repository '%s': %s", repoPath, stderrMessage)
+               desc := fmt.Sprintf("Failed to update mirror repository '%s': %s", m.Repo.FullName(), stderrMessage)
                if err = models.CreateRepositoryNotice(desc); err != nil {
                        log.Error("CreateRepositoryNotice: %v", err)
                }
@@ -286,21 +282,17 @@ func runSync(ctx context.Context, m *models.Mirror) ([]*mirrorSyncResult, bool)
                        stderr := stderrBuilder.String()
                        // sanitize the output, since it may contain the remote address, which may
                        // contain a password
-                       stderrMessage, sanitizeErr := sanitizeOutput(stderr, repoPath)
+                       stderrMessage, sanitizeErr := sanitizeOutput(stderr, wikiPath)
                        if sanitizeErr != nil {
                                log.Error("sanitizeOutput failed on stderr: %v", sanitizeErr)
-                               log.Error("Failed to update mirror repository wiki %v:\nStdout: %s\nStderr: %s\nErr: %v", m.Repo, stdout, stderr, err)
-                               return nil, false
                        }
-                       stdoutMessage, err := sanitizeOutput(stdout, repoPath)
-                       if err != nil {
+                       stdoutMessage, sanitizeErr := sanitizeOutput(stdout, wikiPath)
+                       if sanitizeErr != nil {
                                log.Error("sanitizeOutput failed: %v", sanitizeErr)
-                               log.Error("Failed to update mirror repository wiki %v:\nStdout: %s\nStderr: %s\nErr: %v", m.Repo, stdout, stderrMessage, err)
-                               return nil, false
                        }
 
                        log.Error("Failed to update mirror repository wiki %v:\nStdout: %s\nStderr: %s\nErr: %v", m.Repo, stdoutMessage, stderrMessage, err)
-                       desc := fmt.Sprintf("Failed to update mirror repository wiki '%s': %s", wikiPath, stderrMessage)
+                       desc := fmt.Sprintf("Failed to update mirror repository wiki '%s': %s", m.Repo.FullName(), stderrMessage)
                        if err = models.CreateRepositoryNotice(desc); err != nil {
                                log.Error("CreateRepositoryNotice: %v", err)
                        }