• 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: master
CHANGE BRANCH
x
Reset
  • master
  • 0.2.next
  • 0.next
  • add-serialize-events
  • bugfix/chained-ex-serialize-as-empty-objects
  • cakephp-5.1
  • cakephp5.3-deprecations
  • 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
22523406635 master Update to latest firebase major version (#162) push 28 Feb 2026 03:20PM UTC web-flow github
87.44
22047681068 master . push 16 Feb 2026 02:05AM UTC cnizzardini github
87.44
22040092459 master Handle cakephp 5.3 deprecations (#160) Updates plugin entrypoint class names across the MixerApi plugin suite to address CakePHP 5.3 deprecation warnings and aligns CI to test newer runtime/framework ranges. push 15 Feb 2026 05:37PM UTC web-flow github
87.44
18924033616 master PHP 8.4 support (#157) * Remove ResponseModifier that has been deprecated since Cake 5.0.0 * Handle deprecations introduce in cakephp/authentication 3.3.0 * Rename argument to $middlewareQueue to match interface. * Temp composer update for tes... push 29 Oct 2025 10:37PM UTC web-flow github
87.44
12976479143 master CakePHP 5.1 deprecations (#155) * Handle cakephp 5.1.0: Calling `Cake\ORM\ResultSet` methods, such as `first()`, on PaginatedResultSet is deprecated. You must call `items()` first (for example, `items()->first()`) * CakePHP 5.1 * resolve ph... push 26 Jan 2025 04:37PM UTC web-flow github
87.45
8428534942 master CollectionView: Prevent URL escaping when listing pagination URLs (#154) * Prevent URL escaping when listing pagination URLs * Fix warnings / errors in pipeline push 25 Mar 2024 11:50PM UTC web-flow github
87.6
7950348775 master Show totalCount for total instead of page count (#152) push 18 Feb 2024 04:38PM UTC web-flow github
87.51
7949627791 master build badge push 18 Feb 2024 02:20PM UTC cnizzardini github
87.51
7949620046 master readme update push 18 Feb 2024 02:19PM UTC cnizzardini github
87.51
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