From a05d71a80c16628d8cb15c419c3a794df16ec6ff Mon Sep 17 00:00:00 2001 From: Kelven Yang Date: Fri, 3 Jan 2014 18:05:31 -0800 Subject: [PATCH] CLOUDSTACK-5752: Use pesudo job context when API dispather directly calls into orchestration flow --- .../cloudstack/framework/jobs/AsyncJobExecutionContext.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/framework/jobs/src/org/apache/cloudstack/framework/jobs/AsyncJobExecutionContext.java b/framework/jobs/src/org/apache/cloudstack/framework/jobs/AsyncJobExecutionContext.java index 05b7bf8a138..f558e013712 100644 --- a/framework/jobs/src/org/apache/cloudstack/framework/jobs/AsyncJobExecutionContext.java +++ b/framework/jobs/src/org/apache/cloudstack/framework/jobs/AsyncJobExecutionContext.java @@ -150,6 +150,10 @@ public class AsyncJobExecutionContext { public static AsyncJobExecutionContext getCurrentExecutionContext() { AsyncJobExecutionContext context = s_currentExectionContext.get(); + if (context == null) { + context = registerPseudoExecutionContext(CallContext.current().getCallingAccountId(), + CallContext.current().getCallingUserId()); + } return context; }