netbox.get.ipam.prefixes.available_ips always gets 404s because of ID/url behavior in base action
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Reproduza o problema com st2 run netbox.get.ipam.prefixes.available_ips id=14162 e inspecione a formação de endpoint_uri da ação base e o registro de requisições. Rastreie por que o ID é anexado duas vezes para essa ação e, em seguida, verifique se a URL resultante não inclui mais o ID duplicado e se o prefixo existente é retornado com sucesso em vez de 404.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Example issue:
st2 run netbox.get.ipam.prefixes.available_ips id=14162
id: 68333eeca62ad9d9e535f9c0
action.ref: netbox.get.ipam.prefixes.available_ips
context.user: dgeorge
parameters:
id: 14162
status: succeeded
start_timestamp: Sun, 25 May 2025 16:01:48 UTC
end_timestamp: Sun, 25 May 2025 16:01:49 UTC
result:
exit_code: 0
result:
raw: {}
status: 404
stderr: 'st2.actions.python.NetboxHTTPAction: DEBUG endpoint_uri transformed to /ipam/prefixes/14162/available-ips/14162/ because id was passed
st2.actions.python.NetboxHTTPAction: DEBUG Calling base get to https://netbox-api.internal.digitalocean.com/api/ipam/prefixes/14162/available-ips/14162/ with kwargs: {''save_in_key_store_ttl'': 60, ''save_in_key_store_key_name'': None, ''save_in_key_store'': False}
'
stdout: '<Response [404]>
'
(I've added stuff locally to print to stdout for debugging). This prefix+ID 100% exists, but note the URL is built here with the ID further APPENDED to the api path :( which, in this case, we aren't supposed to do???
I believe we may need to identify and add logic to handle the way the endpoint_uri is formed so we do not wind up breaking this functionality.
- Linguagem predominante
- Python
- Estrelas
- 14
- Forks
- 19
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
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 StackStorm-Exchange/stackstorm-netbox
-
id parameter of get.dcim.devices actionTalvez já em andamento @abhi1693 assumiu há 984 dias. Abertabug
StackStorm-Exchange/stackstorm-netbox#48 · 5 comentários · 1 responsável ·
-
Patch actions have too many required parametersTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
-
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 55/100
StackStorm-Exchange/stackstorm-netbox#24 · 1 comentário ·
Todas as issues de StackStorm-Exchange/stackstorm-netbox
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
igormcsouza/tether#278 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 91/100
aws-samples/sample-per-model-bedrock#803 ·
Mantenedores costumam responder em até 1 dia
-
documentation p1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
huggingface/accelerate#4511 ·
Mantenedores costumam responder em até 1 dia
-
follow-up
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia