awslabs / awslabs/aws-codedeploy-plugin

Allow Symlinks in Subdirectory

Aperta
#56 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Java
Stelle
156
Fork
130
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Inside of this:
private FilePath getSourceDirectory(FilePath basePath) throws IOException, InterruptedException {
String subdirectory = StringUtils.trimToEmpty(this.subdirectory);
if (!subdirectory.isEmpty() && !subdirectory.startsWith("/")) {
subdirectory = "/" + subdirectory;
}
FilePath sourcePath = basePath.withSuffix(subdirectory).absolutize();
if (!sourcePath.isDirectory() || !isSubDirectory(basePath, sourcePath)) {
throw new IllegalArgumentException("Provided path (resolved as '" + sourcePath
+"') is not a subdirectory of the workspace (resolved as '" + basePath + "')");
}
return sourcePath;
}

Can we get another clause that will allow for symlinks to also not throw the illegal argument?

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia da getSourceDirectory e segui come isSubDirectory convalida il sourcePath risolto. Controlla il comportamento esistente della validazione dei percorsi per le sottodirectory collegate simbolicamente e individua come viene testato; il lavoro è completato quando i percorsi simbolici validi non causano più IllegalArgumentException, mentre i percorsi che non sono sottodirectory continuano a essere rifiutati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws, java
Ambito
devops
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.