vxcontrol/pentagi · error
failed to get relative path: %w
Error message
failed to get relative path: %w
What it means
Error "failed to get relative path: %w" thrown in vxcontrol/pentagi.
Source
Thrown at backend/pkg/resources/resources.go:401
func ZipDirectory(w io.Writer, dirPath string) (err error) {
zw := zip.NewWriter(w)
defer func() {
if cerr := zw.Close(); err == nil {
err = cerr
}
}()
return filepath.WalkDir(dirPath, func(entryPath string, d fs.DirEntry, err error) error {
if err != nil {
return err
}
if d.IsDir() || d.Type()&os.ModeSymlink != 0 || !d.Type().IsRegular() {
return nil
}
rel, err := filepath.Rel(dirPath, entryPath)
if err != nil {
return fmt.Errorf("failed to get relative path: %w", err)
}
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 {View on GitHub (pinned to ea665308ba)
When it happens
Trigger: Thrown at backend/pkg/resources/resources.go:401 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/bfd4ab1314a60108.
Report an issue: GitHub.