Warning: "historical binary regexp match /.../n against UTF-8 string"

Aberta
#219 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
38/100
Tipo de issue
Bug
Clareza
Precisa de esclarecimento
Status de atividade
Estagnada
Stack de tecnologia
ruby
Domínio
api

Direção de pesquisa

Comece em command_data.rb:57, em send_string_data(str, tag), onde /[\r\n]/n é aplicado a strings UTF-8 não-ascii_safe?. Reproduza o aviso e compare o comportamento de match?, usando Ruby issue 19767 como contexto; considera-se concluído quando o aviso for corrigido sem alterar a verificação de string pretendida.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Seeing the following in logs:

warning: historical binary regexp match /.../n against UTF-8 string

This is triggered when UTF-8 strings that are not ascii_safe? are checked with the /[\r\n]/n regexp in send_string_data(str, tag) (command_data.rb:57).

Other than adding noise to the logs, I don't know if it makes any significant difference. If we were looking at MatchData, it would matter... but here we're just looking at match?.

See also: https://bugs.ruby-lang.org/issues/19767 and the commit links in the comments there.

Linguagem predominante
Ruby
Estrelas
121
Forks
47
Merge médio
19h 25min
PRs com merge (30d)
3

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ruby/net-imap

Todas as issues de ruby/net-imap

Issues semelhantes

Mais issues de Ruby

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.