diff --git a/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/specs/v1/MetaDataSpecV1.java b/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/specs/v1/MetaDataSpecV1.java index cfb4c22e..5c625b1e 100644 --- a/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/specs/v1/MetaDataSpecV1.java +++ b/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/middleware/javalin/specs/v1/MetaDataSpecV1.java @@ -242,23 +242,29 @@ public class MetaDataSpecV1 extends AbstractEndpointSpec + ////////////////////////////////////////////////////////////////////////////////////////////////////// + // double-wrap the context here, so the instance will exist when the system-user-session is created // + // to avoid warnings out of system-user-session about there not being an instance in context. // + ////////////////////////////////////////////////////////////////////////////////////////////////////// + QContext.withTemporaryContext(new CapturedContext(exampleInstance, null), () -> { - try + QContext.withTemporaryContext(new CapturedContext(exampleInstance, new QSystemUserSession()), () -> { - MetaDataAction metaDataAction = new MetaDataAction(); - MetaDataOutput output = metaDataAction.execute(new com.kingsrook.qqq.backend.core.model.actions.metadata.MetaDataInput()); - examples.put("Example", new Example() - .withValue(new MetaDataResponseV1() - .withMetaDataOutput(output) - ) - ); - } - catch(Exception e) - { - examples.put("Example", new Example().withValue("Error building example: " + e.getMessage()) - ); - } + try + { + MetaDataAction metaDataAction = new MetaDataAction(); + MetaDataOutput output = metaDataAction.execute(new com.kingsrook.qqq.backend.core.model.actions.metadata.MetaDataInput()); + examples.put("Example", new Example() + .withValue(new MetaDataResponseV1() + .withMetaDataOutput(output) + ) + ); + } + catch(Exception e) + { + examples.put("Example", new Example().withValue("Error building example: " + e.getMessage())); + } + }); }); return new BasicResponse("""