Recently, Airspace has begun exhibiting a problem. If I purchase/add a new App to Airspace, the App does download, install, and run correctly. However, it appears within Airspace with a blank icon/tile. Each time Airspace is launched, it attempts to download and install these missing icons. However, they never appear. An example of a blank/missing icon/tile is shown in the screen clip attached.
After examining this issue, I found that Airspace is downloading the icons & tiles to the User Temporary folder in windows. However, the icons and tiles are not being transferred tot he appropriate subfolders of the Airspace Appdata Folder. The attached information from he log.txt file of Airspace identifies the specific error which is occurring.
According to the log.txt folder, the error is "cross-device link not permitted". My User Temporary files are located on a Ramdisk (partition R:) while my OS and Leapmotion installation are on my SSD (partition C:).
This error is a result of using the file system rename function to move files. While this does function within a single partition, it will always fail when multiple partitions are involved.
Instead of using the File System rename function to accomplish the move, it would be better to use the file system move function, which does allow for multiple partitions. Alternatively, the file system copy function could be used to create the appropriate files in the destination location.
A temporary workaround to this bug is for the user to temporarily change the location of the user temporary folder in windows to place it on the OS partition, reboot the computer, launch Airspace, then move the temporary folder back, and reboot again. This allows Airspace to build the proper Icon and Tile files in the Appdata folder. Once this is done, the icons will appear correctly until the next time an App is installed.