This is FYI only. The issue has already been reported as a low priority bug. Please refer to point (3 ) below for correct action to avoid the error.
1) If an undefined Matrix ( meaning there are no field definitions within the Matrix) is added in the unassigned fields section of the Item Details Tab setup of a Workspace, Vault sync tool will fail with the error below ( even though the Matrix has not been assigned to the Details section yet, see point(2) ). Once the fields are defined within the Matrix, the vault sync error will go away. ( see point (3))
2) Vault Sync Error:
Error Log:
System.InvalidOperationException: entity=[100069 Id=402].PushEntityToSession(session=[Support Tenant-Boris]) ---> System.AggregateException: One or more errors occurred. ---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error. at System.Net.HttpWebRequest.GetResponse() at autodesk.Plm.WebServices.SerializationUtilities.XmlDeserializeGet[T](RestApiService restApi, Uri url, NameValueCollection headers)
at Autodesk.Plm.WebServices.PropertyServiceExtensions.GetFieldDefinitions(PropertyService propertyService)
at System.Threading.Tasks.Task`1.InvokeFuture(Object futureAsObj)
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
Server stack trace:
at System.Threading.Tasks.Task`1.get_Result()
at Autodesk.Plm.VaultSync.SyncClient.SyncPlmSession.<.ctor>b__1()
at System.Lazy`1.CreateValue()
Exception rethrown at [0]:
at System.Threading.Tasks.Task`1.get_Result()
at Autodesk.Plm.VaultSync.SyncClient.SyncPlmSession.<.ctor>b__1()
at System.Lazy`1.CreateValue()
at System.Lazy`1.LazyInitValue()
at Autodesk.Plm.VaultSync.SyncClient.PushSyncSession.Pu****emRevisionInBOM(SyncItem syncItem)
at Autodesk.Plm.VaultSync.SyncClient.FinalizeItemRevisionOperation.Execute(OperationManager mgr)
at Autodesk.Plm.VaultSync.SyncClient.OperationManager.Run(ISyncOperation operation)
at Autodesk.Plm.VaultSync.SyncClient.VaultToPlm.PushEntityToSession(SyncEntity syncEntity, SyncPlmSession session)
--- End of inner exception stack trace ---
at Autodesk.Plm.VaultSync.SyncClient.VaultToPlm.PushEntityToSession(SyncEntity syncEntity, SyncPlmSession session)
at Autodesk.Plm.VaultSync.SyncClient.VaultToPlm.PushJob(SyncJob job)
at Autodesk.Plm.VaultSync.SyncClient.VaultToPlm.<Push>b__3(SyncJob job)
3) If the Matrix now has defined fields as shown, Vault Sync error will not happen.