Telliot: すべての `fmt.Errorf`を` errors.Wrap`と `errors.Errorf`に置き換えます

作成日 2020年10月28日  ·  15コメント  ·  ソース: tellor-io/telliot

good first issue help wanted medium clean up

全てのコメント15件

問題のステータス:1。オープン2.開始3.送信済み4.完了


__この号には、10.0779 TRB(281.17 USD @ $ 27.9 / TRB)の資金が添付されています。__

@themandalore
私はこの問題に取り組むことに興味があります、Gitcoinを通して私を招待してください

私の仕事の計画はすべての変更を加えることです

@developerfred 、送信されました。 あなたはこのgitcoin全体をテストすることに関して私たちの宇宙猿ですので、何か必要な場合は私に知らせてください

@themandaloreありがとう、完璧!

httpRetriever.goとlogConfig.go(utilパッケージ)にまだfmt.Errorfが残っているようです
@developerfred

@themandalore教えてくれてありがとう、ここでチェックします。

@themandaloreが完了しました。

よさそうだ、gitcoinに関する次のステップを教えてください

@themandaloreあなたは私を賞金に加えることができます、私が興味を表明しようとすると私はエラーを受け取ります。 私はチームに報告し、Gitcoinコードを分析して理由を調べています。

私のgitcoinユーザー: @developerfred

@developerfred 、私は本当に何もできません。 連絡しますが、1、2日以上かかる場合は、連絡してください。閉じて手動で修正します。

@themandalore完璧、私も彼らと話している。
彼らは今それを修正するでしょう、そしてプロセスはただ私を承認してそしてそれから支払うことです。

@themandaloreが完了しました。PRを送信するには、Gitcoinで私を承認する必要があります。

何か他のことを考えていたので再開しました。
errors.Wraperrors.Wrapfを利用し、ログメッセージを改善するためにスタッターワードを削除する必要があります。 - can't, error, failedような単語は、最終的なログメッセージで繰り返されるため、削除する必要があります。

必要な変更の例を次に示します。

errors.Errorf("file %s stat error: %v", historyPath, err)
changed to
errors.Wrapf(err,"stats for file: %v", historyPath)
alternative - but I am not a big fan of this one as error prone.
errors.Errors("stats for file: %v, err:%w", historyPath,err)

エラーワードを削除することに注意してください。これは明確であり、最終的な印刷メッセージには2回含まれるため、エラーワードは必要ありません。

errors.Wrap使用すると、呼び出し元でエラーマッチングを実行でき、通常はより構造化されています。
参照: https

呼び出し元では、 if err == ErrNotFound (タイプによるエラーマッチング)のようなことを行うことができますが、これはwrapメソッドを使用しないとより困難です。

errors.Errorf("failed to read psr file @ %s: %v", historyPath, err)
changed to
errors.Wrap(err,"read psr file:%v", historyPath)

failedという単語を削除する必要がないことに再度注意してください。 また、ここではWrapf使用せず、 Wrap

問題のステータス:1。オープン2.開始3.送信済み4.完了


__作業が開始されました__。

これらのユーザーはそれぞれ、今から266年までに作業を完了することができると主張しました。
以下の彼らの行動計画を確認してください:

1) developerfredは作業を開始することを承認されました。

私はこの問題に取り組みたいです、私の仕事の計画はすべての交換をすることです
2) janusが作業の開始を申請しました_(ファンダーのみ:ワーカーの承認|ワーカーの拒否)_。

私は以前にGoプロジェクトに取り組んだことがあり、単語を見つけて照合するための優れたLinuxスキルも持っています。 私はこの仕事を成し遂げるのにほんの数時間かかるでしょう。
3) zyfrankが作業の開始を申請しました_(ファンダーのみ:ワーカーの承認|ワーカーの拒否)_。

私は行くことに精通しています、私はこの仕事をしたいです
4)仕事を始めるために信仰が適用された_(ファンダーのみ:労働者を承認する|労働者を拒否する)_。

それらすべてを手動または自動で置き換えることができます。

詳細については、Gitcoin IssueDetailsページをご覧ください

問題のステータス:1。オープン2.開始3.送信済み4.完了


__ 10.0779 TRB(283.87 USD @ $ 28.16 / TRB)の作業は__によって提出されました:


このページは役に立ちましたか?
0 / 5 - 0 評価