Bug 485799 - Get a lot of `Failed to process EWS request: ` with empty details
Summary: Get a lot of `Failed to process EWS request: ` with empty details
Status: CONFIRMED
Alias: None
Product: Akonadi
Classification: Frameworks and Libraries
Component: EWS Resource (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-19 16:26 UTC by arcticlampyrid
Modified: 2024-05-09 07:17 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
log from akonadiconsole (661.82 KB, text/plain)
2024-04-29 18:15 UTC, michel munnix
Details

Note You need to log in before you can comment on or make changes to this bug.
Description arcticlampyrid 2024-04-19 16:26:01 UTC
Get a lot of `Failed to process EWS request: ` with empty details

```log
QT_LOGGING_RULE=log_ews_resource_request.debug=true /usr/bin/akonadi_ews_resource --identifier akonadi_ews_resource_3
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
org.kde.pim.ews.client: Failed to process EWS request: 
```
Comment 1 michel munnix 2024-04-29 18:15:19 UTC
Created attachment 169010 [details]
log from akonadiconsole

I have the same messages repeated in journalctl.
There is also a memory leak that makes the akonadi_ews_res process grow:
top with interval: 10 sec
continuous increase of akonadi_ews_res RES size:

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                     
                            
 4317 mm        20   0 2545384 580612  11784 S 5.389 15.28   0:41.93 akonadi_ews_res                             
 4317 mm        20   0 2553160 587140  11656 S 5.389 15.45   0:42.47 akonadi_ews_res                             
 4317 mm        20   0 2562660 594564  11656 S 5.694 15.65   0:43.04 akonadi_ews_res                             

opensuse tumbleweed
kdepim-runtime-24.02.2-1.1.x86_64
Comment 2 Luca Beltrame 2024-05-09 06:18:24 UTC
This is because malformed data is sent, this is the reply from the server (you should set QT_LOGGING_RULES="*org.kde.pim.ews.client.proto*.debug=true" to have it dumped somewhere):

<?xml version="1.0" encoding="utf-8"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/exchange/services/2006/types">a:ErrorInvalidOperation</faultcode><faultstring xml:lang="en-US">Id is malformed.</faultstring><detail><e:ResponseCode xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors">ErrorInvalidOperation</e:ResponseCode><e:Message xmlns:e="http://schemas.microsoft.com/exchange/services/2006/errors">Id is malformed.</e:Message></detail></s:Fault></s:Body></s:Envelope>

I haven't found a way to debug *why* it's invalid.
Comment 3 Luca Beltrame 2024-05-09 07:17:51 UTC
(In reply to Luca Beltrame from comment #2)
 
> I haven't found a way to debug *why* it's invalid.

dd785b95af83fd74618b5e4ce2904fa86db771e3 in kdepim-runtime might be suspect, but I have no way of confirming it.