[rt-devel] RT 4.2.7: application/octet-stream
Brian McNally
bmcnally at uw.edu
Wed Oct 1 18:49:22 EDT 2014
I'm wondering if we can get some additional help with this. I'm not sure
I'll be able to track down the bug in a timely manner.
For my own clarification, my reading of the error indicates that the
path is:
MakeMIMEEntity() -> SetMIMEEntityToUTF8() -> SetMIMEEntityToEncoding()
Where SetMIMEEntityToEncoding() fails saying it got the wrong input
(characters vs. a byte string). So, does that mean that a step was
skipped, where the text should have been converted to a byte string but
wasn't? Or does it mean that it was a bytestring at one time but somehow
got converted back to characters? If it helps at all, I found that if I
used the email interface, and passed my message though mimedefang, I did
not have this problem (text would render as expected in the web interface).
Is there anything I can provide about my environment that might be useful?
Thanks again,
--
Brian McNally
On 09/26/2014 01:57 PM, Alex Vandiver wrote:
> On 09/26/2014 04:10 PM, Brian McNally wrote:
>> I'm running version 1.66 of DBIx::SearchBuilder.
>
> I'm running out of thoughts as to what's different about your
> environment that would cause this breakage. Your debugging steps should
> roughly be:
>
> All MIME::Entity bodies in RT should now, as of 4.2.7, be bytes and not
> characters. For the comment/correspond codepath, this is enforced by
> RT::Interface::WebMakeMIMEEntity -- [1] called from [2]. Check that the
> input to [1] is characters, and that the output from
> ->bodyhandle->as_string contains the UTF-8 encoding of those characters
> -- i.e. no codepoints above 255, and the "UTF-8" flag should be off.
>
> You will need to rack down where the UTF-8 flag of
> ->bodyhandle->as_string starts being on -- that is where your bug lies.
> The Devel::Peek module will likely be useful in your investigation. If
> you have cusomizations or extensions, start by disabling them and see if
> that improves matters.
> - Alex
>
>
> [1]
> https://github.com/bestpractical/rt/blob/stable/lib/RT/Interface/Web.pm#L2479
> [2]
> https://github.com/bestpractical/rt/blob/stable/lib/RT/Interface/Web.pm#L2287
>
More information about the rt-devel
mailing list