Skip to content

fix: time-out e grafia do comando Versões do Item - Analisar - #144

Merged
ricxJr merged 1 commit into
masterfrom
fix/analisar-versao-item-timeout
Sep 24, 2026
Merged

ricxJr merged 1 commit into
masterfrom
fix/analisar-versao-item-timeout

Conversation

@ricxJr

@ricxJr ricxJr commented Sep 24, 2026

Copy link
Copy Markdown
Collaborator

Closes #143

Problema

O comando Versões do Item - Analizar falhava por time-out na máquina de alguns devs. A chamada usava o objectscript.ccs.requestTimeout genérico (padrão 5 s), que foi pensado para chamadas rápidas. Não havia como aumentar o tempo só para essa ferramenta, e o nome estava grafado "Analizar".

Abordagem

Segue o mesmo padrão do time-out do Converter Item (#134):

  • src/ccs/config/settings.ts: novo analisarVersaoItemTimeout, lido de consistem.analisarVersaoItem.timeout (padrão 120000 ms; 0 desativa).
  • package.json: declara a nova configuração. O usuário com máquina/servidor lento aumenta o valor nas configurações de usuário.
  • src/ccs/commands/analisarVersaoItem.ts: notificação de progresso cancelável. Quando estoura o tempo, a mensagem aponta a configuração a ajustar. Cancelar pelo usuário não gera erro.
  • Grafia corrigida para "Analisar" no título, no ID do comando (vscode-objectscript.ccs.analisarVersaoItem), nos arquivos e nos identificadores. O caminho REST do servidor /analizarVersaoItem foi mantido, porque é contrato do servidor. Há um comentário em routes.ts sobre isso.
  • Versão 3.8.4 (último release oficial: v3.8.3). CHANGELOG, README e schema.md atualizados.

Testes

  • npm run lint: ok
  • npx prettier --check nos arquivos alterados: ok
  • npm run compile: ok
  • npm test não foi rodado localmente. Nenhum teste cobre esse comando; o CI roda a suíte.
  • Validação manual pendente: rodar o comando num item com análise demorada e testar o cancelamento.

Observação

Quem tiver atalho de teclado personalizado apontando para o ID antigo vscode-objectscript.ccs.analizarVersaoItem precisa atualizá-lo.

🤖 Generated with Claude Code

- Tempo limite próprio para a análise de versões do item (padrão 120000 ms,
  antes herdava os 5000 ms do objectscript.ccs.requestTimeout).
- Nova configuração consistem.analisarVersaoItem.timeout para o usuário
  aumentar o limite localmente; 0 desativa.
- Notificação de progresso cancelável e mensagem indicando a configuração
  quando o tempo estoura.
- Corrige "Analizar" para "Analisar" no título, ID do comando e
  identificadores internos; o caminho REST do servidor é mantido.
- Bump da versão para 3.8.4.

Closes #143

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@ricxJr
ricxJr merged commit d4e8250 into master Sep 24, 2026
5 checks passed
@ricxJr
ricxJr deleted the fix/analisar-versao-item-timeout branch September 24, 2026 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Versões do Item - Analisar: time-out na chamada e grafia "Analizar"

1 participant