Zones with more than 100 records not handled
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Estagnada
- Stack de tecnologia
- aws, python
- Domínio
- cloud, networking
Direção de pesquisa
Comece lendo o comportamento de paginação de Route 53 ListResourceRecords e, em seguida, acompanhe a lógica de transferência em Python que compara os registros obtidos com a zona de origem. Exercite a transferência com uma zona contendo mais de 100 registros; considera-se concluído quando todos os registros são considerados antes da comparação e uma execução subsequente não tenta criar duplicatas.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
my source zone has approx 300 records in it.
on the first run all the records were created in route53.
on the next run however some records were attempted to be created again
Transferring zone example.com from server 1.2.3.4
Getting VPC SOA serial from Route 53
Comparing SOA serial 2017091200 with 2017091200
Updating as CREATE for A record test TTL 300 in zone example.com with [<DNS IN A rdata: 2.3.4.5>]
An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: Tried to create resource record set [name='test.example.com.', type='A'] but it already exists
ERROR: Unable to update zone example.com
it appears that the software does not account for the fact that ListResourceRecords by default returns 100 records at a time.
see: http://docs.aws.amazon.com/Route53/latest/APIReference/API_ListResourceRecordSets.html
since only 100 records are fetched from route53, then remaining records are assumed missing and scheduled for creation. when the create is attempted it fails because the record already exists.
- Linguagem predominante
- Python
- Estrelas
- 41
- Forks
- 28
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de aws-samples/aws-lambda-mirror-dns-function
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
aws-samples/aws-lambda-mirror-dns-function#8 · 1 reação ·
-
Wildcard records not handledAberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
aws-samples/aws-lambda-mirror-dns-function#2 · 1 comentário ·
Todas as issues de aws-samples/aws-lambda-mirror-dns-function
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Graphify-Labs/graphify#4860 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
:bug: Bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
scikit-image/scikit-image#8377 ·
Mantenedores costumam responder em até 1 dia
-
Ingredient import validation accepts negative nutrient values and NaNTalvez já em andamento @LukeSekai assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
wger-project/wger#2564 ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
apache/ponymail-foal#351 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 4 dias