Stopped returning outputs on buildRequest and executeRequest and switched to usinf executeContract in monitor
This commit is contained in:
@@ -36,7 +36,7 @@ def executeRequest(action, outputs, resolved):
|
|||||||
)
|
)
|
||||||
|
|
||||||
for attempt in range(2):
|
for attempt in range(2):
|
||||||
request, outputs = buildRequest(action, outputs, resolved)
|
request = buildRequest(action, outputs, resolved)
|
||||||
try:
|
try:
|
||||||
response = session.request(
|
response = session.request(
|
||||||
method=request["method"],
|
method=request["method"],
|
||||||
|
|||||||
@@ -46,4 +46,4 @@ def buildRequest(definition, outputs, resolved):
|
|||||||
"image/jpeg",
|
"image/jpeg",
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
return request, outputs
|
return request
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
import logging
|
import logging
|
||||||
|
|
||||||
#from core.execution.executioncontract import executeContract
|
|
||||||
from core.execution.action import buildAction
|
|
||||||
from core.execution.operation import buildOperation
|
|
||||||
from core.apirequest import executeRequest
|
from core.apirequest import executeRequest
|
||||||
from core.runtime.resolver import resolveItem
|
from core.runtime.resolver import resolveItem
|
||||||
from core.runtime.applyconditions import applyConditions
|
from core.runtime.applyconditions import applyConditions
|
||||||
@@ -17,9 +14,14 @@ def buildMonitor(monitor, outputs):
|
|||||||
|
|
||||||
response = executeRequest(monitor, outputs, resolved)
|
response = executeRequest(monitor, outputs, resolved)
|
||||||
|
|
||||||
|
##Potentially replace response processing with responsePolicy
|
||||||
if response is None:
|
if response is None:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
if not response.ok:
|
||||||
|
logging.warning(f"Response with status code {response.status_code} during {monitor.name}")
|
||||||
|
return response
|
||||||
|
|
||||||
responsedata = response.json()
|
responsedata = response.json()
|
||||||
|
|
||||||
readitems = resolveItem(monitor, responsedata)
|
readitems = resolveItem(monitor, responsedata)
|
||||||
@@ -29,13 +31,11 @@ def buildMonitor(monitor, outputs):
|
|||||||
buildOutput(response, monitor, outputs)
|
buildOutput(response, monitor, outputs)
|
||||||
|
|
||||||
if match:
|
if match:
|
||||||
|
from core.execution.executioncontract import executeContract
|
||||||
|
|
||||||
logging.info(filter.get("print"))
|
logging.info(filter.get("print"))
|
||||||
module = filter["execute"]
|
module = filter["execute"]
|
||||||
|
|
||||||
if module.kind == "action":
|
response = executeContract(filter["execute"], outputs, None)
|
||||||
response = buildAction(module, outputs, None)
|
|
||||||
if module.kind == "operation":
|
|
||||||
responses = buildOperation(module, outputs)
|
|
||||||
response = responses
|
|
||||||
|
|
||||||
return response
|
return response
|
||||||
Reference in New Issue
Block a user