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

mixerapi / mixerapi-dev
88%

Build:
DEFAULT BRANCH: master
Repo Added 25 Dec 2020 08:52PM UTC
Files 65
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 master
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 0.2.next
  • 0.next
  • add-serialize-events
  • bugfix/chained-ex-serialize-as-empty-objects
  • cakephp-5.1
  • cakephp5.3-deprecations
  • master
  • php8.4-support
  • upgrade-firebase-to-v7

12 May 2026 01:47AM UTC coverage: 87.824% (+0.4%) from 87.439%
25708260621

push

github

web-flow
Fix chained exceptions serializing as empty JSON objects (#164)

* Fix chained exceptions serializing as empty JSON objects

The exception chain collector stored raw Throwable objects in the
viewVars. Since Exception properties are protected and the class
does not implement JsonSerializable, json_encode produced {} for
each entry. Extract class, message, code (and file/line in debug
mode) into plain arrays so the chain is visible in JSON responses.

* Use SerializableException wrapper for backwards compatibility

Replace plain array serialization with a SerializableException class
that extends Exception and implements JsonSerializable. This preserves
the Throwable contract for event listeners on beforeRender while
producing structured JSON output. Also caps exception chain traversal
at 10 iterations.

* Fix PHPCS violations

- Avoid count() in loop condition (use depth counter)
- Add doc comments for __construct and jsonSerialize
- Remove space after (int) cast

21 of 21 new or added lines in 2 files covered. (100.0%)

916 of 1043 relevant lines covered (87.82%)

3.57 hits per line

Relevant lines Covered
Build:
Build:
1043 RELEVANT LINES 916 COVERED LINES
3.57 HITS PER LINE
Source Files on master
  • Tree
  • List 65
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25708260621 master Fix chained exceptions serializing as empty JSON objects (#164) * Fix chained exceptions serializing as empty JSON objects The exception chain collector stored raw Throwable objects in the viewVars. Since Exception properties are protected and t... push 12 May 2026 01:48AM UTC web-flow github
87.82
25466834155 bugfix/chained-ex-serialize-as-empty-objects Merge f281adc3c into 1bc5a9c67 Pull #164 07 May 2026 12:33AM UTC web-flow github
87.82
25318260898 bugfix/chained-ex-serialize-as-empty-objects Merge 3250c20c0 into 1bc5a9c67 Pull #164 06 May 2026 04:33PM UTC web-flow github
87.8
25133680549 bugfix/chained-ex-serialize-as-empty-objects Merge 958013291 into 1bc5a9c67 Pull #164 01 May 2026 11:59PM UTC web-flow github
87.73
23828752555 add-serialize-events Merge 81c817f83 into 1bc5a9c67 Pull #156 01 Apr 2026 02:18AM UTC web-flow github
86.89
23828743508 add-serialize-events Merge 5d0043fdf into 1bc5a9c67 Pull #156 01 Apr 2026 02:18AM UTC web-flow github
86.89
23828339977 add-serialize-events Merge 957e78e34 into 1bc5a9c67 Pull #156 01 Apr 2026 02:02AM UTC web-flow github
86.89
22523406635 master Update to latest firebase major version (#162) push 28 Feb 2026 03:20PM UTC web-flow github
87.44
22471509800 upgrade-firebase-to-v7 Merge 3e56fe87b into 34a3845d1 Pull #162 28 Feb 2026 03:12PM UTC web-flow github
87.44
22047681068 master . push 16 Feb 2026 02:05AM UTC cnizzardini github
87.44
See All Builds (346)
  • Repo on GitHub
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