Benoit Tellier created JAMES-4009:
-------------------------------------

             Summary: Duplicated attachment filename: StripAttachment logs the 
binaries
                 Key: JAMES-4009
                 URL: https://issues.apache.org/jira/browse/JAMES-4009
             Project: James Server
          Issue Type: Bug
          Components: Mailet Contributions
            Reporter: Benoit Tellier


Given a mail with two attachemnts with the same file names, StripAttachment 
would emmit a log with the binary of the attachment as a payload, which can be 
absurdly large.

EG


{code:java}
java.lang.IllegalArgumentException: Multiple entries with same key: 
23-02-2024-a-16h00.ics=AttributeValue{value=[67, 111, 110, 116, 101, 110, 116, 
45, 84, 121, 112, 101, 58, 32, 116, 101, 120, 116, 47, 99, 97, 108, 101, 110, 
100, 97, 114, 13, 10, 67, 111, 110, 116, 101, 110, 116, 45, 84, 114, 97, 110, 
115, 102, 101, 114, 45, 69, 110, 99, 111, 100, 105, 110, 103, 58, 32, 98, 97, 
115, 101, 54, 52, 13, 10, 67, 111, 110, 116, 101, 110, 116, 45, 68, 105, 115, 
112, 111, 115, 105, 116, 105, 111, 110, 58, 32, 97, 116, 116, 97, 99, 104, 109, 
101, 110, 116, 59, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 50, 51, 45, 
48, 50, 45, 50, 48, 50, 52, 45, 97, 45, 49, 54, 104, 48, 48, 46, 105, 99, 115, 
13, 10, 13, 10, 81, 107, 86, 72, 83, 85, 52, 54, 86, 107, 78, 66, 84, 69, 86, 
79, 82, 69, 70, 83, 68, 81, 112, 87, 82, 86, 74, 84, 83, 85, 57, 79, 79, 106, 
73, 117, 77, 65, 48, 75, 85, 70, 74, 80, 82, 69, 108, 69, 79, 109, 108, 106, 
89, 87, 120, 108, 98, 109, 82, 104, 99, 105, 49, 121, 100, 87, 74, 53, 68, 81, 
112, 68, 81, 85, 120, 84, 13, 10, 81, 48, 70, 77, 82, 84, 112, 72, 85, 107, 86, 
72, 84, 49, 74, 74, 81, 85, 52, 78, 67, 107, 49, 70, 86, 69, 104, 80, 82, 68, 
112, 81, 86, 85, 74, 77, 83, 86, 78, 73, 68, 81, 112, 67, 82, 85, 100, 74, 84, 
106, 112, 87, 86, 69, 108, 78, 82, 86, 112, 80, 84, 107, 85, 78, 67, 108, 82, 
97, 83, 85, 81, 54, 82, 88, 86, 121, 13, 10, 98, 51, 66, 108, 76, 49, 66, 104, 
99, 109, 108, 122, 68, 81, 112, 67, 82, 85, 100, 74, 84, 106, 112, 69, 81, 86, 
108, 77, 83, 85, 100, 73, 86, 65, 48, 75, 82, 70, 82, 84, 86, 69, 70, 83, 86, 
68, 111, 121, 77, 68, 73, 48, 77, 68, 77, 122, 77, 86, 81, 119, 77, 122, 65, 
119, 77, 68, 65, 78, 67, 108, 82, 97, 84, 48, 90, 71, 13, 10, 85, 48, 86, 85, 
82, 108, 74, 80, 84, 84, 111, 114, 77, 68, 69, 119, 77, 65, 48, 75, 86, 70, 
112, 80, 82, 107, 90, 84, 82, 86, 82, 85, 84, 122, 111, 114, 77, 68, 73, 119, 
77, 65, 48, 75, 85, 108, 74, 86, 84, 69, 85, 54, 82, 108, 74, 70, 85, 84, 49, 
90, 82, 85, 70, 83, 84, 70, 107, 55, 81, 108, 108, 69, 81, 86, 107, 57, 13, 10, 
76, 84, 70, 84, 86, 84, 116, 67, 87, 85, 49, 80, 84, 108, 82, 73, 80, 84, 77, 
78, 67, 108, 82, 97, 84, 107, 70, 78, 82, 84, 112, 68, 82, 86, 78, 85, 68, 81, 
112, 70, 84, 107, 81, 54, 82, 69, 70, 90, 84, 69, 108, 72, 83, 70, 81, 78, 67, 
107, 74, 70, 82, 48, 108, 79, 79, 108, 78, 85, 81, 85, 53, 69, 81, 86, 74, 69, 
13, 10, 68, 81, 112, 69, 86, 70, 78, 85, 81, 86, 74, 85, 79, 106, 73, 119, 77, 
106, 77, 120, 77, 68, 73, 53, 86, 68, 65, 121, 77, 68, 65, 119, 77, 65, 48, 75, 
86, 70, 112, 80, 82, 107, 90, 84, 82, 86, 82, 71, 85, 107, 57, 78, 79, 105, 
115, 119, 77, 106, 65, 119, 68, 81, 112, 85, 87, 107, 57, 71, 82, 108, 78, 70, 
86, 70, 82, 80, 13, 10, 79, 105, 115, 119, 77, 84, 65, 119, 68, 81, 112, 83, 
85, 108, 86, 77, 82, 84, 112, 71, 85, 107, 86, 82, 80, 86, 108, 70, 81, 86, 74, 
77, 87, 84, 116, 67, 87, 85, 82, 66, 87, 84, 48, 116, 77, 86, 78, 86, 79, 48, 
74, 90, 84, 85, 57, 79, 86, 69, 103, 57, 77, 84, 65, 78, 67, 108, 82, 97, 84, 
107, 70, 78, 82, 84, 112, 68, 13, 10, 82, 86, 81, 78, 67, 107, 86, 79, 82, 68, 
112, 84, 86, 69, 70, 79, 82, 69, 70, 83, 82, 65, 48, 75, 82, 85, 53, 69, 79, 
108, 90, 85, 83, 85, 49, 70, 87, 107, 57, 79, 82, 81, 48, 75, 81, 107, 86, 72, 
83, 85, 52, 54, 86, 107, 86, 87, 82, 85, 53, 85, 68, 81, 112, 69, 86, 70, 78, 
85, 81, 85, 49, 81, 79, 106, 73, 119, 13, 10, 77, 106, 81, 119, 77, 106, 73, 
121, 86, 68, 69, 121, 77, 84, 89, 121, 77, 86, 111, 78, 67, 108, 86, 74, 82, 
68, 112, 107, 90, 68, 70, 107, 78, 84, 69, 121, 77, 105, 48, 50, 79, 68, 65, 
121, 76, 84, 82, 109, 90, 106, 73, 116, 89, 84, 86, 107, 79, 83, 48, 48, 79, 
84, 90, 106, 89, 87, 69, 48, 78, 71, 90, 109, 77, 122, 73, 78, 13, 10, 67, 107, 
82, 85, 85, 49, 82, 66, 85, 108, 81, 55, 86, 70, 112, 74, 82, 68, 49, 70, 100, 
88, 74, 118, 99, 71, 85, 118, 85, 71, 70, 121, 97, 88, 77, 54, 77, 106, 65, 
121, 78, 68, 65, 121, 77, 106, 78, 85, 77, 84, 89, 119, 77, 68, 65, 119, 68, 
81, 112, 69, 86, 69, 86, 79, 82, 68, 116, 85, 87, 107, 108, 69, 80, 85, 86, 49, 
13, 10, 99, 109, 57, 119, 90, 83, 57, 81, 89, 88, 74, 112, 99, 122, 111, 121, 
77, 68, 73, 48, 77, 68, 73, 121, 77, 49, 81, 120, 78, 106, 73, 119, 77, 68, 65, 
78, 67, 107, 78, 77, 81, 86, 78, 84, 79, 108, 66, 83, 83, 86, 90, 66, 86, 69, 
85, 78, 67, 107, 82, 70, 85, 48, 78, 83, 83, 86, 66, 85, 83, 85, 57, 79, 79, 
108, 66, 118, 13, 10, 100, 88, 73, 103, 89, 87, 53, 117, 100, 87, 120, 108, 99, 
105, 66, 118, 100, 83, 66, 107, 119, 54, 108, 119, 98, 71, 70, 106, 90, 88, 73, 
103, 100, 109, 57, 48, 99, 109, 85, 103, 85, 107, 82, 87, 88, 67, 119, 103, 89, 
50, 120, 112, 99, 88, 86, 108, 101, 105, 66, 122, 100, 88, 73, 103, 98, 71, 85, 
103, 98, 71, 108, 108, 98, 105, 66, 106, 13, 10, 97, 83, 49, 107, 90, 81, 48, 
75, 73, 72, 78, 122, 98, 51, 86, 122, 73, 68, 112, 99, 98, 109, 104, 48, 100, 
72, 66, 122, 79, 105, 56, 118, 100, 51, 100, 51, 76, 109, 82, 118, 89, 51, 82, 
118, 98, 71, 108, 105, 76, 109, 90, 121, 76, 51, 78, 108, 99, 51, 78, 112, 98, 
50, 53, 122, 76, 50, 70, 117, 98, 50, 53, 53, 98, 87, 57, 49, 13, 10, 99, 121, 
56, 120, 81, 87, 70, 116, 97, 69, 112, 73, 81, 84, 57, 49, 100, 71, 49, 102, 
89, 50, 70, 116, 99, 71, 70, 112, 90, 50, 52, 57, 68, 81, 111, 103, 89, 88, 86, 
48, 98, 121, 90, 49, 100, 71, 49, 102, 98, 87, 86, 107, 97, 88, 86, 116, 80, 
87, 86, 116, 89, 87, 108, 115, 74, 110, 86, 48, 98, 86, 57, 122, 98, 51, 86, 
121, 13, 10, 89, 50, 85, 57, 90, 71, 57, 106, 100, 71, 57, 115, 97, 87, 73, 78, 
67, 107, 57, 83, 82, 48, 70, 79, 83, 86, 112, 70, 85, 106, 116, 68, 84, 106, 
49, 69, 98, 50, 78, 48, 98, 50, 120, 112, 89, 106, 112, 116, 89, 87, 108, 115, 
100, 71, 56, 54, 80, 71, 53, 118, 76, 88, 74, 108, 99, 71, 120, 53, 81, 71, 82, 
118, 89, 51, 82, 118, 13, 10, 98, 71, 108, 105, 76, 109, 90, 121, 80, 103, 48, 
75, 85, 70, 74, 74, 84, 49, 74, 74, 86, 70, 107, 54, 77, 103, 48, 75, 85, 49, 
86, 78, 84, 85, 70, 83, 87, 84, 112, 83, 90, 87, 53, 107, 90, 88, 111, 116, 
100, 109, 57, 49, 99, 121, 66, 69, 98, 50, 78, 48, 98, 50, 120, 112, 89, 103, 
48, 75, 81, 86, 82, 85, 82, 85, 53, 69, 13, 10, 82, 85, 85, 55, 81, 48, 52, 57, 
84, 87, 70, 121, 97, 87, 85, 116, 83, 109, 57, 122, 90, 88, 66, 111, 90, 83, 
66, 77, 76, 106, 116, 81, 81, 86, 74, 85, 85, 49, 82, 66, 86, 68, 49, 66, 81, 
48, 78, 70, 85, 70, 82, 70, 82, 68, 116, 83, 84, 48, 120, 70, 80, 86, 74, 70, 
85, 83, 49, 81, 81, 86, 74, 85, 83, 85, 78, 74, 13, 10, 85, 69, 70, 79, 86, 68, 
116, 83, 85, 49, 90, 81, 80, 85, 90, 66, 68, 81, 111, 103, 84, 70, 78, 70, 79, 
48, 90, 67, 86, 70, 108, 81, 82, 84, 49, 67, 86, 86, 78, 90, 79, 109, 49, 104, 
97, 87, 120, 48, 98, 122, 112, 116, 89, 88, 74, 112, 90, 87, 112, 118, 98, 71, 
86, 106, 98, 71, 86, 121, 89, 51, 69, 52, 77, 69, 66, 110, 13, 10, 98, 87, 70, 
112, 98, 67, 53, 106, 98, 50, 48, 78, 67, 107, 74, 70, 82, 48, 108, 79, 79, 
108, 90, 66, 84, 69, 70, 83, 84, 81, 48, 75, 81, 85, 78, 85, 83, 85, 57, 79, 
79, 107, 82, 74, 85, 49, 66, 77, 81, 86, 107, 78, 67, 108, 82, 83, 83, 85, 100, 
72, 82, 86, 73, 54, 76, 86, 66, 85, 77, 107, 103, 78, 67, 107, 82, 70, 13, 10, 
85, 48, 78, 83, 83, 86, 66, 85, 83, 85, 57, 79, 79, 108, 66, 118, 100, 88, 73, 
103, 89, 87, 53, 117, 100, 87, 120, 108, 99, 105, 66, 118, 100, 83, 66, 107, 
119, 54, 108, 119, 98, 71, 70, 106, 90, 88, 73, 103, 100, 109, 57, 48, 99, 109, 
85, 103, 85, 107, 82, 87, 88, 67, 119, 103, 89, 50, 120, 112, 99, 88, 86, 108, 
101, 105, 66, 122, 13, 10, 100, 88, 73, 103, 98, 71, 85, 103, 98, 71, 108, 108, 
98, 105, 66, 106, 97, 83, 49, 107, 90, 81, 48, 75, 73, 72, 78, 122, 98, 51, 86, 
122, 73, 68, 112, 99, 98, 109, 104, 48, 100, 72, 66, 122, 79, 105, 56, 118, 
100, 51, 100, 51, 76, 109, 82, 118, 89, 51, 82, 118, 98, 71, 108, 105, 76, 109, 
90, 121, 76, 51, 78, 108, 99, 51, 78, 112, 13, 10, 98, 50, 53, 122, 76, 50, 70, 
117, 98, 50, 53, 53, 98, 87, 57, 49, 99, 121, 56, 120, 81, 87, 70, 116, 97, 69, 
112, 73, 81, 84, 57, 49, 100, 71, 49, 102, 89, 50, 70, 116, 99, 71, 70, 112, 
90, 50, 52, 57, 68, 81, 111, 103, 89, 88, 86, 48, 98, 121, 90, 49, 100, 71, 49, 
102, 98, 87, 86, 107, 97, 88, 86, 116, 80, 87, 86, 116, 13, 10, 89, 87, 108, 
115, 74, 110, 86, 48, 98, 86, 57, 122, 98, 51, 86, 121, 89, 50, 85, 57, 90, 71, 
57, 106, 100, 71, 57, 115, 97, 87, 73, 78, 67, 107, 86, 79, 82, 68, 112, 87, 
81, 85, 120, 66, 85, 107, 48, 78, 67, 107, 74, 70, 82, 48, 108, 79, 79, 108, 
90, 66, 84, 69, 70, 83, 84, 81, 48, 75, 81, 85, 78, 85, 83, 85, 57, 79, 13, 10, 
79, 107, 82, 74, 85, 49, 66, 77, 81, 86, 107, 78, 67, 108, 82, 83, 83, 85, 100, 
72, 82, 86, 73, 54, 76, 86, 65, 121, 82, 65, 48, 75, 82, 69, 86, 84, 81, 49, 
74, 74, 85, 70, 82, 74, 84, 48, 52, 54, 85, 71, 57, 49, 99, 105, 66, 104, 98, 
109, 53, 49, 98, 71, 86, 121, 73, 71, 57, 49, 73, 71, 84, 68, 113, 88, 66, 115, 
13, 10, 89, 87, 78, 108, 99, 105, 66, 50, 98, 51, 82, 121, 90, 83, 66, 83, 82, 
70, 90, 99, 76, 67, 66, 106, 98, 71, 108, 120, 100, 87, 86, 54, 73, 72, 78, 49, 
99, 105, 66, 115, 90, 83, 66, 115, 97, 87, 86, 117, 73, 71, 78, 112, 76, 87, 
82, 108, 68, 81, 111, 103, 99, 51, 78, 118, 100, 88, 77, 103, 79, 108, 120, 
117, 97, 72, 82, 48, 13, 10, 99, 72, 77, 54, 76, 121, 57, 51, 100, 51, 99, 117, 
90, 71, 57, 106, 100, 71, 57, 115, 97, 87, 73, 117, 90, 110, 73, 118, 99, 50, 
86, 122, 99, 50, 108, 118, 98, 110, 77, 118, 89, 87, 53, 118, 98, 110, 108, 
116, 98, 51, 86, 122, 76, 122, 70, 66, 89, 87, 49, 111, 83, 107, 104, 66, 80, 
51, 86, 48, 98, 86, 57, 106, 89, 87, 49, 119, 13, 10, 89, 87, 108, 110, 98, 
106, 48, 78, 67, 105, 66, 104, 100, 88, 82, 118, 74, 110, 86, 48, 98, 86, 57, 
116, 90, 87, 82, 112, 100, 87, 48, 57, 90, 87, 49, 104, 97, 87, 119, 109, 100, 
88, 82, 116, 88, 51, 78, 118, 100, 88, 74, 106, 90, 84, 49, 107, 98, 50, 78, 
48, 98, 50, 120, 112, 89, 103, 48, 75, 82, 85, 53, 69, 79, 108, 90, 66, 13, 10, 
84, 69, 70, 83, 84, 81, 48, 75, 82, 85, 53, 69, 79, 108, 90, 70, 86, 107, 86, 
79, 86, 65, 48, 75, 82, 85, 53, 69, 79, 108, 90, 68, 81, 85, 120, 70, 84, 107, 
82, 66, 85, 103, 48, 75, 13, 10], serializer=BytesSerializer} and 
23-02-2024-a-16h00.ics=AttributeValue{value=[67, 111, 110, 116, 101, 110, 116, 
45, 84, 121, 112, 101, 58, 32, 116, 101, 120, 116, 47, 99, 97, 108, 101, 110, 
100, 97, 114, 59, 13, 10, 32, 99, 104, 97, 114, 115, 101, 116, 61, 85, 84, 70, 
45, 56, 59, 13, 10, 32, 102, 105, 108, 101, 110, 97, 109, 101, 61, 50, 51, 45, 
48, 50, 45, 50, 48, 50, 52, 45, 97, 45, 49, 54, 104, 48, 48, 46, 105, 99, 115, 
13, 10, 67, 111, 110, 116, 101, 110, 116, 45, 84, 114, 97, 110, 115, 102, 101, 
114, 45, 69, 110, 99, 111, 100, 105, 110, 103, 58, 32, 113, 117, 111, 116, 101, 
100, 45, 112, 114, 105, 110, 116, 97, 98, 108, 101, 13, 10, 67, 111, 110, 116, 
101, 110, 116, 45, 68, 105, 115, 112, 111, 115, 105, 116, 105, 111, 110, 58, 
32, 97, 116, 116, 97, 99, 104, 109, 101, 110, 116, 59, 13, 10, 32, 102, 105, 
108, 101, 110, 97, 109, 101, 61, 50, 51, 45, 48, 50, 45, 50, 48, 50, 52, 45, 
97, 45, 49, 54, 104, 48, 48, 46, 105, 99, 115, 13, 10, 13, 10, 66, 69, 71, 73, 
78, 58, 86, 67, 65, 76, 69, 78, 68, 65, 82, 13, 10, 86, 69, 82, 83, 73, 79, 78, 
58, 50, 61, 50, 69, 48, 13, 10, 80, 82, 79, 68, 73, 68, 58, 105, 99, 97, 108, 
101, 110, 100, 97, 114, 45, 114, 117, 98, 121, 13, 10, 67, 65, 76, 83, 67, 65, 
76, 69, 58, 71, 82, 69, 71, 79, 82, 73, 65, 78, 13, 10, 77, 69, 84, 72, 79, 68, 
58, 80, 85, 66, 76, 73, 83, 72, 13, 10, 66, 69, 71, 73, 78, 58, 86, 84, 73, 77, 
69, 90, 79, 78, 69, 13, 10, 84, 90, 73, 68, 58, 69, 117, 114, 111, 112, 101, 
47, 80, 97, 114, 105, 115, 13, 10, 66, 69, 71, 73, 78, 58, 68, 65, 89, 76, 73, 
71, 72, 84, 13, 10, 68, 84, 83, 84, 65, 82, 84, 58, 50, 48, 50, 52, 48, 51, 51, 
49, 84, 48, 51, 48, 48, 48, 48, 13, 10, 84, 90, 79, 70, 70, 83, 69, 84, 70, 82, 
79, 77, 58, 43, 48, 49, 48, 48, 13, 10, 84, 90, 79, 70, 70, 83, 69, 84, 84, 79, 
58, 43, 48, 50, 48, 48, 13, 10, 82, 82, 85, 76, 69, 58, 70, 82, 69, 81, 61, 51, 
68, 89, 69, 65, 82, 76, 89, 59, 66, 89, 68, 65, 89, 61, 51, 68, 45, 49, 83, 85, 
59, 66, 89, 77, 79, 78, 84, 72, 61, 51, 68, 51, 13, 10, 84, 90, 78, 65, 77, 69, 
58, 67, 69, 83, 84, 13, 10, 69, 78, 68, 58, 68, 65, 89, 76, 73, 71, 72, 84, 13, 
10, 66, 69, 71, 73, 78, 58, 83, 84, 65, 78, 68, 65, 82, 68, 13, 10, 68, 84, 83, 
84, 65, 82, 84, 58, 50, 48, 50, 51, 49, 48, 50, 57, 84, 48, 50, 48, 48, 48, 48, 
13, 10, 84, 90, 79, 70, 70, 83, 69, 84, 70, 82, 79, 77, 58, 43, 48, 50, 48, 48, 
13, 10, 84, 90, 79, 70, 70, 83, 69, 84, 84, 79, 58, 43, 48, 49, 48, 48, 13, 10, 
82, 82, 85, 76, 69, 58, 70, 82, 69, 81, 61, 51, 68, 89, 69, 65, 82, 76, 89, 59, 
66, 89, 68, 65, 89, 61, 51, 68, 45, 49, 83, 85, 59, 66, 89, 77, 79, 78, 84, 72, 
61, 51, 68, 49, 48, 13, 10, 84, 90, 78, 65, 77, 69, 58, 67, 69, 84, 13, 10, 69, 
78, 68, 58, 83, 84, 65, 78, 68, 65, 82, 68, 13, 10, 69, 78, 68, 58, 86, 84, 73, 
77, 69, 90, 79, 78, 69, 13, 10, 66, 69, 71, 73, 78, 58, 86, 69, 86, 69, 78, 84, 
13, 10, 68, 84, 83, 84, 65, 77, 80, 58, 50, 48, 50, 52, 48, 50, 50, 50, 84, 49, 
50, 49, 54, 50, 49, 90, 13, 10, 85, 73, 68, 58, 100, 100, 49, 100, 53, 49, 50, 
50, 45, 54, 56, 48, 50, 45, 52, 102, 102, 50, 45, 97, 53, 100, 57, 45, 52, 57, 
54, 99, 97, 97, 52, 52, 102, 102, 51, 50, 13, 10, 68, 84, 83, 84, 65, 82, 84, 
59, 84, 90, 73, 68, 61, 51, 68, 69, 117, 114, 111, 112, 101, 47, 80, 97, 114, 
105, 115, 58, 50, 48, 50, 52, 48, 50, 50, 51, 84, 49, 54, 48, 48, 48, 48, 13, 
10, 68, 84, 69, 78, 68, 59, 84, 90, 73, 68, 61, 51, 68, 69, 117, 114, 111, 112, 
101, 47, 80, 97, 114, 105, 115, 58, 50, 48, 50, 52, 48, 50, 50, 51, 84, 49, 54, 
50, 48, 48, 48, 13, 10, 67, 76, 65, 83, 83, 58, 80, 82, 73, 86, 65, 84, 69, 13, 
10, 68, 69, 83, 67, 82, 73, 80, 84, 73, 79, 78, 58, 80, 111, 117, 114, 32, 97, 
110, 110, 117, 108, 101, 114, 32, 111, 117, 32, 100, 61, 67, 51, 61, 65, 57, 
112, 108, 97, 99, 101, 114, 32, 118, 111, 116, 114, 101, 32, 82, 68, 86, 92, 
44, 32, 99, 108, 105, 113, 117, 101, 122, 32, 115, 117, 114, 32, 108, 101, 32, 
108, 105, 101, 110, 32, 61, 13, 10, 99, 105, 45, 100, 101, 13, 10, 32, 115, 
115, 111, 117, 115, 32, 58, 92, 110, 104, 116, 116, 112, 115, 58, 47, 47, 119, 
119, 119, 61, 50, 69, 100, 111, 99, 116, 111, 108, 105, 98, 61, 50, 69, 102, 
114, 47, 115, 101, 115, 115, 105, 111, 110, 115, 47, 97, 110, 111, 110, 121, 
109, 111, 117, 115, 47, 49, 65, 97, 109, 104, 74, 72, 65, 63, 117, 116, 109, 
95, 99, 97, 109, 112, 61, 13, 10, 97, 105, 103, 110, 61, 51, 68, 13, 10, 32, 
97, 117, 116, 111, 38, 117, 116, 109, 95, 109, 101, 100, 105, 117, 109, 61, 51, 
68, 101, 109, 97, 105, 108, 38, 117, 116, 109, 95, 115, 111, 117, 114, 99, 101, 
61, 51, 68, 100, 111, 99, 116, 111, 108, 105, 98, 13, 10, 79, 82, 71, 65, 78, 
73, 90, 69, 82, 59, 67, 78, 61, 51, 68, 68, 111, 99, 116, 111, 108, 105, 98, 
58, 109, 97, 105, 108, 116, 111, 58, 60, 110, 111, 45, 114, 101, 112, 108, 121, 
64, 100, 111, 99, 116, 111, 108, 105, 98, 61, 50, 69, 102, 114, 62, 13, 10, 80, 
82, 73, 79, 82, 73, 84, 89, 58, 50, 13, 10, 83, 85, 77, 77, 65, 82, 89, 58, 82, 
101, 110, 100, 101, 122, 45, 118, 111, 117, 115, 32, 68, 111, 99, 116, 111, 
108, 105, 98, 13, 10, 65, 84, 84, 69, 78, 68, 69, 69, 59, 67, 78, 61, 51, 68, 
77, 97, 114, 105, 101, 45, 74, 111, 115, 101, 112, 104, 101, 32, 76, 61, 50, 
69, 59, 80, 65, 82, 84, 83, 84, 65, 84, 61, 51, 68, 65, 67, 67, 69, 80, 84, 69, 
68, 59, 82, 79, 76, 69, 61, 51, 68, 82, 69, 81, 45, 80, 65, 82, 84, 73, 67, 73, 
80, 65, 78, 61, 13, 10, 84, 59, 82, 83, 86, 80, 61, 51, 68, 70, 65, 13, 10, 32, 
76, 83, 69, 59, 70, 66, 84, 89, 80, 69, 61, 51, 68, 66, 85, 83, 89, 58, 109, 
97, 105, 108, 116, 111, 58, 109, 97, 114, 105, 101, 106, 111, 108, 101, 99, 
108, 101, 114, 99, 113, 56, 48, 64, 103, 109, 97, 105, 108, 61, 50, 69, 99, 
111, 109, 13, 10, 66, 69, 71, 73, 78, 58, 86, 65, 76, 65, 82, 77, 13, 10, 65, 
67, 84, 73, 79, 78, 58, 68, 73, 83, 80, 76, 65, 89, 13, 10, 84, 82, 73, 71, 71, 
69, 82, 58, 45, 80, 84, 50, 72, 13, 10, 68, 69, 83, 67, 82, 73, 80, 84, 73, 79, 
78, 58, 80, 111, 117, 114, 32, 97, 110, 110, 117, 108, 101, 114, 32, 111, 117, 
32, 100, 61, 67, 51, 61, 65, 57, 112, 108, 97, 99, 101, 114, 32, 118, 111, 116, 
114, 101, 32, 82, 68, 86, 92, 44, 32, 99, 108, 105, 113, 117, 101, 122, 32, 
115, 117, 114, 32, 108, 101, 32, 108, 105, 101, 110, 32, 61, 13, 10, 99, 105, 
45, 100, 101, 13, 10, 32, 115, 115, 111, 117, 115, 32, 58, 92, 110, 104, 116, 
116, 112, 115, 58, 47, 47, 119, 119, 119, 61, 50, 69, 100, 111, 99, 116, 111, 
108, 105, 98, 61, 50, 69, 102, 114, 47, 115, 101, 115, 115, 105, 111, 110, 115, 
47, 97, 110, 111, 110, 121, 109, 111, 117, 115, 47, 49, 65, 97, 109, 104, 74, 
72, 65, 63, 117, 116, 109, 95, 99, 97, 109, 112, 61, 13, 10, 97, 105, 103, 110, 
61, 51, 68, 13, 10, 32, 97, 117, 116, 111, 38, 117, 116, 109, 95, 109, 101, 
100, 105, 117, 109, 61, 51, 68, 101, 109, 97, 105, 108, 38, 117, 116, 109, 95, 
115, 111, 117, 114, 99, 101, 61, 51, 68, 100, 111, 99, 116, 111, 108, 105, 98, 
13, 10, 69, 78, 68, 58, 86, 65, 76, 65, 82, 77, 13, 10, 66, 69, 71, 73, 78, 58, 
86, 65, 76, 65, 82, 77, 13, 10, 65, 67, 84, 73, 79, 78, 58, 68, 73, 83, 80, 76, 
65, 89, 13, 10, 84, 82, 73, 71, 71, 69, 82, 58, 45, 80, 50, 68, 13, 10, 68, 69, 
83, 67, 82, 73, 80, 84, 73, 79, 78, 58, 80, 111, 117, 114, 32, 97, 110, 110, 
117, 108, 101, 114, 32, 111, 117, 32, 100, 61, 67, 51, 61, 65, 57, 112, 108, 
97, 99, 101, 114, 32, 118, 111, 116, 114, 101, 32, 82, 68, 86, 92, 44, 32, 99, 
108, 105, 113, 117, 101, 122, 32, 115, 117, 114, 32, 108, 101, 32, 108, 105, 
101, 110, 32, 61, 13, 10, 99, 105, 45, 100, 101, 13, 10, 32, 115, 115, 111, 
117, 115, 32, 58, 92, 110, 104, 116, 116, 112, 115, 58, 47, 47, 119, 119, 119, 
61, 50, 69, 100, 111, 99, 116, 111, 108, 105, 98, 61, 50, 69, 102, 114, 47, 
115, 101, 115, 115, 105, 111, 110, 115, 47, 97, 110, 111, 110, 121, 109, 111, 
117, 115, 47, 49, 65, 97, 109, 104, 74, 72, 65, 63, 117, 116, 109, 95, 99, 97, 
109, 112, 61, 13, 10, 97, 105, 103, 110, 61, 51, 68, 13, 10, 32, 97, 117, 116, 
111, 38, 117, 116, 109, 95, 109, 101, 100, 105, 117, 109, 61, 51, 68, 101, 109, 
97, 105, 108, 38, 117, 116, 109, 95, 115, 111, 117, 114, 99, 101, 61, 51, 68, 
100, 111, 99, 116, 111, 108, 105, 98, 13, 10, 69, 78, 68, 58, 86, 65, 76, 65, 
82, 77, 13, 10, 69, 78, 68, 58, 86, 69, 86, 69, 78, 84, 13, 10, 69, 78, 68, 58, 
86, 67, 65, 76, 69, 78, 68, 65, 82, 13, 10], serializer=BytesSerializer}
        at 
