зеркало из https://github.com/Azure/ARO-RP.git
RG flake
This commit is contained in:
Родитель
a3fcace7a1
Коммит
b7054465a9
|
@ -313,6 +313,9 @@ func (m *manager) Delete(ctx context.Context) error {
|
|||
if azureerrors.HasAuthorizationFailedError(err) {
|
||||
err = nil
|
||||
}
|
||||
if azureerrors.ResourceGroupNotFound(err) {
|
||||
err = nil
|
||||
}
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
@ -89,3 +89,20 @@ func IsInvalidSecretError(err error) bool {
|
|||
func IsUnauthorizedClientError(err error) bool {
|
||||
return strings.Contains(err.Error(), "AADSTS700016")
|
||||
}
|
||||
|
||||
// ResourceGroupNotFound returns true if the error is an ResourceGroupNotFound error
|
||||
func ResourceGroupNotFound(err error) bool {
|
||||
if detailedErr, ok := err.(autorest.DetailedError); ok {
|
||||
if serviceErr, ok := detailedErr.Original.(*azure.ServiceError); ok {
|
||||
if serviceErr.Code == "ResourceGroupNotFound" {
|
||||
return true
|
||||
}
|
||||
}
|
||||
if requestErr, ok := detailedErr.Original.(*azure.RequestError); ok &&
|
||||
requestErr.ServiceError != nil &&
|
||||
requestErr.ServiceError.Code == "ResourceGroupNotFound" {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче