Skip to content
This repository was archived by the owner on Mar 26, 2026. It is now read-only.

Commit 7847002

Browse files
committed
handle empty requests in mixins
1 parent e42c823 commit 7847002

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

  • gapic/templates/%namespace/%name_%version/%sub/services/%service

gapic/templates/%namespace/%name_%version/%sub/services/%service/_mixins.py.j2

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@
2626
# Create or coerce a protobuf request object.
2727
# The request isn't a proto-plus wrapped type,
2828
# so it must be constructed via keyword expansion.
29+
if request is None:
30+
request = {}
2931
if isinstance(request, dict):
3032
request = operations_pb2.ListOperationsRequest(**request)
3133

@@ -82,6 +84,8 @@
8284
# Create or coerce a protobuf request object.
8385
# The request isn't a proto-plus wrapped type,
8486
# so it must be constructed via keyword expansion.
87+
if request is None:
88+
request = {}
8589
if isinstance(request, dict):
8690
request = operations_pb2.GetOperationRequest(**request)
8791

@@ -141,6 +145,8 @@
141145
# Create or coerce a protobuf request object.
142146
# The request isn't a proto-plus wrapped type,
143147
# so it must be constructed via keyword expansion.
148+
if request is None:
149+
request = {}
144150
if isinstance(request, dict):
145151
request = operations_pb2.DeleteOperationRequest(**request)
146152

@@ -191,6 +197,8 @@
191197
# Create or coerce a protobuf request object.
192198
# The request isn't a proto-plus wrapped type,
193199
# so it must be constructed via keyword expansion.
200+
if request is None:
201+
request = {}
194202
if isinstance(request, dict):
195203
request = operations_pb2.CancelOperationRequest(**request)
196204

@@ -244,6 +252,8 @@
244252
# Create or coerce a protobuf request object.
245253
# The request isn't a proto-plus wrapped type,
246254
# so it must be constructed via keyword expansion.
255+
if request is None:
256+
request = {}
247257
if isinstance(request, dict):
248258
request = operations_pb2.WaitOperationRequest(**request)
249259

@@ -370,6 +380,8 @@
370380

371381
# The request isn't a proto-plus wrapped type,
372382
# so it must be constructed via keyword expansion.
383+
if request is None:
384+
request = {}
373385
if isinstance(request, dict):
374386
request = iam_policy_pb2.SetIamPolicyRequest(**request)
375387

@@ -492,6 +504,8 @@
492504

493505
# The request isn't a proto-plus wrapped type,
494506
# so it must be constructed via keyword expansion.
507+
if request is None:
508+
request = {}
495509
if isinstance(request, dict):
496510
request = iam_policy_pb2.GetIamPolicyRequest(**request)
497511

@@ -552,6 +566,8 @@
552566

553567
# The request isn't a proto-plus wrapped type,
554568
# so it must be constructed via keyword expansion.
569+
if request is None:
570+
request = {}
555571
if isinstance(request, dict):
556572
request = iam_policy_pb2.TestIamPermissionsRequest(**request)
557573

@@ -611,6 +627,8 @@
611627
# Create or coerce a protobuf request object.
612628
# The request isn't a proto-plus wrapped type,
613629
# so it must be constructed via keyword expansion.
630+
if request is None:
631+
request = {}
614632
if isinstance(request, dict):
615633
request = locations_pb2.GetLocationRequest(**request)
616634

@@ -666,6 +684,8 @@
666684
# Create or coerce a protobuf request object.
667685
# The request isn't a proto-plus wrapped type,
668686
# so it must be constructed via keyword expansion.
687+
if request is None:
688+
request = {}
669689
if isinstance(request, dict):
670690
request = locations_pb2.ListLocationsRequest(**request)
671691

0 commit comments

Comments
 (0)