Skia
Creator
Plugin version v4.7.3.0. Running the game under wine 10.20
I know network issues are not something that can be fixed in the plugin at all, but the downloads are just not cancellable so I can't just simply cancel and retry if there's a network hiccup.
In the FAQ there's this answer:
But this only seems to dismiss the notification and nothing else. The stalled download still appears in the plugin's download section, but it's not interactable (for example, to be able to cancel the download from this tab). Trying to restart the mod download again from the website shows the install window as usual, but after choosing Install a new error toast pops up with "Already downloading that mod!". There's also nothing reported in the Dalamud log about this.
Disabling the plugin and reenabling it allows me to retry, but then the download obviously fails with:
Deleting the folder allows me to retry normally, but I have to do it again if the download stalls for any reason. This particular one though fails again with:
but I'm not sure if that has something to do with my network issues, or with some weird windows/wine thing where files that don't exist anymore can remain locked.
I know network issues are not something that can be fixed in the plugin at all, but the downloads are just not cancellable so I can't just simply cancel and retry if there's a network hiccup.
In the FAQ there's this answer:
Cancel the download by dismissing the notification by hovering over it and clicking the X. You can restart it and it will pick up from where it left off.
But this only seems to dismiss the notification and nothing else. The stalled download still appears in the plugin's download section, but it's not interactable (for example, to be able to cancel the download from this tab). Trying to restart the mod download again from the website shows the install window as usual, but after choosing Install a new error toast pops up with "Already downloading that mod!". There's also nothing reported in the Dalamud log about this.
Disabling the plugin and reenabling it allows me to retry, but then the download obviously fails with:
Code:
13:24:27.573 | ERR | [heliosphere-plugin] [00000000000000000000000000000000] Error downloading version ab3gyf49ts7v730fpr9ekachhr
Heliosphere.Exceptions.AlreadyInUseException: File 'C:\xiv\penumbra\hs-Cultist - Nia [Hair]-1.0.0-DIra\.hs-old\highlights\fullhl_norm.tex' is already in use by
---> System.IO.IOException: The process cannot access the file 'C:\xiv\penumbra\hs-Cultist - Nia [Hair]-1.0.0-DIra\.hs-old\highlights\fullhl_norm.tex' because it is being used by another process.
at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)
at Heliosphere.Util.FileHelper.<>c.<OpenSharedReadIfExists>b__0_0(String path) in /_/Util/FileHelper.cs:line 22
at Heliosphere.Util.FileHelper.Wrap[T](String path, Func`2 action) in /_/Util/FileHelper.cs:line 78
--- End of inner exception stack trace ---
at Heliosphere.Util.FileHelper.Wrap[T](String path, Func`2 action) in /_/Util/FileHelper.cs:line 81
at Heliosphere.DownloadTask.<>c__DisplayClass139_0.<<HashExistingFiles>b__0>d.MoveNext() in /_/DownloadTask.cs:line 515
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.<>c__53`1.<<ForEachAsync>b__53_0>d.MoveNext()
--- End of stack trace from previous location ---
at Heliosphere.DownloadTask.HashExistingFiles() in /_/DownloadTask.cs:line 507
at Heliosphere.DownloadTask.Run() in /_/DownloadTask.cs:line 175
Deleting the folder allows me to retry normally, but I have to do it again if the download stalls for any reason. This particular one though fails again with:
Code:
13:29:14.918 | ERR | Unobserved exception in Task.
System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. (The process cannot access the file 'c:\xiv\penumbra\hs-Cultist - Nia [Hair]-1.0.0-DIra\files\mdl\viera.mdl' because it is being used by another process.)
---> System.IO.IOException: The process cannot access the file 'c:\xiv\penumbra\hs-Cultist - Nia [Hair]-1.0.0-DIra\files\mdl\viera.mdl' because it is being used by another process.
at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)
at LightlessSync.Utils.Crypto.ComputeFileHashSha1(String filePath) in /_/LightlessSync/Utils/Crypto.cs:line 89
at LightlessSync.Utils.Crypto.ComputeFileHash(String filePath, HashAlgo algo) in /_/LightlessSync/Utils/Crypto.cs:line 60
at LightlessSync.FileCache.FileCacheManager.CreateFileCacheEntity(FileInfo fileInfo, String prefixedPath, String hash) in /_/LightlessSync/FileCache/FileCacheManager.cs:line 778
at LightlessSync.FileCache.FileCacheManager.CreateFileEntry(String path) in /_/LightlessSync/FileCache/FileCacheManager.cs:line 290
at LightlessSync.FileCache.FileCacheManager.GetFileCachesByPaths(String[] paths) in /_/LightlessSync/FileCache/FileCacheManager.cs:line 547
at LightlessSync.FileCache.CacheMonitor.HandleChanges(Dictionary`2 changes) in /_/LightlessSync/FileCache/CacheMonitor.cs:line 339
at LightlessSync.FileCache.CacheMonitor.PenumbraWatcherExecution() in /_/LightlessSync/FileCache/CacheMonitor.cs:line 373
--- End of inner exception stack trace ---
13:29:14.940 | ERR | Unobserved exception in Task.
System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. (The process cannot access the file 'c:\xiv\penumbra\hs-Cultist - Nia [Hair]-1.0.0-DIra\files\mdl\viera.mdl' because it is being used by another process.)
---> System.IO.IOException: The process cannot access the file 'c:\xiv\penumbra\hs-Cultist - Nia [Hair]-1.0.0-DIra\files\mdl\viera.mdl' because it is being used by another process.
at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)
at LightlessSync.Utils.Crypto.ComputeFileHashSha1(String filePath) in /_/LightlessSync/Utils/Crypto.cs:line 89
at LightlessSync.Utils.Crypto.ComputeFileHash(String filePath, HashAlgo algo) in /_/LightlessSync/Utils/Crypto.cs:line 60
at LightlessSync.FileCache.FileCacheManager.CreateFileCacheEntity(FileInfo fileInfo, String prefixedPath, String hash) in /_/LightlessSync/FileCache/FileCacheManager.cs:line 778
at LightlessSync.FileCache.FileCacheManager.CreateFileEntry(String path) in /_/LightlessSync/FileCache/FileCacheManager.cs:line 290
at LightlessSync.FileCache.FileCacheManager.GetFileCachesByPaths(String[] paths) in /_/LightlessSync/FileCache/FileCacheManager.cs:line 547
at LightlessSync.FileCache.CacheMonitor.HandleChanges(Dictionary`2 changes) in /_/LightlessSync/FileCache/CacheMonitor.cs:line 339
at LightlessSync.FileCache.CacheMonitor.PenumbraWatcherExecution() in /_/LightlessSync/FileCache/CacheMonitor.cs:line 373
--- End of inner exception stack trace ---
but I'm not sure if that has something to do with my network issues, or with some weird windows/wine thing where files that don't exist anymore can remain locked.