Urgent.News

What's breaking now, across thousands of outlets.

Tech

A versão de API que vence sem avisar

Um script meu que publicava conteúdo via API do LinkedIn parou de funcionar do nada. Nenhuma linha mudou. O erro voltou assim: { "status" : 426 , "code" : "NONEXISTENT_VERSION" , "message" : "Requested version 20250601 is not active" } Não tinha bug de código nenhum. A versão da API que eu tinha fixado no script simplesmente saiu da janela de suporte. Como uma API versionada por data quebra…

Um script de publicação de conteúdo via API do LinkedIn deixou de funcionar sem qualquer mudança no código. O erro relatado era que a versão 20250601 solicitada não estava mais ativa. Não havia nenhum bug no código, apenas a API de versionamento por data havia desativado a versão usada. A API REST do LinkedIn exige um cabeçalho LinkedIn-Version no formato de ano-mês, como 202506.

Trata-se de uma janela de tempo, e após um certo período, a versão desse formato deixa de ser válida. A correção foi simplesmente atualizar o valor fixo do cabeçalho com a versão mais recente, no mesmo formato de ano-mês. A lição aqui é que nem todo bug tem código responsável. Integrações que dependem de versões de API, certificados ou qualquer coisa com data de validade podem quebrar sem que nenhuma linha de código do sistema tenha sido alterada.

Antes de procurar bugs no próprio código, vale verificar se alguma dependência externa simplesmente venceu.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

O dicionário que corrige acento errado sozinho

Um script meu corrige acentuação automática em português usando um dicionário de mais de noventa mil palavras. Ele existe justamente para consertar texto gerado por IA, que às vezes esquece acento.

  • Script uses 90,000-word Portuguese dictionary to correct AI-generated text
  • Dictionary struggles with proper names like "Pele" and "teve"
  • Ambiguous words like "e" and "esta" require human review before publishing

O bug que corrige sozinho o arquivo, mas não o e-mail que ele gera

Um sistema meu estava mandando e-mail em português com acentuação errada. Não era acento faltando, era acento trocado : "operação" virava "operação" em alguns lugares e simplesmente sumia em outros.

  • Portuguese system sent emails with incorrect accentuation.
  • Bug appeared in final output, not in CSV file.
  • Solution was to change encoding from Latin-1 to UTF-8.

Nginx Load Balancing with DNS-Based Service Discovery on Incus

Nginx Load Balancing with DNS-Based Service Discovery on Incus Hari ini saya buat satu practical lab untuk memahami Nginx Load Balancing , DNS-based Service Discovery , dan operational logging dalam…

  • Implement Nginx Load Balancing with DNS-Based Service Discovery on Incus
  • Use dnsmasq as DNS server, Nginx LB resolves hostnames via DNS
  • Adding web03 easy, no Nginx config change needed

More from Sunday 30 August →