(args *cluster.FolderCleanup, c *gin.Context)
| 128 | ) |
| 129 | |
| 130 | func Cleanup(args *cluster.FolderCleanup, c *gin.Context) error { |
| 131 | l := logging.FromContext(c) |
| 132 | ae := serializer.NewAggregateError() |
| 133 | for _, p := range args.Path { |
| 134 | l.Info("Cleaning up folder %q", p) |
| 135 | if err := os.RemoveAll(p); err != nil { |
| 136 | l.Warning("Failed to clean up folder %q: %s", p, err) |
| 137 | ae.Add(p, err) |
| 138 | } |
| 139 | } |
| 140 | |
| 141 | return ae.Aggregate() |
| 142 | } |
| 143 | |
| 144 | type ( |
| 145 | CreateSlaveDownloadTaskParamCtx struct{} |
no test coverage detected