Skip to content

Commit

Permalink
Strip leading slashes returned by uri.getPath()
Browse files Browse the repository at this point in the history
  • Loading branch information
JornVernee committed Jun 26, 2019
1 parent 5044d1d commit 113c93d
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 6 deletions.
5 changes: 2 additions & 3 deletions cli/src/main/java/org/openjdk/skara/cli/GitFork.java
Original file line number Diff line number Diff line change
Expand Up @@ -124,11 +124,11 @@ public static void main(String[] args) throws IOException {
exit("Not a valid URI: " + uri);
}
final var hostName = uri.getHost();
final var fillPath = uri.getPath();
var path = uri.getPath().substring(1); // trim leading '/'
final var protocol = uri.getScheme();
final var token = System.getenv("GIT_TOKEN");
final var username = arguments.contains("username") ? arguments.get("username").asString() : null;
final var credentials = GitCredentials.fill(hostName, fillPath, username, token, protocol);
final var credentials = GitCredentials.fill(hostName, path, username, token, protocol);

if (credentials.password() == null) {
exit("No token for host " + hostName + " found, use git-credentials or the environment variable GIT_TOKEN");
Expand All @@ -139,7 +139,6 @@ public static void main(String[] args) throws IOException {
}

var host = Host.from(uri, new PersonalAccessToken(credentials.username(), credentials.password()));
var path = uri.getPath().substring(1);
if (path.endsWith(".git")) {
path = path.substring(0, path.length() - 4);
}
Expand Down
2 changes: 1 addition & 1 deletion cli/src/main/java/org/openjdk/skara/cli/GitPr.java
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ public static void main(String[] args) throws IOException {
var username = arguments.contains("username") ? arguments.get("username").asString() : null;
var token = System.getenv("GIT_TOKEN");
var uri = toURI(remotePullPath);
var credentials = GitCredentials.fill(uri.getHost(), uri.getPath(), username, token, uri.getScheme());
var credentials = GitCredentials.fill(uri.getHost(), uri.getPath().substring(1), username, token, uri.getScheme());
var host = Host.from(uri, new PersonalAccessToken(credentials.username(), credentials.password()));

var action = arguments.at(0).asString();
Expand Down
4 changes: 2 additions & 2 deletions cli/src/main/java/org/openjdk/skara/cli/GitToken.java
Original file line number Diff line number Diff line change
Expand Up @@ -78,10 +78,10 @@ public static void main(String[] args) throws IOException {
var uri = arguments.at(1).via(URI::create);

if (command.equals("store")) {
var credentials = GitCredentials.fill(uri.getHost(), uri.getPath(), null, null, uri.getScheme());
var credentials = GitCredentials.fill(uri.getHost(), uri.getPath().substring(1), null, null, uri.getScheme());
GitCredentials.approve(credentials);
} else if (command.equals("revoke")) {
var credentials = GitCredentials.fill(uri.getHost(), uri.getPath(), null, null, uri.getScheme());
var credentials = GitCredentials.fill(uri.getHost(), uri.getPath().substring(1), null, null, uri.getScheme());
GitCredentials.reject(credentials);
} else {
exit("error: unknown command: " + command);
Expand Down

0 comments on commit 113c93d

Please sign in to comment.