V3.0 import from v2.4.3 got [Asset DB] The "path" argument must be of type string. Received undefined

I got a long list of errors about

[Asset DB] The “path” argument must be of type string. Received undefined

for all .plist of the sprite sheets.

upgrade from 2.4.3

@princefrog Did you use this Import Tool to import it?

Can you provide the plist resource in the error message for us to verify?

I’m using the import tool

here the .plist link Dropbox - inactive_overlay.plist - Simplify your life

[Asset DB] Importer exec failed: {my hidden project path}/inactive_overlay.plist

at ImportTask.importAsset (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/task.ccc:1:1983)

at async ImportTask.exec (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/task.ccc:1:507)

at async TaskQueue.import (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/task.ccc:1:4776)

at async /Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/asset-db.ccc:1:6534

at async Promise.all (index 207)

at async AssetDB.refresh (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/asset-db.ccc:1:6084)

[Asset DB] The “path” argument must be of type string. Received undefined

at validateString (internal/validators.js:120:11)

at Object.basename (path.js:1156:5)

at TexturePackerImporter.import (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/builtin/asset-db/dist/importer-3d/importers/texture-packer.ccc:1:1524)

at async ImportTask.importAsset (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/task.ccc:1:1900)

at async ImportTask.exec (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/task.ccc:1:507)

at async TaskQueue.import (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/task.ccc:1:4776)

at async /Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/asset-db.ccc:1:6534

at async Promise.all (index 207)

at async AssetDB.refresh (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/asset-db.ccc:1:6084)

at async AssetDB.start (/Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/Resources/app.asar/node_modules/@editor/asset-db/libs/asset-db.ccc:1:2406)

Cocos Creator 3.0 only supports Atlases packaged with TexturePacker 4.x or above, please update the .plist. See the Atlas assets documentation for details.

any tool or easy way to convert existing .plist created by shoebox to texture packer’s?
It’s quite a large project and I have many files to work with.

@princefrog the error is caused by one less supported image data read field, you can add this field in the plist file here:

image