Individual tool importer controllers will need their import_tool calls changed to be tasks.  Perhaps create the tool right away, kick off the task, then redirect to the new tool with a flash message.
Other fixes are likely needed too, once this controller is exposed and can be tested.
Diff:
Branched off db/6482.
forge:tv/6526
googlecodewikiimporter:tv/6526
tracwikiimporter:tv/6526
We should include the default mount point in the pre-submit error checking. If you leave it blank, the task can fail later with:
Traceback (most recent call last): File "/home/dbrondsema/dbrondsema-1019/forge/Allura/allura/model/monq_model.py", line 258, in __call__ self.result = func(*self.args, **self.kwargs) File "/nfs/home/dbrondsema/googlecodewikiimporter/googlecodewikiimporter/importer.py", line 47, in import_tool GoogleCodeWikiImporter().import_tool(c.project, c.user, **kw) File "/nfs/home/dbrondsema/googlecodewikiimporter/googlecodewikiimporter/importer.py", line 203, in import_tool mount_label=mount_label or 'Wiki', File "/home/dbrondsema/dbrondsema-1019/forge/Allura/allura/model/project.py", line 606, in install_app raise exceptions.ToolError(str(e)) ToolError: Mount point "wiki" is already in useSure you were using the tv/6526 version of the Google wiki importer? I ask because the new validation schema in that branch is supposed to handle this.
Force-pushed tv/6526.