Importer of Gitlab backups should use asynchronous file upload
Hello,
We are currently migrating some projects from one Gitlab to another, but can't use the importer with larger projects (i.e. 1GB export). I know, we could reconfigure NGINX and everything to not trigger any timeouts and so on, but this is not a solution (for us). (Side note, the target Gitlab is running behind a reverse proxy).
Suggestion
My suggestion is to change the importer to be more asynchronous. Means, the file is uploaded somehow in smaller chunks to avoid timeouts and max upload sizes.
After the successful upload, a background task is started to do the import (I think this part is already done).