WSS 2007 - SaveProperties = true? - PullRequest
       21

WSS 2007 - SaveProperties = true?

1 голос
/ 03 ноября 2011

У меня действительно странная проблема.

Я обновляю уже существующую веб-страницу, используя SPLimitedWebPartManager. Я добавляю свою веб-часть и делаю все обновления. (РЕДАКТИРОВАТЬ: обновления сделаны из консольного приложения).

Странное поведение: пользователи не могут просматривать веб-страницы. Их может видеть только администратор, НО, если администратор загрузил страницу один раз, тогда все пользователи могут видеть веб-страницу, используя свои собственные права ...

Конечно, все пользователи имеют к нему доступ для чтения.

Сообщение журнала, когда пользователю отказано в доступе: "

11/03/2011 10:32:07.11 w3wp.exe (0x08D8) 0x120C Windows SharePoint Services     Web Parts 7047 Information ###SERVER_URL###/Projects/Basket/Basket.aspx - ###NAMESPACE###.Basket.WebPartBasket, #NAMESPACE#, Version=1.0.1.0, Culture=neutral, PublicKeyToken=###PUBLICTOKEN###. Impossible de définir SaveProperties=true sur GET. Le thread a été abandonné.  

На английском языке: "Не удалось установить SaveProperties = true в GET. Поток прерван."

Есть идеи ??

Большое спасибо,

Йоанн

1 Ответ

0 голосов
/ 03 ноября 2011

Вероятно, из-за ограничений безопасности невозможно обновить элементы или другие объекты в базе данных с помощью запроса GET.

Вы должны:

  1. Установить SPWeb.AllowUnsafeUpdates в true
  2. Позвоните, чтобы обновить все, что вы обновляете
  3. Установить для SPWeb.AllowUnsafeUpdates значение false

Но прежде чем сделать это, подумайте: что произойдет, если мой пользователь обновит страницу несколько раз?

...