Trying to get an attachment via command line interface rt show ticket/attachment

Dear All,

I am trying to retrieve an attachment (application/pdf binary file) from
a ticket. I am using the rt command line interface.

When opening the attachment from the web the file (PDF) is fine.

rt show ticket/59134/attachments/365295/content

rt show ticket/59134/attachments/365295/content > /tmp/test.pdf

It gives me a file that is approx. 30% larger than the file itself. When
looking at the file, the clear-text part appears to be fine. The pdf
viewer tells me:
“File corrupt” or “graphics can not be rendered”.

I have transferred the file via scp to a windows machine - same there.
Tried to use different pdf viewers on unix - all abended with errors.
Clicking the file using Download test.pf on the web rt in ticket 59134
frontend gives me a perfect error-free pdf …

Does the cli use any kind of encoding? How can I decode/transform the file?

Thanks for any hint -

God bless

Tobias Heinz

Hochleistungsprodukt zum Bestpreis - die Allianz 24 Versicherung. Gleich
hier abschließen:

https://www.allianz24.de/tarifrechner/kfz-versicherung.html?referer=AZDE&vtnr_zn=70&vtnr=1295814

smime.p7s (3.18 KB)

Dear All,

I figured out the solution tonight. The attachment is UTF8 encoded when
retrieved via rt show. I filtered it through tcs and it works now.

rt show ticket/59134/attachments/365295/content | tcs -f utf -t 8859-1

$filenameTemp

This gives me the binary file as it is retrieved from the web. There is
a chance that this depends on the setting of your Postgres (client) and
/ or base operating system …

Best regards

Tobias Heinz
http://bayern.zentrumspartei.de

Tobias Heinz schrieb:

smime.p7s (3.18 KB)

Dear All,

I figured out the solution tonight. The attachment is UTF8 encoded when
retrieved via rt show. I filtered it through tcs and it works now.

rt show ticket/59134/attachments/365295/content | tcs -f utf -t 8859-1

$filenameTemp

This gives me the binary file as it is retrieved from the web. There is
a chance that this depends on the setting of your Postgres (client) and
/ or base operating system …

This just seems…wrong. Can you tell me a bit more about what the
attachment was in the first place?