@@ -35,6 +35,8 @@ def list_uploads_parameters(
3535 status : ClearingStatus | None = None ,
3636 assignee : str | None = None ,
3737 since : str | None = None ,
38+ group : str | None = None ,
39+ limit : str | None = None ,
3840) -> dict :
3941 """Helper function to list of query parameters for GET /uploads endpoint"""
4042 date_pattern = re .compile ("^[0-9]{4}-[0-9]{2}-[0-9]{2}" )
@@ -56,6 +58,10 @@ def list_uploads_parameters(
5658 )
5759 else :
5860 params ["since" ] = since
61+ if group :
62+ params ["groupName" ] = group
63+ if limit :
64+ params ["limit" ] = limit
5965 return params
6066
6167
@@ -285,16 +291,10 @@ def upload_file(
285291 upload = self .detail_upload (
286292 response .json ()["message" ], group , wait_time
287293 )
288- if upload .filesize :
289- logger .info (
290- f"Upload { upload .uploadname } ({ upload .filesize } ) "
291- f"has been uploaded on { upload .uploaddate } "
292- )
293- else :
294- logger .info (
295- f"Upload { upload .uploadname } ({ upload .hash .size } ) "
296- f"has been uploaded on { upload .uploaddate } "
297- )
294+ logger .info (
295+ f"Upload { upload .uploadname } ({ upload .hash .size } ) "
296+ f"has been uploaded on { upload .uploaddate } "
297+ )
298298 return upload
299299 except TryAgain :
300300 description = f"Upload of { source } failed"
@@ -391,6 +391,7 @@ def upload_licenses(
391391 headers = {}
392392 if group :
393393 headers ["groupName" ] = group
394+ params ["groupName" ] = group # type: ignore
394395
395396 response = self .session .get (
396397 f"{ self .api } /uploads/{ upload .id } /licenses" , params = params , headers = headers
@@ -545,6 +546,8 @@ def list_uploads(
545546 status = status ,
546547 assignee = assignee ,
547548 since = since ,
549+ group = group ,
550+ limit = page_size ,
548551 )
549552 uploads_list = list ()
550553 if all_pages :
@@ -554,6 +557,7 @@ def list_uploads(
554557 x_total_pages = page
555558 while page <= x_total_pages :
556559 headers ["page" ] = str (page )
560+ params ["page" ] = str (page )
557561 response = self .session .get (
558562 f"{ self .api } /uploads" , headers = headers , params = params
559563 )
@@ -643,8 +647,10 @@ def move_upload(self, upload: Upload, folder: Folder, action: str):
643647 :raises FossologyApiError: if the REST call failed
644648 :raises AuthorizationError: if the REST call is not authorized
645649 """
646- headers = {"folderId" : str (folder .id ), "action" : action }
647- response = self .session .put (f"{ self .api } /uploads/{ upload .id } " , headers = headers )
650+ params = {"folderId" : str (folder .id ), "action" : action }
651+ response = self .session .put (
652+ f"{ self .api } /uploads/{ upload .id } " , headers = params , params = params
653+ )
648654
649655 if response .status_code == 202 :
650656 logger .info (
@@ -771,7 +777,7 @@ def upload_permissions(
771777 :raises AuthorizationError: if the REST call is not authorized
772778 """
773779 response = self .session .get (f"{ self .api } /uploads/{ upload .id } /perm-groups" )
774-
780+ print ( response . request . url )
775781 if response .status_code == 200 :
776782 return UploadPermGroups .from_json (response .json ())
777783
0 commit comments