git-lfs-migrate con Bitbucket da "/ objects / batch 501 (No implementado)"

Estoy intentando migrar nuestro repository de Git a LFS así:

java -jar git-lfs-migrate.jar -s our-repo.git -d our-repo-small.git -l https://user:password@bitbucket.example.com/bitbucket/scm/example/our-repo.git "*.jar" 

LFS está habilitado para el repository, pero obtengo:

 [main] INFO git.lfs.migrate.Main - LFS server: Batch API request exception ru.bozaro.gitlfs.client.exceptions.RequestException: https://user:password@bitbucket.example.com/bitbucket/scm/example/our-repo.git/objects/batch - 501 (Not Implemented) at ru.bozaro.gitlfs.client.Client.doRequest(Client.java:315) at ru.bozaro.gitlfs.client.Client.lambda$postBatch$7(Client.java:118) at ru.bozaro.gitlfs.client.Client.doWork(Client.java:252) at ru.bozaro.gitlfs.client.Client.postBatch(Client.java:118) at git.lfs.migrate.Main.checkLfsAuthenticate(Main.java:113) at git.lfs.migrate.Main.main(Main.java:66) [main] ERROR git.lfs.migrate.Main - LFS server: Invalid base URL 

Estamos en Bitbucket v4.6.2 pero no pude encontrar nada relacionado en el logging de cambios de Bitbucket desde entonces.

¿Estoy haciendo algo mal? ¿O git-lfs-migrate usa una function que aún no ha sido implementada por Bitbucket? Si es así, ¿hay alguna solución? Supongo que no soy el primero en hacer esto 🙂

Logré solucionar esto gracias a un comentario en el rastreador de problemas git-lfs-migrate :

 git clone --mirror ./path/to/repo.git java -jar git-lfs-migrate.jar \ -s repo.git \ -d repo-converted.git \ "*.psd" cd repo-converted.git git fsck git remote add origin https://github.com/user/repo-converted.git git push origin master # (or git push --all origin) git lfs push --all origin 

Básicamente, solo crea todos los files LFS localmente y luego los envía manualmente al server LFS.