Deleting Custom Object Deletes Unrelated Dependencies
When I delete a custom object, the list of "dependencies" that are listed on the delete confirmation screen, are completely unrelated to the object being deleted.
Steps to Reproduce:
1. Create Custom Object: name=nt_a, ID=a
2. Create Custom Object: name=nt_abc, ID=abc
3. Create Query: name=nt_abc, ID=abc
SELECT @SELECT:DIM:USER_DEF:IMPLIED:X:id:[email protected],
@SELECT:DIM_PROP:USER_DEF:IMPLIED:X:name:[email protected]
FROM odf_ca_abc WHERE @[email protected]
4. Create Portlet: name=nt_abc, ID=abc using query created in step 3.
5. Go to object list. Filter by Object name=nt_a. Select it and hit Delete button.
6. Check "dependencies" on the delete confirmation screen.
Expected Result:
When deleting a custom object only dependencies associated with that object to be deleted.
portlet 'nt_abc' and query 'nt_abc' should not be included in the list. Delete confirmation screen should show:
The following dependent items will also be processed, there may also be reports or database views/stored procedures/functions using this object which will not be removed
Name Type Action
a Default Layout Page Delete
a List Portlet Delete
a Tabs Portlet Delete
a Contents Portlet Delete
a Properties Portlet Delete
a Processes Portlet Delete
a Audit Trail Portlet Delete.
Actual Result:
When deleting a custom object only dependencies associated with that object to be deleted.
Portlet 'nt_abc' and query 'nt_abc' are included in the list. Delete confirmation screen shows:
The following dependent items will also be processed, there may also be reports or database views/stored procedures/functions using this object which will not be removed
Name Type Action
a Default Layout Page Delete
a List Portlet Delete
a Tabs Portlet Delete
a Contents Portlet Delete
a Properties Portlet Delete
a Processes Portlet Delete
a Audit Trail Portlet Delete
nt_abc Portlet Delete
nt_abc Query Delete
Caused by DE31819
Fix is available in 15.3.