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

zentralopensource / zentral / 29109893479
89%

Build:
DEFAULT BRANCH: main
Ran 10 Jul 2026 05:17PM UTC
Jobs 1
Files 973
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

10 Jul 2026 04:48PM UTC coverage: 88.863%. Remained the same
29109893479

push

github

np5
Fix EventRequestUser.serialize mutating shared session token expiry

A single request builds one EventRequest and shares it across every event it
emits (e.g. bulk machine tag changes through the API). serialize() turned the
API token expiry into an ISO string by writing back into the live session
dict, so the first event mutated expiry to a str and the next event raised
AttributeError ("'str' object has no attribute 'isoformat'") -> HTTP 500. The
tag change was already committed and the first event posted, so the client got
a 500 for a request that had partly succeeded and the remaining tag events
were lost.

Copy the session and token dicts instead of mutating in place, and only call
isoformat() on a datetime, so serialize() is idempotent.

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

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

47444 of 53390 relevant lines covered (88.86%)

0.89 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29109893479.1 10 Jul 2026 05:17PM UTC 973
88.86
GitHub Action Run
Source Files on build 29109893479
  • Tree
  • List 973
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29109893479
  • 8d0b29f0 on github
  • Prev Build on main (#29100044042)
  • Delete
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