<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by ti-chi-bot[bot]</shortDescription></cause></action><action></action><action _class='jenkins.metrics.impl.TimeInQueueAction'><blockedDurationMillis>0</blockedDurationMillis><blockedTimeMillis>0</blockedTimeMillis><buildableDurationMillis>20602</buildableDurationMillis><buildableTimeMillis>20602</buildableTimeMillis><buildingDurationMillis>85126</buildingDurationMillis><executingTimeMillis>85126</executingTimeMillis><executorUtilization>1.0</executorUtilization><subTaskCount>0</subTaskCount><waitingDurationMillis>5109</waitingDurationMillis><waitingTimeMillis>5109</waitingTimeMillis></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><originmain _class='hudson.plugins.git.util.Build'><buildNumber>974</buildNumber><marked><SHA1>7443efd016c0eee663553202fd03283cd5d4a082</SHA1><branch><SHA1>7443efd016c0eee663553202fd03283cd5d4a082</SHA1><name>origin/main</name></branch></marked><revision><SHA1>7443efd016c0eee663553202fd03283cd5d4a082</SHA1><branch><SHA1>7443efd016c0eee663553202fd03283cd5d4a082</SHA1><name>origin/main</name></branch></revision></originmain></buildsByBranchName><lastBuiltRevision><SHA1>7443efd016c0eee663553202fd03283cd5d4a082</SHA1><branch><SHA1>7443efd016c0eee663553202fd03283cd5d4a082</SHA1><name>origin/main</name></branch></lastBuiltRevision><remoteUrl>https://github.com/PingCAP-QE/ci.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#974</displayName><duration>85126</duration><estimatedDuration>80415</estimatedDuration><fullDisplayName>seed #974</fullDisplayName><id>974</id><inProgress>false</inProgress><keepLog>false</keepLog><number>974</number><queueId>1600283</queueId><result>SUCCESS</result><timestamp>1755070342954</timestamp><url>https://do.pingcap.net/jenkins/view/all/job/seed/974/</url><builtOn>default-40m92</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>scripts/pingcap/community/prow-owners-updater.ts</affectedPath><commitId>7443efd016c0eee663553202fd03283cd5d4a082</commitId><timestamp>1755070311000</timestamp><author><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>fix(scripts/pingcap/community): handle 404 error in getFileContent and return undefined (#3697)

This pull request improves the robustness of the `getFileContent` method
in `prow-owners-updater.ts` by adding error handling for missing files.
Now, if a requested file does not exist, the method returns `undefined`
instead of throwing an error.

Error handling improvements:

* Updated `getFileContent` in
`scripts/pingcap/community/prow-owners-updater.ts` to catch
`RequestError` exceptions with a 404 status and return `undefined` for
missing files, ensuring smoother handling of absent files.
[[1]](diffhunk://#diff-2ed7e110944d601280252ef0eff96a4f51e0a68610b0799b65db910f8380e31fR154)
[[2]](diffhunk://#diff-2ed7e110944d601280252ef0eff96a4f51e0a68610b0799b65db910f8380e31fR163-R168)
</comment><date>2025-08-13 07:31:51 +0000</date><id>7443efd016c0eee663553202fd03283cd5d4a082</id><msg>fix(scripts/pingcap/community): handle 404 error in getFileContent and</msg><path><editType>edit</editType><file>scripts/pingcap/community/prow-owners-updater.ts</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://do.pingcap.net/jenkins/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></freeStyleBuild>