Revamped Asset Manager crashes when importing anything if the path contains Cyrillic characters.

Reproduce the issue:

  • Enable the Revamped Asset Manager beta feature
  • Import something that has Cyrillic in its path (for example, the file itself is written in Cyrillic, or the folder it’s in is named in Cyrillic)
  • Get the error

18:56:58.002 argument #1 expects a string, but table was passed - Edit
18:56:58.002 Stack Begin - Studio
18:56:58.002 Script ‘AssetImporter.AssetImporter.Src.Utility.parseErrorTable’, Line 15 - Studio
18:56:58.002 Script ‘AssetImporter.AssetImporter.Src.Utility.parseErrorTable’, Line 14 - function parseErrorMessage - Studio
18:56:58.002 Script ‘AssetImporter.AssetImporter.Src.Controllers.UploadController’, Line 101 - Studio
18:56:58.002 Script ‘AssetImporter.AssetImporter.Packages._Index.Promise.Promise’, Line 178 - function runExecutor - Studio
18:56:58.002 Script ‘AssetImporter.AssetImporter.Packages._Index.Promise.Promise’, Line 187 - Studio
18:56:58.002 Script ‘AssetImporter.AssetImporter.Packages._Index.Promise.Promise’, Line 1254 - Studio
18:56:58.002 Script ‘AssetImporter.AssetImporter.Packages._Index.Promise.Promise’, Line 178 - function runExecutor - Studio
18:56:58.002 Script ‘AssetImporter.AssetImporter.Packages._Index.Promise.Promise’, Line 305 - Studio
18:56:58.002 Stack End - Studio

What’s happening in the video

  • Attempting to import 4 files with paths containing Cyrillic characters - error
  • Attempting to import 4 files with paths containing only Latin characters - success

Old Asset Manager/Importer; attempt to import 4 files containing Cyrillic in the path - success

System Info

  • Intel(R) Core™ i5-9400F CPU @ 2.90GHz
  • NVIDIA GeForce GTX 1650
  • 16,0 GB RAM DDR4

Beta Features

Expected behavior

Revamped Asset Manager should not return errors if the path of the file/s I want to import contains Cyrillic characters.

The revamped Asset Manager is now fully released but bug still not fixed.