Error 12000 (Ox2EE0) on save of Project back to Project Server 2010

Válasz Error 12000 (Ox2EE0) on save of Project back to Project Server 2010

  • Tuesday, March 23, 2010 3:29 PM
     
     

    Hi,

    I am evaluating PS-2010 in conjunction with one of our project managers. He has been creating a template project which does include a custom field for 'Task Type'. On opening and then saving this template back to the server he gets error 12000 and the text indicates aproblem with a null custom PID. I know that 12000 is an eror relating to the cache but we have set up a second client machine and opened the project template, made a minor change and then saved back. The error still occurs. we have also opened the template and saved back under a new name. Same result.

    Apart from assuming that the project template is corrupt is there any answer to this. We don't really want to create the template again and we don't understand what the problem is.

    Any advice gratefully received. Full error text is below.

     

    With thanks - Andy

    <?xml version="1.0" encoding="utf-16"?>
    <errinfo>
        <general>
            <class name="Data    format error: Insufficient    stream size    to    read the null custom pid #22 for row c5493c75-f272-442b-aaf1-c22cf229765c for container Task">
                <error id="12000" name="ActiveCacheInvalidDataFormat" uid="4bffbdac-1aca-4a0e-9209-ddfb726baa5e" error="Data    format error: Insufficient    stream size    to    read the null custom pid #22 for row c5493c75-f272-442b-aaf1-c22cf229765c for container Task"/>
            </class>
            <class name="ActiveCacheQueuedMessageExecutionError">
                <error id="12005" name="ActiveCacheQueuedMessageExecutionError" uid="8bf2bf5b-b585-48bf-b0f3-2b476560341c" error="Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjException: Data    format error: Insufficient    stream size    to    read the null custom pid #22 for row c5493c75-f272-442b-aaf1-c22cf229765c for container Task&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadCustomNullProps(P12ContainerHeader cntrHeader, Int32 rowEndOffset, CustomFieldValues cfValues, Dictionary`2 graphicalIndicators)&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextCustomFieldValuesRow(P12ContainerHeader cntrHeader, Int32 cntrDataEndOffset, CustomFieldValues cfValues)&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ProcessCustomFieldValuesContainerData(P12ContainerHeader cntrHeader, CustomFieldValues cfValues)&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.CustomFieldValues.ProcessCustomFieldValues(Guid projGuid, String projName, DataStoreEnum store, Guid jobGuid, DateTime modDate, Int32 revRank, Int32 modRevCounter, Byte[] cntrBytes, ProjectType projectType, Guid sessionGuid, String sessionDescription, Boolean isNewProject, Guid projectOwnerGuid, Int16 dataFormatVersion, String winprojBuildNumber)&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjSynchronousSaveProcessor.ProcessCustomFieldValuesContainer(Guid projGuid, String projName, DataStoreEnum store, Guid userGuid, Guid sessionGuid, String sessionDescription, Guid jobGuid, ProjectType projType, DateTime modDate, Int32 revRank, Int32 modRevCounter, Boolean isOverwriteSave, Boolean isNewProject, Guid projectOwnerGuid, Byte[] cntrBytes, Int16 dataFormatVersion, String winprojBuildNumber)&#xA;   at Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjQueueMessageDispatcher.DispatchMessage(ACMessage acMessage, Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)"/>
            </class>
            <class name="Queue">
                <error id="26000" name="GeneralQueueJobFailed" uid="d36f504f-1adc-4cdb-9468-750d32db0edb" JobUID="2bec0763-171f-44df-adcd-adae14fe2b8a" ComputerName="VCAMSPOINTSVR05" GroupType="ACProjectSave" MessageType="Byte[]" MessageId="90" Stage=""/>
            </class>
        </general>
    </errinfo>

All Replies

  • Wednesday, March 24, 2010 12:46 PM
    Moderator
     
     Proposed

    Andy:

    I suggest saving the template as an XML file and then open it using Project Professional and save it as an mpp file. If all looks good, import it to the server using the import wizard after deleting the current server version. See if that helps.


    Gary Chefetz, MCITP, MCP, MVP msProjectExperts
    Project and Project ServerFAQs
    Project Server Help BLOG
  • Monday, March 29, 2010 5:35 PM
    Moderator
     
     Answered
    Andy - could this be with data from a Beta1 server (or a Beta 2 server upgraded from Beta1)? Talking with our Test team they feel that this could be problem that we had with B2 Clients and B1 servers. The problem was with Flag custom fields. there was a fix that B2 client would assingn flag values for the CFs to be null (as opposed to the default NO they used to be) but the server (prior to b2) doesn't understand what null is for a flag cf and throws the error. Unfortunately there is no work around for the problem other than copy/paste of the project.

     

    ...pc