タグ

errorに関するopparaのブックマーク (19)

  • 【Lua】エラー処理の書き方

    エラー発生有/無それぞれのサンプルコードは以下です。 -- エラーが発生する関数の例 (引数が'abc'以外の場合にエラー) function hogeFunction(str) if str ~= 'abc' then error('DUMMY ERROR') end return 'ABC' end -- エラーが発生しない呼び出しの場合 pcallResult, functionReturn = pcall(hogeFunction, 'abc') -- 1つ目の返り値にtrue、2つ目以降の返り値に指定した関数の実際の返り値が設定される print(pcallResult .. ', ' .. functionReturn) -- > true, ABC -- エラーが発生する呼び出しの場合 pcallResult, functionReturn = pcall(hogeFunct

    【Lua】エラー処理の書き方
  • Home

    Go beyond crash reporting, error tracking, logging and error monitoring. Get instant and accurate alerts — plus a real-time feed — of all errors, including unhandled exceptions. Our automation-grade grouping uses machine learning to reduce noise and gives you error signals you can trust. A better way to discover errors Instantly see the impact of crashes and errors with metadata — like which custo

    Home
  • ALB のメトリクス “ELB 5XXs” は、ロードバランサー側の不具合を示していますか? | DevelopersIO

    Application Load Balancer で "ELB 5XXs" が出ていた時の調査方法を、サポートデスクの実例からご紹介します。 最終更新: 2024年1月4日(概念図を追加しました) こんにちは、テクニカルサポートのShimizuです。 サポートデスクにおいて、Application Load Balancer(ALB)をご利用中のお客様から、よく以下のようなお問い合わせをいただきます。 「ALB の 502 エラー(もしくは 504 エラー)の原因調査で、メトリクスの画面に "ELB 5XXs" が出ていますが、"HTTP 5XXs" は出ていません。これはロードバランサー側(AWS基盤側)に問題があったと判断してよいでしょうか?」 結論から言いますと「いいえ」です。 必ずしもロードバランサー側の問題とは限りません。 筆者のサポートデスクでの経験上、多くの場合バックエンド

    ALB のメトリクス “ELB 5XXs” は、ロードバランサー側の不具合を示していますか? | DevelopersIO
  • Railsアプリケーションにおけるエラー処理(例外処理)の考え方 - Qiita

    はじめに Railsアプリケーションを格的に作り込んでいくと、「エラー」とは無縁ではいられません。 しょうもないバグでエラーが発生することもありますし、ほとんど不可抗力ともいえるような大規模なネットワーク障害でエラーが発生することもあります。 エラーの種類がなんであれ、エラーが起きた場合は「原因を素早く特定し、速やかに復旧させること」と「あるエラーが引き金になって、さらに大きなエラーに引き起こさないようにすること」が重要です。 エラー処理を適切に実装していれば、原因の特定や復旧もすばやくできますし、さらに大きなエラーを引き起こす可能性も少ないです。 また、ソースコードも比較的シンプルに保てます。 逆にエラー処理が不適切だと原因の特定に時間がかかったり、異常なデータがどんどん増えてさらに大きなエラーを引き起こしたりします。 ソースコードにも無駄に複雑な処理フローや条件分岐がたくさん出てきて

    Railsアプリケーションにおけるエラー処理(例外処理)の考え方 - Qiita
  • WordPress:「MW WP Form」のエラー表示周りをカスタマイズする際の備忘録 - NxWorld

    確認・完了画面付きのフォームを簡単に実装できるWordPressプラグイン「MW WP Form」をカスタマイズしたいときに毎回ど忘れしたりググったりしているので備忘録です。 エラー文言の変更やエラーをまとめて表示するなど、エラー表示周りのカスタマイズ時のものになります。 紹介している内容は、MW WP Form Ver 3.2.1で検証した内容になります。 「MW WP Form」についての基的なインストール・使用方法については割愛しているので、使用したことない場合などはプラグインの詳細も含め「MW WP Form」で確認してください。 formタグにエラー用classを付与する 「MW WP Form」は、入力画面では.mw_wp_form_input、確認画面では.mw_wp_form_previewというように現在の状態によってform部分に特定のclassが付与される作りになっ

    WordPress:「MW WP Form」のエラー表示周りをカスタマイズする際の備忘録 - NxWorld
  • AWS WAFのブロック時にカスタムエラーページを表示する | DevelopersIO

    AWS WAFが通信をブロックすると、ユーザーには「403 Forbidden」という味気ないメッセージが表示されます。CloudFrontのカスタムエラーページを使うと、ユーザーが用意したhtmlファイルの内容を表示できます。 標準のエラー画面 WAFがブロックすると、ブラウザには「403 Forbidden」と表示されます。一般のエンドユーザーにはわかりづらいかもしれません。 ご紹介するカスタムエラーページを使うと、以下のようにユーザーが用意した内容を表示できます。 構成図 カスタムエラーページの表示にはCloudFrontとS3を使います。S3に「forbidden.html」をアップロードしておきます。検証環境では、ALBにWAFを適用しました。 forbidden.htmlは以下の内容で、S3バケット直下に配置しました。 <!DOCTYPE html> <html> <head>

    AWS WAFのブロック時にカスタムエラーページを表示する | DevelopersIO
  • AWS Step Functionsを利用してサーバーレスアプリケーションでのエラーに対処する | DevelopersIO

    こんにちは、yagiです。 前回に引き続き、Step Functions についての記載となります。 前回の最後で、Step Functions でエラーとなった場合は該当箇所を選択して詳細を確認できることに触れましたが、 今回は、その特徴を生かして、Step Functionsを利用してサーバーレスアプリケーションでのエラーに対処することで、 エラー処理含むワークフロー上のロジックと、ビジネスロジックを分離する例について、チュートリアルのサンプルを参考にしながら実行してみたいと思います。 今回は以下のAWS公式チュートリアルを参考に実施します。 サーバーレスアプリケーションでエラーに対処する AWS Step Functions と AWS Lambda を使用した場合 概要 サーバーレスアプリケーションでのエラーでは、模擬的にLambdaを使用します。以下(抜粋)の公式にも記載のある通

    AWS Step Functionsを利用してサーバーレスアプリケーションでのエラーに対処する | DevelopersIO
  • エラー・ハンドリングのキホン

    fn parse_string(s: &str) -> Result<u32, std::num::ParseIntError> { s.parse::<u32>() } fn main() { println!("{:?}", parse_string("-1")); //Output: Err(ParseIntError { kind: InvalidDigit }) } parse_string() 関数の返り値の型 Result は列挙型 enum で1,以下の2つの列挙子(variant)で構成されている。

    エラー・ハンドリングのキホン
  • はじめに|Go のエラーハンドリング

    はじめに|Go のエラーハンドリング
  • [Swift] Swiftのエラー処理についてざっくりとまとめてみた | DevelopersIO

    はじめに CX事業部の中安です。まいどです。 今回は「Swiftのエラー処理」についてザザッとまとめてみます。 タイトルがなんだか「エラー処理について全部教えてやんよ」みたいな仰々しいものになってしまいましたが、 どちらかというと忘れがちな自分のためのメモ書きのようなアウトプットになります。 Swift初学者の方にも役に立つように丁寧めに書いていこうと思います。 iOSアプリ開発におけるエラーハンドリング エラーハンドリング プログラムの処理中に処理が妨げられる事象が発生した際、その処理をエラーとして対処する処理のことである。「例外処理」とも呼ばれる。 エラーハンドリングが組み込まれていないプログラムは、想定範囲外の入力データが与えられたなどの実行時ランタイムエラーが起きると即座に異常終了する。エラーハンドリングではエラーの発生を検知し、プログラム内にこれを処理するルーチンなどが用意され

    [Swift] Swiftのエラー処理についてざっくりとまとめてみた | DevelopersIO
  • auto_prepend_fileで既存コードに手を加えずエラー発生時の処理を変更する方法 - k-holyのPHPとか諸々メモ

    PHPではエラー発生時も普通にレスポンスヘッダでステータス200を返しますが、それだと困るという場合もあるかと思います。 PHPの設定ディレクティブに auto_prepend_file という、全てのスクリプトが読み込まれる前に別のスクリプトを自動で差し込める機能がありますが、それを使って既存のコードに手を加えることなく、エラー発生時のステータスコードを変更する方法を紹介します。 auto_prepend_file ディレクティブは php.ini .htaccess httpd.conf .user.ini のどこでも設定できますが、今回の目的(HTTPからのアクセス時に発生したエラーのレスポンスステータスを変更)であれば所定のディレクトリ以下のみに限定した方がいいでしょう。 今回は普通に .htaccess で以下の定義を追加します。 説明のため単純に同一階層に設置していますが、実際

    auto_prepend_fileで既存コードに手を加えずエラー発生時の処理を変更する方法 - k-holyのPHPとか諸々メモ
  • PHP Error | error reporting for PHP

    Focused crawls are collections of frequently-updated webcrawl data from narrow (as opposed to broad or wide) web crawls, often focused on a single domain or subdomain.

  • これは便利!JavaScriptのエラーをログする·ErrorBoard MOONGIFT

    ErrorBoardはJavaScriptのエラーを監視してログに残してくれるソフトウェアです。 システムでエラーが起きればそれをログに残して対処するというのは一般的です。しかしサーバサイドと違ってJavaScriptでのエラーは意外と放置されているのではないでしょうか。そこで使ってみたいのがErrorBoard、JavaScriptエラーのログソフトウェアです。 エラーを取得しました。 エラーの詳細です。 ソースで見てエラーが起きた場所を確認できます。 対処したらチェックします。 ErrorBoardを使えばブラウザごと、時間ごとにエラーが起きた場所をログに残せます。後はそれぞれに必要な修正を行った後、対処済と印をつけていくのみです。ブラウザやバージョンによって動かないといったケースも考えられるだけに、設置しておくと様々なケースに対する対応が出来るようになりそうです。 ErrorBoar

  • JSONView

    Tools JSON Viewer QRCode Generator

  • エラーハンドラと例外ハンドラによるエラー処理 (PHP Advent Calendar jp 2011 Day 11) | k-holyのwebメモ

    @calpo22さんの記事 PyrusでプロジェクトローカルなPEARライブラリインストール : PHP Advent Calendar jp 2011 Day 10 – くろまほうさいきょうでんせつ にき続き、PHP Advent Calendar jp 2011 11日目の記事です。 皆さん、エラー処理ちゃんとやってますか? 今時は、設定を書いておけばフレームワークがよしなにやってくれるよ、という方が多いかもしれません。 PHP4時代を戦い抜いた人は、皆自分なりのエラー処理関数を書いてset_error_handler()とtrigger_error()を駆使した経験があると思います。 私も当時は、サブルーチンを呼ぶたびに戻り値をチェックして return FALSE をリレーしていき、レスポンス出力の段階でFALSEが返されていればエラー画面をinclude、といった処理をしてい

  • AppErrorが自前のエラーメソッドが呼び出されない? ...なんてことはないです - basuke の日記

    CakeErrorを調べていると、自前で定義したエラーメソッドが呼び出されない、という記事をちらほら見かけます。 cakeError(): 'error'以外のメソッド名は無視される。 - 呆備録 CakePHPのデバッグレベル0の時に$this->cakeError('error500')が404のエラーになる - ほげほげ(仮) cakeError用メソッド作ってもDEBUG=0だと動かない件 | 自転車で通勤しましょ♪ブログ どうも昔はどうだったのかわかりませんが、現時点での最新版1.3.11ではもちろんそんなことはありません。 疑惑の部分、cake/libs/error.php __construct() <?php if ($method !== 'error') { if (Configure::read('debug') == 0) { $parentClass = get_

    AppErrorが自前のエラーメソッドが呼び出されない? ...なんてことはないです - basuke の日記
  • CakePHPのデバッグレベル0の時に$this->cakeError('error500')が404のエラーになる - ほげほげ(仮)

    CakePHPのお話です 現象 $this->cakeError('error500')がデバッグレベル0の時に何故か404のエラーになってしまう現象があります。 デバッグレベルが0以外の時は問題ないんですが。 原因 色々と調べたらcake/libs/error.phpにあるErrorHandlerのコンストラクタで問題がありました。 一部抜粋 <?php if ($method !== 'error') { if (Configure::read('debug') == 0) { $parentClass = get_parent_class($this); if (strtolower($parentClass) != 'errorhandler') { $method = 'error404'; } $parentMethods = array_map('strtolower', g

    CakePHPのデバッグレベル0の時に$this->cakeError('error500')が404のエラーになる - ほげほげ(仮)
  • コード集: システム・コード、エラーメッセージリンク集

    2011年4月17日日曜日 システム・コード、エラーメッセージリンク集 システム開発や、ただ家電製品・事務用電子機器の使用時、システムから不親切なエラーメッセージ(時にはエラーコードの番号のみ!)に遭遇していない人はおそらくほとんどいません。回りに対処方法を知っている人がいれば、問題はすぐ解決します。しかし、時には、誰に聞けばいいか分からないし、どこをどう調べればも分からないこともあります。あるいは、一度はどこかで見たことがあるか、誰かに教わったけど、さっぱり覚えていないこともただあります。 その悩みを少しでも緩和するために、システムエラーに使われるコードや、プログラムに使われる文字コードの集まり、システムに表示されるエラーメッセージをなるべく集めてみました。 さらに基に戻りますが、システムエラーの定義はなんでしょう。例えば、Wikipediaの定義とAllAboutの定義です。

  • MySQLエラー一覧 [HiTo!サポートサイト Tech.Info]

    MySQLのエラーメッセージ MySQLが出力するエラーメッセージは以下の通りです。 また、MySQLがインストールされているホストにおいて、次のディレクトリにエラーメッセージ集が保存されていることがあります。併せてご参照ください。それぞれ、前者が英語版、後者が日語版のものとなります。 /usr/local/mysql/share/mysql/english/errmsg.txt /usr/local/mysql/share/mysql/japanese/errmsg.txt MySQLエラーメッセージ一覧 以下の一覧には200を超えるエラーメッセージを掲載しています。ブラウザで以下のリスト閲覧が困難な場合はこちらのテキスト版MySQLエラーメッセージファイル(圧縮ファイル)をダウンロードしてご利用ください。 "hashchk", "isamchk", "NO", "YES",

  • 1