Hi there,

I've got an ACTION_NOT_PERMITTED error when trying to create SharedSet. I 
am using Python with the latest version of Google Ads lib (v17).
The user used in this requests has "Standard" access to the account where I 
want to create the shared set on, which should be enough in terms of rights.

Please find below the full request/response trace:

Request made: ClientCustomerId: xxxx, Host: googleads.googleapis.com, 
Method: 
/google.ads.googleads.v17.services.SharedSetService/MutateSharedSets, 
RequestId: hv-aC6rpg9rx-vW3YSZyHQ, IsFault: True, FaultMessage: The user 
does not have permission to perform this action on the resource or call a 
method.
Traceback (most recent call last):
  File "/home/my-proj/app/script1.py", line 69, in <module>
    main()
  File "/home/my-proj/app/script1.py", line 43, in main
    shared_set_resource = SharedSet(ga.credentials, client_info).create()
  File "/home/my-proj/app/lib/ads.py", line 136, in create
    shared_set_response = shared_set_service.mutate_shared_sets(
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/google/ads/googleads/v17/services/services/shared_set_service/client.py",
 
line 513, in mutate_shared_sets
    response = rpc(
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/google/api_core/gapic_v1/method.py",
 
line 131, in __call__
    return wrapped_func(*args, **kwargs)
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/google/api_core/grpc_helpers.py",
 
line 76, in error_remapped_callable
    return callable_(*args, **kwargs)
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
277, in __call__
    response, ignored_call = self._with_call(
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
332, in _with_call
    return call.result(), call
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
171, in result
    raise self._exception
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
315, in continuation
    response, call = self._thunk(new_method).with_call(
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
343, in with_call
    return self._with_call(
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
332, in _with_call
    return call.result(), call
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
171, in result
    raise self._exception
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
315, in continuation
    response, call = self._thunk(new_method).with_call(
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
343, in with_call
    return self._with_call(
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/grpc/_interceptor.py", line 
329, in _with_call
    call = self._interceptor.intercept_unary_unary(
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
 
line 99, in intercept_unary_unary
    self._handle_grpc_failure(response)
  File 
"/home/my-proj/venv/lib/python3.9/site-packages/google/ads/googleads/interceptors/exception_interceptor.py",
 
line 71, in _handle_grpc_failure
    raise self._get_error_from_response(response)
google.ads.googleads.errors.GoogleAdsException: (<_InactiveRpcError of RPC 
that terminated with:
        status = StatusCode.PERMISSION_DENIED
        details = "The caller does not have permission"
        debug_error_string = "UNKNOWN:Error received from peer 
ipv4:142.250.184.202:443 {grpc_message:"The caller does not have 
permission", grpc_status:7, 
created_time:"2024-09-18T13:28:17.137407108+00:00"}"
>, <_InactiveRpcError of RPC that terminated with:
        status = StatusCode.PERMISSION_DENIED
        details = "The caller does not have permission"
        debug_error_string = "UNKNOWN:Error received from peer 
ipv4:142.250.184.202:443 {grpc_message:"The caller does not have 
permission", grpc_status:7, 
created_time:"2024-09-18T13:28:17.137407108+00:00"}"
>, errors {
  error_code {
    authorization_error: ACTION_NOT_PERMITTED
  }
  message: "The user does not have permission to perform this action on the 
resource or call a method."
}
request_id: "hv-aC6rpg9rx-vW3YSZyHQ"
, 'hv-aC6rpg9rx-vW3YSZyHQ')

Thanks in advance !
Ionut

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/06a24bfa-1aee-4368-a40f-34d7ffcd18abn%40googlegroups.com.
  • AC... Ionut Voda
    • ... 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum

Reply via email to