Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Bundled HTTP::Cookies is missing clear()

Fechada
#1,742 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Um pull request relacionado já foi integrado.

  • #1748 de @fglock — integrado

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
20/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
java, perl
Domínio
backend

Direção de pesquisa

Start with the bundled HTTP::Cookies 6.11 source and compare its cookie-jar API with the compatible clear() behavior identified in the issue. Run t/session_hooks.t and t/session_hooks_no_change_id.t under the JVM backend; done means the final HTTP::Cookies->clear() calls succeed and both tests complete. Note that open PR #1748 already targets this issue.

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

Descrição

area:cpan-port bug

Summary

PerlOnJava's bundled HTTP::Cookies 6.11 implementation does not provide clear(). Dancer2 session tests call this method to reset the cookie jar, so their change_session_id subtests abort even though preceding assertions pass.

Evidence

  • Dancer2 2.2.2, local CPAN run Dancer2-2.2.2 / 2026-10-10 / PerlOnJava 37189a6b.
  • JVM t/session_hooks.t and t/session_hooks_no_change_id.t both fail at their final HTTP::Cookies->clear() call with Can't locate object method "clear" via package "HTTP::Cookies".
  • Both tests pass under system Perl 5.42.2, which loads HTTP::Cookies 6.12.
  • The bundled source HTTP::Cookies 6.11 has no clear method.
  • PerlOnJava v5.44.1, commit 37189a6bde2064ba9bad4fefa78c22ee3bbf50ed; Java 24.0.2; macOS 26.6.2.

Acceptance criteria

  • Implement the compatible HTTP::Cookies->clear() behavior in the bundled module.
  • Both Dancer2 session hook tests complete successfully under the JVM backend.
Linguagem predominante
Perl
Estrelas
64
Forks
7
Merge médio
5h 39min
PRs com merge (30d)
213

Preparar o ambiente

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 fglock/PerlOnJava

Todas as issues de fglock/PerlOnJava

Issues semelhantes

Mais issues de Perl

Receba novas issues na sua caixa de entrada

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