Search Issue Tracker
Fixed in 2018.4.X
Fixed in 2019.3.X
Votes
0
Found in
2018.4.6f1
Issue ID
1186344
Regression
No
Assets in packages are not correctly loaded if the project path contains non-ASCII characters
When a project path contains non-ASCII characters, virtualized asset paths are incorrectly computed and this seems to trip the Asset Database when importing packaged assets, resulting in warnings "A meta data file (.meta) exists but its asset 'Packages/com.unity.purchasing.6/License.md' 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."
This issue was investigated a while ago (for some reason, no Issue was created) and it seemed at the time to be a problem in the VFS remapping (or rather, code that uses it), when the following information are combined:
- The absolute path of the package (e.g. /Users/maximeb/UnityProjects/été/Library/PackageCache/com.unity.purchasing@2.0.6
- The package mount point/redirect point (e.g. Packages/com.unity.purchasing)
- The relative asset path under the package (e.g. package.json)
Repro Steps:
1) Create a project named "été" (no quotes)
Expected: The project created successfully with default packages, and all packages load properly
Actual: None of the packaged assets (except from built-in packages) are loaded properly. A wall of warnings notes that the asset cannot be found, but the path is incorrect (there should be no trailing ".<number>" after the package name in the path.
Workaround: don't use accents or "extended ASCII" or non-ASCII Unicode characters in the project path.
Reproduced in: 2018.4.6f1, 2018.4.9f1, 2019.1.10f1, 2019.1.14f1, 2019.2.6f1 (only tested ADB V1 in all cases)
Not reproduced in: 2019.3.0b4 (both ADB V1 and V2), 2020.1.0a3
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Articulation Body with 'Revolute' Joint Type has erratic behavior when Upper Limit is set to above 360
- WebGL Player fails to render Scene when Terrain with Detail Mesh is added and WebGPU Graphics API is used
- Inconsistent errors are logged when different types are passed into the Query "Q<>" method in UIToolkit and the ancestor VisualElement is null
- Crash on GetMaterialPropertyByIndex when opening a specific Scene
- Discrepancies in the styling are present when using a TSS file instead of a USS file in custom EditorWindow
Add comment