-
Notifications
You must be signed in to change notification settings - Fork 9
Description
When mapping to a new top-level project, the mapping will execute properly and print as desired to the manifest file. However, when the application attempts to migrate items, it does not attempt to create the mapped top-level project if it does not already exist, which results in all objects within the mapped location failing to migrate.
Example:
Initial path: Test/Workbook
Mapping function inserts "Dev" as path_segment 0, resulting in path: Dev/Test/Workbook
Actual Result:
Because "Dev" does not exist yet, an error is triggered by the application:
ResourceManagerStringLocalizer searched for 'ContainerParentNotFound' in 'Tableau.Migration.Resources.SharedResources' with culture 'en-US'.
All content within the mapped location errors and does not migrate:
[16:03:46][INFO][main.py]
IWorkbook
0/9 succeeded
0/9 skipped
9/9 errored
0/9 cancelled
0/9 pending
Expected result:
Application should attempt to create the new top-level project, similar to how it replicates an existing Tableau Server project structure on a blank Tableau Cloud site.