libwww-perl / libwww-perl/HTTP-Message
HTTP::Headers Doesn't like SOAP::Lite fields named "APR::Table=HASH(0x7f7929552af0)" [rt.cpan.org #84461]
Open
Nobody has claimed this yet.
- Dominant language
- Perl
- Stars
- 32
- Forks
- 63
- Avg merge
- 5h 14m
- Merged PRs (30d)
- 1
Description
Migrated from rt.cpan.org#84461 (status was 'new')
Requestors:
- david@justatheory.com
Attachments:
From david@justatheory.com on 2013-04-06 05:06:02:
Started getting errors like this from SOAP::Lite recently:
[Sat Apr 06 04:52:16 2013] [error] Error executing SOAP command: Illegal field name 'APR::Table=HASH(0x7f7929552af0)' at /usr/local/share/perl5/SOAP/Transport/HTTP.pm line 818\n
This is caused by this change in HTTP-Headers 6.05:
> 2012-10-20 HTTP-Message 6.05
>
> Gisle Aas (5):
> Updated ignores
> No need to prevent visiting field values starting with '_'
> Report the correct croak caller for delegated methods
> Disallow empty field names or field names containing ':'
> Make the extra std_case entries local to each header
I fixed it by downgrading HTTP::Messages, but the real question is: should field names defined as objects actually be allowed? Or is this a bug in SOAP::Lite?
Thanks,
David
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the HTTP::Headers 6.05 change that disallows field names containing ':' and the failure reported at SOAP/Transport/HTTP.pm line 818. Reproduce the SOAP::Lite request if possible, then determine whether object-derived field names should be accepted or whether SOAP::Lite must change; done requires an agreed ownership decision and regression coverage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- perl
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100