vxcontrol/pentagi · error
failed to insert resource %q: %w
Error message
failed to insert resource %q: %w
What it means
Error "failed to insert resource %q: %w" thrown in vxcontrol/pentagi.
Source
Thrown at backend/pkg/server/services/resources.go:413
var createdDirs []models.UserResource
var txErr error
if dirPath != "" {
createdDirs, _, _, txErr = ensureResourceDirs(tx, uid, dirPath, false)
}
for _, p := range pendingList {
if txErr != nil {
break
}
rec := models.UserResource{
UserID: uid,
Hash: p.hash,
Name: p.name,
Path: p.vPath,
Size: p.size,
IsDir: false,
}
if err := tx.Create(&rec).Error; err != nil {
txErr = fmt.Errorf("failed to insert resource %q: %w", p.vPath, err)
break
}
saved = append(saved, rec)
}
if txErr != nil {
tx.Rollback()
for _, p := range pendingList {
if p.newBlob {
s.deleteOrphanBlob(context.Background(), p.hash)
}
}
if isUniqueViolation(txErr) {
response.Error(c, response.ErrResourcesAlreadyExists, txErr)
} else if errors.Is(txErr, errResourceConflict) {
response.Error(c, response.ErrResourcesAlreadyExists, txErr)
} else {
logger.FromContext(c).WithError(txErr).Error("failed to persist uploaded resources")View on GitHub (pinned to ea665308ba)
When it happens
Trigger: Thrown at backend/pkg/server/services/resources.go:413 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/bc202f8733ddb2f1.
Report an issue: GitHub.