Attribute reader shutdown failures to checks that read content

This commit is contained in:
2026-10-09 03:07:13 +00:00
parent 6eec022bb0
commit 7d92c477c2
4 changed files with 44 additions and 15 deletions

View File

@@ -146,10 +146,13 @@ func Run(ctx context.Context, request Request) (result error) {
}
}()
if request.Settings.GoFormat {
lastContentCheck = GoFormat
readsBefore := tree.blobReads
if err := checkGoFormat(ctx, tree); err != nil {
return err
}
if tree.blobReads != readsBefore {
lastContentCheck = GoFormat
}
}
if request.Settings.ModuleDistribution.WorkspaceFiles {
if err := checkWorkspaceFiles(tree); err != nil {
@@ -157,10 +160,13 @@ func Run(ctx context.Context, request Request) (result error) {
}
}
if request.Settings.ModuleDistribution.LocalReplacements {
lastContentCheck = LocalReplacements
readsBefore := tree.blobReads
if err := checkLocalReplacements(ctx, tree); err != nil {
return err
}
if tree.blobReads != readsBefore {
lastContentCheck = LocalReplacements
}
}
if request.Settings.FileSize != nil {
if err := checkFileSize(tree, request.Settings.FileSize); err != nil {
@@ -168,10 +174,13 @@ func Run(ctx context.Context, request Request) (result error) {
}
}
if request.Settings.Markdown != nil {
lastContentCheck = MarkdownLinks
readsBefore := tree.blobReads
if err := checkMarkdownLinks(ctx, tree, request.Settings.Markdown.EnforceCheckoutBoundary, request.Output); err != nil {
return err
}
if tree.blobReads != readsBefore {
lastContentCheck = MarkdownLinks
}
}
}
return nil