com.google.common.collect.ImmutableMap.conflictException(ImmutableMap.java:378)
        at 
com.google.common.collect.ImmutableMap.checkNoConflict(ImmutableMap.java:372)
        at 
com.google.common.collect.RegularImmutableMap.checkNoConflictInKeyBucket(RegularImmutableMap.java:246)
        at 
com.google.common.collect.RegularImmutableMap.fromEntryArrayCheckingBucketOverflow(RegularImmutableMap.java:133)
        at 
com.google.common.collect.RegularImmutableMap.fromEntryArray(RegularImmutableMap.java:95)
        at 
com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:572)
        at 
com.google.common.collect.ImmutableMap$Builder.buildOrThrow(ImmutableMap.java:600)
        at 
com.google.common.collect.ImmutableMap$Builder.build(ImmutableMap.java:587)
        at 
org.apache.james.transport.mailets.StripAttachment.addPartContent(StripAttachment.java:367)
        at 
org.apache.james.transport.mailets.StripAttachment.lambda$storeBodyPartAsMailAttribute$6(StripAttachment.java:354)
        at 
com.github.fge.lambdas.consumers.ConsumerChainer.lambda$sneakyThrow$9(ConsumerChainer.java:73)
        at java.base/java.util.Optional.ifPresent(Unknown Source)
        at 
