Publicado por: Rafa Soares | 26.10.07

absurdos cotidianos 2.0

De vez em quando eu tenho que engolir umas dessas:

System.FormatException: Seqüência de entrada não estava em um formato incorreto.

Se não estava incorreto, porque não funcionou?! ¬¬

Tinha que ser da Microsoft! (ASP.NET 2.0)

UPDATE

Um número considerável de pessoas tem chegado a esse post procurando por este erro, então deixa eu atender às expectativas destes nobres visitantes:

A mensagem que dizer justamente o contrário, ou seja, significa que o valor de entrada estava num formato incorreto (logo, não estava num formato correto). Verifique o valor da variável que você está tentando converter. Aposto que é um campo onde o usuário deveria digitar um valor ou uma data e você não está validando a entrada. :P

Um RegularExpressionValidator deve resolver o problema. ;)

Quanto à mensagem, é óbvio que quem fez a tradução ia escrever “não estava num formato correto”, mas achou que “estava num formato incorreto” era melhor (eu também acho), mas esqueceu de apagar o “não”. Isso acontece direto, tá perdoado. Eu só não perdôo o revisor que deixou esse erro passar!


Respostas

  1. Estou xingando a Microsoft por ela insistir em colocar mensagens de erro (stack traces) em portugues. Isso é uma idiotice! Explico:
    1 – pessoas leigas nao vao entender a mensagem, mesmo que esteja em portugues.
    2 – pessoas tecnicas boas ja entedem no minimo um ingles tecnico.
    3 – se voce fizer um google, achara muitas solucoes em ingles, mas quase nada ou nenhuma solucao em portugues.
    Queria saber quem é o retardado da Microsoft que mandou fazer exibir stack traces em portugues.

    • puta que pariu. comecei a programar em .net faz 1 mes por necessidade, mas queria tanto voltar ao passado… nossa, é HORRÍVEL ter que encarar o management studio em portugues – 2/3 em portugues, pq sempre tem menu e erros e outras coias em ingles. visões, procedimentos armazenados, essas coisas NÃO DEVIAM ser traduzidas. ou seja, além de traduzir errado o que não precisa, são preguiçosos pq sempre fica boa parte em inglês. a mesma coisa com o .NET, pelamordedeus…. e esse maldito erro é tão horrível que me faz pensar que o estagiário que programou algumas mensagens de erro do windows 2000 tá na equipe .NET agora….

      • Cara, eu não sei onde você conseguiu o Management Studio em português, eu nunca vi (aliás, nunca vi nenhuma das ferramentas de desenvolvimento em português) nem vi nenhum language pack. Provavelmente seja uma tradução não-oficial, o que explica a tradução porca. (apesar dos eventuais erros, empresas do tamanho da Microsoft não soltam traduções nas coxas para produtos finais)

        Mas enfim, programador que é rootz usa ferramentas em inglês. hahaha

        E uma observação: este blog está abandonado. Acesse: http://blog.rafasoares.com.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Categorias

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.