Skip to content

v7.0.0 - #663

Draft
jclausen wants to merge 128 commits into
masterfrom
development
Draft

v7.0.0#663
jclausen wants to merge 128 commits into
masterfrom
development

Merge pull request #668 from Ortus-Solutions/fix_save_edit_and_clone_…

a9fe177
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / Test Results failed Aug 30, 2026 in 0s

3 fail, 4 skipped, 222 pass in 2m 7s

   12 files    264 suites   2m 7s ⏱️
  229 tests   222 ✅  4 💤  3 ❌
1 398 runs  1 332 ✅ 48 💤 18 ❌

Results for commit a9fe177.

Annotations

Check warning on line 0 in tests.specs.contentbox-api.ContentStoreSpec

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 6 runs failed: Content Store API Suite Story: I want to create a content store item Given valid data Then then it should create a new content object (tests.specs.contentbox-api.ContentStoreSpec)

artifacts/contentbox-test-results-adobe@2023-coldbox^8-experimental-false/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-adobe@2025-coldbox^8-experimental-false/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-adobe@2025-coldboxbe-experimental-true/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-boxlang-cfml@1-coldbox^8-experimental-true/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-boxlang-cfml@1-coldboxbe-experimental-true/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-boxlang-cfml@be-coldbox^8-experimental-true/api/test-results-junit.xml [took 0s]
Raw output
An exception occurred: The key [CONTENTVERSIONS] was not found in the struct. Valid keys are ([hasCommentSubscription, removeContentVersion, getsite, getExpireDateTime, addNewContentVersion, setcustomFieldService, hasComment, getLinkedContentSnapshot, addExpiredTime, setmediaService, setfeaturedImage, setParent, getcontentVersionService, preUpdate, getDisplayPublishedDate, cache, contentService, hasLinkedContent, setwirebox, getwirebox] ... +243 more),Base Handler Application Error: The key [CONTENTVERSIONS] was not found in the struct. Valid keys are ([hasCommentSubscription, removeContentVersion, getsite, getExpireDateTime, addNewContentVersion, setcustomFieldService, hasComment, getLinkedContentSnapshot, addExpiredTime, setmediaService, setfeaturedImage, setParent, getcontentVersionService, preUpdate, getDisplayPublishedDate, cache, contentService, hasLinkedContent, setwirebox, getwirebox] ... +243 more),Detail: ,StackTrace: ortus.boxlang.runtime.types.exceptions.KeyNotFoundException: The key [CONTENTVERSIONS] was not found in the struct. Valid keys are ([hasCommentSubscription, removeContentVersion, getsite, getExpireDateTime, addNewContentVersion, setcustomFieldService, hasComment, getLinkedContentSnapshot, addExpiredTime, setmediaService, setfeaturedImage, setParent, getcontentVersionService, preUpdate, getDisplayPublishedDate, cache, contentService, hasLinkedContent, setwirebox, getwirebox] ... +243 more)
 at ortus.boxlang.runtime.types.Struct.dereference(Struct.java:977)
 at ortus.boxlang.runtime.scopes.BaseScope.dereference(BaseScope.java:104)
 at boxgenerated.boxclass.contentbox.models.content.Basecontent$cfc.componentBody_1(/home/runner/work/ContentBox/ContentBox/modules/contentbox/models/content/BaseContent.cfc:820)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:265)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:234)
 at ortus.boxlang.runtime.components.system.Lock._invoke(Lock.java:186)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.boxclass.contentbox.models.content.Basecontent$cfc.invokeFunction_addNewContentVersion(/home/runner/work/ContentBox/ContentBox/modules/contentbox/models/content/BaseContent.cfc:817)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.contentbox.models.content.Contentstore$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/modules/contentbox/models/content/ContentStore.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Basecontenthandler$cfc.componentBody_1(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/baseContentHandler.cfc:165)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:265)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:234)
 at ortus.boxlang.runtime.components.jdbc.Transaction._invoke(Transaction.java:109)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Basecontenthandler$cfc.invokeFunction_save(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/baseContentHandler.cfc:156)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Basecontenthandler$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/baseContentHandler.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Contentstore$cfc.invokeFunction_create(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/contentStore.cfc:111)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.Resthandler$cfc.invokeFunction_aroundHandler(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/RestHandler.cfc:58)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Contentstore$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/contentStore.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.web.Controller$cfc.invokeFunction__runEvent(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/web/Controller.cfc:990)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.coldbox.system.web.Controller$cfc.invokeFunction_runEvent(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/web/Controller.cfc:713)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.coldbox.system.testing.mock.web.Mockcontroller$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/mock/web/MockController.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.testing.Basetestcase$cfc.invokeFunction_execute(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/BaseTestCase.cfc:487)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Contentstorespec$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/ContentStoreSpec.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.testing.Basetestcase$cfc.invokeFunction_request(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/BaseTestCase.cfc:612)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.scopes.ClassVariablesScope.dereferenceAndInvoke(ClassVariablesScope.java:142)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.testing.Basetestcase$cfc.invokeFunction_post(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/BaseTestCase.cfc:656)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:558)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:481)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Contentstorespec$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/ContentStoreSpec.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Contentstorespec$cfc.invokeClosure_24(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/ContentStoreSpec.cfc:209)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.resources.Basetest$cfc.componentBody_1(/home/runner/work/ContentBox/ContentBox/tests/resources/BaseTest.cfc:29)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:265)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:234)
 at ortus.boxlang.runtime.components.jdbc.Transaction._invoke(Transaction.java:166)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.boxclass.tests.resources.Basetest$cfc.invokeFunction_withRollback(/home/runner/work/ContentBox/ContentBox/tests/resources/BaseTest.cfc:27)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.ClosureBoxContext.invokeFunction(ClosureBoxContext.java:278)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:681)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Contentstorespec$cfc.invokeClosure_23(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/ContentStoreSpec.cfc:192)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_aroundStub(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeClosure_11(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1293)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_aroundStub(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeClosure_12(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1317)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_aroundStub(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeClosure_12(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1317)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:691)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:681)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_runAroundEachClosures(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1260)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:691)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:681)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_runSpec(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1035)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Contentstorespec$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/ContentStoreSpec.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_testSuite(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:338)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_testSuite(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:386)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_testSuite(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:386)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_run(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:110)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:558)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:481)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.invokeFunction_testBundle(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc:856)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.invokeFunction_runRaw(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc:465)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.invokeFunction_run(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc:351)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.templates.testbox.system.runners.Htmlrunner$cfm._invoke(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/HTMLRunner.cfm:70)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:63)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:826)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:785)
 at ortus.boxlang.runtime.components.system.Include._invoke(Include.java:57)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.templates.tests.Runner__api$cfm._invoke(/home/runner/work/ContentBox/ContentBox/tests/runner-api.cfm:22)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:63)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:826)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:785)
 at ortus.boxlang.runtime.application.ApplicationClassListener.onRequest(ApplicationClassListener.java:130)
 at ortus.boxlang.web.WebRequestExecutor.execute(WebRequestExecutor.java:166)
 at ortus.boxlang.servlet.BoxLangServlet.service(BoxLangServlet.java:113)
 at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
 at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:59)
 at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
 at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
 at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
 at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
 at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
 at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
 at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
 at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
 at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
 at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
 at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
 at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:75)
 at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:278)
 at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:131)
 at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:128)
 at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
 at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:258)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:178)
 at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49)
 at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104)
 at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:169)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
 at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:150)
 at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:360)
 at io.undertow.server.Connectors.executeRootHandler(Connectors.java:418)
 at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:938)
 at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
 at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2691)
 at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2670)
 at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1615)
 at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
 at java.base/java.lang.Thread.run(Unknown Source)
