Ошибка 0x80131904 при добавлении элементов в список Sharepoint Online - PullRequest
0 голосов
/ 26 мая 2020

Я создал две пользовательские веб-части, используя react и pnp js библиотеку:

  • Веб-часть Forms, которая позволяет мне просматривать, добавлять или редактировать элементы в списках моего сайта sharepoint.
  • Веб-часть миграции, которая позволяет переносить элементы списка с моего предыдущего сайта sharepoint на мой новый. Он берет все элементы списка с моего предыдущего сайта и добавляет их на новый сайт с немного другой структурой.

Миграция проходит без каких-либо проблем, все мои предыдущие элементы сайта вставляются в мой новый. После завершения миграции другая моя веб-часть позволяет мне просматривать и редактировать мои элементы, как и планировалось. Однако, невозможно добавить новые элементы в определенные списки ! Я получаю эту ошибку:

Error making HttpClient request in queryable [500] Internal Server Error ::> {"odata.error":{"code":"-2146232060, Microsoft.SharePoint.SPException","message":{"lang":"fr-FR","value":"Exception from HRESULT: 0x80131904"}}}

Однако метод, который я использую для добавления элементов в эти списки, строго идентичен тому, который я использовал во время миграции (с использованием pnp js). Затем я попытался добавить элементы в эти списки напрямую через онлайн-формы sharepoint и получил аналогичную ошибку:

Erreur : Exception from HRESULT: 0x80131904

Прочитав несколько форумов, я увидел, что это могло быть из-за нехватки места в site, однако мои показатели хранилища показывают, что я использую менее 0,1%. Я также читал о некоторых возможных проблемах с временной базой данных, но в sharepoint online их нет.

Примечания:

  • Иногда бывает, что я могу добавлять элементы в эти списки. Это происходит случайно и редко чаще одного раза подряд. Я не смог найти никакой корреляции этого ни с чем, это кажется мне совершенно случайным.
  • Я заметил, что эта проблема возникла со списками, которые были более заполнены (более 100 элементов). Однако все мои списки содержат менее 4000 элементов, что не должно быть проблемой.
  • В списках, содержащих мало элементов, я могу без проблем добавить некоторые с помощью онлайн-форм webpart или sharepoint.
  • Я также заметил, что когда я удаляю элементы из этих списков, я могу добавить несколько. Но это не решение, поскольку проблема в конечном итоге возвращается, и я все равно не хочу удалять какие-либо элементы из этих списков.
  • когда я просто создаю новые списки, не заполняя их, моя веб-часть форм работает нормально а также.
  • Проблема возникает, когда я создаю списки, а затем заполняю их веб-частью миграции.
  • Я читал о некоторой проблеме с регулированием, которая могла произойти. Если я правильно понимаю, учетная запись может быть заблокирована от добавления элементов после слишком большого количества запросов в течение определенного периода времени. Однако в моем случае эта проблема сохраняется через несколько дней и с другими учетными записями.
  • Я также читал, что это может быть проблема с разрешением, но даже пытаюсь добавить с учетной записью, которая создавала списки и выполняла миграцию , ошибка сохраняется.

Чего я действительно не понимаю, так это того, как добавление большого количества элементов (с использованием pnp js) работает нормально, а затем не работает при использовании другой веб-части или sp.

Я искренне надеюсь, что смогу решить эту проблему, всем большое спасибо!

...