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

kiva / ui / 30626465983
84%

Build:
DEFAULT BRANCH: main
Ran 31 Jul 2026 11:22AM UTC
Jobs 1
Files 500
Run time 1min
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

31 Jul 2026 11:16AM UTC coverage: 84.173% (-0.005%) from 84.178%
30626465983

push

github

web-flow
fix: repair error handling defects found while auditing logFormatter (#7119)

None of these are logFormatter misuse; they are bugs found in the same catch
blocks while auditing call sites.

- basketUtils: `scope.setTag('loan_id', this.loanId)` in a plain module function.
  `this` is undefined under ESM strict mode, so it threw on the first setTag and
  Sentry.captureException on the next line never ran, with the outer
  `catch { // no-op }` hiding it. Set-lend-amount errors have never reached
  Sentry.
- useGoalData: `response.data.userAchievementProgress` was unguarded, so a
  response without data threw a TypeError and the catch logged that instead of
  the real query failure.
- useBorrowerProfileData: a `.then()` with no `.catch`, where the enclosing
  try/catch cannot catch the rejection.
- EmailSettings: `errors[0].extensions.code` unguarded at three sites, able to
  throw inside the `throw` and mask the real error.
- borrower-profile-exp-mixin, ProcessInstantLending: unguarded `error.message`
  inside no-op catch blocks, skipping the Sentry capture that follows.
- CCLandingPage: an Error object was assigned to promoErrorMessage, which is
  rendered; every other assignment stores `errors[0].message`.
- OrderTotals: a raw console.error bypassed the structured log format.
- ProcessInstantLending: removed a stray console.log.

Log calls use the existing logFormatter(e, 'error') shape, matching the rest of
this repo and cms-page-server.

6442 of 7206 branches covered (89.4%)

Branch coverage included in aggregate %.

5 of 11 new or added lines in 6 files covered. (45.45%)

53513 of 64022 relevant lines covered (83.59%)

28.95 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
93.27
-1.34% src/composables/useBorrowerProfileData.js
1
66.01
0.0% src/components/Checkout/OrderTotals.vue
1
46.06
0.0% src/pages/LandingPages/CorporateCampaign/CCLandingPage.vue
1
97.71
0.0% src/util/basketUtils.js
Jobs
ID Job ID Ran Files Coverage
1 30626465983.1 31 Jul 2026 11:22AM UTC 500
84.17
GitHub Action Run
Source Files on build 30626465983
  • Tree
  • List 500
  • Changed 6
  • Source Changed 6
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30626465983
  • 4b76c153 on github
  • Prev Build on main (#30586697151)
  • Next Build on main (#30643537240)
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