Skip to content

Commit 437c6f2

Browse files
vistaarjunejaHarness
authored andcommitted
feat: [ML-1078]: Fix logs implementation (#3)
* fix logs
1 parent 355ec93 commit 437c6f2

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

pkg/harness/logs.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,14 @@ func DownloadExecutionLogsTool(config *config.Config, client *client.Client) (to
5454
// Check if logs directory exists, if not create it
5555
_, err = os.Stat(logsDirectory)
5656
if err != nil {
57-
createErr := os.Mkdir(logsDirectory, 0755)
58-
if createErr != nil {
59-
return mcp.NewToolResultError(createErr.Error()), nil
57+
// Directory does not exist, create it
58+
if os.IsNotExist(err) {
59+
createErr := os.Mkdir(logsDirectory, 0755)
60+
if createErr != nil {
61+
return mcp.NewToolResultError(createErr.Error()), nil
62+
}
63+
} else {
64+
return mcp.NewToolResultError(err.Error()), nil
6065
}
6166
}
6267

0 commit comments

Comments
 (0)