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

EsupPortail / Esup-Pod / 27555111584
69%
main: 71%

Build:
Build:
LAST BUILD BRANCH: dev_v4
DEFAULT BRANCH: main
Ran 15 Jun 2026 03:10PM UTC
Jobs 1
Files 275
Run time 2min
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

15 Jun 2026 02:55PM UTC coverage: 69.164% (+0.1%) from 69.062%
27555111584

push

github

web-flow
Security Hardening and Priority-User Support for Encoding/Transcript workflows (#1454)

## Summary
Improves security across multiple entry points (forms, views, JS handlers, and encoding utilities) and introduces priority-user support for video encoding/transcript processing.

## What changed
- Hardened input validation/sanitization in backend forms and views.
- Improved client-side input handling in several JavaScript modules.
- Strengthened encoding/transcript execution paths and task-processing safeguards.
- Added/updated admin customizations for encoding-related management screens.
- Extended automated test coverage for security and queue behavior.
- Updated i18n strings and related project dependencies.
- Allow the v3-to-v4 migration scripts to run on any Pod 4.x version instead of only Pod 4.0.x.

## Database impact
Includes a **database schema change related to priority users** (PriorityUser support for encoding/transcript workflows).  
A migration must be applied in target environments before/with deployment.

## Operational notes
- Run migrations during deployment.
- No functional rollback should be attempted without rolling back the related migration as well.

424 of 600 new or added lines in 15 files covered. (70.67%)

15 existing lines in 4 files now uncovered.

13628 of 19704 relevant lines covered (69.16%)

0.69 hits per line

Uncovered Changes

Lines Coverage ∆ File
70
43.97
6.55% pod/import_video/utils.py
26
69.2
-1.76% pod/recorder/views.py
14
57.38
4.14% pod/import_video/views.py
13
52.45
-2.94% pod/video_encode_transcript/rest_views.py
11
93.49
-1.28% pod/recorder/utils.py
10
74.64
-3.43% pod/video_encode_transcript/utils.py
9
64.23
-2.0% pod/video_encode_transcript/Encoding_video_model.py
6
64.84
10.41% pod/video_encode_transcript/admin.py
6
77.24
-0.54% pod/video_encode_transcript/encoding_utils.py
4
68.54
-0.27% pod/video/utils.py
4
85.19
-0.86% pod/video_encode_transcript/task_queue.py
1
77.84
0.2% pod/main/views.py
1
72.39
-0.1% pod/video/views.py
1
90.44
-0.06% pod/video_encode_transcript/models.py

Coverage Regressions

Lines Coverage ∆ File
7
43.97
6.55% pod/import_video/utils.py
4
64.23
-2.0% pod/video_encode_transcript/Encoding_video_model.py
3
57.38
4.14% pod/import_video/views.py
1
86.21
-3.45% pod/main/templatetags/custom_tags.py
Jobs
ID Job ID Ran Files Coverage
1 27555111584.1 15 Jun 2026 03:10PM UTC 275
69.16
GitHub Action Run
Source Files on build 27555111584
  • Tree
  • List 275
  • Changed 16
  • Source Changed 0
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 943d452d on github
  • Prev Build on dev_v4 (#26454864582)
  • Next Build on dev_v4 (#27957051169)
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