Project

General

Profile

Actions

Bug #11659

closed

[API] Interrogation de l'API v3 de Gitlab

Added by Ferrand Rémi about 9 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Assigned To:
Brétel Foudil
Target version:
-
Start date:
01/13/2016
Due date:
% Done:

0%

Estimated time:

Description

Dans l'API GitLab il est précisé que l'on peut récupérer un projet via

GET /projects/:id

id (required) - The ID or NAMESPACE/PROJECT_NAME of a project

Soucis: Chez nous, je ne suis jamais arrivé à faire fonctionner ce endpoint avec la syntaxe NAMESPACE/PROJECT_NAME.

Exemple: avec un cli_gitlab, j'essaie de faire un simple GET sur mon projet test-gitlab-api dans le namespace rferrand.

$ gitlab -g ccin2p3 project get --id "rferrand%2Ftest-gitlab-api"
Impossible to get object (404: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /api/v3/projects/rferrand/test-gitlab-api was not found on this server.</p>
</body></html>
)

Note: Au passage on valide que le CLI interroge bien le bon endpoint et qu'il n'est pas en cause ;-)

Si maintenant je crée un projet test-gitlab-api chez gitlab.com sous mon namespace riton, voilà ce que la même query donne:

$ gitlab -g gitlabcom project get --id "riton%2Ftest-gitlab-api"
id: 42
path: test-gitlab-api

Je pense que quelque chose déconne dans le passage du slash chez nous.

Pistes à explorer:

  • A-t-on bien AllowEncodedSlashes on dans la configuration du vhost gitlab.in2p3.fr ?

Merci d'avance


Related issues

Has duplicate Gitlab - Bug #12367: Impossibilité de faire un compare / Erreur 500Closed02/22/2016

Actions
Actions

Also available in: Atom PDF