From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (c95FFBF51.dhcp.bluecom.no [81.191.255.149]) by mx.google.com with ESMTPS id af13sm3998788bkc.19.2011.05.31.01.01.15 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 31 May 2011 01:01:16 -0700 (PDT) From: Gaute Hope To: sup-devel Subject: Another UTF-8 exception: edit-message-mode.rb Date: Tue, 31 May 2011 09:57:39 +0200 Message-Id: <1306828491-sup-5835@qwerzila> User-Agent: Sup/git Content-Transfer-Encoding: 8bit MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-1306828659-861109-8602-3743-1-=" --=-1306828659-861109-8602-3743-1-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Hi, ran into another UTF-8 exception in edit-message-mode, I don't know exactly what is causing it - but could be UTF-8 chars in some of the keywords that are sanitized. Anyway, exception: --- ArgumentError from thread: main invalid byte sequence in UTF-8 /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/modes/edit-message-mode.rb:498:in `gsub' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/modes/edit-message-mode.rb:498:in `sanitize_body' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/modes/edit-message-mode.rb:373:in `block in send_message' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/mbox.rb:114:in `block in store_message' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/mbox.rb:111:in `open' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/mbox.rb:111:in `store_message' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/sent.rb:28:in `write_sent_message' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/util.rb:618:in `method_missing' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/modes/edit-message-mode.rb:373:in `send_message' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/mode.rb:59:in `handle_input' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/lib/sup/buffer.rb:277:in `handle_input' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/bin/sup:271:in `' /home/gaute/.gem/ruby/1.9.1/gems/sup-999/bin/sup:80:in `' /home/gaute/.gem/ruby/1.9.1/bin/sup:19:in `load' /home/gaute/.gem/ruby/1.9.1/bin/sup:19:in `
' And a patch: 0001-Fix-UTF-8-exception-in-santizing-body.patch Best regards, Gaute --=-1306828659-861109-8602-3743-1-= Content-Disposition: attachment; filename="0001-Fix-UTF-8-exception-in-santizing-body.patch" Content-Type: application/octet-stream; name="0001-Fix-UTF-8-exception-in-santizing-body.patch" Content-Transfer-Encoding: base64 RnJvbSBmMmRiMTdmNWVhZDk2MjIxYTJmMzQ0NTFiMDgzNTc2ZGYwODkxMDJk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBHYXV0ZSBIb3BlIDxl Z0BnYXV0ZS52ZXRzai5jb20+CkRhdGU6IFR1ZSwgMzEgTWF5IDIwMTEgMDk6 NTM6MTkgKzAyMDAKU3ViamVjdDogW1BBVENIXSBGaXggVVRGLTggZXhjZXB0 aW9uIGluIHNhbnRpemluZyBib2R5CgotLS0KIGxpYi9zdXAvbW9kZXMvZWRp dC1tZXNzYWdlLW1vZGUucmIgfCAgICAxICsKIDEgZmlsZXMgY2hhbmdlZCwg MSBpbnNlcnRpb25zKCspLCAwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpYi9zdXAvbW9kZXMvZWRpdC1tZXNzYWdlLW1vZGUucmIgYi9saWIvc3Vw L21vZGVzL2VkaXQtbWVzc2FnZS1tb2RlLnJiCmluZGV4IGEzNzQxOTcuLjIy NTFlYmEgMTAwNjQ0Ci0tLSBhL2xpYi9zdXAvbW9kZXMvZWRpdC1tZXNzYWdl LW1vZGUucmIKKysrIGIvbGliL3N1cC9tb2Rlcy9lZGl0LW1lc3NhZ2UtbW9k ZS5yYgpAQCAtNTQxLDYgKzU0MSw3IEBAIHByb3RlY3RlZAogcHJpdmF0ZQog CiAgIGRlZiBzYW5pdGl6ZV9ib2R5IGJvZHkKKyAgICBib2R5LmZvcmNlX2Vu Y29kaW5nICdVVEYtOCcgaWYgYm9keS5tZXRob2RzLmluY2x1ZGU/KDplbmNv ZGluZykKICAgICBib2R5LmdzdWIoL15Gcm9tIC8sICI+RnJvbSAiKQogICBl bmQKIAotLSAKMS43LjUuMgoK --=-1306828659-861109-8602-3743-1-=--