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

akvo / iwsims
88%

Build:
DEFAULT BRANCH: main
Repo Added 22 May 2026 05:45AM UTC
Files 109
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • HEAD
  • feature/10-feedback-show-submissions-for-upper-adm-level
  • feature/13-add-missing-field-to-comprehensive-monitoring-forms
  • feature/16-sqlite-busy-errors-stuck-fetching-data-spinner
  • feature/18-naming-all-questionnaire-for-visualisation-aggregation
  • feature/20-MV4V-1
  • feature/20-MV4V-1-3
  • feature/20-MV4V-4
  • feature/20-materialized-views-for-visualization-api-optimization
  • feature/23-questiongrouplist-is-not-scrollable
  • feature/25-site-profile
  • feature/28-update-for-rws-wwtp-and-fix-all-grammar-errors
  • feature/30-sync-mis-mobile-app-changes
  • main

13 Jul 2026 09:27AM UTC coverage: 88.383% (+0.01%) from 88.372%
#114

push

coveralls-python

ifirmawan
[#30] Fix cascade answer serialization causing stuck draft submissions

Resolve issue where cascade answers were being serialized as display names instead of IDs when fetched from backend's /draft-list endpoint. The backend rejects these name values on subsequent sync attempts, causing submissions to become stuck.

Add `repairCascadeAnswers` function to convert cascade answer names back to IDs by querying the local cascade sqlite database. This repair is applied during batch processing before syncing datapoints, allowing previously stuck drafts to sync successfully.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

5701 of 6608 branches covered (86.27%)

Branch coverage included in aggregate %.

10534 of 11761 relevant lines covered (89.57%)

0.9 hits per line

Relevant lines Covered
Build:
Build:
11761 RELEVANT LINES 10534 COVERED LINES
0.9 HITS PER LINE
Source Files on main
  • Tree
  • List 109
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
#114 main [#30] Fix cascade answer serialization causing stuck draft submissions Resolve issue where cascade answers were being serialized as display names instead of IDs when fetched from backend's /draft-list endpoint. The backend rejects these name valu... push 14 Jul 2026 02:07AM UTC ifirmawan coveralls-python
88.38
#113 main Merge pull request #31 from akvo/feature/30-sync-mis-mobile-app-changes [#30] Sync mobile app changes from core MIS push 12 Jul 2026 11:57PM UTC web-flow coveralls-python
88.37
#112 HEAD Merge ecb8698b3 into 6cddab01f push 12 Jul 2026 11:08PM UTC web-flow coveralls-python
88.38
#111 feature/30-sync-mis-mobile-app-changes [#30] Return the draft id from /sync so re-saved drafts update in place A locally created draft only learned its backend id through the manual Sync Datapoint round-trip. Until then every re-save uploaded with no ?id=, and the uuid fallback cannot... Pull #31 12 Jul 2026 10:36PM UTC ifirmawan coveralls-python
88.39
#110 HEAD Merge 06059ad6b into 6cddab01f push 12 Jul 2026 10:36PM UTC web-flow coveralls-python
88.38
#109 HEAD Merge 65fd9cc1f into 6cddab01f push 11 Jul 2026 11:31AM UTC web-flow coveralls-python
88.37
#108 feature/30-sync-mis-mobile-app-changes [#30] Prevent local file:// URIs from being synced as answer values - Parse datapoint json with the same SQL-quote unescaping in file extraction as in processBatch, so escaped quotes no longer make extraction silently skip photo/attachment up... Pull #31 11 Jul 2026 11:31AM UTC ifirmawan coveralls-python
88.39
#107 feature/30-sync-mis-mobile-app-changes [#30] Make form submissions idempotent with a per-submission key Synced from akvo-mis #255 (72fe9f23, aa0b4515, 030c2358): - FormData.submission_key: nullable unique CharField(64); unique index built CONCURRENTLY so the data table is never lock... Pull #31 10 Jul 2026 11:57PM UTC ifirmawan coveralls-python
88.4
#106 feature/30-sync-mis-mobile-app-changes Merge pull request #29 from akvo/feature/28-update-for-rws-wwtp-and-fix-all-grammar-errors [#28] Update RWS/WWTP/SPS forms and fix grammar across prod forms push 10 Jul 2026 02:55PM UTC web-flow coveralls-python
88.41
#105 main Merge pull request #29 from akvo/feature/28-update-for-rws-wwtp-and-fix-all-grammar-errors [#28] Update RWS/WWTP/SPS forms and fix grammar across prod forms push 26 Jun 2026 11:59AM UTC web-flow coveralls-python
88.39
See All Builds (113)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc