Hi Gerry,

Thanks for you blow. In it I read that imported objects in the package are matched to objects in the target based on the URI.
I see something different in the below. These are my (simplified) steps:

1. I import report /Projects/Report1 from a json package file from another Viya environment; the report has URI /reports/reports/1. The report is now stored at /Projects/Report1 with URI /reports/reports/1.

2. I delete report /Projects/Report1. The report with URI /reports/reports/1 is now located in the Recycle Bin,

3. I import report /Projects/Report1 again from the json package file; the report in the recycle bin is updated, that is expected from your blog as it is matched on the URI.

4. I create a new report and save it as /Projects/Report1; the report gets URI /reports/reports/2. So now there are two instances of Report1:

1) /Recycle Bin/Report1 with URI /reports/reports1
2) /Projects/Report1 with URI /reports/reports/2

5. I import report /Projects/Report1 again from the json package file; the existing report /Projects/Report1 with URI /reports/reports/2 is overwritten by the imported report. I had expected /Recycle Bin/Report1 to be overwritten as that report has the same URI as the report in the json package file. Instead it now seems to match by path and name.

Can you explain what I am missing?

Regards,
Bart