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

Freegle / Iznik / 23796
72%

Build:
DEFAULT BRANCH: master
Ran 28 Jun 2026 07:22AM UTC
Jobs 2
Files 859
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

28 Jun 2026 07:08AM UTC coverage: 72.365% (+1.0%) from 71.407%
23796

push

circleci

edwh
fix(modtools): exclude rippled-in copies from the Edit review queue

The Edit-collection query in ListMessagesMT joined messages_edits ->
messages_groups by msgid with no rippled_in filter. A post rippled INTO a
group gains an Approved messages_groups row there (rippled_in=1), so an edit
on a rippled-in post surfaced in EVERY receiving group's Edit queue - and to
ACTIVE mods there via the all-groups (groupid=0) path - even though the edit
belongs to the post's origin group(s) only. New since rippling added the
rippled_in column (migration 2026_06_18_000004), hence "never used to be the
case". Reporter: Torbrexbones/Derek (Fife); his Loki logs show 22/23 Edit
requests on the groupid=0 path, disproving the earlier backup-mod theory.

Fix: add `AND mg.rippled_in = 0` to the Edit query's messages_groups join
only (NOT Pending - rippled-in veto-window rows are meant to show there).
Same bug class as the IP-abuse fix (4b6d7b3c3, WHERE rippled_in=0).

Regression test: origin-group mod sees the edit (all-groups + explicit
groupid); a mod active only on the rippled-into group does not, on both routes.

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

10743 of 12325 branches covered (87.16%)

Branch coverage included in aggregate %.

6 of 6 new or added lines in 1 file covered. (100.0%)

1334 existing lines in 40 files now uncovered.

98623 of 138807 relevant lines covered (71.05%)

41.97 hits per line

Coverage Regressions

Lines Coverage ∆ File
274
63.44
-17.05% iznik-nuxt3/components/LoginModal.vue
150
61.34
-8.58% iznik-nuxt3/components/OurUploader.vue
135
74.76
6.18% iznik-nuxt3/components/VolunteerOpportunityModal.vue
113
77.79
8.17% iznik-nuxt3/components/CommunityEventModal.vue
85
64.53
-5.72% iznik-nuxt3/components/AddressModal.vue
74
79.33
0.29% iznik-nuxt3/components/MicroVolunteering.vue
70
44.91
-19.74% iznik-nuxt3/components/AddToCalendar.vue
64
81.21
3.5% iznik-nuxt3/components/AutoComplete.vue
56
68.1
-10.87% iznik-nuxt3/components/PostCode.vue
36
68.55
-2.52% iznik-nuxt3/components/ChatButton.vue
32
76.39
-18.46% iznik-nuxt3/components/SpinButton.vue
25
81.82
-14.5% iznik-nuxt3/components/InfiniteLoading.vue
23
82.83
6.01% iznik-nuxt3/components/SomethingWentWrong.vue
19
87.36
-3.39% iznik-nuxt3/components/EmailValidator.vue
19
86.89
-1.25% iznik-nuxt3/components/MessageHistory.vue
18
86.32
1.63% iznik-nuxt3/components/ChatMessageText.vue
16
81.95
1.13% iznik-nuxt3/components/PostPhoto.vue
14
83.1
-1.15% iznik-nuxt3/components/GoogleOneTap.vue
13
90.26
2.98% iznik-nuxt3/components/UserRatings.vue
12
90.27
19.74% iznik-nuxt3/components/ChatMessage.vue
11
94.59
16.16% iznik-nuxt3/components/ChatMessageInterested.vue
10
94.77
8.21% iznik-nuxt3/components/ActivityGraph.vue
9
80.0
2.89% iznik-nuxt3/components/AutoHeightTextarea.vue
9
92.83
16.93% iznik-nuxt3/components/VolunteerOpportunity.vue
8
72.31
-2.36% iznik-nuxt3/components/ProxyImage.vue
7
88.0
-0.1% iznik-nuxt3/components/PasswordEntry.vue
5
92.44
5.39% iznik-nuxt3/components/ChatListEntry.vue
5
64.52
-8.21% iznik-nuxt3/components/ExternalLink.vue
5
94.31
1.59% iznik-nuxt3/components/ProfileImage.vue
3
96.88
17.31% iznik-nuxt3/components/GroupSelect.vue
2
95.92
16.93% iznik-nuxt3/components/ChatMessageSummary.vue
2
87.5
-7.95% iznik-nuxt3/components/OurDatePicker.vue
2
93.55
-6.45% iznik-nuxt3/components/OurToggle.vue
2
96.85
5.94% iznik-nuxt3/components/OurUploadedImage.vue
1
97.42
14.89% iznik-nuxt3/components/ChatMessageAddress.vue
1
98.44
18.69% iznik-nuxt3/components/ChatMessageCompleted.vue
1
98.11
25.35% iznik-nuxt3/components/ChatMessagePromised.vue
1
99.5
20.53% iznik-nuxt3/components/CommunityEvent.vue
1
95.45
4.15% iznik-nuxt3/components/ProfileModal.vue
1
96.3
15.05% iznik-nuxt3/components/SupporterInfo.vue
Jobs
ID Job ID Ran Files Coverage
23796 go - 23796 28 Jun 2026 07:22AM UTC 141
83.82
CircleCI Job 23796
23796 vitest - 23796 28 Jun 2026 07:22AM UTC 718
69.02
CircleCI Job 23796
Source Files on build 23796
  • Tree
  • List 859
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • CircleCI Build #23796
  • 6f56ac25 on github
  • Prev Build on master (#23783)
  • Next Build on master (#23800)
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