Defect #10721

Loss of attachments while fetching emails from IMAP (GMail)

Added by Anonymous over 9 years ago. Updated 6 months ago.

Status:NewStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Email receiving
Target version:Candidate for next major release
Resolution: Affected version:1.3.2

Description

When new issue is created by email fetched from gmail via redmine:email:receive_imap, attachments are ignored.

Steps to reproduce:

  1. send email with attachment to redmine GMail account.
  2. execute rake redmine:email:receive_imap RAILS_ENV=production
  3. go to issue list of the project

Expected: new issue was created with file attached to it. Mail in GMail box was cleared.

In fact: new issue is created but without attachments. Message is left in mailbox.

versions.txt Magnifier - Versions of software components (328 Bytes) Anonymous, 2012-04-20 06:37

redmine_attachments_save.diff Magnifier (520 Bytes) Steffen Zieger, 2013-04-18 11:58

10721-fixed.patch Magnifier (3.03 KB) Yuichi HARADA, 2020-05-26 04:20


Related issues

Related to Redmine - Patch #11499: Fixed attachments handling when receiving a new issue by ... New

History

#1 Updated by Максим Лазарев over 9 years ago

have the same problem, tell me, please, what's the problem?

#2 Updated by Gregory Engels about 9 years ago

see also related issue #11499 (with a patch)

#3 Updated by Steffen Zieger over 8 years ago

The following patch is working for me on Redmine 2.3.0

#4 Updated by Sebastian Paluch almost 6 years ago

This is still needed for 3.2.0.

This is very minor change. Can this be addressed soon?

#5 Updated by Moritz D over 5 years ago

I'm using 3.2.0

same problem as issue author
"new issue is created but without attachments. Message is marked read and left in mailbox"

applying redmine_attachments_save.diff did not help. should it resolve the problem? is noone else using email attachments?

any suggestions?
thank you in advance

#6 Updated by Prabhash Mishra over 5 years ago

I too am having the same problem on Redmine 3.2.3
IMAP and Gmail
Ticket gets created but attachment is ignored.
The patch does not work either.
Does anyone have a fix on this? Please help...

Thanks & Regards,
Prabhash

#7 Updated by Akhilesh Sabharwal about 5 years ago

Facing the same issue on Redmine 3.3.0.
Facing the same issue. All functions of retrieving mail working, except for attachments. On IMAP / POP3

Could this be a function of the IMAP server?

In which case will try an alternative.

Thanks,
Akhilesh

#8 Updated by Alexandr Meshkov about 5 years ago

It works on Redmine 3.3.0, if you run the command via cron

#9 Updated by Janeks Kamerovskis over 4 years ago

I have the same problem with:

Environment:
Redmine version 3.3.3.stable
Ruby version 2.3.1-p112 (2016-04-26) [x86_64-linux-gnu]
Rails version 4.2.7.1
Environment production
Database adapter Mysql2

Where could I look / dig to find the solution?

brgds
Janeks

#10 Updated by Nicolas Silberzahn over 3 years ago

Please fix this! My Incomming emails from Evernote contains only inline images (hand writing)

#11 Updated by Yuichi HARADA over 1 year ago

The problem could not be reproduced, but the possible causes are:
  1. The process to add the attachments is performed after issue#save!
  2. Attachments are added directly to issue#attachments, but originally it must go through #saved_attachments defined in acts_as_attachable.

I created a patch.

#12 Updated by Go MAEDA over 1 year ago

  • Target version set to Candidate for next major release

#13 Updated by Wicky Hu 6 months ago

I tested 10721-fixed.path in latest 4.2.0, it seems only working for one attachment.
If there are two or more attachments in email, then only the first attachment shown in notification mail.

I guess the reason is new issue email is created when first attachment added and issue saved, after that, remaining attachments added and saved.

#14 Updated by anju dhiman 6 months ago

We also want to get all attachments from email when any ticket is creating.
Can you guys help us?

#15 Updated by Nicolas Silberzahn 6 months ago

+1 (3 years after!)

#16 Updated by anju dhiman 6 months ago

guys is there any possibility to have this feature?

#17 Updated by Wicky Hu 6 months ago

I think to change the add_attachments method could solve the issue, basically to change << to build, not yet fully tested, but seems working.

#    obj.attachments << Attachment.create(:container => obj,
                    #                      :file => attachment.body.decoded,
                    #                      :filename => attachment.filename,
                    #                      :author => user,
                    #                      :content_type => attachment.mime_type)
obj.attachments.build(:container => obj,
                                          :file => attachment.body.decoded,
                                          :filename => attachment.filename,
                                          :author => user,
                                          :content_type => attachment.mime_type)

Also available in: Atom PDF