Just got the dreaded error 1316 on a fairly large assembly, trying to assign Item. I read this post which seems to suggest going through the assembly line by line to assign items until the problem is detected. First line I tried gave me error 109! See server log for details.
This is where I begin to rant a bit. I'm sorry but you have to be some sort of Cyberman for these server logs to mean anything at all. Why can't they simply say "this failed and here is why"? Rant over.
I THINK the log is trying to tell me that this is already an Item, but why should that stop me from assigning an item to the top level assembly? Shouldn't I simply be given the option to use the existing sub-assembly or component Item... or replace it with a new one? This should not be a show stopper. If I have to build these BOM's line by line, in an assembly with well over 500 components... well it just ain't worth the time.
Has anyone ever found a good solution to this 1316 / 109 error in assigning Items to large assemblies? BTW, no iparts in this assembly, but it IS a Frame Generator assembly.
Chris Benner
Inventor Tube & Pipe, Vault Professional
Cad Tips Tricks & Workarounds | Twitter | LinkedIn
Autodesk University Classes:
Going With The Flow with Inventor Tube and Pipe | Increasing The Volume with Inventor Tube and Pipe | Power of the Autodesk Community | Getting to Know You | Inventor Styles & Standards |Managing Properties with Vault Professional | Vault Configuration | Vault - What is it & Why Do I Need It? | A Little Less Talk - Tube & Pipe Demo | Change Orders & Revisions - Vault, Inventor & AutoCAD | Authoring & Publishing Custom Content
Solved! Go to Solution.
Solved by johannes.bauer. Go to Solution.
Hi Chris,
I find this in the SDK for Vault 2015 to the error message 1316
1316 | PromoteFileIterations - Failed | File iterations could not be promoted |
Error 109 points to an Database issue, so you might wanna check there.
It can be, that a part of this assembly is checked out to another user and maybe therefore it cannot be assigned.
Or there is an error with a part, which is locked in the database somehow.
Can you check out this assembly, to check if this is working correctly?
Is the error 109 present in the error log?
We divide these errors and the logs, since it is a very complex product and needs proper analysis option to get most information out of it.
Thank you.
Hello Johannes,
The assembly is working in Inventor. It is one that I just completed and checked in for the first time.
Here is what i got in Vault on the 1316 error:
Error: Soap Exception ( mesg-id = 635417040686340189 )
Exception: PromoteFileIterationsFailed [1316]
Stacktrace:
Server stack trace:
at Connectivity.Product.Services.ItemService.ProcessComponents(Nullable`1 walkBom, Boolean autoAssignDuplicates)
at System.Runtime.Remoting.Messaging.Message.Dispatch(Object target)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Connectivity.Product.Services.ItemService.ProcessComponents(Nullable`1 walkBom, Boolean autoAssignDuplicates)
at Connectivity.Web.Services.v19.ItemService.AddFilesToPromote(Int64[] fileIds, ItemAssignAll assignAll, Boolean autoAssignDuplicates)
at SyncInvokeAddFilesToPromote(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
Exception(Inner): Cannot insert duplicate key row in object 'dbo.BOMComponentMaster' with unique index 'IX_BOMComponentMaster_1'.
The statement has been terminated.
Warning: Null value is eliminated by an aggregate or other SET operation.
Warning: Null value is eliminated by an aggregate or other SET operation.
Warning: Null value is eliminated by an aggregate or other SET operation.
Stacktrace(Inner): at Connectivity.Product.Services.ItemService.ParseBOMBlobs(ArrayList newBoms)
at Connectivity.Product.Services.ItemService.ProcessComponents(Nullable`1 walkBom, Boolean autoAssignDuplicates)
And here is the 109:
Error: Soap Exception ( mesg-id = 635417041911603885 ) Exception: DatabaseError [109] Stacktrace: Server stack trace: Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Connectivity.Product.Services.ItemService.ParseBOMBlobs(ArrayList newBoms) at Connectivity.Web.Services.v19.ItemService.AddFilesToPromote(Int64[] fileIds, ItemAssignAll assignAll, Boolean autoAssignDuplicates) at SyncInvokeAddFilesToPromote(Object , Object[] , Object[] ) at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet) Exception(Inner): Cannot insert duplicate key row in object 'dbo.BOMComponentMaster' with unique index 'IX_BOMComponentMaster_1'. The statement has been terminated. Warning: Null value is eliminated by an aggregate or other SET operation. Warning: Null value is eliminated by an aggregate or other SET operation. Warning: Null value is eliminated by an aggregate or other SET operation. Stacktrace(Inner): at Connectivity.Product.Services.ItemService.ParseBOMBlobs(ArrayList newBoms) at System.Runtime.Remoting.Messaging.Message.Dispatch(Object target) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
Chris Benner
Inventor Tube & Pipe, Vault Professional
Cad Tips Tricks & Workarounds | Twitter | LinkedIn
Autodesk University Classes:
Going With The Flow with Inventor Tube and Pipe | Increasing The Volume with Inventor Tube and Pipe | Power of the Autodesk Community | Getting to Know You | Inventor Styles & Standards |Managing Properties with Vault Professional | Vault Configuration | Vault - What is it & Why Do I Need It? | A Little Less Talk - Tube & Pipe Demo | Change Orders & Revisions - Vault, Inventor & AutoCAD | Authoring & Publishing Custom Content
Ok, I will do that. Wow, I've opened a lot of these lately.
Thanks for the help.
Chris Benner
Inventor Tube & Pipe, Vault Professional
Cad Tips Tricks & Workarounds | Twitter | LinkedIn
Autodesk University Classes:
Going With The Flow with Inventor Tube and Pipe | Increasing The Volume with Inventor Tube and Pipe | Power of the Autodesk Community | Getting to Know You | Inventor Styles & Standards |Managing Properties with Vault Professional | Vault Configuration | Vault - What is it & Why Do I Need It? | A Little Less Talk - Tube & Pipe Demo | Change Orders & Revisions - Vault, Inventor & AutoCAD | Authoring & Publishing Custom Content