remove task size check since it can take a long time to run and we do not do anything with it w/ burnettk jbirddog
This commit is contained in:
parent
e4431500fc
commit
9b88241882
|
@ -449,53 +449,6 @@ class ProcessInstanceProcessor:
|
||||||
) = ProcessInstanceProcessor.get_process_model_and_subprocesses(
|
) = ProcessInstanceProcessor.get_process_model_and_subprocesses(
|
||||||
process_instance_model.process_model_identifier
|
process_instance_model.process_model_identifier
|
||||||
)
|
)
|
||||||
else:
|
|
||||||
bpmn_json_length = len(process_instance_model.bpmn_json.encode("utf-8"))
|
|
||||||
megabyte = float(1024**2)
|
|
||||||
json_size = bpmn_json_length / megabyte
|
|
||||||
if json_size > 1:
|
|
||||||
wf_json = json.loads(process_instance_model.bpmn_json)
|
|
||||||
if "spec" in wf_json and "tasks" in wf_json:
|
|
||||||
task_tree = wf_json["tasks"]
|
|
||||||
test_spec = wf_json["spec"]
|
|
||||||
task_size = "{:.2f}".format(
|
|
||||||
len(json.dumps(task_tree).encode("utf-8")) / megabyte
|
|
||||||
)
|
|
||||||
spec_size = "{:.2f}".format(
|
|
||||||
len(json.dumps(test_spec).encode("utf-8")) / megabyte
|
|
||||||
)
|
|
||||||
message = (
|
|
||||||
"Workflow "
|
|
||||||
+ process_instance_model.process_model_identifier
|
|
||||||
+ f" JSON Size is over 1MB:{json_size:.2f} MB"
|
|
||||||
)
|
|
||||||
message += f"\n Task Size: {task_size}"
|
|
||||||
message += f"\n Spec Size: {spec_size}"
|
|
||||||
current_app.logger.warning(message)
|
|
||||||
|
|
||||||
def check_sub_specs(
|
|
||||||
test_spec: dict, indent: int = 0, show_all: bool = False
|
|
||||||
) -> None:
|
|
||||||
"""Check_sub_specs."""
|
|
||||||
for my_spec_name in test_spec["task_specs"]:
|
|
||||||
my_spec = test_spec["task_specs"][my_spec_name]
|
|
||||||
my_spec_size = (
|
|
||||||
len(json.dumps(my_spec).encode("utf-8")) / megabyte
|
|
||||||
)
|
|
||||||
if my_spec_size > 0.1 or show_all:
|
|
||||||
current_app.logger.warning(
|
|
||||||
(" " * indent)
|
|
||||||
+ "Sub-Spec "
|
|
||||||
+ my_spec["name"]
|
|
||||||
+ " :"
|
|
||||||
+ f"{my_spec_size:.2f}"
|
|
||||||
)
|
|
||||||
if "spec" in my_spec:
|
|
||||||
if my_spec["name"] == "Call_Emails_Process_Email":
|
|
||||||
pass
|
|
||||||
check_sub_specs(my_spec["spec"], indent + 5)
|
|
||||||
|
|
||||||
check_sub_specs(test_spec, 5)
|
|
||||||
|
|
||||||
self.process_model_identifier = process_instance_model.process_model_identifier
|
self.process_model_identifier = process_instance_model.process_model_identifier
|
||||||
self.process_model_display_name = (
|
self.process_model_display_name = (
|
||||||
|
|
Loading…
Reference in New Issue