HTTP::Config->match generates "uninitialized value" in matching method [rt.cpan.org #115670]
まだ誰も着手していません。
評価
調査の方向性
HTTP::Config->match から開始し、"Client-Warning" などの特定のレスポンスヘッダーを使用して LWP::UserAgent のレスポンスリダイレクトケースを再現します。リクエストヘッダーまたはレスポンスヘッダーが存在しない場合のマッチングを確認します。マッチングが "uninitialized value" 警告なしに完了し、期待されるヘッダーのマッチングが維持されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Migrated from rt.cpan.org#115670 (status was 'new')
Requestors:
From [email protected] on 2016-06-28 13:24:50:
Use case: LWP::UserAgent response redirect handler with matching
specific response header, eg "Client-Warning"
Current code:
m_header__ => sub {
my($v, $k, $uri, $request, $response) = @_;
return unless $request;
return 1 if $request->header($k) eq $v;
return 1 if $response && $response->header($k) eq $v;
return 0;
},
Quick fix:
m_header__ => sub {
my($v, $k, $uri, $request, $response) = @_;
return unless $request;
return 1 if $request->header($k) && $request->header($k) eq $v;
return 1 if $response && $response->header($k) &&
$response->header($k) eq $v;
return 0;
},
or just disable warnings in those lamdas.
- 主要言語
- Perl
- スター
- 32
- フォーク
- 62
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
libwww-perl/HTTP-Message のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
libwww-perl/HTTP-Message#228 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
libwww-perl/HTTP-Message#227 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 42/100
libwww-perl/HTTP-Message#216 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
libwww-perl/HTTP-Message#207 · コメント 1 件 ·
-
Decoding of deflate content-encoding doesn't respect max_body_size対応中かも @simbabque が 542 日前に担当しました。 オープン
libwww-perl/HTTP-Message#206 · コメント 1 件 · 担当者 1 名 ·
libwww-perl/HTTP-Message の issue をすべて見る
似ている issue
-
✏️ Editing - Tags
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
openfoodfacts/openfoodfacts-server#15127 ·
メンテナーはふだん 1 日以内に返信
-
FIDO2 (ecdsa-sk / ed25519-sk) ingress keys rejected: missing in get_supported_ssh_algorithms_listオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
ovh/the-bastion#695 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
observablt-ci
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
elastic/golang-crossbuild#840 ·
メンテナーはふだん 1 日以内に返信
-
Sync playback crashes repeatedly in a sync group (v9.1.1)対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
LMS-Community/slimserver#1701 · コメント 6 件 ·
メンテナーはふだん 1 日以内に返信