@@ -599,6 +599,7 @@ async def _do_list_objects(
599599 bucket , _path , generation = self .split_path (path )
600600 _path = "" if not _path else _path .rstrip ("/" ) + "/"
601601 prefix = f"{ _path } { prefix } " or None
602+ versions = bool (versions or generation )
602603
603604 # Page size of 5000 is officially supported across GCS.
604605 default_page_size = 5000
@@ -628,7 +629,6 @@ async def _do_list_objects(
628629 delimiter = delimiter ,
629630 prefix = prefix ,
630631 versions = versions ,
631- generation = generation ,
632632 page_size = default_page_size ,
633633 )
634634
@@ -642,12 +642,11 @@ async def _do_list_objects(
642642 end_offset = None ,
643643 prefix = prefix ,
644644 versions = versions ,
645- generation = generation ,
646645 page_size = default_page_size ,
647646 )
648647
649648 async def _concurrent_list_objects_helper (
650- self , items , bucket , delimiter , prefix , versions , generation , page_size
649+ self , items , bucket , delimiter , prefix , versions , page_size
651650 ):
652651 """
653652 Lists objects using coroutines, using the object names from the inventory
@@ -696,7 +695,6 @@ async def _concurrent_list_objects_helper(
696695 end_offset = end_offsets [i ],
697696 prefix = prefix ,
698697 versions = versions ,
699- generation = generation ,
700698 page_size = page_size ,
701699 )
702700 for i in range (0 , len (start_offsets ))
@@ -722,7 +720,6 @@ async def _sequential_list_objects_helper(
722720 end_offset ,
723721 prefix ,
724722 versions ,
725- generation ,
726723 page_size ,
727724 ):
728725 """
@@ -742,7 +739,7 @@ async def _sequential_list_objects_helper(
742739 endOffset = end_offset ,
743740 maxResults = page_size ,
744741 json_out = True ,
745- versions = "true" if versions or generation else None ,
742+ versions = "true" if versions else None ,
746743 )
747744
748745 prefixes .extend (page .get ("prefixes" , []))
@@ -761,7 +758,7 @@ async def _sequential_list_objects_helper(
761758 maxResults = page_size ,
762759 pageToken = next_page_token ,
763760 json_out = True ,
764- versions = "true" if generation else None ,
761+ versions = "true" if versions else None ,
765762 )
766763
767764 assert page ["kind" ] == "storage#objects"
0 commit comments