Skip to content

Don't report missing files from upload staging directory (BL-16113)#7807

Open
andrew-polk wants to merge 1 commit intoVersion6.3from
BL16113_MissingUploadFile
Open

Don't report missing files from upload staging directory (BL-16113)#7807
andrew-polk wants to merge 1 commit intoVersion6.3from
BL16113_MissingUploadFile

Conversation

@andrew-polk
Copy link
Copy Markdown
Contributor

@andrew-polk andrew-polk commented Apr 3, 2026


Open with Devin

This change is Reviewable

Copy link
Copy Markdown

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 1 additional finding.

Open in Devin Review

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 issue found across 1 file

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="src/BloomExe/web/BloomServer.cs">

<violation number="1" location="src/BloomExe/web/BloomServer.cs:1958">
P2: The `/Temp/` prefix makes this filter platform-specific. On Linux the temp directory is `/tmp/`, so `"/temp/bloomuploadstaging"` won't match paths like `/tmp/BloomUploadStaging0/...`. The adjacent entries (`kEPUBExportFolder`, `BRExportFolder`) use just the folder name without a path prefix. Do the same here for cross-platform correctness and consistency.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review, or fix all with cubic.

// of controls we hide for things like adding books to collection, displaying the collection, playing audio (that last we might want back one day).
EpubMaker.kEPUBExportFolder.ToLowerInvariant(),
BloomPubMaker.BRExportFolder.ToLowerInvariant(),
"/Temp/BloomUploadStaging".ToLowerInvariant(),
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai bot Apr 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2: The /Temp/ prefix makes this filter platform-specific. On Linux the temp directory is /tmp/, so "/temp/bloomuploadstaging" won't match paths like /tmp/BloomUploadStaging0/.... The adjacent entries (kEPUBExportFolder, BRExportFolder) use just the folder name without a path prefix. Do the same here for cross-platform correctness and consistency.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At src/BloomExe/web/BloomServer.cs, line 1958:

<comment>The `/Temp/` prefix makes this filter platform-specific. On Linux the temp directory is `/tmp/`, so `"/temp/bloomuploadstaging"` won't match paths like `/tmp/BloomUploadStaging0/...`. The adjacent entries (`kEPUBExportFolder`, `BRExportFolder`) use just the folder name without a path prefix. Do the same here for cross-platform correctness and consistency.</comment>

<file context>
@@ -1955,6 +1955,7 @@ protected bool ShouldReportFailedRequest(
                 // of controls we hide for things like adding books to collection, displaying the collection, playing audio (that last we might want back one day).
                 EpubMaker.kEPUBExportFolder.ToLowerInvariant(),
                 BloomPubMaker.BRExportFolder.ToLowerInvariant(),
+                "/Temp/BloomUploadStaging".ToLowerInvariant(),
                 // old quiz pages ask for this script, but it's now bundled with rest of edit code
                 "simplecomprehensionquiz.js",
</file context>
Suggested change
"/Temp/BloomUploadStaging".ToLowerInvariant(),
"bloomuploadstaging",
Fix with Cubic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant