Skip to content

Commit 2fa8e74

Browse files
committed
Add logging on objects search
1 parent 8323ba8 commit 2fa8e74

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

sonar/sqobject.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,12 +133,14 @@ def search_objects(endpoint: object, object_class: any, params: types.ApiParams,
133133
new_params["p"] = 1
134134
objects_list = {}
135135
data = json.loads(endpoint.get(api, params=new_params).text)
136+
nb_pages = utilities.nbr_pages(data)
137+
nb_objects = max(len(data[returned_field]), utilities.nbr_total_elements(data))
138+
log.info("%d %s to load", nb_objects, object_class.__name__)
136139
for obj in data[returned_field]:
137140
if object_class.__name__ in ("Portfolio", "Group", "QualityProfile", "User", "Application", "Project", "Organization"):
138141
objects_list[obj[key_field]] = object_class.load(endpoint=endpoint, data=obj)
139142
else:
140143
objects_list[obj[key_field]] = object_class(endpoint, obj[key_field], data=obj)
141-
nb_pages = utilities.nbr_pages(data)
142144
if nb_pages == 1:
143145
# If everything is returned on the 1st page, no multi-threading needed
144146
return objects_list

0 commit comments

Comments
 (0)