Don't bomb out trying to parse the old json format for creating warnings about the task size.
This commit is contained in:
parent
1b28039cc9
commit
02703b89d8
|
@ -124,21 +124,15 @@ class WorkflowProcessor(object):
|
||||||
json_size = B/MB
|
json_size = B/MB
|
||||||
if json_size > 1:
|
if json_size > 1:
|
||||||
wf_json = json.loads(workflow_model.bpmn_workflow_json)
|
wf_json = json.loads(workflow_model.bpmn_workflow_json)
|
||||||
task_tree = wf_json['task_tree']
|
if 'spec' in wf_json and 'tasks' in wf_json: #
|
||||||
test_spec = wf_json['wf_spec']
|
task_tree = wf_json['tasks']
|
||||||
task_size = "{:.2f}".format(len(json.dumps(task_tree).encode('utf-8'))/MB)
|
test_spec = wf_json['spec']
|
||||||
spec_size = "{:.2f}".format(len(test_spec.encode('utf-8'))/MB)
|
task_size = "{:.2f}".format(len(json.dumps(task_tree).encode('utf-8'))/MB)
|
||||||
task_specs = json.loads(test_spec)['task_specs']
|
spec_size = "{:.2f}".format(len(json.dumps(test_spec).encode('utf-8'))/MB)
|
||||||
sub_workflows = json.loads(test_spec)['sub_workflows']
|
message = 'Workflow ' + workflow_model.workflow_spec_id + ' JSON Size is over 1MB:{0:.2f} MB'.format(json_size)
|
||||||
message = 'Workflow ' + workflow_model.workflow_spec_id + ' JSON Size is over 1MB:{0:.2f} MB'.format(json_size)
|
message += f"\n Task Size: {task_size}"
|
||||||
message += f"\n Task Size: {task_size}"
|
message += f"\n Spec Size: {spec_size}"
|
||||||
message += f"\n Spec Size: {spec_size}"
|
app.logger.warning(message)
|
||||||
message += f"\n Largest Sub-Process Sizes:"
|
|
||||||
for sw_name, sw_data in sub_workflows.items():
|
|
||||||
size = len(json.dumps(sw_data).encode('utf-8')) / MB
|
|
||||||
if size > 0.1:
|
|
||||||
message += "\n " + sw_name + " {:.2f}".format(size)
|
|
||||||
app.logger.warning(message)
|
|
||||||
self.workflow_spec_id = workflow_model.workflow_spec_id
|
self.workflow_spec_id = workflow_model.workflow_spec_id
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in New Issue