Prompt: decifrar um erro do Progress a partir do número e do contexto

Discussão em 'Prompts de IA para Progress e Datasul' iniciado por fdantas, Setembro 4, 2026.

  1. fdantas

    fdantas Administrator Moderador

    Quando usar

    Erro do Progress costuma vir em duas partes: uma mensagem que não diz nada e um número entre parênteses. E às vezes o erro que aparece não é a causa — é o sintoma de algo que aconteceu três linhas antes.

    O prompt

    Código:
    Você é especialista em Progress OpenEdge, incluindo mensagens de erro do
    runtime e do banco.
    
    Recebi o erro abaixo. Me ajude assim:
    
    1. O QUE O ERRO SIGNIFICA em português claro, sem repetir a mensagem
       original.
    
    2. AS CAUSAS MAIS PROVÁVEIS, em ordem de probabilidade para o contexto que
       eu descrevi. Para cada causa, diga como confirmar se é ela — o que olhar,
       qual comando rodar.
    
    3. A CAUSA QUE NINGUÉM LEMBRA: existe alguma causa incomum deste erro que
       costuma passar despercebida? Se sim, qual.
    
    4. COMO CORRIGIR cada uma das causas.
    
    5. COMO EVITAR que volte a acontecer.
    
    6. Se este erro for tipicamente um SINTOMA de outro problema anterior no
       código, diga isso e me oriente onde procurar a causa real.
    
    Erro completo:
    ---
    [COLE A MENSAGEM INTEIRA, COM O NÚMERO ENTRE PARÊNTESES]
    ---
    
    Contexto:
    - Versão: [Progress 9.1E / OpenEdge 10.2B / 11.7 / 12.x]
    - Acontece: [sempre / só em produção / só com muitos usuários / só num
      registro específico / depois que subimos a alteração X]
    - O que o programa estava fazendo: [gravando pedido / gerando relatório /
      subindo a sessão / rodando batch de madrugada]
    - Trecho do código, se eu tiver: [COLE AQUI]
    
    O que preencher

    O campo Acontece é o que mais direciona. "Só em produção" e "só com muitos usuários" apontam para caminhos completamente diferentes — lock, propath, permissão de arquivo, limite de conexão.

    O que esperar de volta

    O item 6 é o mais útil e o menos óbvio. Vários erros do Progress são o segundo efeito de um problema anterior: o registro já tinha sido apagado, a transação já tinha caído, o buffer já estava vazio. A IA é boa em fazer essa ligação quando você pede explicitamente.

    Dica de ambiente

    Para os erros do banco, o .lg da base costuma ter a história completa, com hora e usuário. Vale colar as linhas em volta do horário do erro junto com o prompt — o ganho é grande.

Compartilhe esta Página