org.apache.james.transport.mailets.StripAttachment.storeBodyPartAsMailAttribute(StripAttachment.java:353)
        at 
org.apache.james.transport.mailets.StripAttachment.shouldBeRemoved(StripAttachment.java:318)
        at 
org.apache.james.transport.mailets.StripAttachment.processMultipartPartMessage(StripAttachment.java:288)
        at 
org.apache.james.transport.mailets.StripAttachment.service(StripAttachment.java:229)
        at 
org.apache.james.mailetcontainer.impl.ProcessorImpl.process(ProcessorImpl.java:81)
        at 
com.github.fge.lambdas.consumers.ConsumerChainer.lambda$sneakyThrow$9(ConsumerChainer.java:73)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown 
Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown 
Source)
        at java.base/java.util.Collections$2.tryAdvance(Unknown Source)
        at java.base/java.util.Collections$2.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown 
Source)
        at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown 
Source)
        at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown
 Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.executeProcessingStep(MailetProcessorImpl.java:162)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.lambda$service$0(MailetProcessorImpl.java:130)
        at java.base/java.util.stream.ReduceOps$1ReducingSink.accept(Unknown 
Source)
        at 
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown 
Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown 
Source)
        at 
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.reduce(Unknown Source)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.service(MailetProcessorImpl.java:128)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.handleWithProcessor(AbstractStateCompositeProcessor.java:98)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.service(AbstractStateCompositeProcessor.java:80)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor.toProcessor(AbstractStateMailetProcessor.java:151)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.lambda$executeProcessingStep$7(MailetProcessorImpl.java:167)
        at 