. Received incorrect status code. Expected [200]. Received [500].
212: 													);
213: 												expect( event.getResponse() ).toHaveStatus( 200,
214: 														event.getResponse().getMessagesString() );
215: 												// debug( event.getResponse().getData() );
216: 												expect( event.getResponse().getData().contentID ).notToBeEmpty();
/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/ContentStoreSpec.cfc:214190: 									() => {
191: 										withRollback(
192: 											() => {
193: 												var event = this.post(
194: 														"cbapi/v1/sites/default/contentstore",
/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/ContentStoreSpec.cfc:192

Check warning on line 0 in tests.specs.contentbox-api.EntriesSpec

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 6 runs failed: Entries API Suite Story: I want to create an entry Given valid data Then then it should create a new content object (tests.specs.contentbox-api.EntriesSpec)

artifacts/contentbox-test-results-adobe@2023-coldbox^8-experimental-false/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-adobe@2025-coldbox^8-experimental-false/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-adobe@2025-coldboxbe-experimental-true/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-boxlang-cfml@1-coldbox^8-experimental-true/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-boxlang-cfml@1-coldboxbe-experimental-true/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-boxlang-cfml@be-coldbox^8-experimental-true/api/test-results-junit.xml [took 0s]
Raw output
An exception occurred: The key [CONTENTVERSIONS] was not found in the struct. Valid keys are ([hasCommentSubscription, removeContentVersion, getsite, getExpireDateTime, addNewContentVersion, setcustomFieldService, hasComment, getLinkedContentSnapshot, addExpiredTime, setmediaService, setfeaturedImage, setParent, getcontentVersionService, preUpdate, getDisplayPublishedDate, cache, contentService, RENDEREDEXCERPT, hasLinkedContent, setwirebox] ... +244 more),Base Handler Application Error: The key [CONTENTVERSIONS] was not found in the struct. Valid keys are ([hasCommentSubscription, removeContentVersion, getsite, getExpireDateTime, addNewContentVersion, setcustomFieldService, hasComment, getLinkedContentSnapshot, addExpiredTime, setmediaService, setfeaturedImage, setParent, getcontentVersionService, preUpdate, getDisplayPublishedDate, cache, contentService, RENDEREDEXCERPT, hasLinkedContent, setwirebox] ... +244 more),Detail: ,StackTrace: ortus.boxlang.runtime.types.exceptions.KeyNotFoundException: The key [CONTENTVERSIONS] was not found in the struct. Valid keys are ([hasCommentSubscription, removeContentVersion, getsite, getExpireDateTime, addNewContentVersion, setcustomFieldService, hasComment, getLinkedContentSnapshot, addExpiredTime, setmediaService, setfeaturedImage, setParent, getcontentVersionService, preUpdate, getDisplayPublishedDate, cache, contentService, RENDEREDEXCERPT, hasLinkedContent, setwirebox] ... +244 more)
 at ortus.boxlang.runtime.types.Struct.dereference(Struct.java:977)
 at ortus.boxlang.runtime.scopes.BaseScope.dereference(BaseScope.java:104)
 at boxgenerated.boxclass.contentbox.models.content.Basecontent$cfc.componentBody_1(/home/runner/work/ContentBox/ContentBox/modules/contentbox/models/content/BaseContent.cfc:820)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:265)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:234)
 at ortus.boxlang.runtime.components.system.Lock._invoke(Lock.java:186)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.boxclass.contentbox.models.content.Basecontent$cfc.invokeFunction_addNewContentVersion(/home/runner/work/ContentBox/ContentBox/modules/contentbox/models/content/BaseContent.cfc:817)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.contentbox.models.content.Entry$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/modules/contentbox/models/content/Entry.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Basecontenthandler$cfc.componentBody_1(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/baseContentHandler.cfc:165)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:265)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:234)
 at ortus.boxlang.runtime.components.jdbc.Transaction._invoke(Transaction.java:109)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Basecontenthandler$cfc.invokeFunction_save(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/baseContentHandler.cfc:156)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Basecontenthandler$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/baseContentHandler.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Entries$cfc.invokeFunction_create(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/entries.cfc:87)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.Resthandler$cfc.invokeFunction_aroundHandler(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/RestHandler.cfc:58)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Entries$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/entries.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.web.Controller$cfc.invokeFunction__runEvent(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/web/Controller.cfc:990)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.coldbox.system.web.Controller$cfc.invokeFunction_runEvent(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/web/Controller.cfc:713)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.coldbox.system.testing.mock.web.Mockcontroller$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/mock/web/MockController.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.testing.Basetestcase$cfc.invokeFunction_execute(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/BaseTestCase.cfc:487)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Entriesspec$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/EntriesSpec.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.testing.Basetestcase$cfc.invokeFunction_request(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/BaseTestCase.cfc:612)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.scopes.ClassVariablesScope.dereferenceAndInvoke(ClassVariablesScope.java:142)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.testing.Basetestcase$cfc.invokeFunction_post(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/BaseTestCase.cfc:656)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:558)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:481)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Entriesspec$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/EntriesSpec.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Entriesspec$cfc.invokeClosure_19(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/EntriesSpec.cfc:175)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.resources.Basetest$cfc.componentBody_1(/home/runner/work/ContentBox/ContentBox/tests/resources/BaseTest.cfc:29)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:265)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:234)
 at ortus.boxlang.runtime.components.jdbc.Transaction._invoke(Transaction.java:166)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.boxclass.tests.resources.Basetest$cfc.invokeFunction_withRollback(/home/runner/work/ContentBox/ContentBox/tests/resources/BaseTest.cfc:27)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.ClosureBoxContext.invokeFunction(ClosureBoxContext.java:278)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:681)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Entriesspec$cfc.invokeClosure_18(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/EntriesSpec.cfc:158)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_aroundStub(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeClosure_11(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1293)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_aroundStub(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeClosure_12(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1317)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_aroundStub(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeClosure_12(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1317)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:691)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:681)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_runAroundEachClosures(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1260)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:691)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:681)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_runSpec(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1035)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Entriesspec$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/EntriesSpec.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_testSuite(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:338)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_testSuite(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:386)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_testSuite(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:386)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_run(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:110)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:558)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:481)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.invokeFunction_testBundle(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc:856)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.invokeFunction_runRaw(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc:465)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.invokeFunction_run(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc:351)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.templates.testbox.system.runners.Htmlrunner$cfm._invoke(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/HTMLRunner.cfm:70)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:63)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:826)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:785)
 at ortus.boxlang.runtime.components.system.Include._invoke(Include.java:57)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.templates.tests.Runner__api$cfm._invoke(/home/runner/work/ContentBox/ContentBox/tests/runner-api.cfm:22)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:63)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:826)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:785)
 at ortus.boxlang.runtime.application.ApplicationClassListener.onRequest(ApplicationClassListener.java:130)
 at ortus.boxlang.web.WebRequestExecutor.execute(WebRequestExecutor.java:166)
 at ortus.boxlang.servlet.BoxLangServlet.service(BoxLangServlet.java:113)
 at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
 at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:59)
 at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
 at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
 at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
 at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
 at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
 at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
 at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
 at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
 at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
 at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
 at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
 at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:75)
 at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:278)
 at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:131)
 at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:128)
 at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
 at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:258)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:178)
 at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49)
 at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104)
 at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:169)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
 at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:150)
 at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:360)
 at io.undertow.server.Connectors.executeRootHandler(Connectors.java:418)
 at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:938)
 at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
 at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2691)
 at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2670)
 at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1615)
 at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
 at java.base/java.lang.Thread.run(Unknown Source)
