vxcontrol/pentagi · error
failed to create zip entry: %w
Error message
failed to create zip entry: %w
What it means
Error "failed to create zip entry: %w" thrown in vxcontrol/pentagi.
Source
Thrown at backend/pkg/resources/resources.go:420
}
info, err := d.Info()
if err != nil {
return fmt.Errorf("failed to get file info: %w", err)
}
header, err := zip.FileInfoHeader(info)
if err != nil {
return fmt.Errorf("failed to create zip header: %w", err)
}
zipPath, err := SanitizeResourcePath(filepath.ToSlash(rel))
if err != nil {
return fmt.Errorf("invalid zip entry path %q: %w", rel, err)
}
header.Name = filepath.ToSlash(zipPath)
header.Method = zip.Deflate
zf, err := zw.CreateHeader(header)
if err != nil {
return fmt.Errorf("failed to create zip entry: %w", err)
}
f, err := os.Open(entryPath)
if err != nil {
return fmt.Errorf("failed to open file: %w", err)
}
_, copyErr := io.Copy(zf, f)
f.Close()
return copyErr
})
}
// validatePathComponent rejects empty, dot/dotdot, overly long, or
// character-unsafe path segments. Mirrors flowfiles.validatePathComponent.
func validatePathComponent(component string) error {
clean := strings.TrimSpace(component)
if clean == "" || clean == "." || clean == ".." {
return fmt.Errorf("invalid path component %q", component)
}View on GitHub (pinned to ea665308ba)
When it happens
Trigger: Thrown at backend/pkg/resources/resources.go:420 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of vxcontrol/pentagi@ea665308ba (2026-09-01).
Data as JSON: /api/errors/9514704ed9b8e216.
Report an issue: GitHub.