Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fails install and uninstall - 0.3.2 #494

Closed
warrendodsworth opened this issue Feb 6, 2023 · 1 comment
Closed

Fails install and uninstall - 0.3.2 #494

warrendodsworth opened this issue Feb 6, 2023 · 1 comment

Comments

@warrendodsworth
Copy link

warrendodsworth commented Feb 6, 2023

Bug report
stripe/[email protected]

Describe the bug
Same error when installing/unisntalling.

Im pretty sure that I have the permissions that are required. I am the project owner, it's on a blaze plan and has been for awhile. Used the default settings when installing + added the restricted token.

No cloud functions are created. The service account is created in gcloud console.

0.3.2 version uninstall (primary instance) log:

Use the details below to help resolve this error, then retry uninstalling the extension.

; RESOURCE_ERROR at /deployments/firebase-ext-firestore-stripe-payments/resources/mods-api-enable-firebase: {"ResourceType":"deploymentmanager.v2.virtual.enableService","ResourceErrorCode":"403","ResourceErrorMessage":{"code":403,"message":"Permission denied to enable service [firebase.googleapis.com]\nHelp Token: AVUsNs1mx1uV0oTMZ16tDywik-dWfwmIuQKWzZaVCL9nyUajhJasKcERRspfR3_WeMnsz3OjYYQnLCre3Yu8oSrKWC5UgwKM4Gw4alLam0RHAYRi","status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.PreconditionFailure","violations":[{"type":"googleapis.com","subject":"?error_code=110002&service=serviceusage.googleapis.com&permission=serviceusage.services.enable&resource=linkmateapp"}]},{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"AUTH_PERMISSION_DENIED","domain":"serviceusage.googleapis.com","metadata":{"service":"serviceusage.googleapis.com","permission":"serviceusage.services.enable","resource":"linkmateapp"}}],"statusMessage":"Forbidden","requestPath":"https://serviceusage.googleapis.com/v1/projects/linkmateapp/services/firebase.googleapis.com:enable","httpMethod":"POST"}}; RESOURCE_ERROR at /deployments/firebase-ext-firestore-stripe-payments/resources/mods-api-enable-artifactregistry: {"ResourceType":"deploymentmanager.v2.virtual.enableService","ResourceErrorCode":"403","ResourceErrorMessage":{"code":403,"message":"Permission denied to enable service [artifactregistry.googleapis.com]\nHelp Token: AVUsNs1Z2UeGQfINcyRUqA8uBeegl9K5ZQ-W-OC0A9t18WvUC_-xQP_KvmamWsm3rZPkBK8VnMNM9Bw8bAydeL2D537BNi1hJQgI6OxG7wxmLgqX","status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.PreconditionFailure","violations":[{"type":"googleapis.com","subject":"?error_code=110002&service=serviceusage.googleapis.com&permission=serviceusage.services.enable&resource=linkmateapp"}]},{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"AUTH_PERMISSION_DENIED","domain":"serviceusage.googleapis.com","metadata":{"service":"serviceusage.googleapis.com","permission":"serviceusage.services.enable","resource":"linkmateapp"}}],"statusMessage":"Forbidden","requestPath":"https://serviceusage.googleapis.com/v1/projects/linkmateapp/services/artifactregistry.googleapis.com:enable","httpMethod":"POST"}}; RESOURCE_ERROR at /deployments/firebase-ext-firestore-stripe-payments/resources/mods-api-enable-iam: {"ResourceType":"deploymentmanager.v2.virtual.enableService","ResourceErrorCode":"403","ResourceErrorMessage":{"code":403,"message":"Permission denied to enable service [iam.googleapis.com]\nHelp Token: AVUsNs2z2Sy-jlJezWLcPLFrUUq40lqX2kMzhy3NrrSsew-Wuju5gYfbOVBo51STFTJyyEfaqrw0EqQ_uLSS7dvxMaHXdZTBkVuY76c-ItH5KrXF","status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.PreconditionFailure","violations":[{"type":"googleapis.com","subject":"?error_code=110002&service=serviceusage.googleapis.com&permission=serviceusage.services.enable&resource=linkmateapp"}]},{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"AUTH_PERMISSION_DENIED","domain":"serviceusage.googleapis.com","metadata":{"service":"serviceusage.googleapis.com","permission":"serviceusage.services.enable","resource":"linkmateapp"}}],"statusMessage":"Forbidden","requestPath":"https://serviceusage.googleapis.com/v1/projects/linkmateapp/services/iam.googleapis.com:enable","httpMethod":"POST"}}; RESOURCE_ERROR at /deployments/firebase-ext-firestore-stripe-payments/resources/mods-api-enable-cloudbuild: {"ResourceType":"deploymentmanager.v2.virtual.enableService","ResourceErrorCode":"403","ResourceErrorMessage":{"code":403,"message":"Permission denied to enable service [cloudbuild.googleapis.com]\nHelp Token: AVUsNs1BsYzXkXysy6HC9eh6KobbWaxOmXS2TZMVFLLWs8wKFz57lPtyp2q2WbuND3_gTUYp6rGgJGc7AEmZiNFQoeEy9Dnb2WQTwtTaVKc8ALYj","status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.PreconditionFailure","violations":[{"type":"googleapis.com","subject":"?error_code=110002&service=serviceusage.googleapis.com&permission=serviceusage.services.enable&resource=linkmateapp"}]},{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"AUTH_PERMISSION_DENIED","domain":"serviceusage.googleapis.com","metadata":{"service":"serviceusage.googleapis.com","permission":"serviceusage.services.enable","resource":"linkmateapp"}}],"statusMessage":"Forbidden","requestPath":"https://serviceusage.googleapis.com/v1/projects/linkmateapp/services/cloudbuild.googleapis.com:enable","httpMethod":"POST"}}; RESOURCE_ERROR at /deployments/firebase-ext-firestore-stripe-payments/resources/mods-api-enable-cloudfunctions: {"ResourceType":"deploymentmanager.v2.virtual.enableService","ResourceErrorCode":"403","ResourceErrorMessage":{"code":403,"message":"Permission denied to enable service [cloudfunctions.googleapis.com]\nHelp Token: AVUsNs3H0WOdQifUOApLsuQwDxwI9p3pEE3Vc36I25kC91-UXJPreCr9ZKn9vYYeF5jtCQygq6V7bmcB5NN3FMHo2XWqIW909o6GVU4679wNFWbT","status":"PERMISSION_DENIED","details":[{"@type":"type.googleapis.com/google.rpc.PreconditionFailure","violations":[{"type":"googleapis.com","subject":"?error_code=110002&service=serviceusage.googleapis.com&permission=serviceusage.services.enable&resource=linkmateapp"}]},{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"AUTH_PERMISSION_DENIED","domain":"serviceusage.googleapis.com","metadata":{"service":"serviceusage.googleapis.com","permission":"serviceusage.services.enable","resource":"linkmateapp"}}],"statusMessage":"Forbidden","requestPath":"https://serviceusage.googleapis.com/v1/projects/linkmateapp/services/cloudfunctions.googleapis.com:enable","httpMethod":"POST"}}

To Reproduce
New 0.3.2 instance
Didn't install properly with the same error
Try to uninstall
Can't uninstall

Expected behavior
Would be nice for extension to work properly with install/setup/unsintall steps.

System information
Firebase
Stripe Extension 0.3.2

Similar to #462

@warrendodsworth
Copy link
Author

Permissions issue: Resolved from a comment in firebase/extensions#824

Thanks rbedemann

Double check that your Google Cloud API Service Agent (@cloudservices.gserviceaccount.com) has all required roles. By default it should have "Editor" (roles/editor)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant