marcusmartinss/Trabalho-de-APC

Bug: Arquivo de voos não é criado ao cadastrar um novo voo

オープン

#1 opened on 2025/03/07

 (0 件のコメント) (0 件のリアクション) (1 人の担当者)C (0 件のフォーク)auto 404
buggood first issue

Repository metrics

Stars
 (0 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

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

  1. Excluir ou garantir que o arquivo dados_voos_GB.bin não existe.
  2. Executar a opção de cadastrar um novo voo.
  3. 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.

コントリビューターガイド