marcusmartinss/Trabalho-de-APC
Bug: Arquivo de voos não é criado ao cadastrar um novo voo
Aperta
#1 aperta il 7 mar 2025
buggood first issue
Metriche repository
- Star
- (0 stelle)
- Metriche merge PR
- (Metriche PR in attesa)
Descrizione
Descrição do problema
Atualmente, ao tentar cadastrar um novo voo, o programa tenta abrir o arquivo dados_voos_GB.bin no modo "rb" (leitura binária). Caso o arquivo ainda não exista, o sistema exibe um erro e encerra a execução. Isso impede que o primeiro voo seja cadastrado corretamente.
Passos para reproduzir o problema
- Excluir ou garantir que o arquivo
dados_voos_GB.binnão existe. - Executar a opção de cadastrar um novo voo.
- O programa entra em loop infinito e impede a criação do voo.
Comportamento esperado
Se o arquivo dados_voos_GB.bin não existir, ele deve ser criado automaticamente antes de ser utilizado, permitindo que o primeiro voo seja cadastrado corretamente.
Tarefas
- Verificar a existência do arquivo antes da leitura.
- Criar o arquivo, se ele não existir.
- Garantir que a solução não afete outros fluxos do sistema.
- Testar a correção quando arquivo já está criado.
- Testar a correção quando arquivo não foi criado.
Impacto
- Impede que o primeiro voo seja cadastrado corretamente.
- Causa erro na execução e o programa entra em loop infinito.