Uploaded image for project: 'Jira Service Management Data Center'
  1. Jira Service Management Data Center
  2. JSDSERVER-11799

Rolling back creation of a mail-item when no chunks were added to it

XMLWordPrintable

      Issue Summary

      This is reproducible on Data Center: no

      Steps to Reproduce

      None.
      Related to JSDSERVER-11760

      Expected Results

      When we find any email items with ZERO mail chunks, we should delete those email items totally. We should also mark the email as UNREAD in the inbox. In the next run it should try to fetch the email again. 

      Actual Results

      We find that email items with Zero mail chunks are not deleted thus mail handler try to reprocess them and fails each time. This decrease overall efficiency of mail-handler processing the newer email.

      Workaround

      Manually check output of following query. Then update AO_2C4E5C_MAILITEM with STATUS as PROCESSED. This is to avoid mailprocessor processing these email with null mailchunks.

       select * from "AO_2C4E5C_MAILITEM" emailItem LEFT OUTER JOIN "AO_2C4E5C_MAILITEMCHUNK" chunk ON emailItem."ID" = chunk."MAIL_ITEM_ID" WHERE chunk."MAIL_ITEM_ID" is NULL 
      
      # From output of select query, get the mail id.
      
      UPDATE "AO_2C4E5C_MAILITEM" SET "STATUS" = 'PROCESSED' where "ID" in (<mailID1>,<mailID2>,<mailID3>,.......);

              399904f8a539 Tripta Kaur
              ad506bb12b8e Chandra Shekhar Pandey
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: