Skip to content

error Error: component is not defined on the model. #13064

@dogunbound

Description

@dogunbound

Bug report

Required System information

  • Node.js version: 16.14.0
  • NPM version: 8.3.1
  • Strapi version: 3.6.8
  • Database: postgres
  • Operating system: linux

Describe the bug

Gui error: Invalid input data. Please verify unique constraints.

CLI Error:

error Error: component is not defined on the model.
    at EagerRelation.<anonymous> (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/base/eager.js:50:15)
From previous event:
    at /home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:96:73
From previous event:
    at EagerRelation._eagerLoadHelper (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:83:23)
    at Sync.<anonymous> (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:31:31)
    at processImmediate (node:internal/timers:466:21)
From previous event:
    at EagerRelation.eagerFetch (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:31:8)
    at EagerRelation.<anonymous> (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/base/eager.js:67:14)
From previous event:
    at /home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:96:73
From previous event:
    at EagerRelation._eagerLoadHelper (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:83:23)
    at Sync.<anonymous> (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:71:25)
    at processImmediate (node:internal/timers:466:21)
From previous event:
    at /home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:65:12
    at /home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/lodash/lodash.js:3585:27
    at /home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/lodash/lodash.js:4967:15
    at baseForOwn (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/lodash/lodash.js:3032:24)
    at /home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/lodash/lodash.js:4936:18
    at baseMap (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/lodash/lodash.js:3584:7)
    at Function.map (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/lodash/lodash.js:9622:14)
    at EagerRelation.morphToFetch (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:56:9)
    at EagerRelation.eagerFetch (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:25:19)
    at EagerRelation.<anonymous> (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/base/eager.js:67:14)
From previous event:
    at /home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:96:73
From previous event:
    at EagerRelation._eagerLoadHelper (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:83:23)
    at Sync.<anonymous> (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:31:31)
From previous event:
    at EagerRelation.eagerFetch (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/eager.js:31:8)
    at EagerRelation.<anonymous> (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/base/eager.js:67:14)
From previous event:
    at Child._handleEager (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/model.js:1526:56)
    at Child.<anonymous> (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/model.js:732:27)
    at processImmediate (node:internal/timers:466:21)
From previous event:
    at Child.<anonymous> (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/model.js:730:12)
From previous event:
    at Child.fetch (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/bookshelf/lib/model.js:702:19)
    at Function.findOne (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/strapi-connector-bookshelf/lib/relations.js:65:8)
    at Function.update [as updateRelations] (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/strapi-connector-bookshelf/lib/relations.js:100:51)
    at runCreate (/home/dogunbound/work/DigitalHumanities/pgSyriosStrapi/node_modules/strapi-connector-bookshelf/lib/queries.js:117:20)

Steps to reproduce the behavior

  1. Unzip strapi project: https://drive.google.com/file/d/1G3qMlFqvU2FwKiwHEjmKw3qbQSR9JAfh/view?usp=sharing
  2. edit .env variable to fit your local postgres instance
  3. Stories -> new story
  4. add new component to dynamic zone (should be at the bottom with the plus symbol).
  5. Add interactive frame 1.
  6. Add all required fields, then save

Expected behavior

It is supposed to save, but does not.

Screenshots

Code snippets

Provided in google drive

Additional context

We cannot use strapi v4 because you cannot fetch deeply nested image components as stated here: #12828

Mongodb strapi works though.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions