Запрос SharePoint CAML внезапно остановил получение элемента на рабочем сервере - PullRequest
0 голосов
/ 11 июля 2020

Мой проект развернут на производственном сервере за последние пару месяцев. На странице запроса просмотра я получаю запрос из списка SharePoint, передав номер запроса в моем предложении Where. Он работал Все нормально, но сегодня внезапно только этот запрос остановил получение запроса.

Вот мой код:

public DataTable GetRequestDetail(string DocumentNumber)
        {
            try 
            {
                using (SPSite site = new SPSite(SPContext.Current.Web.Url))
                {
                    using (SPWeb web = site.OpenWeb())
                    {


                        SPList list = web.Lists.TryGetList("DocumentApprovalRequest");
                        var q = new SPQuery()
                        {

                            Query = @"<Where>
      <Eq>
         <FieldRef Name='DocumentNumber' />
         <Value Type='Text'>" + DocumentNumber + "</Value> </Eq> </Where>"
                        };

                        logger.InsertLog("DocumentApprovalSystem", "Start Get Item:" + q.Query.ToString());
                        var r = list.GetItems(q);
                        logger.InsertLog("DocumentApprovalSystem", "item Count:"+r.Count);
                        DataTable dtResults = r.GetDataTable();

                        return dtResults;
                    }
                }
            }
            catch (Exception ex) 
            {
                logger.InsertLog("DocumentApprovalSystem", "Error at GetRequestDetail for RequestNumber: " + DocumentNumber+" Error: "+ex.ToString());
                return null;
            }
           
        }

Хотя запросы CAML работают нормально на других страницах, таких как Список запросов Страница заполняется нормально.

Я просто не могу понять, в чем проблема

Пожалуйста, помогите !!!

...