Check the docs before asking a question: https://docs.abp.io/en/commercial/latest/ Check the samples to see the basic tasks: https://docs.abp.io/en/commercial/latest/samples/index The exact solution to your question may have been answered before, and please first use the search on the homepage. Provide us with the following info:
- ABP Framework version: v8.0.4
- UI Type: Angular / MVC / Blazor WASM / Blazor Server
- Database System: MySQL)
- Tiered (for MVC) or Auth Server Separated (for Angular): no
- Exception message and full stack trace:
Hello Team,
I am getting error while deleting items from Many to Many popup box. Looks like it is bug. After debugging I believe it is failing at
UI guide to produce error Delete one item Click on save
- Steps to reproduce the issue:
- Create a new Module application from ABP suite
- Create two entity and N-N navigation.
- Below I have copy past my two suite entities if you want to use
- Use Host --> Web.Unified to do migration and run the application
ProductVersion.json
{
"Id": "c9c0e8de-7201-48ad-985c-a15ea7a27a54",
"Name": "ProductVersion",
"OriginalName": "ProductVersion",
"NamePlural": "ProductVersions",
"DatabaseTableName": "ProductVersions",
"Namespace": "ProductVersions",
"Type": 1,
"MasterEntityName": null,
"MasterEntity": null,
"BaseClass": "FullAuditedAggregateRoot",
"MenuIcon": "file-alt",
"PrimaryKeyType": "Guid",
"PreserveCustomCode": true,
"IsMultiTenant": true,
"CheckConcurrency": true,
"ShouldCreateUserInterface": true,
"ShouldCreateBackend": true,
"ShouldExportExcel": false,
"ShouldAddMigration": true,
"ShouldUpdateDatabase": true,
"CreateTests": false,
"Properties": [
{
"Id": "a25033bf-ace9-48ac-b85b-0ca1b46aa93f",
"Name": "VersionName",
"Type": "string",
"EnumType": "",
"EnumNamespace": "",
"EnumAngularImport": "shared/enums",
"EnumFilePath": null,
"DefaultValue": null,
"IsNullable": false,
"IsRequired": false,
"AllowEmptyStrings": false,
"IsTextArea": false,
"MinLength": null,
"MaxLength": null,
"SortOrder": 0,
"SortType": 0,
"Regex": "",
"EmailValidation": false,
"ShowOnList": true,
"ShowOnCreateModal": true,
"ShowOnEditModal": true,
"ReadonlyOnEditModal": false,
"EnumValues": null,
"IsSelected": true,
"OrdinalIndex": 0
},
{
"Id": "1caed050-5639-4702-967e-7802e0772fbc",
"Name": "IsActive",
"Type": "bool",
"EnumType": "",
"EnumNamespace": "",
"EnumAngularImport": "shared/enums",
"EnumFilePath": null,
"DefaultValue": "true",
"IsNullable": false,
"IsRequired": false,
"AllowEmptyStrings": false,
"IsTextArea": false,
"MinLength": null,
"MaxLength": null,
"SortOrder": 0,
"SortType": 0,
"Regex": "",
"EmailValidation": false,
"ShowOnList": true,
"ShowOnCreateModal": true,
"ShowOnEditModal": true,
"ReadonlyOnEditModal": false,
"EnumValues": null,
"IsSelected": true,
"OrdinalIndex": 0
},
{
"Id": "902ce3e5-44df-4155-8e2f-f29db8b207bf",
"Name": "VersionNumber",
"Type": "string",
"EnumType": "",
"EnumNamespace": "",
"EnumAngularImport": "shared/enums",
"EnumFilePath": null,
"DefaultValue": null,
"IsNullable": false,
"IsRequired": false,
"AllowEmptyStrings": false,
"IsTextArea": false,
"MinLength": null,
"MaxLength": null,
"SortOrder": 0,
"SortType": 0,
"Regex": "",
"EmailValidation": false,
"ShowOnList": true,
"ShowOnCreateModal": true,
"ShowOnEditModal": true,
"ReadonlyOnEditModal": false,
"EnumValues": null,
"IsSelected": true,
"OrdinalIndex": 0
}
],
"NavigationProperties": [],
"NavigationConnections": [],
"ChildEntities": [],
"PhysicalFileName": "ProductVersion.json"
}
ProductFeature.json
{
"Id": "473fe992-54e4-41d8-978a-a26be9ea5bb3",
"Name": "ProductFeature",
"OriginalName": "ProductFeature",
"NamePlural": "ProductFeatures",
"DatabaseTableName": "ProductFeatures",
"Namespace": "ProductFeatures",
"Type": 1,
"MasterEntityName": null,
"MasterEntity": null,
"BaseClass": "FullAuditedAggregateRoot",
"MenuIcon": "file-alt",
"PrimaryKeyType": "Guid",
"PreserveCustomCode": true,
"IsMultiTenant": true,
"CheckConcurrency": true,
"ShouldCreateUserInterface": true,
"ShouldCreateBackend": true,
"ShouldExportExcel": false,
"ShouldAddMigration": true,
"ShouldUpdateDatabase": true,
"CreateTests": false,
"Properties": [
{
"Id": "7ada5c2a-14d7-44d5-b115-ed2666e2fc8e",
"Name": "FeatureName",
"Type": "string",
"EnumType": "",
"EnumNamespace": "",
"EnumAngularImport": "shared/enums",
"EnumFilePath": null,
"DefaultValue": null,
"IsNullable": false,
"IsRequired": false,
"AllowEmptyStrings": false,
"IsTextArea": false,
"MinLength": null,
"MaxLength": null,
"SortOrder": 0,
"SortType": 0,
"Regex": "",
"EmailValidation": false,
"ShowOnList": true,
"ShowOnCreateModal": true,
"ShowOnEditModal": true,
"ReadonlyOnEditModal": false,
"EnumValues": null,
"IsSelected": true,
"OrdinalIndex": 0
},
{
"Id": "17a84907-6f5b-4104-a063-626fed74c59e",
"Name": "IsActive",
"Type": "bool",
"EnumType": "",
"EnumNamespace": "",
"EnumAngularImport": "shared/enums",
"EnumFilePath": null,
"DefaultValue": "true",
"IsNullable": false,
"IsRequired": false,
"AllowEmptyStrings": false,
"IsTextArea": false,
"MinLength": null,
"MaxLength": null,
"SortOrder": 0,
"SortType": 0,
"Regex": "",
"EmailValidation": false,
"ShowOnList": true,
"ShowOnCreateModal": true,
"ShowOnEditModal": true,
"ReadonlyOnEditModal": false,
"EnumValues": null,
"IsSelected": true,
"OrdinalIndex": 0
}
],
"NavigationProperties": [],
"NavigationConnections": [
{
"Name": "ProductVersions",
"DisplayProperty": "VersionName",
"Namespace": "ABP.IO.Test.ProductVersions",
"EntityName": "ProductVersion",
"EntitySetName": "ProductVersions",
"DtoNamespace": "ABP.IO.Test.ProductVersions",
"DtoEntityName": "ProductVersionDto",
"Type": "Guid"
}
],
"ChildEntities": [],
"PhysicalFileName": "ProductFeature.json"
}
Thanks Nav
4 Answer(s)
-
1
-
0
hi
Please share the logs of this error.
Btw we have changed the
OnDelete(DeleteBehavior(DeleteBehavior.NoAction)
toOnDelete(DeleteBehavior.Cascade)
If you have similar code you can change it.
Hi maliming,
You are correct the default template had
OnDelete(DeleteBehavior(DeleteBehavior.NoAction)
, once I change it toOnDelete(DeleteBehavior.Cascade)
, eveything is working perfectly.When can we expect this to be fixed?
Also, can you please refund the ticket?
Thanks
-
0
hi
We fixed this >=
8.1.0
, your ticket has been refunded. -
0
Hi Maliming,
Many thx for your help. Enjoy rest of your day