com.github.fge.lambdas.consumers.ConsumerChainer.lambda$sneakyThrow$9(ConsumerChainer.java:73)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown 
Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown 
Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown 
Source)
        at java.base/java.util.Collections$2.tryAdvance(Unknown Source)
        at java.base/java.util.Collections$2.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown 
Source)
        at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown 
Source)
        at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown
 Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.executeProcessingStep(MailetProcessorImpl.java:167)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.lambda$service$0(MailetProcessorImpl.java:130)
        at java.base/java.util.stream.ReduceOps$1ReducingSink.accept(Unknown 
Source)
        at 
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown 
Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown 
Source)
        at 
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.reduce(Unknown Source)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.service(MailetProcessorImpl.java:128)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.handleWithProcessor(AbstractStateCompositeProcessor.java:98)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.service(AbstractStateCompositeProcessor.java:80)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor.toProcessor(AbstractStateMailetProcessor.java:151)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.lambda$executeProcessingStep$7(MailetProcessorImpl.java:167)
        at 
com.github.fge.lambdas.consumers.ConsumerChainer.lambda$sneakyThrow$9(ConsumerChainer.java:73)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown 
Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown 
Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown 
Source)
        at java.base/java.util.Collections$2.tryAdvance(Unknown Source)
        at java.base/java.util.Collections$2.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown 
