@@ -27,7 +27,6 @@ import (
27
27
"github.com/aws/aws-sdk-go/aws"
28
28
"github.com/aws/aws-sdk-go/aws/request"
29
29
"github.com/aws/aws-sdk-go/service/route53"
30
- "github.com/pkg/errors"
31
30
log "github.com/sirupsen/logrus"
32
31
33
32
"sigs.k8s.io/external-dns/endpoint"
@@ -325,10 +324,10 @@ func (p *AWSProvider) Zones(ctx context.Context) (map[string]*route53.HostedZone
325
324
326
325
err := p .client .ListHostedZonesPagesWithContext (ctx , & route53.ListHostedZonesInput {}, f )
327
326
if err != nil {
328
- return nil , errors . Wrap ( err , "failed to list hosted zones" )
327
+ return nil , provider . NewSoftError ( fmt . Errorf ( "failed to list hosted zones: %w" , err ) )
329
328
}
330
329
if tagErr != nil {
331
- return nil , errors . Wrap ( tagErr , "failed to list zones tags" )
330
+ return nil , provider . NewSoftError ( fmt . Errorf ( "failed to list zones tags: %w" , tagErr ) )
332
331
}
333
332
334
333
for _ , zone := range zones {
@@ -353,7 +352,7 @@ func wildcardUnescape(s string) string {
353
352
func (p * AWSProvider ) Records (ctx context.Context ) (endpoints []* endpoint.Endpoint , _ error ) {
354
353
zones , err := p .Zones (ctx )
355
354
if err != nil {
356
- return nil , errors . Wrap ( err , "records retrieval failed" )
355
+ return nil , provider . NewSoftError ( fmt . Errorf ( "records retrieval failed: %w" , err ) )
357
356
}
358
357
359
358
return p .records (ctx , zones )
@@ -445,7 +444,7 @@ func (p *AWSProvider) records(ctx context.Context, zones map[string]*route53.Hos
445
444
}
446
445
447
446
if err := p .client .ListResourceRecordSetsPagesWithContext (ctx , params , f ); err != nil {
448
- return nil , errors . Wrapf ( err , "failed to list resource records sets for zone %s" , * z .Id )
447
+ return nil , provider . NewSoftError ( fmt . Errorf ( "failed to list resource records sets for zone %s: %w " , * z .Id , err ) )
449
448
}
450
449
}
451
450
@@ -530,7 +529,7 @@ func (p *AWSProvider) GetDomainFilter() endpoint.DomainFilter {
530
529
func (p * AWSProvider ) ApplyChanges (ctx context.Context , changes * plan.Changes ) error {
531
530
zones , err := p .Zones (ctx )
532
531
if err != nil {
533
- return errors . Wrap ( err , "failed to list zones, not applying changes" )
532
+ return provider . NewSoftError ( fmt . Errorf ( "failed to list zones, not applying changes: %w" , err ) )
534
533
}
535
534
536
535
updateChanges := p .createUpdateChanges (changes .UpdateNew , changes .UpdateOld )
@@ -632,7 +631,7 @@ func (p *AWSProvider) submitChanges(ctx context.Context, changes Route53Changes,
632
631
}
633
632
634
633
if len (failedZones ) > 0 {
635
- return errors . Errorf ("failed to submit all changes for the following zones: %v" , failedZones )
634
+ return provider . NewSoftError ( fmt . Errorf ("failed to submit all changes for the following zones: %v" , failedZones ) )
636
635
}
637
636
638
637
return nil
@@ -847,7 +846,7 @@ func (p *AWSProvider) tagsForZone(ctx context.Context, zoneID string) (map[strin
847
846
ResourceId : aws .String (zoneID ),
848
847
})
849
848
if err != nil {
850
- return nil , errors . Wrapf ( err , "failed to list tags for zone %s" , zoneID )
849
+ return nil , provider . NewSoftError ( fmt . Errorf ( "failed to list tags for zone %s: %w " , zoneID , err ) )
851
850
}
852
851
tagMap := map [string ]string {}
853
852
for _ , tag := range response .ResourceTagSet .Tags {
0 commit comments