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

gammerce / sklep-sms / 30479862516
82%

Build:
DEFAULT BRANCH: master
Ran 29 Jul 2026 06:27PM UTC
Jobs 1
Files 505
Run time 1min
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

29 Jul 2026 06:25PM UTC coverage: 82.26% (+0.01%) from 82.248%
30479862516

push

github

web-flow
Fix two Sentry TypeError issues (#441)

* fix: validate tid parameter in PagePayment to prevent TypeError

Accessing /page/payment without a ?tid parameter caused a TypeError
because PurchaseDataService::restorePurchase() expects a string but
received null. Added an explicit null check that throws
EntityNotFoundException (404), consistent with the existing behavior
when the purchase data is not found.

* docs: add development and testing setup guide to README

Documents how to set up the local environment with Docker, install
dependencies using composer-v8.0.json, run the test suite, and
explains the dual composer config setup for PHP 8.0 vs 8.1+.

* fix: handle array values in captureRequest urldecode

PHP  can contain arrays when query parameters use array syntax
(e.g. platforms[]=sourcemod). Calling urldecode() on an array value
throws a TypeError. Now checks if the value is an array and maps
urldecode over each element instead.

* test: add e2e test for captureRequest with array query params

Recreates the exact failing request from Sentry: a GET to / with
platforms[]=sourcemod and other params. Goes through the production
code path (captureRequest() -> kernel) to verify no TypeError.

* test: cover captureRequest array query fix with unit and e2e tests

- FunctionsTest: directly tests captureRequest() with array  values
- ArrayQueryParamTest: e2e test using ->get() with the exact
  failing request params from Sentry

* docs: add production install command to README

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

12 existing lines in 2 files now uncovered.

11926 of 14498 relevant lines covered (82.26%)

36.35 hits per line

Coverage Regressions

Lines Coverage ∆ File
11
84.73
-2.8% includes/ServiceModules/MybbExtraGroups/MybbExtraGroupsServiceModule.php
1
70.9
2.31% includes/functions.php
Jobs
ID Job ID Ran Files Coverage
1 30479862516.1 29 Jul 2026 06:27PM UTC 505
82.26
GitHub Action Run
Source Files on build 30479862516
  • Tree
  • List 505
  • Changed 4
  • Source Changed 2
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30479862516
  • 176393a0 on github
  • Prev Build on master (#30306216715)
  • Next Build on master (#30483709050)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc