Saving a component that include an Aprimo asset as large as 950MB will fail with the following being recorded in the Event Viewer.
Unable to create Stub Component for ECL Item 'ecl:1-aprimo-xxx;1-AprimoFile-file'
Unable to get file size of 'ecl:1-aprimo-xxx;1-AprimoFile-file.ecl'
One or more errors occurred.
Status(StatusCode=DeadlineExceeded, Detail="Deadline Exceeded")
Status(StatusCode=DeadlineExceeded, Detail="Deadline Exceeded")
Component: Tridion.ContentManager.CoreService
Errorcode: 0
User: NT AUTHORITY\NETWORK SERVICETridion.Infrastructure.Core.Exceptions.LocalizableInvalidOperationException: Unable to create Stub Component for ECL Item 'ecl:1-aprimo-xxx;1-AprimoFile-file' ---> Tridion.ContentManager.KernelException: Unable to get file size of 'ecl:1-aprimo-xxx;1-AprimoFile-file.ecl' ---> System.AggregateException: One or more errors occurred. ---> Tridion.Remoting.Core.RemotingException: Status(StatusCode=DeadlineExceeded, Detail="Deadline Exceeded") ---> Grpc.Core.RpcException: Status(StatusCode=DeadlineExceeded, Detail="Deadline Exceeded")
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Tridion.Remoting.Dynamic.ObjectReferenceProxy.<InterceptAsync>d__7.MoveNext()
--- End of inner exception stack trace ---
at Tridion.Remoting.Dynamic.ObjectReferenceProxy.<InterceptAsync>d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Tridion.Remoting.Dynamic.ObjectReferenceProxy.Intercept(IInvocation invocation)
at Castle.DynamicProxy.AbstractInvocation.Proceed()
at Castle.Proxies.IRemoteProxyProxy_4.DownloadBinary(IBinaryReference binaryReference, IBinaryDownloadOptions options, IConnectorContext context)
at Tridion.ExternalContentLibrary.Adapters.FromConnectorFramework.ContentLibraryMultimediaItemConnectorToV3Adapter.<GetContent>d__5.MoveNext()
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Tridion.ExternalContentLibrary.TcmExtension.EclBinaryContentProvider.InitializeExternalContent(Uri uri)
at Tridion.ExternalContentLibrary.TcmExtension.EclBinaryContentProvider.GetFileSize(Uri uri)
at Tridion.ContentManager.ContentManagement.BinaryContent.GetFileSize(Boolean failOnError)
--- End of inner exception stack trace ---
at Tridion.ContentManager.ContentManagement.BinaryContent.GetFileSize(Boolean failOnError)
at Tridion.ContentManager.ContentManagement.BinaryContent.UpdateExternalBinaryContentProperties()
at Tridion.ContentManager.ContentManagement.BinaryContent.SyncDerivedProperties(Boolean resolveMultimediaType)
at Tridion.ContentManager.ContentManagement.Component.SyncDerivedProperties()
at Tridion.ContentManager.IdentifiableObject.OnSaving(SaveEventArgs eventArgs)
at Tridion.ContentManager.ContentManagement.RepositoryLocalObject.OnSaving(SaveEventArgs eventArgs)
at Tridion.ContentManager.ContentManagement.VersionedItem.OnSaving(SaveEventArgs eventArgs)
at Tridion.ContentManager.ContentManagement.Component.OnSaving(SaveEventArgs eventArgs)
at Tridion.ContentManager.IdentifiableObject.Save(SaveEventArgs eventArgs)
at Tridion.ContentManager.ContentManagement.VersionedItem.Save(Boolean checkInAfterSave)
at Tridion.ExternalContentLibrary.DomainModel.StubItem.CreateNewStubComponent(TcmUri stubFolderUri, IEclUri eclUri, MountPoint mountPoint, Boolean checkInAfterSave, XmlElement metadata)
--- End of inner exception stack trace ---
at Tridion.ExternalContentLibrary.DomainModel.StubItem.CreateNewStubComponent(TcmUri stubFolderUri, IEclUri eclUri, MountPoint mountPoint, Boolean checkInAfterSave, XmlElement metadata)
at Tridion.ExternalContentLibrary.DomainModel.StubItem.GetOrCreateStubComponent(IEclUri eclUri, String webDavUrl, MountPoint mountPoint, Boolean checkInAfterSave, XmlElement metadata)