Skip to content

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

Open
@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

Labels

enhancementThis issue is about an enhancement (aka new feature)

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions