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

Freegle / Iznik / 24846 / 24846
70%
master: 70%

Build:
DEFAULT BRANCH: master
Ran 04 Jul 2026 09:22PM UTC
Files 145
Run time 3s
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

04 Jul 2026 08:54PM UTC coverage: 83.941%. Remained the same
24846

push

circleci

edwh
fix(mydata): stop the "My Data" page crashing on partial GDPR-export data

A flood of Vue render errors on production all traced to the My Data (GDPR export) page:
- "Cannot read properties of undefined (reading 'length')" and "t.items.slice is not a
  function": mydata.vue binds status.data.memberships to <ShowMore>, but that is undefined while
  the export loads. ShowMore's items prop was Array/required with no default, so its computeds
  crashed on props.items.length / .slice. Fixed: items defaults to [] and a safeItems guard
  wraps every access. ScrollGrid gets the same defensive guard on its visibleItems computed.
- "Cannot read properties of undefined (reading 'emailfrequency')" + "...(reading
  'eventsallowed')", firing per membership row: the template read s.item.mysettings.emailfrequency
  /.eventsallowed/.volunteeringallowed, but a membership row from the stored export can lack
  mysettings. Optional-chained all three (with a v-else-if so periodPlural(undefined) can't fire).

Verified against the code by an adversarial trace: EmailSettingsSection/SettingsGroup were NOT
crash sites (myGroups always builds fully-populated objects; SettingsGroup already guards).

Vitest 13863/0 (added ShowMore undefined/null items tests).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014ZeG2zmg2JCR8pYEjAUaAk

30108 of 35868 relevant lines covered (83.94%)

66.94 hits per line

Source Files on job go - 24846
  • Tree
  • List 145
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24846
  • CircleCI Build #24846
  • 1a997329 on github
  • Prev Job for on master (#24822)
  • Next Job for on master (#24864)
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