Skip to content

Deleting an item causes inconistend database state, when referenced in other Item #1328

@bezin

Description

@bezin

Checklist before I submit this issue report

I confirm that:

My environment is:

(Please fill in the actual values from your environment - check Contao Manager or use composer show)

Key Value Comments
PHP version: 7.2.2
Contao version: 4.4.41
MetaModels version: 2.1.4
Installed MetaModels packages: All
DCG version: 2.1.3

Issue description

The database is inconsistend when you delete an item that is referenced in another item. There is no "delete cascade", so the relation is still stored in tl_metamodel_tag_relation.

Steps to reproduce

Have an MetaModel A and B, where A has a tags attribute that references B. Delete one item of MetaModel B that is referenced in an Item of MetaModel A.

Describe the behaviour of the application

The relation in tl_metamodel_tag_relation is not deleted.

Describe the expected behaviour

The relation in tl_metamodel_tag_relation is deleted

Metadata

Metadata

Assignees

Labels

enhancementThis issue is about an enhancement (aka new feature)

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions