Hello,
Testing out proxy server and stumbled upon this error below. When I was looking at the Temp folder while the files was being created, it looked like the zip was still in the process of being created when the client requested it.
2016-12-19 09:16:36: ---------------
2016-12-19 09:16:36: Client: 192.168.0.17 -> URL: GET http://71.xxx.xxx.5:8080/fs/submission/installerAndClientScripts?name=3dsmax DownloadInstallerAndClientScripts
2016-12-19 09:16:36: System.IO.IOException: The process cannot access the file 'C:\Users\design2\AppData\Local\Temp\08f1fcbd-4667-43bb-a63f-74c438010aea\3dsmax.zip' because it is being used by another process.
2016-12-19 09:16:36: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
2016-12-19 09:16:36: at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
2016-12-19 09:16:36: at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
2016-12-19 09:16:36: at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
2016-12-19 09:16:36: at FranticX.IO.Compression.Zip.a(ZipOutputStream A_0, String A_1, String A_2)
2016-12-19 09:16:36: at FranticX.IO.Compression.Zip.a(String A_0, ZipOutputStream A_1, String A_2)
2016-12-19 09:16:36: at FranticX.IO.Compression.Zip.ZipFolder(String inputFolder, String outputFileName, CompressionLevel compressionLevel)
2016-12-19 09:16:36: at Deadline.ProxyServer.API.Commands.DB.ProxyWebService.DownloadInstallerAndClientScripts(String name)
2016-12-19 09:16:36: at SyncInvokeDownloadInstallerAndClientScripts(Object , Object[] , Object[] )
2016-12-19 09:16:36: at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
2016-12-19 09:16:36: at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
2016-12-19 09:16:36: at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
2016-12-19 09:16:36: at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
2016-12-19 09:16:36: ---------------