Temi/componenti da GitLab danno errore 500 durante l'installazione/aggiornamento

Quasi certamente a causa delle correzioni SSRF protections.

Gitlab sta reindirizzando 301 un git clone per https://gitlab.com/silentboatman/discourse-masonry-image-gallery a https://gitlab.com/silentboatman/discourse-masonry-image-gallery.git/ (sic, termina con .git/) ma git viene chiamato con -c http.followRedirects=false quindi fallisce.

Inserire https://gitlab.com/silentboatman/discourse-masonry-image-gallery.git/ come URL del repository direttamente non funziona perché viene ripristinato a https://gitlab.com/silentboatman/discourse-masonry-image-gallery da FinalDestination.resolve(@uri.to_s) perché, non ci crederai, quando richiesto al di fuori di git, il reindirizzamento va nell’altra direzione! Gitlab reindirizza 302 https://gitlab.com/silentboatman/discourse-masonry-image-gallery.git/ a https://gitlab.com/silentboatman/discourse-masonry-image-gallery

EDIT usando GIT_CURL_VERBOSE=1 sono stato in grado di vedere che Git aggiunge info/refs?service=git-upload-pack durante il clone, quindi

GET /silentboatman/discourse-masonry-image-gallery/info/refs?service=git-upload-pack HTTP/2

va a

location: https://gitlab.com/silentboatman/discourse-masonry-image-gallery.git/info/refs?service=git-upload-pack
5 Mi Piace