I am calling Graph with the SDK in C#, my initial request works fine and I get 200 results but the iterator returns an error with an invalid filter clause.
The initial call with the filter works perfectly am I calling the iterator correctly?
DateTime date = DateTime.Now.AddDays(-25);
Date graphDate = new Date(date.Year, date.Month, date.Day);
string weekendingFilterdate = graphDate.ToString();
string timesheetItemFilterString = $"Fields/FridayDate eq '{weekendingFilterdate}'";
var resultsList = new List<ListItem>();
try
{
var results = await _graphServiceClient.Sites[siteName].Lists[listName].Items.Request().Expand("fields").Filter(filterString).GetAsync();
var pageIterator = PageIterator<ListItem>.CreatePageIterator(_graphServiceClient, results, (i) => { resultsList.Add(i); return true; });
await pageIterator.IterateAsync();
}
catch (Exception ex)
{
_log.LogInformation(ex.Message);
}
return resultsList;
Error = {Code: BadRequest
Message: Invalid filter clause
Inner error:
AdditionalData:
date: 2021-08-10T08:15:21
request-id: 3fd61829-ab4e-4acc-bd37-f9064a0296f2
client-request-id: 3fd61829-ab4e-4acc-bd37-f9064a0296f2
ClientRequestId: 3fd61829-ab4e-4acc-b...