{
  "_class" : "hudson.model.FreeStyleBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "com.cloudbees.jenkins.GitHubPushCause",
          "shortDescription" : "Started by GitHub push by ti-chi-bot[bot]"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 26290,
      "buildableTimeMillis" : 26290,
      "buildingDurationMillis" : 52255,
      "executingTimeMillis" : 52255,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 6425,
      "waitingTimeMillis" : 6425
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/main" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 1133,
          "buildResult" : None,
          "marked" : {
            "SHA1" : "eb8212b575c315a2d127ec71cc5a653bc4cba54f",
            "branch" : [
              {
                "SHA1" : "eb8212b575c315a2d127ec71cc5a653bc4cba54f",
                "name" : "origin/main"
              }
            ]
          },
          "revision" : {
            "SHA1" : "eb8212b575c315a2d127ec71cc5a653bc4cba54f",
            "branch" : [
              {
                "SHA1" : "eb8212b575c315a2d127ec71cc5a653bc4cba54f",
                "name" : "origin/main"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "eb8212b575c315a2d127ec71cc5a653bc4cba54f",
        "branch" : [
          {
            "SHA1" : "eb8212b575c315a2d127ec71cc5a653bc4cba54f",
            "name" : "origin/main"
          }
        ]
      },
      "remoteUrls" : [
        "https://github.com/PingCAP-QE/ci.git"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : False,
  "description" : None,
  "displayName" : "#1133",
  "duration" : 52255,
  "estimatedDuration" : 55080,
  "executor" : None,
  "fullDisplayName" : "seed #1133",
  "id" : "1133",
  "inProgress" : False,
  "keepLog" : False,
  "number" : 1133,
  "queueId" : 2357029,
  "result" : "SUCCESS",
  "timestamp" : 1762427765820,
  "url" : "https://do.pingcap.net/jenkins/job/seed/1133/",
  "builtOn" : "default-2b3pc",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "tools/error-log-review/github.go"
        ],
        "commitId" : "eb8212b575c315a2d127ec71cc5a653bc4cba54f",
        "timestamp" : 1762427729000,
        "author" : {
          "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
          "fullName" : "noreply"
        },
        "authorEmail" : "noreply@github.com",
        "comment" : "fix(error-log-review): no required pr complete approved (#3872)\u000a\u000aThe current implementation only extracts approvers from ti-chi-bot\u000acomments that start with `[APPROVALNOTIFIER] This PR is **APPROVED**`.\u000aHowever, ti-chi-bot also posts comments with `[APPROVALNOTIFIER] This PR\u000ais **NOT APPROVED**` when a PR has received some approvals but is still\u000awaiting for additional required approvers.\u000a\u000aThese \"NOT APPROVED\" comments still contain the list of users who have\u000aalready approved the PR, but they were being ignored by the current\u000acode.\u000a\u000a\u000aThis change aligns with the principle that **error log review approval\u000ashould be independent of general PR approval**. A PR may have received\u000aapproval from authorized log reviewers even if it's still waiting for\u000aother required approvals. The tool should recognize these log-specific\u000aapprovals regardless of the overall PR approval status.\u000a",
        "date" : "2025-11-06 11:15:29 +0000",
        "id" : "eb8212b575c315a2d127ec71cc5a653bc4cba54f",
        "msg" : "fix(error-log-review): no required pr complete approved (#3872)",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "tools/error-log-review/github.go"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://do.pingcap.net/jenkins/user/noreply",
      "fullName" : "noreply"
    }
  ]
}