Improve discoverability of import results
User Problem:
As a user, I cannot easily access the import results of a specific top level group from the Direct Transfer History page. This leaves me with less confidence about the import itself, and no easy way to check the results for errors. Some specific problems include:
- The link on the Import Group page is hidden, and not incredibly descriptive. It's also on a page where users might not expect to look.
- Users are missing a link on the Direct Transfer History Page to the Import Results Page for a given single migration (
/import/bulk_imports/#####/history
). - The current Direct Transfer History Page lists everything in one, long, un-searchable or filterable list.
- Users are not given any notification that an import has been completed, or that they should review the results of the import.
Solution
The "top level" Migration history page (https://gitlab.com/import/bulk_imports/history) should list single/separate migrations (each has migration ID). In a single migration there could be multiple sources and destinations, so we won't show those columns here.
After Extend API listing group and projects migrations (#462998) is done, we can show also Source hostname
column on this page.
In further iteration we can add a counter cache to store how many groups / projects were discovered for import and display the extra stats - number of groups and projects imported in single migration.
When a user clicks on Migration details, they arrive to /import/bulk_imports/<ID>/history
which lists all groups and projects within single import.
Change the content of the link to View import history
and make it a secondary button - issue Direct transfer - Update History link to be sec... (#464064 - closed)
Inclusion of at "view import results" #451028[Email_-_Group_Owner_Successful_Import.png] will be done in issue Send email upon completion of group migration b... (#458115 - closed). This will allow users easier access to the results page after imports have completed.
Questions
-
For future iteration: I wonder if and where else we could add a link to imported groups and project? Perhaps on https://gitlab.com/dashboard/groups??
-
Should we add the link to the direct transfer history page from the project import history page?