Missing asset files after SDK import via UPM
FejZa opened this issue · comments
XRTK - Mixed Reality Toolkit Bug Report
Describe the bug
Importing the SDK via UPM by following the testplan descibred in XRTK/com.xrtk.core#684
reveals a bunch of warnings at step 3 of the testplan. Assets that are references by configuration profiles are missing, only their meta-files are available which Unity removed and logs warnings. While this only logs warnings it will cause errors as those files are required for hand controllers to work.
Examples for the warnings:
A meta data file (.meta) exists but its asset Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/FlatHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
UnityEditor.EditorApplication:Internal_CallDelayFunctions()
Removing Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/FlatHandPoseData.json because the asset does not exist
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/GrabHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
UnityEditor.EditorApplication:Internal_CallDelayFunctions()
`Removing Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/GrabHandPoseData.json because the asset does not exist
To Reproduce
Follow the testplan at XRTK/com.xrtk.core#684
Expected behavior
Assets are imported together with the SDK.
Actual behavior
Assets are missing.
Related to XRTK/com.xrtk.core#675?
Here's the full list:
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/FlatHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/GrabHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/OpenHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/PinchHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/PinchSteadyWristHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/PokeHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/ThumbsUpHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
A meta data file (.meta) exists but its asset 'Assets/XRTK.Generated/SDK/Profiles/Input/DataProviders/HandControllers/RecordedPoses/VictoryHandPoseData.json' can't be found. When moving or deleting files outside of Unity, please ensure that the corresponding .meta file is moved or deleted along with it.
I have a feeling these files either aren't checked into source control, or they're somehow getting removed from the upm deployment.
So I downloaded the tarball from upm.xrtk.io.
The json files are in there. I'm thinking that our asset import utility isn't copying them.