A
Andreas
Hello, everyone!
I've got a problem with MS Project 2007 Final Release when saving project to
the Project Server.
The symptoms are :
When trying to save project to project server I receive error message
identified by code 12000. According to Project Server Error Codes this is due
to abnormal local cache state.
ActiveCacheInvalidDataFormat = 12000
The data format is invalid.
Here is the additional info on this error :
<?xml version="1.0" encoding="utf-16"?>
<errinfo>
<general>
<class name="Data format error: Insufficient stream size to read type
double custom property value for pid B408011 for row
34505947-a106-4273-8391-820a58ce5acc for container Task">
<error id="12000" name="ActiveCacheInvalidDataFormat"
uid="57e0b25b-0293-4b80-9214-a35c9bdc3c81" error="Data format error:
Insufficient stream size to read type double custom property value for pid
B408011 for row 34505947-a106-4273-8391-820a58ce5acc for container Task"/>
</class>
<class name="ActiveCacheQueuedMessageExecutionError">
<error id="12005" name="ActiveCacheQueuedMessageExecutionError"
uid="75d51c47-9552-44ee-b722-fc8df9f343ae"
error="Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjException:
Data format error: Insufficient stream size to read type double custom
property value for pid B408011 for row 34505947-a106-4273-8391-820a58ce5acc
for container Task
at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadPropertyValue(CustomFieldMetadata
cfmd, Int32 endOffset, Int32 valSize, CustomFieldValues cfValues,
P12ContainerHeader cntrHeader)
at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadCustomNonNullProps(P12ContainerHeader
cntrHeader, Int32 rowEndOffset, CustomFieldValues cfValues, Dictionary`2
graphicalIndicators)
at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextCustomFieldValuesRow(P12ContainerHeader
cntrHeader, Int32 cntrDataEndOffset, CustomFieldValues cfValues)
at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ProcessCustomFieldValuesContainerData(P12ContainerHeader
cntrHeader, CustomFieldValues cfValues)
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)
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)
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="3b593bd3-cc5a-456d-861d-48790b9f1302"
JobUID="ecf64457-5c95-4eea-9034-50cd59c6ee42" ComputerName="E2KNODE1"
GroupType="ACProjectSave" MessageType="Byte[]" MessageId="220" Stage=""/>
</class>
</general>
</errinfo>
Also after trying to ignore changes and check in project I receive this :
GeneralQueueCorrelationBlocked = 26005
The queue correlation is blocked.
I suppose this is due to previous error and project operation queue is
blocked.
I tried to delete local cache manually and from Tools->Local Project
Cache->Clear Cache and upload project from server (and this opperation
executes seamlessly), but when changing and saving I get the same error.
I've got an idea of coping this project to file and saving it as a new one
on Project Server and then publishing it on PWA...and this works!!!! But the
big problem is that in older version there are many linked documents and
relinking will consume a great amount of time.
So
These 2 urgent questions are :
1. How can I overcome this error happening?
2. If it's impossible is there a UI tools to relink documents to newer?
3. If these 2 question are insoluble then may I relink documents
programmatically?
Please give your advice on that matter. Any advices are in value.
With respect, Andreas.
I've got a problem with MS Project 2007 Final Release when saving project to
the Project Server.
The symptoms are :
When trying to save project to project server I receive error message
identified by code 12000. According to Project Server Error Codes this is due
to abnormal local cache state.
ActiveCacheInvalidDataFormat = 12000
The data format is invalid.
Here is the additional info on this error :
<?xml version="1.0" encoding="utf-16"?>
<errinfo>
<general>
<class name="Data format error: Insufficient stream size to read type
double custom property value for pid B408011 for row
34505947-a106-4273-8391-820a58ce5acc for container Task">
<error id="12000" name="ActiveCacheInvalidDataFormat"
uid="57e0b25b-0293-4b80-9214-a35c9bdc3c81" error="Data format error:
Insufficient stream size to read type double custom property value for pid
B408011 for row 34505947-a106-4273-8391-820a58ce5acc for container Task"/>
</class>
<class name="ActiveCacheQueuedMessageExecutionError">
<error id="12005" name="ActiveCacheQueuedMessageExecutionError"
uid="75d51c47-9552-44ee-b722-fc8df9f343ae"
error="Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.WinProjException:
Data format error: Insufficient stream size to read type double custom
property value for pid B408011 for row 34505947-a106-4273-8391-820a58ce5acc
for container Task
at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadPropertyValue(CustomFieldMetadata
cfmd, Int32 endOffset, Int32 valSize, CustomFieldValues cfValues,
P12ContainerHeader cntrHeader)
at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadCustomNonNullProps(P12ContainerHeader
cntrHeader, Int32 rowEndOffset, CustomFieldValues cfValues, Dictionary`2
graphicalIndicators)
at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ReadNextCustomFieldValuesRow(P12ContainerHeader
cntrHeader, Int32 cntrDataEndOffset, CustomFieldValues cfValues)
at
Microsoft.Office.Project.Server.BusinessLayer.WinProjUtility.P12Deserializer.ProcessCustomFieldValuesContainerData(P12ContainerHeader
cntrHeader, CustomFieldValues cfValues)
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)
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)
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="3b593bd3-cc5a-456d-861d-48790b9f1302"
JobUID="ecf64457-5c95-4eea-9034-50cd59c6ee42" ComputerName="E2KNODE1"
GroupType="ACProjectSave" MessageType="Byte[]" MessageId="220" Stage=""/>
</class>
</general>
</errinfo>
Also after trying to ignore changes and check in project I receive this :
GeneralQueueCorrelationBlocked = 26005
The queue correlation is blocked.
I suppose this is due to previous error and project operation queue is
blocked.
I tried to delete local cache manually and from Tools->Local Project
Cache->Clear Cache and upload project from server (and this opperation
executes seamlessly), but when changing and saving I get the same error.
I've got an idea of coping this project to file and saving it as a new one
on Project Server and then publishing it on PWA...and this works!!!! But the
big problem is that in older version there are many linked documents and
relinking will consume a great amount of time.
So
These 2 urgent questions are :
1. How can I overcome this error happening?
2. If it's impossible is there a UI tools to relink documents to newer?
3. If these 2 question are insoluble then may I relink documents
programmatically?
Please give your advice on that matter. Any advices are in value.
With respect, Andreas.