From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-3.6 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,UNPARSEABLE_RELAY,URIBL_GREY shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id C05E41F953 for ; Thu, 11 Nov 2021 11:07:27 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 0D687120B21; Thu, 11 Nov 2021 20:07:25 +0900 (JST) Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id 35DC1120B1E for ; Thu, 11 Nov 2021 20:07:23 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.me; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to; s=smtpapi; bh=szFjbksYmAde+3NMkM5JX8TAo2lIung37N3bVg/Ubp8=; b=vgFVLVfq/ryoSFRmO9LOrTFpqp6m0cD/BipT5KVAeH3ZpCgP4RtwqmbZ2O1zKYPr9wfc vkaP3PUDYHvVxxWMEdtgnrrMViELdBvSn/5xaHc8Sp4hFHxILYLkuifygyBZO3BZWD7TQd bZIOMYlRGz1GP5/j7Xg6ts3IXj/trIFbw= Received: by filterdrecv-55446c4d49-jbsvk with SMTP id filterdrecv-55446c4d49-jbsvk-1-618CF969-13 2021-11-11 11:07:21.485389031 +0000 UTC m=+6094020.521544416 Received: from herokuapp.com (unknown) by ismtpd0175p1mdw1.sendgrid.net (SG) with ESMTP id kbUVnBSOTSKie4Ve4nV7hg for ; Thu, 11 Nov 2021 11:07:21.413 +0000 (UTC) Date: Thu, 11 Nov 2021 11:07:21 +0000 (UTC) From: "Eregon (Benoit Daloze)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 18296 X-Redmine-Issue-Author: ioquatix X-Redmine-Sender: Eregon X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 82269 X-SG-EID: =?us-ascii?Q?DvL3W2Xo+Vk=2FeUn3F50L=2FNc8u9NqZCnbE0mXZHiyye4R1YZg=2FtAFc0SAFzpcS=2F?= =?us-ascii?Q?Zcr7BqPN=2FYCcMZBMITNeIci9STxYay0JAJWPbek?= =?us-ascii?Q?rFR+qWm+3A0Y333d7bjQB3NnSlbhm27ws4gwUj3?= =?us-ascii?Q?mp7Q9TK2eylm2Kqef=2FJT0F2Bo6I6MQCzeyNe7Qy?= =?us-ascii?Q?5Nx3WalFudDYnAVWd=2F1o0L9jxU1t4vWZ0FQeoMo?= =?us-ascii?Q?QuwLh6CStKWHQQXVcW1UxW2r0Ivagkng9kv1439?= =?us-ascii?Q?NTFJs84FQrwLuwyyRjH5g=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 106027 Subject: [ruby-core:106027] [Ruby master Bug#18296] Custom exception formatting should override `Exception#full_message`. X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Reply-To: Ruby developers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE4Mjk2IGhhcyBiZWVuIHVwZGF0ZWQgYnkgRXJlZ29uIChCZW5vaXQgRGFsb3plKS4K CgptYW1lIChZdXN1a2UgRW5kb2gpIHdyb3RlIGluICNub3RlLTY6Cj4gRG9lcyB0aGlzIHByb3Bv c2FsIGluY2x1ZGUgdGhhdCB0aGUgcnVieSBpbnRlcnByZXRlciBzaG91bGQgdXNlIGAjZnVsbF9t ZXNzYWdlYCB0byBzaG93IHRoZSBlcnJvciBpbmZvcm1hdGlvbj8gVGhpcyBpcyBhbiBpbmNvbXBh dGliaWxpdHksIGlzIGl0IGFjY2VwdGFibGU/CgpZZXMsIGxldCdzIGZpeCB0aGF0LgpJIGRvbid0 IHRoaW5rIHRoZXJlIGlzIG11Y2ggaWYgYW55IGNvbXBhdGliaWxpdHkgaXNzdWUgaGVyZS4KVGhl IG91dHB1dCBvZiB0aGUgdW5jYXVnaHQgZXhjZXB0aW9uIGhhbmRsZXIgaXMgYWxyZWFkeSB0aGUg c2FtZSBhcyB0aGUgZGVmYXVsdCBFeGNlcHRpb24jZnVsbF9tZXNzYWdlIEFGQUlLLCBsZXQncyBh Y3R1YWxseSBjYWxsIGl0LgpUcnVmZmxlUnVieSBhbHJlYWR5IGNhbGxzIGBleGMuZnVsbF9tZXNz YWdlYCBmb3IgdGhlIHVuY2F1Z2h0IGV4Y2VwdGlvbiBoYW5kbGVyLgoKSWYgdGhlIGN1c3RvbSBg ZXhjLmZ1bGxfbWVzc2FnZWAgcmFpc2VzIGFuIGV4Y2VwdGlvbiwgdGhlbiBpdCdzIGJlc3QgdG8g cmVwb3J0IHRoYXQgZXhjZXB0aW9uICphbmQqIHRoZSBvcmlnaW5hbCBleGNlcHRpb24gdXNpbmcg dGhlIGRlZmF1bHQgYEV4Y2VwdGlvbiNmdWxsX21lc3NhZ2VgICh3cml0dGVuIGluIEMpLgpUaGlz IGlzIHRoZSBjdXJyZW50IFRydWZmbGVSdWJ5IG91dHB1dCBmb3IgdGhhdCBjYXNlIGFuZCBJIHRo aW5rIGl0J3MgY2xlYXI6CmBgYAokIHJ1YnkgLWUgJ2NsYXNzIEZvbyA8IEV4Y2VwdGlvbjsgZGVm IGZ1bGxfbWVzc2FnZSgqKik7IHJhaXNlICJiYXIiOyBlbmQ7IGVuZDsgcmFpc2UgRm9vLCAibWVz c2FnZSInCkVycm9yIHdoaWxlIGZvcm1hdHRpbmcgUnVieSBleGNlcHRpb246Ci1lOjE6aW4gYGZ1 bGxfbWVzc2FnZSc6IGJhciAoUnVudGltZUVycm9yKQoJZnJvbSA8aW50ZXJuYWw6Y29yZT4gY29y ZS90cnVmZmxlL2V4Y2VwdGlvbl9vcGVyYXRpb25zLnJiOjE4MzppbiBgZ2V0X2Zvcm1hdHRlZF9i YWNrdHJhY2UnCk9yaWdpbmFsIFJ1YnkgZXhjZXB0aW9uOgotZToxOmluIGA8bWFpbj4nOiBtZXNz YWdlIChGb28pCmBgYAoKPiBUaGVyZSBpcyBhbiBlY29zeXN0ZW0gdG8gaGFuZGxlIHVuY2F1Z2h0 IGV4Y2VwdGlvbiwgaW5jbHVkaW5nIGFwcGxpY2F0aW9uIG1vbml0b3Jpbmcgc2VydmljZXMgKE5l d3JlbGljLCBEYXRhRG9nLCBTY291dEFQTSwgLi4uKSBhbmQgUmFpbHMnIGV4Y2VwdGlvbiBoYW5k bGluZyBzeXN0ZW0gZm9yIGRldmVsb3BtZW50IG1vZGUuCj4gVGhleSBhbHNvIHNob3VsZCBjaGFu Z2UgdGhlaXIgY29kZSBiYXNlIHRvIHVzZSBgI2Z1bGxfbWVzc2FnZWAgKG9yIG1vcmUgZGVkaWNh dGVkIGRpc3BsYXkgZGVwZW5kaW5nIG9uIHRoZWlyIGNvbnRleHQpLiBJIHRoaW5rIHdlIG5lZWQg dG8gY29vcmRpbmF0ZSB0aGVtIGlmIHdlIGludHJvZHVjZSB0aGlzIGluY29tcGF0aWJpbGl0eS4g Y2MgQGl2b2Fuam8KCkl0J3MgYSBmYWlyIHBvaW50LgpJIHRoaW5rIGZvciB0aGVtIGl0IGNhbiBt YWtlIHNlbnNlIGluIHNvbWUgY2FzZXMgdG8gbm90IGluY2x1ZGUgdGhlIGJhY2t0cmFjZSBpbiBp dCBvciB0byBxdWVyeSBpdCBzZXBhcmF0ZWx5IGZvciBjb252ZW5pZW5jZS4KVGh1cyBJIHByb3Bv c2UgYWRkaW5nIGEga2V5d29yZCBhcmd1bWVudCBgYmFja3RyYWNlOmAgdG8gYGZ1bGxfbWVzc2Fn ZWAgc28gYGV4Yy5mdWxsX21lc3NhZ2UoYmFja3RyYWNlOiBmYWxzZSlgIGlzIGxpa2UgYG1lc3Nh Z2VgIGJ1dCB3aXRoIGFsbCB0aGUgZXh0cmEgZGVjb3JhdGlvbnMgZnJvbSBgZGlkX3lvdV9tZWFu L2Vycm9yX2hpZ2hsaWdodGAvZXRjIChhbmQgbm90IGluY2x1ZGUgdGhlIGJhY2t0cmFjZSBvciBj YXVzZXMgaW4gdGhhdCBjYXNlKS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KQnVnICMxODI5NjogQ3VzdG9tIGV4Y2VwdGlvbiBmb3JtYXR0aW5nIHNob3VsZCBvdmVy cmlkZSBgRXhjZXB0aW9uI2Z1bGxfbWVzc2FnZWAuCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3Jn L2lzc3Vlcy8xODI5NiNjaGFuZ2UtOTQ2MTMKCiogQXV0aG9yOiBpb3F1YXRpeCAoU2FtdWVsIFdp bGxpYW1zKQoqIFN0YXR1czogT3BlbgoqIFByaW9yaXR5OiBOb3JtYWwKKiBCYWNrcG9ydDogMi42 OiBVTktOT1dOLCAyLjc6IFVOS05PV04sIDMuMDogVU5LTk9XTgotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCkFmdGVyIGRpc2N1c3Npbmcgd2l0aCBAZXJlZ29uLCB3ZSBj YW1lIHRvIHRoZSBjb25jbHVzaW9uIHRoYXQgdGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb2Yg YGRpZF95b3VfbWVhbmAgYW5kIGBlcnJvcl9oaWdobGlnaHRlcmAgY291bGQgYXZvaWQgbWFueSBp c3N1ZXMgYnkgdXNpbmcgYEV4Y2VwdGlvbiNmdWxsX21lc3NhZ2VgLgoKV2UgcHJvcG9zZSB0byBp bnRyb2R1Y2UgYSBtb3JlIG51YW5jZWQgaW50ZXJmYWNlOgoKYGBgcnVieQpjbGFzcyBFeGNlcHRp b24KICBkZWYgZnVsbF9tZXNzYWdlKGhpZ2hsaWdodDogYm9vbCwgb3JkZXI6IFs6dG9wIG9yIDpi b3R0b21dLCAqKm9wdGlvbnMpCiAgICAjIC4uLgogIGVuZAplbmQKCm1vZHVsZSBEaWRZb3VNZWFu CiAgY2xhc3MgRm9ybWF0dGVyCiAgICBkZWYgZnVsbF9tZXNzYWdlKGhpZ2hsaWdodDosIGRpZF95 b3VfbWVhbjogdHJ1ZSwgKipvcHRpb25zKQogICAgICBidWZmZXIgPSBzdXBlcihoaWdobGlnaHQ6 IGhpZ2hsaWdodCwgKipvcHRpb25zKS5kdXAKICAgICAgYnVmZmVyIDw8ICJleHRyYSBzdHVmZiIK ICAgIGVuZAogIGVuZAplbmQKCm1vZHVsZSBFcnJvckhpZ2hsaWdodAogIGNsYXNzIEZvcm1hdHRl cgogICAgZGVmIGZ1bGxfbWVzc2FnZShoaWdobGlnaHQ6LCBlcnJvcl9oaWdobGlnaHQ6IHRydWUs ICoqb3B0aW9ucykKICAgICAgIyBzYW1lIGFzIGFib3ZlCiAgICBlbmQKICBlbmQKZW5kCmBgYAoK CgotLSAKaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvCg==