Rimo Lakehouse
InformationSource system: Rimo — SPL Tele's own software product (DWH-Layer)
Stage: Bronze (raw landing zone)
Owner: Fabric team (restricted access)
Overview
| 📋 What | Tables from the Rimo Data Warehouse. Acts as the landing zone for all Rimo-related data. No transformations are carried out here. |
|---|
| 🔄 How | Data is copied from the Rimo DWH via Fabric Data Pipelines. |
|---|
| 🔐 Who | Access is restricted to the Fabric team. |
|---|
How data is ingested
Data from the Rimo source system is ingested into the rimo_bronze_lh Lakehouse, following SPL's bronze-layer convention of preserving raw data with minimal intervention. As with all bronze Lakehouses, no transformations are applied during ingestion — ensuring that the data reflects the source system as closely as possible.
However, due to type incompatibilities between the source schema and Lakehouse constraints, certain columns may be stored using alternate data types. These adjustments are system-driven and occur by default to maintain ingestion continuity.
To ensure pipeline resilience, the orchestration process is designed to skip non-compatible rows rather than fail the entire ingestion job. This prevents a single malformed record from disrupting ingestion across multiple tables.
Whenever a row is skipped due to schema or type mismatches, the event is logged in a dedicated folder within the fabric-logs directory of the northlakepmo2 Azure Data Lake Storage account. These logs provide traceability for data quality issues and support downstream reconciliation and monitoring.
flowchart LR
RIMO[(Rimo DWH
source system)] -->|Fabric Data Pipeline| LH[(rimo_bronze_lh
Bronze Lakehouse)]
LH -->|consumed by| SIL[Silver Lakehouse]
LH -.->|skipped rows| LOGS[(northlakepmo2
fabric-logs)]
classDef src fill:#e3f2fd,stroke:#1976d2,stroke-width:1px
classDef brz fill:#f4a261,stroke:#b85c00,stroke-width:1px,color:#000
classDef sil fill:#c0c0c0,stroke:#555,stroke-width:1px
classDef log fill:#fff3cd,stroke:#b85c00,stroke-width:1px
class RIMO src
class LH brz
class SIL sil
class LOGS log
Naming convention
When the rimo_bronze_lh Lakehouse was provisioned, Microsoft Fabric had not yet introduced support for custom schemas within Lakehouses. At that time, all tables were automatically assigned to the default dbo schema, regardless of their source schema in the Rimo Data Warehouse.
As a result, tables originating from Rimo's public, dim, and custom schemas were all ingested into the Lakehouse under the dbo schema. To preserve schema lineage and avoid ambiguity, a prefix-based naming convention was adopted.
For example:
- public_sdmsalesorder
- dim_sdmperson_historic
- custom_sdmperson_fte
This approach ensures that:
- Source-schema context is retained despite the schema flattening.
- Governance and reconciliation processes remain schema-aware.
WarningHinweis zu Tabellen-Namen: Einige Eintraege weichen vom sdm*-Muster ab (z.B. sdibsssalesordergroup). Diese sind 1:1 wie im Quellsystem uebernommen und werden erst nach Ruecksprache mit dem Fabric-Team angepasst.
Schema overview
The 94 tables in rimo_bronze_lh come from three origin schemas:
| Prefix | Origin schema | Count (≈) | Typical content |
|---|
| custom_* | Rimo custom schema | 2 | Customer-specific calculations (FTE, progress logic) |
| dim_* | Rimo dim schema | 1 | Historic dimension (person history) |
| public_* | Rimo public schema | 91 | Operational core: SDM/BSS, persons, projects, materials, travel, finance, storage, time tracking |
List of tables in rimo_bronze_lh
| Source table in Rimo | Table name in rimo_bronze_lh |
|---|
| custom.sdmmilestoneitem_progress_manuell_diff_newlogic | custom_sdmmilestoneitem_progress_manuell_diff_newlogic |
| custom.sdmperson_fte | custom_sdmperson_fte |
| dim.sdmperson_historic | dim_sdmperson_historic |
| public.otbpersonalstorage | public_otbpersonalstorage |
| public.otbrepairstorage | public_otbrepairstorage |
| public.otbstoragedepot | public_otbstoragedepot |
| public.otbstoragespace | public_otbstoragespace |
| public.sdmactivity | public_sdmactivity |
| public.sdmaddresslocation | public_sdmaddresslocation |
| public.sdmchangerequestcm | public_sdmchangerequestcm |
| public.sdmcompany | public_sdmcompany |
| public.sdmcreditor | public_sdmcreditor |
| public.sdmcurrency | public_sdmcurrency |
| public.sdmcustomerpurchaseorder | public_sdmcustomerpurchaseorder |
| public.sdmcustomersla | public_sdmcustomersla |
| public.sdmdebitor | public_sdmdebitor |
| public.sdmdynamictenantattributedescription | public_sdmdynamictenantattributedescription |
| public.sdmfault | public_sdmfault |
| public.sdmfaultteam | public_sdmfaultteam |
| public.sdmhotellocation | public_sdmhotellocation |
| public.sdminboundstockorder | public_sdminboundstockorder |
| public.sdmincident | public_sdmincident |
| public.sdminvoice | public_sdminvoice |
| public.sdminvoiceapproval | public_sdminvoiceapproval |
| public.sdminvoiceassignment | public_sdminvoiceassignment |
| public.sdmlistelement | public_sdmlistelement |
| public.sdmlogisticscanitem | public_sdmlogisticscanitem |
| public.sdmmasteritem | public_sdmmasteritem |
| public.sdmmasteritemcategory | public_sdmmasteritemcategory |
| public.sdmmastertool | public_sdmmastertool |
| public.sdmmaterial | public_sdmmaterial |
| public.sdmmaterialchangeorder | public_sdmmaterialchangeorder |
| public.sdmmanufacturer | public_sdmmanufacturer |
| public.sdmmilestone | public_sdmmilestone |
| public.sdmmilestoneitem | public_sdmmilestoneitem |
| public.sdmmonth | public_sdmmonth |
| public.sdmofferitempoolmg | public_sdmofferitempoolmg |
| public.sdmofferitempoolsg1 | public_sdmofferitempoolsg1 |
| public.sdmofferitempoolsg2 | public_sdmofferitempoolsg2 |
| public.sdmofferitemservice | public_sdmofferitemservice |
| public.sdmofferitemservicetemplate | public_sdmofferitemservicetemplate |
| public.sdmoffdutyentry | public_sdmoffdutyentry |
| public.sdmondutyentry | public_sdmondutyentry |
| public.sdmpaymentterm | public_sdmpaymentterm |
| public.sdmperson | public_sdmperson |
| public.sdmprocesscontainer | public_sdmprocesscontainer |
| public.sdmproductivizationentry | public_sdmproductivizationentry |
| public.sdmproductivizationmonth | public_sdmproductivizationmonth |
| public.sdmproductticket | public_sdmproductticket |
| public.sdmprojectpurchaseorder | public_sdmprojectpurchaseorder |
| public.sdmprojectpurchaseorderitem | public_sdmprojectpurchaseorderitem |
| public.sdmprojectpurchaseorderitemtemplate | public_sdmprojectpurchaseorderitemtemplate |
| public.sdmprovisioncalculationitem | public_sdmprovisioncalculationitem |
| public.sdmresourcelink | public_sdmresourcelink |
| public.sdmrootcause | public_sdmrootcause |
| public.sdmsalaryabsenttype | public_sdmsalaryabsenttype |
| public.sdmsalarynegativetype | public_sdmsalarynegativetype |
| public.sdmsalarytype | public_sdmsalarytype |
| public.sdmsalesinvoice | public_sdmsalesinvoice |
| public.sdmsalesorder | public_sdmsalesorder |
| public.sdibsssalesordergroup | public_sdibsssalesordergroup |
| public.sdmserviceitempool | public_sdmserviceitempool |
| public.sdmserviceorder | public_sdmserviceorder |
| public.sdmslareason | public_sdmslareason |
| public.sdmsubticket | public_sdmsubticket |
| public.sdmteam | public_sdmteam |
| public.sdmtool | public_sdmtool |
| public.sdmtravelflightitem | public_sdmtravelflightitem |
| public.sdmtravelaccommodationitem | public_sdmtravelaccommodationitem |
| public.sdmtravelcaritem | public_sdmtravelcaritem |
| public.sdmtravelorder | public_sdmtravelorder |
| public.sdmtravelreceipt | public_sdmtravelreceipt |
| public.sdmtravelrequest | public_sdmtravelrequest |
| public.sdmtraveltrainitem | public_sdmtraveltrainitem |
| public.sdmwtrproject | public_sdmwtrproject |
| public.sdmwtrprojectgroup | public_sdmwtrprojectgroup |
| public.sdmworkorder | public_sdmworkorder |
| public.sdmworkpackagetype | public_sdmworkpackagetype |
| public.splallowanceentry | public_splallowanceentry |
| public.splworkentry | public_splworkentry |
| public.sdmbsscartitem | public_sdmbsscartitem |
| public.sdmbssdemandorder | public_sdmbssdemandorder |
| public.sdmbssmanualaccountingorder | public_sdmbssmanualaccountingorder |
| public.sdmbssmaterialaccountingorder | public_sdmbssmaterialaccountingorder |
| public.sdmbssoutboundstockorder | public_sdmbssoutboundstockorder |
| public.sdmbssprojectcontrollingitem | public_sdmbssprojectcontrollingitem |
| public.sdmbssreturnorder | public_sdmbssreturnorder |
| public.sdmbssstockquerymanager | public_sdmbssstockquerymanager |
| public.sdmbsstravelaccountingorder | public_sdmbsstravelaccountingorder |
| public.sdmbssworkpackage | public_sdmbssworkpackage |
| public.sdmbsswpmilestone | public_sdmbsswpmilestone |
| public.sdmstatus | public_sdmstatus |
| public.sdmstandardproductioncostgroup | public_sdmstandardproductioncostgroup |
| public.sdmstandardproductioncost | public_sdmstandardproductioncost |
Operational notes
- No transformations: Tables in Bronze stay as close to source as Fabric allows. Cleansing happens in Silver.
- Resilience: Single non-compatible rows are skipped, not failed. The job keeps running.
- Traceability: Skipped rows are logged in northlakepmo2 → fabric-logs for downstream reconciliation.
- Access: Restricted to the Fabric team. Power-BI-Reports consume from Silver/Gold, not directly from Bronze.
Related pages
InformationMigration footer
Source: Rimo Lakehouse (SharePoint)
Original author: Bukkerji Sreejith — Sreejith.Bukkerji@spl-tele.com
Original last-modified: 2025-10-09
Migration date: 2026-05-24
Migrated by: Dimitri Rupp via ClaudeAI
Notes: EN-Original preserved; 3-card-WHAT-HOW-WHO layout converted to summary table; 3 long paragraphs about ingestion + naming retained 1:1; Mermaid ingestion diagram (incl. fabric-logs skipped-row path) added; 94 table mappings extracted and presented as monospaced table; schema-prefix overview added for navigation.
Verwandte Themen
Kuratiert — kann direkt im Editor ergänzt werden://
Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed in [xwiki:IT-Wiki.Makros.Verwandte-Themen.WebHome]. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.
org.xwiki.rendering.macro.MacroExecutionException: The execution of the [velocity] script macro is not allowed in [xwiki:IT-Wiki.Makros.Verwandte-Themen.WebHome]. Check the rights of its last author or the parameters if it's rendered from another script.
at org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:178)
at org.xwiki.rendering.macro.script.AbstractScriptMacro.execute(AbstractScriptMacro.java:58)
at org.xwiki.rendering.internal.transformation.macro.MacroTransformation.transform(MacroTransformation.java:441)
at org.xwiki.rendering.internal.transformation.DefaultRenderingContext.transformInContext(DefaultRenderingContext.java:183)
at org.xwiki.rendering.internal.transformation.DefaultTransformationManager.performTransformations(DefaultTransformationManager.java:88)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.executeInCurrentExecutionContext(DocumentContentAsyncExecutor.java:397)
at org.xwiki.display.internal.DocumentContentAsyncExecutor.execute(DocumentContentAsyncExecutor.java:269)
at org.xwiki.display.internal.DocumentContentAsyncRenderer.execute(DocumentContentAsyncRenderer.java:112)
at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:157)
at org.xwiki.rendering.async.internal.block.AbstractBlockAsyncRenderer.render(AbstractBlockAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:290)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.execute(DefaultBlockAsyncRendererExecutor.java:125)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:93)
at org.xwiki.display.internal.DocumentContentDisplayer.display(DocumentContentDisplayer.java:46)
at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:96)
at org.xwiki.display.internal.DefaultDocumentDisplayer.display(DefaultDocumentDisplayer.java:39)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:123)
at org.xwiki.sheet.internal.SheetDocumentDisplayer.display(SheetDocumentDisplayer.java:52)
at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:68)
at org.xwiki.display.internal.ConfiguredDocumentDisplayer.display(ConfiguredDocumentDisplayer.java:42)
at com.xpn.xwiki.doc.XWikiDocument.display(XWikiDocument.java:1433)
at com.xpn.xwiki.doc.XWikiDocument.getRenderedContent(XWikiDocument.java:1569)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1519)
at com.xpn.xwiki.doc.XWikiDocument.displayDocument(XWikiDocument.java:1488)
at com.xpn.xwiki.api.Document.displayDocument(Document.java:822)
at jdk.internal.reflect.GeneratedMethodAccessor599.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:704)
at org.apache.velocity.runtime.parser.node.ASTExpression.value(ASTExpression.java:75)
at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:242)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.xwiki.velocity.internal.directive.TryCatchDirective.render(TryCatchDirective.java:86)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:233)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:107)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:869)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:831)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:818)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:773)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:765)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:79)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:73)
at org.xwiki.template.script.TemplateScriptService.render(TemplateScriptService.java:54)
at jdk.internal.reflect.GeneratedMethodAccessor173.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:217)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:233)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:107)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:869)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:831)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:818)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:773)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderNoException(InternalTemplateManager.java:765)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:79)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.renderNoException(DefaultTemplateManager.java:73)
at org.xwiki.template.script.TemplateScriptService.render(TemplateScriptService.java:54)
at jdk.internal.reflect.GeneratedMethodAccessor173.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:571)
at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:554)
at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:221)
at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:368)
at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:492)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:217)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:331)
at org.apache.velocity.runtime.directive.RuntimeMacro.render(RuntimeMacro.java:261)
at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:304)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:171)
at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:147)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:190)
at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:439)
at org.apache.velocity.Template.merge(Template.java:358)
at org.apache.velocity.Template.merge(Template.java:262)
at org.xwiki.velocity.internal.InternalVelocityEngine.evaluate(InternalVelocityEngine.java:233)
at com.xpn.xwiki.internal.template.VelocityTemplateEvaluator.evaluateContent(VelocityTemplateEvaluator.java:107)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.evaluateContent(TemplateAsyncRenderer.java:219)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.renderVelocity(TemplateAsyncRenderer.java:174)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:135)
at com.xpn.xwiki.internal.template.TemplateAsyncRenderer.render(TemplateAsyncRenderer.java:54)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.lambda$syncRender$0(DefaultAsyncRendererExecutor.java:284)
at com.xpn.xwiki.internal.security.authorization.DefaultAuthorExecutor.call(DefaultAuthorExecutor.java:98)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.syncRender(DefaultAsyncRendererExecutor.java:284)
at org.xwiki.rendering.async.internal.DefaultAsyncRendererExecutor.render(DefaultAsyncRendererExecutor.java:267)
at org.xwiki.rendering.async.internal.block.DefaultBlockAsyncRendererExecutor.render(DefaultBlockAsyncRendererExecutor.java:154)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:869)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:831)
at com.xpn.xwiki.internal.template.InternalTemplateManager.renderFromSkin(InternalTemplateManager.java:811)
at com.xpn.xwiki.internal.template.InternalTemplateManager.render(InternalTemplateManager.java:797)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:91)
at com.xpn.xwiki.internal.template.DefaultTemplateManager.render(DefaultTemplateManager.java:85)
at com.xpn.xwiki.XWiki.evaluateTemplate(XWiki.java:2552)
at com.xpn.xwiki.web.Utils.parseTemplate(Utils.java:180)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:651)
at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:339)
at com.xpn.xwiki.web.LegacyActionServlet.service(LegacyActionServlet.java:111)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.eclipse.jetty.ee11.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1397)
at org.eclipse.jetty.ee11.servlet.ServletHolder.handle(ServletHolder.java:754)
at org.eclipse.jetty.ee11.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1668)
at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:123)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:205)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:71)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:205)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:66)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:205)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:135)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:205)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:212)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:205)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.xwiki.container.servlet.filters.internal.SafeRedirectFilter.doFilter(SafeRedirectFilter.java:106)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:205)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.xwiki.container.servlet.filters.internal.ResolveRelativeRedirectFilter.doFilter(ResolveRelativeRedirectFilter.java:129)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:205)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.xwiki.container.servlet.filters.internal.SourceURLResolverFilter.doFilter(SourceURLResolverFilter.java:177)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:205)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:120)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:208)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.eclipse.jetty.ee11.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:199)
at org.eclipse.jetty.ee11.servlet.FilterHolder.doFilter(FilterHolder.java:205)
at org.eclipse.jetty.ee11.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1640)
at org.eclipse.jetty.ee11.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1602)
at org.eclipse.jetty.ee11.servlet.ServletChannel.dispatch(ServletChannel.java:871)
at org.eclipse.jetty.ee11.servlet.ServletChannel.handle(ServletChannel.java:449)
at org.eclipse.jetty.ee11.servlet.ServletHandler.handle(ServletHandler.java:469)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:546)
at org.eclipse.jetty.ee11.servlet.SessionHandler.handle(SessionHandler.java:763)
at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1226)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:178)
at org.eclipse.jetty.server.Server.handle(Server.java:197)
at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:788)
at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:420)
at org.eclipse.jetty.server.internal.HttpConnection$FillableCallback.succeeded(HttpConnection.java:1809)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:54)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:492)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.epcRunTask(AdaptiveExecutionStrategy.java:428)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:401)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:255)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:204)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:317)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:1009)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1240)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1194)
at java.base/java.lang.Thread.run(Unknown Source)
Status: Migriert — Team-Review ausstehend · Owner: (festlegen) · Letzter Review: 2026-06-11