Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

HTTP::Config->match generates "uninitialized value" in matching method [rt.cpan.org #115670]

オープン
#62 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
35/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
perl
領域
backend

調査の方向性

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 はありません

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

libwww-perl/HTTP-Message のほかの issue

libwww-perl/HTTP-Message の issue をすべて見る

似ている issue

Perl の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。