Source)
        at 
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown 
Source)
        at 
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown
 Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.executeProcessingStep(MailetProcessorImpl.java:167)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.lambda$service$0(MailetProcessorImpl.java:130)
        at java.base/java.util.stream.ReduceOps$1ReducingSink.accept(Unknown 
Source)
        at 
java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown 
Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown 
Source)
        at 
java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.reduce(Unknown Source)
        at 
org.apache.james.mailetcontainer.impl.MailetProcessorImpl.service(MailetProcessorImpl.java:128)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.handleWithProcessor(AbstractStateCompositeProcessor.java:98)
        at 
org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.service(AbstractStateCompositeProcessor.java:80)
        at 
org.apache.james.mailetcontainer.impl.JamesMailSpooler$Runner.performProcessMail(JamesMailSpooler.java:135)
        at 
org.apache.james.mailetcontainer.impl.JamesMailSpooler$Runner.lambda$processMail$4(JamesMailSpooler.java:127)
        at reactor.core.publisher.MonoRunnable.subscribe(MonoRunnable.java:49)
        at reactor.core.publisher.MonoUsing.subscribe(MonoUsing.java:109)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4512)
        at 
reactor.core.publisher.FluxFlatMap.trySubscribeScalarMap(FluxFlatMap.java:202)
        at 
reactor.core.publisher.MonoFlatMap.subscribeOrReturn(MonoFlatMap.java:53)
        at reactor.core.publisher.Mono.subscribe(Mono.java:4496)
        at 
reactor.core.publisher.MonoSubscribeOn$SubscribeOnSubscriber.run(MonoSubscribeOn.java:126)
        at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84)
        at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37)
        at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
        at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
 Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown 
Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown 
Source)
        at java.base/java.lang.Thread.run(Unknown Source)
{code}




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to