• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

benwbrum / fromthepage / 23012704593 / 1
70%
development: 70%

Build:
DEFAULT BRANCH: development
Ran 12 Mar 2026 04:51PM UTC
Files 259
Run time 9s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

12 Mar 2026 04:32PM UTC coverage: 69.208% (+0.02%) from 69.192%
23012704593.1

push

github

web-flow
Sanitize uploaded PDF filenames before processing to prevent silent extraction failures (#5348)

* Initial plan

* Sanitize PDF filenames with spaces or long names before processing

PDFs with spaces in names or too-long names caused 'Upload processing
complete - no images found'. Add ImageHelper.sanitize_filename that
replaces whitespace and problematic characters with underscores and
truncates base names longer than 100 characters. Use it in process_batch
when writing the uploaded file to the temp directory.

Co-authored-by: saracarl <708566+saracarl@users.noreply.github.com>

* Add test for apostrophe/comma filename: Town_Clerk's case

The apostrophe in filenames like "1850-1910_Town_Clerk's_Miscellaneous_Records,_Book_1.pdf"
breaks the Ghostscript single-quoted output path. The sanitize_filename fix
already handles this by replacing ' and , with underscores. Add explicit test
to cover this case.

Co-authored-by: saracarl <708566+saracarl@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: saracarl <708566+saracarl@users.noreply.github.com>

2320 of 3897 branches covered (59.53%)

Branch coverage included in aggregate %.

9700 of 13471 relevant lines covered (72.01%)

141.24 hits per line

Source Files on job 23012704593.1
  • Tree
  • List 259
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 23012704593
  • 1e4ff7dd on github
  • Prev Job for on development (#23012661478.1)
  • Next Job for on development (#23059785207.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc