Discover metadata with new workspace filenames
This commit is contained in:
@@ -517,7 +517,11 @@ func validatePathSegment(name string, value string) error {
|
||||
}
|
||||
|
||||
func isMetadataFilename(name string) bool {
|
||||
return strings.HasPrefix(name, "metadata.") && strings.HasSuffix(name, ".json") && len(name) > len("metadata..json")
|
||||
if !strings.HasPrefix(name, "metadata.") || !strings.HasSuffix(name, ".json") {
|
||||
return false
|
||||
}
|
||||
runID := strings.TrimSuffix(strings.TrimPrefix(name, "metadata."), ".json")
|
||||
return strings.TrimSpace(runID) != "" && !strings.ContainsAny(runID, `/\`) && runID != "." && runID != ".."
|
||||
}
|
||||
|
||||
func readJSON(path string, target any) error {
|
||||
|
||||
Reference in New Issue
Block a user