. Received incorrect status code. Expected [200]. Received [500].
178: 													);
179: 												expect( event.getResponse() ).toHaveStatus( 200,
180: 														event.getResponse().getMessagesString() );
181: 												// debug( event.getResponse().getData() );
182: 												expect( event.getResponse().getData().contentID ).notToBeEmpty();
/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/EntriesSpec.cfc:180156: 									() => {
157: 										withRollback(
158: 											() => {
159: 												var event = this.post(
160: 														"cbapi/v1/sites/default/entries",
/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/EntriesSpec.cfc:158

Check warning on line 0 in tests.specs.contentbox-api.PagesSpec

See this annotation in the file changed.

@github-actions github-actions / Test Results

All 6 runs failed: Pages API Suite Story: I want to create a page Given valid data Then then it should create a new content object (tests.specs.contentbox-api.PagesSpec)

artifacts/contentbox-test-results-adobe@2023-coldbox^8-experimental-false/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-adobe@2025-coldbox^8-experimental-false/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-adobe@2025-coldboxbe-experimental-true/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-boxlang-cfml@1-coldbox^8-experimental-true/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-boxlang-cfml@1-coldboxbe-experimental-true/api/test-results-junit.xml [took 0s]
artifacts/contentbox-test-results-boxlang-cfml@be-coldbox^8-experimental-true/api/test-results-junit.xml [took 0s]
Raw output
An exception occurred: The key [CONTENTVERSIONS] was not found in the struct. Valid keys are ([hasCommentSubscription, removeContentVersion, getsite, getExpireDateTime, addNewContentVersion, setcustomFieldService, hasComment, getLinkedContentSnapshot, addExpiredTime, setmediaService, setfeaturedImage, setParent, getcontentVersionService, preUpdate, getDisplayPublishedDate, cache, contentService, RENDEREDEXCERPT, hasLinkedContent, setwirebox] ... +257 more),Base Handler Application Error: The key [CONTENTVERSIONS] was not found in the struct. Valid keys are ([hasCommentSubscription, removeContentVersion, getsite, getExpireDateTime, addNewContentVersion, setcustomFieldService, hasComment, getLinkedContentSnapshot, addExpiredTime, setmediaService, setfeaturedImage, setParent, getcontentVersionService, preUpdate, getDisplayPublishedDate, cache, contentService, RENDEREDEXCERPT, hasLinkedContent, setwirebox] ... +257 more),Detail: ,StackTrace: ortus.boxlang.runtime.types.exceptions.KeyNotFoundException: The key [CONTENTVERSIONS] was not found in the struct. Valid keys are ([hasCommentSubscription, removeContentVersion, getsite, getExpireDateTime, addNewContentVersion, setcustomFieldService, hasComment, getLinkedContentSnapshot, addExpiredTime, setmediaService, setfeaturedImage, setParent, getcontentVersionService, preUpdate, getDisplayPublishedDate, cache, contentService, RENDEREDEXCERPT, hasLinkedContent, setwirebox] ... +257 more)
 at ortus.boxlang.runtime.types.Struct.dereference(Struct.java:977)
 at ortus.boxlang.runtime.scopes.BaseScope.dereference(BaseScope.java:104)
 at boxgenerated.boxclass.contentbox.models.content.Basecontent$cfc.componentBody_1(/home/runner/work/ContentBox/ContentBox/modules/contentbox/models/content/BaseContent.cfc:820)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:265)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:234)
 at ortus.boxlang.runtime.components.system.Lock._invoke(Lock.java:186)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.boxclass.contentbox.models.content.Basecontent$cfc.invokeFunction_addNewContentVersion(/home/runner/work/ContentBox/ContentBox/modules/contentbox/models/content/BaseContent.cfc:817)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.contentbox.models.content.Page$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/modules/contentbox/models/content/Page.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Basecontenthandler$cfc.componentBody_1(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/baseContentHandler.cfc:165)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:265)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:234)
 at ortus.boxlang.runtime.components.jdbc.Transaction._invoke(Transaction.java:109)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Basecontenthandler$cfc.invokeFunction_save(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/baseContentHandler.cfc:156)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Basecontenthandler$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/baseContentHandler.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Pages$cfc.invokeFunction_create(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/pages.cfc:115)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.Resthandler$cfc.invokeFunction_aroundHandler(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/RestHandler.cfc:58)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.root.modules.contentbox.modules.contentbox__api.modules.contentbox__api__v1.handlers.Pages$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/modules/contentbox/modules/contentbox-api/modules/contentbox-api-v1/handlers/pages.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.web.Controller$cfc.invokeFunction__runEvent(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/web/Controller.cfc:990)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.coldbox.system.web.Controller$cfc.invokeFunction_runEvent(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/web/Controller.cfc:713)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.coldbox.system.testing.mock.web.Mockcontroller$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/mock/web/MockController.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.testing.Basetestcase$cfc.invokeFunction_execute(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/BaseTestCase.cfc:487)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Pagesspec$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/PagesSpec.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.testing.Basetestcase$cfc.invokeFunction_request(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/BaseTestCase.cfc:612)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.scopes.ClassVariablesScope.dereferenceAndInvoke(ClassVariablesScope.java:142)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.coldbox.system.testing.Basetestcase$cfc.invokeFunction_post(/home/runner/work/ContentBox/ContentBox/lib/coldbox/system/testing/BaseTestCase.cfc:656)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:558)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:481)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Pagesspec$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/PagesSpec.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Pagesspec$cfc.invokeClosure_26(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/PagesSpec.cfc:226)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.tests.resources.Basetest$cfc.componentBody_1(/home/runner/work/ContentBox/ContentBox/tests/resources/BaseTest.cfc:29)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:265)
 at ortus.boxlang.runtime.components.Component.processBody(Component.java:234)
 at ortus.boxlang.runtime.components.jdbc.Transaction._invoke(Transaction.java:166)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.boxclass.tests.resources.Basetest$cfc.invokeFunction_withRollback(/home/runner/work/ContentBox/ContentBox/tests/resources/BaseTest.cfc:27)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.ClosureBoxContext.invokeFunction(ClosureBoxContext.java:278)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:681)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Pagesspec$cfc.invokeClosure_25(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/PagesSpec.cfc:207)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_aroundStub(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeClosure_11(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1293)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_aroundStub(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeClosure_12(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1317)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1030)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_aroundStub(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1743)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.types.Struct.dereferenceAndInvoke(Struct.java:1069)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeClosure_12(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1317)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Closure._invoke(Closure.java:233)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:691)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:681)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_runAroundEachClosures(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1260)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:691)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:681)
 at boxgenerated.boxclass.testbox.system.Basespec$cfc.invokeFunction_runSpec(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/BaseSpec.cfc:1035)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.tests.specs.contentbox__api.Pagesspec$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/PagesSpec.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_testSuite(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:338)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_testSuite(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:386)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_testSuite(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:386)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.invokeFunction_run(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc:110)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:558)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:481)
 at boxgenerated.boxclass.testbox.system.runners.Bddrunner$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/BDDRunner.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2369)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2338)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:89)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.invokeFunction_testBundle(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc:856)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.invokeFunction_runRaw(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc:465)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeFunction(BaseBoxContext.java:708)
 at ortus.boxlang.runtime.context.FunctionBoxContext.invokeFunction(FunctionBoxContext.java:707)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.invokeFunction_run(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc:351)
 at ortus.boxlang.runtime.types.CompiledFunction._invoke(CompiledFunction.java:251)
 at ortus.boxlang.runtime.types.Function.invoke(Function.java:306)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:655)
 at ortus.boxlang.runtime.runnables.BoxClassSupport.dereferenceAndInvoke(BoxClassSupport.java:586)
 at boxgenerated.boxclass.testbox.system.Testbox$cfc.dereferenceAndInvoke(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/TestBox.cfc)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2466)
 at ortus.boxlang.runtime.interop.DynamicInteropService.dereferenceAndInvoke(DynamicInteropService.java:2437)
 at ortus.boxlang.runtime.dynamic.Referencer.getAndInvoke(Referencer.java:136)
 at boxgenerated.templates.testbox.system.runners.Htmlrunner$cfm._invoke(/home/runner/work/ContentBox/ContentBox/lib/testbox/system/runners/HTMLRunner.cfm:70)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:63)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:826)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:785)
 at ortus.boxlang.runtime.components.system.Include._invoke(Include.java:57)
 at ortus.boxlang.runtime.components.Component.invoke(Component.java:183)
 at ortus.boxlang.runtime.components.ComponentDescriptor.invoke(ComponentDescriptor.java:284)
 at ortus.boxlang.runtime.context.BaseBoxContext.invokeComponent(BaseBoxContext.java:620)
 at boxgenerated.templates.tests.Runner__api$cfm._invoke(/home/runner/work/ContentBox/ContentBox/tests/runner-api.cfm:22)
 at ortus.boxlang.runtime.runnables.BoxTemplate.invoke(BoxTemplate.java:63)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:826)
 at ortus.boxlang.runtime.context.BaseBoxContext.includeTemplate(BaseBoxContext.java:785)
 at ortus.boxlang.runtime.application.ApplicationClassListener.onRequest(ApplicationClassListener.java:130)
 at ortus.boxlang.web.WebRequestExecutor.execute(WebRequestExecutor.java:166)
 at ortus.boxlang.servlet.BoxLangServlet.service(BoxLangServlet.java:113)
 at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
 at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:59)
 at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
 at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
 at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
 at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
 at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
 at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
 at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
 at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
 at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
 at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
 at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
 at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
 at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:75)
 at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:278)
 at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:131)
 at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:128)
 at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
 at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
 at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:258)
 at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:178)
 at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69)
 at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
 at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49)
 at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104)
 at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:169)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62)
 at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
 at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
 at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:150)
 at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:360)
 at io.undertow.server.Connectors.executeRootHandler(Connectors.java:418)
 at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:938)
 at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
 at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2691)
 at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2670)
 at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1615)
 at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
 at java.base/java.lang.Thread.run(Unknown Source)
