none
SPF 2010 Системная учетная запись Не удалось обновить разрешения. RRS feed

  • Вопрос

  • Смысл такой. В Microsoft SharePoint Designer 2010 рисую процесс. Простой процесс копирование нескольких элементов в дочерний список это шаг первый, а шаг второй олицетворения это раздать пользователям разрешения на элементы в зависимости от поля "получатели". Права раздаются и удаляются в дочерних списках. И выдаётся ошибка процесса. причем если создать в дочернем списке процесс где будет шаг олицитворения и прописать мол ты при создание и изменение правь разрешения то все хорошо все работает.

     

    В журнале сервера появляются два эвента:

     

    Log Name:      Application
    Source:        Microsoft-Windows-User Profiles Service
    Date:          30.01.2012 23:00:06
    Event ID:      1530
    Task Category: None
    Level:         Warning
    Keywords:     
    User:          SYSTEM
    Computer:      srv07.s.loc
    Description:
    Windows detected your registry file is still in use by other applications or services. The file will be unloaded now. The applications or services that hold your registry file may not function properly afterwards. 

     DETAIL -
     16 user registry handles leaked from \Registry\User\S-1-5-21-1111976166-2528003764-3946144666-12619:
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\SmartCardRoot
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\Root
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\Windows\CurrentVersion\Explorer
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Policies\Microsoft\SystemCertificates
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\My
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\CA
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\trust
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\TrustedPeople
    Process 4984 (\Device\HarddiskVolume2\Windows\System32\conhost.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Control Panel\International
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Control Panel\International
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\Disallowed

    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-Windows-User Profiles Service" Guid="{89B1E9F0-5AFF-44A6-9B44-0A07A7CE5845}" />
        <EventID>1530</EventID>
        <Version>0</Version>
        <Level>3</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x8000000000000000</Keywords>
        <TimeCreated SystemTime="2012-01-30T16:00:06.796931100Z" />
        <EventRecordID>6554</EventRecordID>
        <Correlation />
        <Execution ProcessID="808" ThreadID="5036" />
        <Channel>Application</Channel>
        <Computer>srv07.s.loc</Computer>
        <Security UserID="S-1-5-18" />
      </System>
      <EventData Name="EVENT_HIVE_LEAK">
        <Data Name="Detail">16 user registry handles leaked from \Registry\User\S-1-5-21-1111976166-2528003764-3946144666-12619:
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\SmartCardRoot
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\Root
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\Windows\CurrentVersion\Explorer
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Policies\Microsoft\SystemCertificates
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\My
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\CA
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\trust
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\TrustedPeople
    Process 4984 (\Device\HarddiskVolume2\Windows\System32\conhost.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Control Panel\International
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Control Panel\International
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619\Software\Microsoft\SystemCertificates\Disallowed
    </Data>
      </EventData>
    </Event>

     

     

    Log Name:      Application
    Source:        Microsoft-Windows-User Profiles Service
    Date:          30.01.2012 23:00:06
    Event ID:      1530
    Task Category: None
    Level:         Warning
    Keywords:     
    User:          SYSTEM
    Computer:      srv07.s.loc
    Description:
    Windows detected your registry file is still in use by other applications or services. The file will be unloaded now. The applications or services that hold your registry file may not function properly afterwards. 

     DETAIL -
     2 user registry handles leaked from \Registry\User\S-1-5-21-1111976166-2528003764-3946144666-12619_Classes:
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619_CLASSES
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619_CLASSES

    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-Windows-User Profiles Service" Guid="{89B1E9F0-5AFF-44A6-9B44-0A07A7CE5845}" />
        <EventID>1530</EventID>
        <Version>0</Version>
        <Level>3</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x8000000000000000</Keywords>
        <TimeCreated SystemTime="2012-01-30T16:00:06.812556000Z" />
        <EventRecordID>6555</EventRecordID>
        <Correlation />
        <Execution ProcessID="808" ThreadID="5036" />
        <Channel>Application</Channel>
        <Computer>srv07.s.loc</Computer>
        <Security UserID="S-1-5-18" />
      </System>
      <EventData Name="EVENT_HIVE_LEAK">
        <Data Name="Detail">2 user registry handles leaked from \Registry\User\S-1-5-21-1111976166-2528003764-3946144666-12619_Classes:
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619_CLASSES
    Process 3820 (\Device\HarddiskVolume2\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\UserCode\SPUCWorkerProcessProxy.exe) has opened key \REGISTRY\USER\S-1-5-21-1111976166-2528003764-3946144666-12619_CLASSES
    </Data>
      </EventData>
    </Event>

     

    Подскажите в каком направление рыть данный глюк.


    В логах шарика

    01/30/2012 23:03:40.37  w3wp.exe (0x0B60)                        0x0FCC SharePoint Foundation          Workflow Infrastructure        72fe High     Error in commiting pending workflow batch items: Microsoft.SharePoint.SPException: Элемент не существует. Возможно, он был удален другим пользователем.     at Microsoft.SharePoint.SPListItem.EnsureItemIsValid()     at Microsoft.SharePoint.SPListItem.GetValue(SPField fld, Int32 columnNumber, Boolean bRaw, Boolean bThrowException)     at Microsoft.SharePoint.SPListItem.GetValue(String strName, Boolean bThrowException)     at Microsoft.SharePoint.SPListItem.get_EffectiveBasePermissions()     at Microsoft.SharePoint.SPSecurableObject.DoesUserHavePermissions(SPBasePermissions permissionMask)     at Microsoft.SharePoint.Workflow.SPWinOEWSSService.ApplyListItemPermissionAsOwnerInternal(SPListItem ownerItem, PermissionRecord permissionRecord, Boolean isNewItem, SPUser owner, SPWeb ownerWeb)     at... 7024ebe1-fe9b-4b29-b45b-c0ef0b0a93ea


    01/30/2012 23:12:39.71  w3wp.exe (0x0B60)                        0x08A4 SharePoint Foundation          Workflow Infrastructure        72fe High     Error in commiting pending workflow batch items: Microsoft.SharePoint.SPException: Элемент не существует. Возможно, он был удален другим пользователем.     at Microsoft.SharePoint.SPListItem.EnsureItemIsValid()     at Microsoft.SharePoint.SPListItem.GetValue(SPField fld, Int32 columnNumber, Boolean bRaw, Boolean bThrowException)     at Microsoft.SharePoint.SPListItem.GetValue(String strName, Boolean bThrowException)     at Microsoft.SharePoint.SPListItem.get_EffectiveBasePermissions()     at Microsoft.SharePoint.SPSecurableObject.DoesUserHavePermissions(SPBasePermissions permissionMask)     at Microsoft.SharePoint.Workflow.SPWinOEWSSService.ApplyListItemPermissionAsOwnerInternal(SPListItem ownerItem, PermissionRecord permissionRecord, Boolean isNewItem, SPUser owner, SPWeb ownerWeb)     at... b277491b-281a-457f-97a4-58f11a19ab30

     

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

    30 января 2012 г. 16:06

Ответы

  • Сам задал вопрос, сам ответил. Всегда бы так.

    30.01.2012 22:32 Заметки Системная учетная запись Совпадения найденны: Удаляю 
     30.01.2012 22:32 Заметки Системная учетная запись Копирование элементов завершенно 
     30.01.2012 22:32 Заметки Системная учетная запись Пауза 
     30.01.2012 22:32 Заметки Системная учетная запись Приостановлено на 2 минут 
     30.01.2012 22:36 Заметки Системная учетная запись Приостановка завершена 
     30.01.2012 22:36 Заметки Системная учетная запись Конец паузы 
     30.01.2012 22:36 Заметки Системная учетная запись Есть совпадение ИД2. Изменяем разрешения

    Если элемент с ИД2 (сам сделал поле счетчика такое) в дочернем списке отсутствует и копируется, а потом на него раздаются разрешения то все хорошо, а если он есть в дочернем списке с таким же ИД2 то логика такая удалить в дочернем, снова скопировать и раздать разрешения. Видать обновится список не успевает и пытаются применится к старому элементу. В итоге выпадает с ошибкой мол не могу применить разрешения. Если есть пауза на 2 минуты то разрешения применяются одинаково во всех случаях.

    • Помечено в качестве ответа Viktor Chebotov 31 января 2012 г. 9:23
    30 января 2012 г. 16:37

Все ответы

  • Сам задал вопрос, сам ответил. Всегда бы так.

    30.01.2012 22:32 Заметки Системная учетная запись Совпадения найденны: Удаляю 
     30.01.2012 22:32 Заметки Системная учетная запись Копирование элементов завершенно 
     30.01.2012 22:32 Заметки Системная учетная запись Пауза 
     30.01.2012 22:32 Заметки Системная учетная запись Приостановлено на 2 минут 
     30.01.2012 22:36 Заметки Системная учетная запись Приостановка завершена 
     30.01.2012 22:36 Заметки Системная учетная запись Конец паузы 
     30.01.2012 22:36 Заметки Системная учетная запись Есть совпадение ИД2. Изменяем разрешения

    Если элемент с ИД2 (сам сделал поле счетчика такое) в дочернем списке отсутствует и копируется, а потом на него раздаются разрешения то все хорошо, а если он есть в дочернем списке с таким же ИД2 то логика такая удалить в дочернем, снова скопировать и раздать разрешения. Видать обновится список не успевает и пытаются применится к старому элементу. В итоге выпадает с ошибкой мол не могу применить разрешения. Если есть пауза на 2 минуты то разрешения применяются одинаково во всех случаях.

    • Помечено в качестве ответа Viktor Chebotov 31 января 2012 г. 9:23
    30 января 2012 г. 16:37
  • А зачем удалять? Не проще поля перезаписать?
    30 января 2012 г. 19:07
    Отвечающий
  • Да с визуал студией я дружу пока не очень хорошо тока разбираюсь, а вот то что в дизайнер может так я не нашел там как перемистить вложения списка из одного в другой. А во вложениях сканы документов. Так то по логике конечно проще поля обновлять. Если подскажете способ как сделать копирование вложений списка буду очень благодарен :)
    31 января 2012 г. 1:37
  • Сходите на codeplex - там всегда можно какие-то подходящие "активности" найти. В проекте ilovesharepoint точно есть активность, позволяющая запускать скрипты PowerShell - а уж с их помощью можно сделать практически что угодно.
    31 января 2012 г. 9:44
    Отвечающий