CPAN: Tie::DataDumper loses persisted Email::Send deliveries
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 22/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Domínio
- data-engineering
Direção de pesquisa
Start with t/01_usage.t from Email-Send-Test-DataDumper, which exercises a tied array saved and restored by Tie::DataDumper, including nested references. Reproduce the two failing assertions on both PerlOnJava backends, then isolate the first operation that diverges from system Perl. Done means a focused project-owned regression test passes under system Perl, fails on the unfixed parent, and passes on both backends.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Summary
Email-Send-Test-DataDumper 0.01 fails on PerlOnJava when it persists and reloads deliveries through Tie::DataDumper. The same upstream suite passes under system Perl.
Evidence
- CPAN tester run:
20261102-094403-98885 - Target test:
t/01_usage.t - System Perl: pass, 9 tests across 2 test programs
- PerlOnJava JVM backend: fails at
args passed in properlyandThe object isa Email::Simple; the test then aborts callingas_stringon an undefined value - PerlOnJava interpreter backend: same two assertions fail and the test aborts at the same call
- Target and dependency versions:
Email-Send-Test-DataDumper0.01,Email-Send2.202,Email-Simple2.218,Tie-SaveLater0.05,Return::Value1.666005,Email::Address1.913,Email::Abstract3.010 - The archive's system-Perl oracle completed the full upstream suite successfully.
The test exercises a tied array whose contents are saved and restored by Tie::DataDumper, including nested array and object references. The observed result points to a PerlOnJava compatibility issue in that path; the precise responsible operation still needs isolation.
Acceptance criteria
- Add a focused project-owned regression test that passes under system Perl and fails on the unfixed PerlOnJava parent.
- Fix the behavior and verify the focused test on both PerlOnJava backends.
- Run the required project validation.
- Linguagem predominante
- Perl
- Estrelas
- 65
- Forks
- 8
- Merge médio
- 5h 54min
- PRs com merge (30d)
- 184
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de fglock/PerlOnJava
-
area:runtime documentation enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
fglock/PerlOnJava#1579 ·
Mantenedores costumam responder em até 1 dia
-
area:backend bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
fglock/PerlOnJava#1981 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
area:runtime bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 57/100
fglock/PerlOnJava#1980 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
area:parser bug
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
fglock/PerlOnJava#1979 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
perf: continue eval STRING optimization work (follow-up to #1940)Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 52/100
fglock/PerlOnJava#1961 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de fglock/PerlOnJava
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
libwww-perl/HTTP-Message#236 ·
-
1.severity: security
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
wave-followup
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
-
benchmarks/README: 'perl BNG2.pl model.bngl' runs the whole protocol, not just generate_networkAbertadocumentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia