Error (12000) saving a project template (MS-Project Server 2010)

Hi,

I am evaluating Project Server-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 a problem 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>
andyhinesAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Dr. Thomas HenkelmannDirector Consulting ServicesCommented:
Hi,

when you open the template can you please add the GUID column to the view and search for the task causing the error: c5493c75-f272-442b-aaf1-c22cf229765c? Do you see any #ERROR# indicators in any of the custom fields if you doubleclick the task? What custom fields do you have?

Regards

Thomas
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
andyhinesAuthor Commented:
Hi - I must be missing something. I try and save back to the server and get the error. I check the long GUID number and then look for that against all tasks. I can't find a task with that GUID. I do realise that the GUID's change each time I try and save it under a new name but I am looking in the error message each time to see what it should be.
If you can let me have your e-mail I will happily send you the file. It is onlya  template - no real data.
As regards the custom fields then there is one text field (TaskType) with a number of possible values that sets a flags depending on its value. This flag is used to colour code the task bar so we can easily see which group is responsible for which task.
With Thanks- Andy
0
Dr. Thomas HenkelmannDirector Consulting ServicesCommented:
Hi Andy,

please send the template to thomash at theprojectgroup dot com and I will have a look and try to save it to one of my servers and get back to you.

Thomas
0
andyhinesAuthor Commented:
Hi Thomas - I have sent you the template but haven't heard back - did you get it ? Regards - Andy
0
andyhinesAuthor Commented:
Thomas - Thanks for your help via e-mail. I think we understand what the problem is now - I have the original Beta release which exhibits the problem and you have a later update which doesn't suffer from the problem. It's nice to know that the problem has been fixed. If you are able to send me the update - or a link to it then that would be excellent. Best Regards - Andy
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Project Management Software

From novice to tech pro — start learning today.