. Received incorrect status code. Expected [200]. Received [500].
229: 													);
230: 												expect( event.getResponse() ).toHaveStatus( 200,
231: 														event.getResponse().getMessagesString() );
232: 												// debug( event.getResponse().getData() );
233: 												expect( event.getResponse().getData().contentID ).notToBeEmpty();
/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/PagesSpec.cfc:231205: 									() => {
206: 										withRollback(
207: 											() => {
208: 												var event = this.post(
209: 														"cbapi/v1/sites/default/pages",
/home/runner/work/ContentBox/ContentBox/tests/specs/contentbox-api/PagesSpec.cfc:207

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

4 skipped tests found

There are 4 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can set trusted devices
tests.specs.contentbox-web.contentbox.unit.ui.ThemeServiceTest ‑ Theme Services can find maintenance view
tests.specs.contentbox-web.contentbox.unit.ui.ThemeServiceTest ‑ Theme Services can find the maintenance layout
tests.specs.contentbox-web.contentbox.unit.ui.ThemeServiceTest ‑ Theme Services can find the search layout

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

229 tests found

There are 229 tests, see "Raw output" for the full list of tests.
Raw output
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to create a new author Given basic invalid data Then it should display an error message
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to create a new author Given duplicate email Then it should display an error message
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to create a new author Given duplicate username Then it should display an error message
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to create a new author Given valid incoming data Then then I should see the confirmation
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to delete an author Given a valid id Then then I should see the confirmation
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to delete an author Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to edit an author Given a valid id and valid data Then then it should update an author
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to edit an author Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to list all authors Given a search criteria Then it should display searched users
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to list all authors Given isActive = false Then it should display inactive users
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to list all authors Given no options Then it can display all active system authors
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to view an author by id Given a valid id Then then I should get the requested author
tests.specs.contentbox-api.AuthorsSpec ‑ Authors API Suite Story: I want to view an author by id Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to create a site category Given duplicate category slug Then it should display an error message
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to create a site category Given invalid data Then it should display an error message
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to create a site category Given valid incoming data Then then I should see the confirmation
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to delete a category Given a valid id/slug Then then I should see the confirmation
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to delete a category Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to edit a category Given a non-unique slug Then then I should see a validation message
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to edit a category Given a valid id/slug and valid data Then then it should update a category
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to edit a category Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to list all site categories Given no options Then it can display all site categories
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to view a category by id or slug Given a valid id Then then I should get the requested category
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to view a category by id or slug Given a valid slug Then then I should get the requested category
tests.specs.contentbox-api.CategoriesSpec ‑ Site Categories API Suite Story: I want to view a category by id or slug Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to create a content store item Given duplicate content slug Then it should display an error message
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to create a content store item Given invalid content Then it should display an error message
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to create a content store item Given invalid data but good content Then it should display an error message
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to create a content store item Given valid data Then then it should create a new content object
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to delete a content store item Given a valid id/slug Then then I should see the confirmation
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to delete a content store item Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to edit a content store item Given a valid id/slug and valid data Then then it should update a content item
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to edit a content store item Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to edit a content store item Given duplicate content slug Then it should display an error message
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to list all content store items Given a content search Then it can find the content store item
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to list all content store items Given a parent search Then it can display content store items from a parent
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to list all content store items Given a slug prefix search Then it can find the content store items
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to list all content store items Given a slug search Then it can find the content store items
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to list all content store items Given no options Then it can display all items with default filters
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to view a content item by id or slug Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to view a content item by id or slug Given an valid id Then then I should get the requested content store item
tests.specs.contentbox-api.ContentStoreSpec ‑ Content Store API Suite Story: I want to view a content item by id or slug Given an valid slug Then then I should get the requested content store item
tests.specs.contentbox-api.EchoSpec ‑ My ContentBox RESTFUl Service can handle an echo
tests.specs.contentbox-api.EchoSpec ‑ My ContentBox RESTFUl Service can handle global exceptions
tests.specs.contentbox-api.EchoSpec ‑ My ContentBox RESTFUl Service can handle invalid HTTP Calls
tests.specs.contentbox-api.EchoSpec ‑ My ContentBox RESTFUl Service can handle missing actions
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to create an entry Given duplicate content slug Then it should display an error message
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to create an entry Given invalid data but good content Then it should display an error message
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to create an entry Given no content on a new content object Then it should display an error message
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to create an entry Given valid data Then then it should create a new content object
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to delete a entry Given a valid id/slug Then then I should see the confirmation
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to delete a entry Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to edit an entry Given a valid id/slug and valid data Then then it should update a content item
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to edit an entry Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to edit an entry Given duplicate content slug Then it should display an error message
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to list all entries Given a content search Then it can find the entries
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to list all entries Given a slug search Then it can find the entries
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to list all entries Given no options Then it can display all items with default filters
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to view an entry item by id or slug Given a valid slug Then then I should get the requested entry
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to view an entry item by id or slug Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.EntriesSpec ‑ Entries API Suite Story: I want to view an entry item by id or slug Given an valid id Then then I should get the requested entry
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to create a page Given duplicate content slug Then it should display an error message
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to create a page Given invalid data but good content Then it should display an error message
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to create a page Given no content on a new content object Then it should display an error message
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to create a page Given valid data Then then it should create a new content object
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to delete a page Given a valid id/slug Then then I should see the confirmation
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to delete a page Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to edit a page Given a valid id/slug and valid data Then then it should update a content item
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to edit a page Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to edit a page Given duplicate content slug Then it should display an error message
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to list all pages Given a content search Then it can find the page
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to list all pages Given a parent search Then it can display pages from a parent
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to list all pages Given a show on menu search Then it can find pages with showInMenu = false
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to list all pages Given a slug prefix search Then it can find the pages
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to list all pages Given a slug search Then it can find the pages
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to list all pages Given no options Then it can display all items with default filters
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to view a page item by id or slug Given a valid id Then then I should get the requested page
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to view a page item by id or slug Given a valid slug Then then I should get the requested page
tests.specs.contentbox-api.PagesSpec ‑ Pages API Suite Story: I want to view a page item by id or slug Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to create a site Relocation Given duplicate Relocation slug Then it should display an error message
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to create a site Relocation Given invalid data Then it should display an error message
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to create a site Relocation Given valid incoming data Then then I should see the confirmation
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to delete a Relocation Given a valid id/slug Then then I should see the confirmation
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to delete a Relocation Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to edit a Relocation Given a valid id/slug and valid data Then then it should update a Relocation
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to edit a Relocation Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to list all site relocations Given no options Then it can display all site relocations
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to view a Relocation by id or slug Given a valid id Then then I should get the requested Relocation
tests.specs.contentbox-api.RelocationsSpec ‑ Relocations API Suite Story: I want to view a Relocation by id or slug Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.SettingsSpec ‑ Global Settings API Suite Story: I want to get global settings Given a valid request Then it can display all global settings
tests.specs.contentbox-api.SiteSettingsSpec ‑ Sites Settings API Suite Story: I want to get site settings Given a valid site slug Then it can display all site settings
tests.specs.contentbox-api.SiteSettingsSpec ‑ Sites Settings API Suite Story: I want to get site settings Given an invalid site slug Then it will show me an error
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to create a site Given a valid id/slug Then then I should see the confirmation
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to create a site Given duplicate site slug Then it should display an error message
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to create a site Given invalid data Then it should display an error message
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to delete a site Given a valid id/slug Then then I should see the confirmation
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to delete a site Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to edit a site Given a valid id/slug and valid data Then then it should update a site
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to edit a site Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to list all sites Given a name or description search Then it can find the site
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to list all sites Given inactive flag option Then it can display inactive sites
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to list all sites Given no options Then it can display all sites
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to view a site by id or slug Given an invalid id or slug Then then I should see an error message
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to view a site by id or slug Given an valid id Then then I should get the requested site
tests.specs.contentbox-api.SitesSpec ‑ Sites API Suite Story: I want to view a site by id or slug Given an valid slug Then then I should get the requested site
tests.specs.contentbox-api.authSpec ‑ Authentication Specs Story: I want to authenticate a user via username/password and receive a JWT token Given a valid username and password Then I will be authenticated and will receive the JWT token
tests.specs.contentbox-api.authSpec ‑ Authentication Specs Story: I want to authenticate a user via username/password and receive a JWT token Given invalid username and password Then I will receive a 401 invalid credentials exception 
tests.specs.contentbox-api.authSpec ‑ Authentication Specs Story: I want to be able to know who I am by passing my token Given an invalid token Then I should get an error
tests.specs.contentbox-api.authSpec ‑ Authentication Specs Story: I want to be able to know who I am by passing my token Given an valid token Then I should get my information
tests.specs.contentbox-api.authSpec ‑ Authentication Specs Story: I want to be able to logout from the system using my JWT token Given a valid incoming jwt token and I issue a logout Then my token should become invalidated and I will be logged out
tests.specs.contentbox-api.authSpec ‑ Authentication Specs Story: I want to be able to logout from the system using my JWT token Given an invalid incoming jwt token and I issue a logout Then I should see an error message
tests.specs.contentbox-web.contentbox-installer.integration.HomeTest ‑ ContentBox Installer Can finalize the installer
tests.specs.contentbox-web.contentbox-installer.integration.HomeTest ‑ ContentBox Installer Can startup the installer
tests.specs.contentbox-web.contentbox-installer.unit.InstallerServiceTest ‑ Installer Service can process ColdBox Reinit passwords
tests.specs.contentbox-web.contentbox.contentbox-email-twofactor.EmailTwoFactorProviderTest ‑ Email Two Factor Provider can generate validation tokens
tests.specs.contentbox-web.contentbox.contentbox-email-twofactor.EmailTwoFactorProviderTest ‑ Email Two Factor Provider can get names
tests.specs.contentbox-web.contentbox.contentbox-email-twofactor.EmailTwoFactorProviderTest ‑ Email Two Factor Provider can get trusted devices
tests.specs.contentbox-web.contentbox.contentbox-email-twofactor.EmailTwoFactorProviderTest ‑ Email Two Factor Provider can send challenges
tests.specs.contentbox-web.contentbox.integration.widgets.CommentFormTest ‑ Comment Form Widget can render a form with an invalid slug
tests.specs.contentbox-web.contentbox.integration.widgets.CommentFormTest ‑ Comment Form Widget can render a form with an valid slug
tests.specs.contentbox-web.contentbox.integration.widgets.CommentFormTest ‑ Comment Form Widget can render a form with no content object passed
tests.specs.contentbox-web.contentbox.integration.widgets.ContentStoreTest ‑ Content Store Widget can get expired content with a default value of empty
tests.specs.contentbox-web.contentbox.integration.widgets.ContentStoreTest ‑ Content Store Widget can get invalid content store items with an exception
tests.specs.contentbox-web.contentbox.integration.widgets.ContentStoreTest ‑ Content Store Widget can get invalid content with a default value
tests.specs.contentbox-web.contentbox.integration.widgets.ContentStoreTest ‑ Content Store Widget can get valid content store items
tests.specs.contentbox-web.contentbox.unit.comments.CommentsServiceTest ‑ Comment Service Approved Comment Finders can find by content ID
tests.specs.contentbox-web.contentbox.unit.comments.CommentsServiceTest ‑ Comment Service Approved Comment Finders can find by content types
tests.specs.contentbox-web.contentbox.unit.comments.CommentsServiceTest ‑ Comment Service Approved Comment Finders cand find all
tests.specs.contentbox-web.contentbox.unit.comments.CommentsServiceTest ‑ Comment Service can do comment searching by parameters
tests.specs.contentbox-web.contentbox.unit.comments.CommentsServiceTest ‑ Comment Service can get approved comment count
tests.specs.contentbox-web.contentbox.unit.comments.CommentsServiceTest ‑ Comment Service can get unapproved comment count
tests.specs.contentbox-web.contentbox.unit.content.BaseContentTest ‑ Base Content can add expired data time combinations
tests.specs.contentbox-web.contentbox.unit.content.BaseContentTest ‑ Base Content can add published date time combinations
tests.specs.contentbox-web.contentbox.unit.content.CategoryTest ‑ Categories can get published content store count
tests.specs.contentbox-web.contentbox.unit.content.CategoryTest ‑ Categories can get published entries count
tests.specs.contentbox-web.contentbox.unit.content.CategoryTest ‑ Categories can get published pages count
tests.specs.contentbox-web.contentbox.unit.content.CategoryTest ‑ Categories can produce a memento
tests.specs.contentbox-web.contentbox.unit.content.ContentStoreServiceTest ‑ Content Store Service can search for content items
tests.specs.contentbox-web.contentbox.unit.content.ContentVersionServiceTest ‑ Content Version Service can find related versions
tests.specs.contentbox-web.contentbox.unit.content.EntryServiceTest ‑ Entry Services can find published entries by criteria
tests.specs.contentbox-web.contentbox.unit.content.EntryServiceTest ‑ Entry Services can find published entries by published dates
tests.specs.contentbox-web.contentbox.unit.content.EntryServiceTest ‑ Entry Services can get IDs by slug
tests.specs.contentbox-web.contentbox.unit.content.EntryServiceTest ‑ Entry Services can get archives report
tests.specs.contentbox-web.contentbox.unit.content.EntryServiceTest ‑ Entry Services can search for entries
tests.specs.contentbox-web.contentbox.unit.content.PageServiceTest ‑ Page Services can search for entries
tests.specs.contentbox-web.contentbox.unit.content.PageServiceTest ‑ Page Services cand find published pages
tests.specs.contentbox-web.contentbox.unit.content.RelocationTest ‑ Relocations Can search for a relocation by a partial value of the slug
tests.specs.contentbox-web.contentbox.unit.content.RelocationTest ‑ Relocations Can search for a relocation by siteId
tests.specs.contentbox-web.contentbox.unit.content.RelocationTest ‑ Relocations can produce a memento
tests.specs.contentbox-web.contentbox.unit.content.RelocationTest ‑ Relocations will remove leading and trailing slashes from new relocation slugs
tests.specs.contentbox-web.contentbox.unit.importers.ContentBoxImporterSpec ‑ ContentBox Importer Service can be created
tests.specs.contentbox-web.contentbox.unit.importers.ContentBoxImporterSpec ‑ ContentBox Importer Service can import settings
tests.specs.contentbox-web.contentbox.unit.media.MediaServiceTest ‑ DB Search Adapter can get the absolute path to the core media root
tests.specs.contentbox-web.contentbox.unit.media.MediaServiceTest ‑ DB Search Adapter can get the default provider
tests.specs.contentbox-web.contentbox.unit.media.MediaServiceTest ‑ DB Search Adapter can get the path to the core media root
tests.specs.contentbox-web.contentbox.unit.media.MediaServiceTest ‑ DB Search Adapter can get the registered providers map
tests.specs.contentbox-web.contentbox.unit.media.MediaServiceTest ‑ DB Search Adapter can register and get providers
tests.specs.contentbox-web.contentbox.unit.media.MediaServiceTest ‑ DB Search Adapter can unregister a provider
tests.specs.contentbox-web.contentbox.unit.modules.ModuleServiceTest ‑ Module Services Story: Find modules by entry point Given a valid entrypoint Then it should return a new module
tests.specs.contentbox-web.contentbox.unit.modules.ModuleServiceTest ‑ Module Services Story: Find modules by entry point Given an invalid entrypoint Then it should return a new module
tests.specs.contentbox-web.contentbox.unit.modules.ModuleServiceTest ‑ Module Services can find modules
tests.specs.contentbox-web.contentbox.unit.modules.ModuleServiceTest ‑ Module Services can populate a module
tests.specs.contentbox-web.contentbox.unit.search.DBSearchTest ‑ DB Search Adapter can do search with no results
tests.specs.contentbox-web.contentbox.unit.search.DBSearchTest ‑ DB Search Adapter can do search with results
tests.specs.contentbox-web.contentbox.unit.search.DBSearchTest ‑ DB Search Adapter can render search results
tests.specs.contentbox-web.contentbox.unit.search.DBSearchTest ‑ DB Search Adapter can render search with no results
tests.specs.contentbox-web.contentbox.unit.search.SearchResultsTest ‑ Search Results can get the memento
tests.specs.contentbox-web.contentbox.unit.search.SearchResultsTest ‑ Search Results can populate
tests.specs.contentbox-web.contentbox.unit.search.SearchServiceTest ‑ Search Service can get the search adapter
tests.specs.contentbox-web.contentbox.unit.security.AuthorServiceTest ‑ Author Service can be created
tests.specs.contentbox-web.contentbox.unit.security.AuthorServiceTest ‑ Author Service can check for existent emails
tests.specs.contentbox-web.contentbox.unit.security.AuthorServiceTest ‑ Author Service can check for existent usernames
tests.specs.contentbox-web.contentbox.unit.security.AuthorServiceTest ‑ Author Service can check for non existent emails
tests.specs.contentbox-web.contentbox.unit.security.AuthorServiceTest ‑ Author Service can check for non existent usernames
tests.specs.contentbox-web.contentbox.unit.security.AuthorServiceTest ‑ Author Service can get status author reports
tests.specs.contentbox-web.contentbox.unit.security.AuthorServiceTest ‑ Author Service can search for authors with 2 factor auth status
tests.specs.contentbox-web.contentbox.unit.security.AuthorServiceTest ‑ Author Service can search for authors without 2 factor auth status
tests.specs.contentbox-web.contentbox.unit.security.AuthorTest ‑ Author Suite can check permissions even without a role
tests.specs.contentbox-web.contentbox.unit.security.AuthorTest ‑ Author Suite can display created dates
tests.specs.contentbox-web.contentbox.unit.security.AuthorTest ‑ Author Suite can display last login timestamps
tests.specs.contentbox-web.contentbox.unit.security.AuthorTest ‑ Author Suite can get and set preferences with marshalling
tests.specs.contentbox-web.contentbox.unit.security.AuthorTest ‑ Author Suite can get/set all preferences
tests.specs.contentbox-web.contentbox.unit.security.AuthorTest ‑ Author Suite can load properly
tests.specs.contentbox-web.contentbox.unit.security.SecurityRuleServiceTest ‑ Security Rule Services can get max orders
tests.specs.contentbox-web.contentbox.unit.security.SecurityRuleServiceTest ‑ Security Rule Services can save rules
tests.specs.contentbox-web.contentbox.unit.security.SecurityRuleTest ‑ Security Rule Services be created
tests.specs.contentbox-web.contentbox.unit.security.twofactor.BaseTwoFactorProviderTest ‑ Base Two Factor Provider can get all settings
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services Story: I can challenge for two factor authentication with trusted device features Given A global force and a trusted device Then I should NOT challenge
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services Story: I can challenge for two factor authentication with trusted device features Given A global force and no trusted device Then I should challenge
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services Story: I can challenge for two factor authentication with trusted device features Given No global force but user set authentication and a trusted device Then I should NOT challenge
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services Story: I can challenge for two factor authentication with trusted device features Given No global force but user set authentication and no trusted device Then I should challenge
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can get a provider instance
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can get registered providers
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can get the default provider name
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can get the registered providers display map
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can initialize and register the default provider
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can send provider challenges
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can set trusted devices
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can unregister providers
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can validate global force authentication
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can validate trusted devices
tests.specs.contentbox-web.contentbox.unit.security.twofactor.TwoFactorServiceTest ‑ Two Factor Services can verify providers
tests.specs.contentbox-web.contentbox.unit.system.CBHelperTest ‑ CB Helper Site related methods can build the site base url
tests.specs.contentbox-web.contentbox.unit.system.CBHelperTest ‑ CB Helper Site related methods can build the site description
tests.specs.contentbox-web.contentbox.unit.system.CBHelperTest ‑ CB Helper Site related methods can build the site email
tests.specs.contentbox-web.contentbox.unit.system.CBHelperTest ‑ CB Helper Site related methods can build the site keywords
tests.specs.contentbox-web.contentbox.unit.system.CBHelperTest ‑ CB Helper Site related methods can build the site name
tests.specs.contentbox-web.contentbox.unit.system.CBHelperTest ‑ CB Helper Site related methods can build the site outgoing email
tests.specs.contentbox-web.contentbox.unit.system.CBHelperTest ‑ CB Helper Site related methods can build the site root
tests.specs.contentbox-web.contentbox.unit.system.CBHelperTest ‑ CB Helper Site related methods can build the site tag line
tests.specs.contentbox-web.contentbox.unit.system.CBHelperTest ‑ CB Helper can be created
tests.specs.contentbox-web.contentbox.unit.system.SettingServiceTest ‑ Settings Services can flush settings
tests.specs.contentbox-web.contentbox.unit.system.SettingServiceTest ‑ Settings Services can get all settings
tests.specs.contentbox-web.contentbox.unit.system.SiteTest ‑ Site can be created
tests.specs.contentbox-web.contentbox.unit.system.SiteTest ‑ Site can have an empty domain aliases by default
tests.specs.contentbox-web.contentbox.unit.system.SiteTest ‑ Site can store domain aliases as a json string
tests.specs.contentbox-web.contentbox.unit.ui.AdminMenuServiceTest ‑ Admin Menu Services can generate the menu
tests.specs.contentbox-web.contentbox.unit.ui.AdminMenuServiceTest ‑ Admin Menu Services should ignore the removal of non-existent header menu items without throwing exceptions 
tests.specs.contentbox-web.contentbox.unit.ui.AdminMenuServiceTest ‑ Admin Menu Services should ignore the removal of non-existent header sub menu items without throwing exceptions 
tests.specs.contentbox-web.contentbox.unit.ui.AdminMenuServiceTest ‑ Admin Menu Services should ignore the removal of non-existent sub menu items without throwing exceptions 
tests.specs.contentbox-web.contentbox.unit.ui.AdminMenuServiceTest ‑ Admin Menu Services should ignore the removal of non-existent top menu items without throwing exceptions 
tests.specs.contentbox-web.contentbox.unit.ui.ThemeServiceTest ‑ Theme Services can build the theme registry
tests.specs.contentbox-web.contentbox.unit.ui.ThemeServiceTest ‑ Theme Services can find maintenance view
tests.specs.contentbox-web.contentbox.unit.ui.ThemeServiceTest ‑ Theme Services can find the maintenance layout
tests.specs.contentbox-web.contentbox.unit.ui.ThemeServiceTest ‑ Theme Services can find the search layout
tests.specs.contentbox-web.contentbox.unit.ui.editors.CKEditorTest ‑ CKEditor can compileJS
tests.specs.contentbox-web.contentbox.unit.ui.editors.EditorServiceTest ‑ Editor Services can get registered editors
tests.specs.contentbox-web.contentbox.unit.ui.editors.EditorServiceTest ‑ Editor Services can register a new editor
tests.specs.contentbox-web.contentbox.unit.ui.editors.EditorServiceTest ‑ Editor Services can unregister editors