如何修复错误“目标多态类型”components_COMPNENT_NAME 不是定义的目标类型之一

Oks*_*a B 8 strapi

我使用PUT命令成功更新了组件,之后 Strapi 抛出了错误:

错误:目标多态类型“components_COMPONENT_NAME”不是定义的目标类型之一

我用来更新 Strapi 组件的命令:

PUT http://localhost:1337/content-type-builder/components/COMPONENT_DIR.COMPONENT_NAME

{
    "components": [],
    "component": {
        "category": "COMPONENT_DIR",
        "icon": "biohazard",
        "name": "COMPONENT_NAME",
        "description": "",
        "connection": "default",
        "collectionName": "components_COMPONENT_DIR_COMPONENT_NAME",
        "attributes": {
            "type": {
                "type": "string",
                "default": ""
            },
            "uuid": {
                "type": "string"
            },
            "title": {
                "type": "text"
            },
            "description": {
                "type": "text"
            },
            "banner_image": {
                "type": "media",
                "multiple": false
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

JB1*_*B17 5

这不是完全相同的问题,但由于媒体库,我也遇到了这个错误。我创建了一个集合类型,它使用了媒体库中的某些图像,之后我删除了这个集合,这导致了所有相关图像的错误,因为该集合不再可访问,并且 Strapi 抛出了这个错误。

我不得不重新创建同名的收藏类型,然后删除所有相关图片,删除收藏,然后再次上传图片...

这似乎是媒体库插件的错误,如果您删除特定组件或集合的某些内容,它应该删除这些关系。