Fetchを使用してTeamcityからURLをダウンロードすると、フェッチに失敗しました!エラー。しかし、ファイルのダウンロードは実際に動作します。Perlのfetch.pmからのエラーメッセージを抑制できますか
最近Teamcityサーバーの権限が変更されたため、ダウンロードするファイルのURLを取得する際にユーザー名とパスワードを使用しました。私はちょうどこれがゲートウェイのフェッチの検証に問題を引き起こしているのだろうかと思っていますが、ファイルをダウンロードすることができます。このエラーを抑制する方法はありますか、それとも警告にダウングレードするだけですか?
Perl Code:
my $ff = File::Fetch->new(uri => "$uri");
my $where = $ff->fetch (to => "$DOWNLOAD_LOCATION");
print Dumper($ff);
Output:
Fetch failed! HTTP response: 502 Bad Gateway [502 notresolvable] at
<path>\myfile.pl line 249.
Dumper Output:
$VAR1 = bless({'vol' => '',
'file_default' => 'file_default',
'_error_msg' => 'Fetch failed! HTTP response: 502 Bad Gateway [502 notresolvable]',
'file' => 'myfilename.zip',
'scheme' => 'http',
'path' => '/repository/download/buildlabel/1042086:id/',
'_error_msg_long' => 'Fetch failed! HTTP response: 502 Bad Gateway [502 notresolvable] at C:/Perl/lib/File/Fetch.pm line 598.
したがって、スクリプトは終了しませんか?それからあなたは警告を受けていますか? '$ SIG {__ WARN __}'をローカライズして制御できます。 – zdim