Stopped returning outputs on buildRequest and executeRequest and switched to usinf executeContract in monitor

This commit is contained in:
Lyncoln
2026-10-29 02:55:28 -04:00
parent dd4abbd81a
commit af2817cc12
3 changed files with 10 additions and 10 deletions
+1 -1
View File
@@ -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"],
+1 -1
View File
@@ -46,4 +46,4 @@ def buildRequest(definition, outputs, resolved):
"image/jpeg", "image/jpeg",
), ),
} }
return request, outputs return request
+8 -8
View File
@@ -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