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.5 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 266551F953 for ; Tue, 11 Jan 2022 05:59:37 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id EB9AE121096; Tue, 11 Jan 2022 14:59:35 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id 4604512108F for ; Tue, 11 Jan 2022 14:59:29 +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=YkuF8wfCGrLV5GsVsP487e14xonEVG5nXJjxIzaodtc=; b=p+VStvcdxOV5ZbSImuT1TtAIERrtZlL+v8I4GISQYeZAVJhevFqKJNeRfgfmoM/2W4he sws1IK+URU3LVfQv0u+mkAhCBGE0okP2YOkDJrDf6MAacuwGLbEWYGLO0Zq3L7kzU1fXm+ Z9xWZGZeVxxNTPNeG2xVEMjdqQno2ziaY= Received: by filterdrecv-75ff7b5ffb-7ssmw with SMTP id filterdrecv-75ff7b5ffb-7ssmw-1-61DD1CBF-1 2022-01-11 05:59:27.121358461 +0000 UTC m=+11345946.190891649 Received: from herokuapp.com (unknown) by geopod-ismtpd-6-2 (SG) with ESMTP id yVi-RbTdS3-iE-ZECheHzA for ; Tue, 11 Jan 2022 05:59:26.973 +0000 (UTC) Date: Tue, 11 Jan 2022 05:59:27 +0000 (UTC) From: "nobu (Nobuyoshi Nakada)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 18438 X-Redmine-Issue-Author: mame X-Redmine-Sender: nobu 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: 83302 X-SG-EID: =?us-ascii?Q?rA5eEsXeCy+asKowYcicHxhOSUaOWYD+XnPnBc7LFC8Re9tNQ4Sv5BA=2FOz+glG?= =?us-ascii?Q?+50K4steq4vSjkkyeSAt=2FQpZK6mQgZdK22n=2FlxG?= =?us-ascii?Q?4Fre1Bzj+3sxWNoSBsCFko3u9LEWfX+Af3rKmz0?= =?us-ascii?Q?EqI9nCeuQJLfHPYA4fprQvvRcw6sKMV8guiYoy8?= =?us-ascii?Q?TLF8wiUKbkf32Kyne4WrcHU7y0jJV51JQ5HwNGE?= =?us-ascii?Q?Hakj9AqQNb=2Fvr1WAKBFcsjClXaYhIbT5LqFLu3o?= =?us-ascii?Q?pZq9CI9IXuOMvTfyJ92+g=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 107037 Subject: [ruby-core:107037] [Ruby master Feature#18438] Add `Exception#additional_message` to show additional error information 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" SXNzdWUgIzE4NDM4IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbm9idSAoTm9idXlvc2hpIE5ha2FkYSku DQoNCg0KYEV4Y2VwdGlvbiNkZXNjcmlwdGlvbmAgc2VlbXMgdG8gYWRkIHRvbyBtdWNoIGZsZXhp YmlsaXR5IGFuZCBtYWtlIHJlc3BvbnNpYmlsaXRpZXMgdmFndWUuDQoNCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkZlYXR1cmUgIzE4NDM4OiBBZGQgYEV4Y2VwdGlv biNhZGRpdGlvbmFsX21lc3NhZ2VgIHRvIHNob3cgYWRkaXRpb25hbCBlcnJvciBpbmZvcm1hdGlv bg0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE4NDM4I2NoYW5nZS05NTg2OA0K DQoqIEF1dGhvcjogbWFtZSAoWXVzdWtlIEVuZG9oKQ0KKiBTdGF0dXM6IE9wZW4NCiogUHJpb3Jp dHk6IE5vcm1hbA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIyMg UHJvcG9zYWwNCg0KSSdkIGxpa2UgdG8gaW50cm9kdWNlIGEgbWV0aG9kIGBFeGNlcHRpb24jYWRk aXRpb25hbF9tZXNzYWdlYCwgYW5kIGxldCB0aGUgUnVieSBlcnJvciBwcmludGVyIHNob3cgaXQg YWZ0ZXIgYEV4Y2VwdGlvbiNtZXNzYWdlYC4NCg0KYGBgcnVieQ0KY2xhc3MgTXlFcnJvciA8IFN0 YW5kYXJkRXJyb3INCiAgZGVmIG1lc3NhZ2UgPSAibXkgZXJyb3IhIg0KICBkZWYgYWRkaXRpb25h bF9tZXNzYWdlID0gIlRoaXMgaXNcbmFuIGFkZGl0aW9uYWxcbm1lc3NhZ2UiDQplbmQNCg0KcmFp c2UgTXlFcnJvcg0KYGBgDQoNCmBgYA0KJCAuL21pbmlydWJ5IHRlc3QucmINCnRlc3QucmI6Njpp biBgPG1haW4+JzogbXkgZXJyb3IhIChNeUVycm9yKQ0KfCBUaGlzIGlzDQp8IGFuIGFkZGl0aW9u YWwNCnwgbWVzc2FnZQ0KYGBgDQoNClBvQyBpbXBsZW1lbnRhdGlvbjogaHR0cHM6Ly9naXRodWIu Y29tL3J1YnkvcnVieS9wdWxsLzUzNTENCg0KIyMgTW90aXZhdGlvbg0KDQpBdCB0aGUgcHJlc2Vu dCB0aW1lLCBkaWRfeW91X21lYW4gYW5kIGVycm9yX2hpZ2hsaWdodCBvdmVycmlkZXMgYEV4Y2Vw dGlvbiNtZXNzYWdlYCB0byBhZGQgdGhlaXIgc3VnZ2VzdGlvbnMuDQoNCmBgYHJ1YnkNCmJlZ2lu OyAxLnRpbWU7IHJlc2N1ZSBOb01ldGhvZEVycm9yOyBwcCAkIS5tZXNzYWdlOyBlbmQNCiM9PiAi dW5kZWZpbmVkIG1ldGhvZCBgdGltZScgZm9yIDE6SW50ZWdlclxuIiArDQojICAgIlxuIiArDQoj ICAgIiAgMS50aW1lXG4iICsNCiMgICAiICAgXl5eXl5cbiIgKw0KIyAgICJEaWQgeW91IG1lYW4/ ICB0aW1lcyINCmBgYA0KDQpUaGlzIGltcGxlbWVudGF0aW9uIGFwcHJvYWNoIGhhcyBhIHByYWN0 aWNhbCBwcm9ibGVtLiBCZWNhdXNlIGl0IGNoYW5nZXMgdGhlIHJldHVybiB2YWx1ZSBvZiBgRXhj ZXB0aW9uI21lc3NhZ2VgLCBpdCBicmVha3MgYSB0ZXN0IHRoYXQgY2hlY2tzIHRoZSByZXR1cm4g dmFsdWUgb2YgYEV4Y2VwdGlvbiNtZXNzYWdlYC4NClRob3VnaCBzdWNoIGEgdGVzdCBpcyBuZXZl ciByZWNvbW1lbmRlZCwgSSBlbmNvdW50ZXJlZCBzb21lIGFjdHVhbCBjYXNlcyB3aGVuIGNyZWF0 aW5nIGVycm9yX2hpZ2hsaWdodC4gU2VlIHRoZSBjaGFuZ2Ugb2YgdGVzdHMgb2YgbWluaXRlc3Qg YXMgYSB0eXBpY2FsIGV4YW1wbGU6IGh0dHBzOi8vZ2l0aHViLmNvbS9zZWF0dGxlcmIvbWluaXRl c3QvcHVsbC84ODAvZmlsZXMNCg0KQ3VycmVudGx5LCBlcnJvcl9oaWdobGlnaHQgc2hvd3MgaGlu dCBpbmZvcm1hdGlvbiBvbmx5IGZvciBOb01ldGhvZEVycm9yIGJlY2F1c2UgaXQgaXMgcmVsYXRp dmVseSByYXJlIHRvIGNoZWNrIHRoZSBtZXNzYWdlIG9mIGBOYW1lRXJyb3JgLiBTdGlsbCwgaXQg YnJva2Ugc29tZSB0ZXN0cyB1bmZvcnR1bmF0ZWx5LCB0aG91Z2guIElmIHBvc3NpYmxlLCBJJ2Qg bGlrZSB0byBhZGQgc3VnZ2VzdGlvbnMgdG8gb3RoZXIga2luZHMgb2YgZXJyb3JzLCBidXQgaXQg d2lsbCBicmVhayBtdWNoIG1vcmUgdGVzdHMuDQoNCklmIGBFeGNlcHRpb24jYWRkaXRpb25hbF9t ZXNzYWdlYCBpcyBpbnRyb2R1Y2VkLCBhbmQgaWYgZGlkX3lvdV9tZWFuIGFuZCBlcnJvcl9oaWdo bGlnaHQgb3ZlcnJpZGVzIHRoZSBtZXRob2QgdG8gYWRkIHRoZWlyIHN1Z2dlc3Rpb25zLCB0aGlz IHByb2JsZW0gd2lsbCBub3Qgb2NjdXIgYmVjYXVzZSB0aGV5IG5vIGxvbmdlciBjaGFuZ2VzIHRo ZSByZXN1bHQgdmFsdWUgb2YgYCNtZXNzYWdlYCBtZXRob2QuDQoNCiMjIENvb3BlcmF0aW9uIG5l ZWRlZA0KDQpDdXJyZW50bHksIG1hbnkgUnVieS9SYWlscyB1c2VycyBtb250aW9ycyB0aGVpciBw cm9kdWN0aW9uIHNlcnZpY2VzIGJ5IHVzaW5nIGFwcGxpY2F0aW9uIG1vbml0b3Jpbmcgc2Vydmlj ZXMgc3VjaCBhcyBTZW50cnksIERhdGFEb2csIFNjb3V0QVBNLCBldGMuIFRoZSBvcmlnaW5hbCBt b3RpdmF0aW9uIG9mIGVycm9yX2hpZ2hsaWdodCBpcyBmb3IgcHJvZHVjdGlvbiAoc2VlICMxNzkz MCksIHNvIGl0IHdpbGwgbG9zZSB0aGUgc2lnbmlmaWNhbmNlIGlmIHN1Y2ggc2VydmljZXMgZG8g bm90IHN1cHBvcnQgYEV4Y2VwdGlvbiNhZGRpdGlvbmFsX21lc3NhZ2VgLiBTbywgSSdkIGxpa2Ug dG8gaGVhciBvcGluaW9ucyBmcm9tIGRldmVsb3BlcnMgb2Ygc3VjaCBzZXJ2aWNlcy4gSWYgdGhl eSBhcmUgYWdhaW5zdCB0aGlzIHByb3Bvc2FsIG9yIGlmIHdlIGNhbid0IGdldCB0aGVpciBjb29w ZXJhdGlvbiwgSSBkb24ndCB0aGluayBteSBwcm9wb3NhbCBzaG91bGQgYmUgYWNjZXB0ZWQuDQoN CklmIHlvdSBhcmUgYSBkZXZlbG9wZXIgb2YgdGhlc2Ugc2VydmljZXMsIEkgd291bGQgYmUgdmVy eSBncmF0ZWZ1bCBpZiB5b3UgY291bGQgY29tbWVudCBvbiB0aGlzIHRpY2tldC4gQGl2b2Fuam8N Cg0KIyMgQmlrZXNoZWRzDQoNCiogSSdtIHVuc3VyZSBpZiBgRXhjZXB0aW9uI2FkZGl0aW9uYWxf bWVzc2FnZWAgaXMgYSBnb29kIG5hbWUuIFBsZWFzZSBwcm9wb3NlIGFsdGVybmF0aXZlcyBpZiBp dCBpcyBub3QgZ29vZC4NCiogQ3VycmVudGx5LCB0aGUgcmVzdWx0IG9mIGBhZGR0aW9uYWxfbWVz c2FnZWAgaXMgcHJpbnRlZCB3aXRoIG5vIGVzY2FwZS4gVGhpcyBtYXkgYmUgYSBtb3JlIGNvbXBh dGlibGUgc29sdXRpb24gYWdhaW5zdCBodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMv MTgzNjcuDQoqIEl0IG1heSBiZSBnb29kIHRvIGxldCBgRXhjZXB0aW9uI2FkZGl0aW9uYWxfbWVz c2FnZWAgYWNjZXB0IGBoaWdobGlnaHRgIGtleXdvcmQgYXMgYm9vbGVhbiBpbmZvcm1hdGlvbiB3 aGV0aGVyIHRoZSBvdXRwdXQgdGFyZ2V0IGlzIGEgdGVybWluYWwgb3Igbm90LiBDdXJyZW50bHkg YEV4Y2VwdGlvbiNmdWxsX21lc3NhZ2VgIGFjY2VwdHMgaXQuIEkgaGF2ZSBubyBwbGFuIHRvIHVz ZSB0aGUgaW5mb3JtYXRpb24gaW4gYGVycm9yX2hpZ2hsaWdodGAsIHRob3VnaC4gTm90IG9ubHkg YGhpZ2hsaWdodGAgYnV0IGFsc28gYW55IGtleXdvcmRzIG1heSBiZSBmb3J3YXJkZWQgZnJvbSBg ZnVsbF9tZXNzYWdlKCoqb3B0KWAgdG8gYGFkZGl0aW9uYWxfbWVzc2FnZSgqKm9wdClgIGZvciBm dXR1cmUgdXNlIGNhc2UuDQoqIE15IGN1cnJlbnQgUG9DIGFkZHMgcHJlZml4cyAiYHwgYCIgYmVm b3JlIGVhY2ggbGluZSBvZiBgYWRkdGlvbmFsX21lc3NhZ2VgLiBJJ20gdW5zdXJlIGlmIHRoaXMg aXMgZ29vZCBvciBiYWQuIEknbSBoYXBweSB0byBjaGFuZ2Ugb3IgcmVtb3ZlIHRoZSBwcmVmaXhl cy4NCg0KLS0tRmlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K5oiq5ZyWIDIw MjEtMTItMjcgMTUuNTYuMDAucG5nICg3NC45IEtCKQ0KDQoNCi0tIA0KaHR0cHM6Ly9idWdzLnJ1 YnktbGFuZy5vcmcvDQo=