marcusmartinss/Trabalho-de-APC
Bug: Arquivo de voos não é criado ao cadastrar um novo voo
Open
#1 opened on Mar 7, 2025
buggood first issue
Repository metrics
- Stars
- (0 stars)
- PR merge metrics
- (PR metrics pending)
Description
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.