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

FluidTYPO3 / flux / 12978690600 / 5
93%
development: 93%

Build:
DEFAULT BRANCH: development
Ran 26 Jan 2025 09:59PM UTC
Files 224
Run time 4s
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

26 Jan 2025 09:58PM UTC coverage: 90.486% (+0.02%) from 90.467%
12978690600.5

push

github

NamelessCoder
[BUGFIX] Work around TS problem with uncached contexts

Rather than allowing TYPO3 to fail with a hard exception, we allow
Flux to operate in a limited-support mode where no TypoScript is
available. Although this isn't ideal, it's preferable to both alternatives:

1. Let TYPO3 throw an exception, making uncached operation completely
    impossible.
2. Recreating the 8-class-dependency, 260-lines-of-code, non-API
    TypoScript reading from PrepareTypoScriptFrontendRendering,
    which is both final and readonly and completely impossible to extend.

"Fun" fact: TYPOv13 no longer has any short-API way of reading TypoScript
unless it is put into ServerRequest->attributes['frontend.typoscript'] -
and this simply does not happen in uncached (INT) contexts. Great.

There's no service, no utility, no API. The only way is to manually fetch
and parse every TS template from the root line and use the significantly
complex AST-based parsing mechanism.

6857 of 7578 relevant lines covered (90.49%)

9.47 hits per line

Source Files on job typo3-^10.4-php-7.4 - 12978690600.5
  • Tree
  • List 224
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 12978690600
  • 9294e72d on github
  • Prev Job for on development (#12978549704.1)
  • Next Job for on development (#12978995315.3)
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