From 252be6743643876fd7b4251560e8428bbe3df708 Mon Sep 17 00:00:00 2001 From: Pea Tyczynska Date: Fri, 16 Aug 2019 17:30:04 +0100 Subject: [PATCH] Use serialize instead of marshmallow schema for lighter query Find services by name feature was timing out for big collections of results. --- app/service/rest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/service/rest.py b/app/service/rest.py index 59de460b6..db4824e61 100644 --- a/app/service/rest.py +++ b/app/service/rest.py @@ -174,7 +174,7 @@ def find_services_by_name(): errors = {'service_name': ['Missing data for required field.']} raise InvalidRequest(errors, status_code=400) fetched_services = get_services_by_partial_name(service_name) - data = service_schema.dump(fetched_services, many=True).data + data = [service.serialize_for_org_dashboard() for service in fetched_services] return jsonify(data=data), 200