diff --git a/pkg/resolvespec/handler.go b/pkg/resolvespec/handler.go index 847d0e3..6c3853a 100644 --- a/pkg/resolvespec/handler.go +++ b/pkg/resolvespec/handler.go @@ -81,8 +81,8 @@ func (h *Handler) Handle(w common.ResponseWriter, r common.Request, params map[s // Get model and populate context with request-scoped data model, err := h.registry.GetModelByEntity(schema, entity) if err != nil { - logger.Error("Invalid entity: %v", err) - h.sendError(w, http.StatusBadRequest, "invalid_entity", "Invalid entity", err) + // Model not found - pass through to next route without writing response + logger.Debug("Model not found for %s.%s, passing through to next route", schema, entity) return } @@ -148,8 +148,8 @@ func (h *Handler) HandleGet(w common.ResponseWriter, r common.Request, params ma model, err := h.registry.GetModelByEntity(schema, entity) if err != nil { - logger.Error("Failed to get model: %v", err) - h.sendError(w, http.StatusBadRequest, "invalid_entity", "Invalid entity", err) + // Model not found - pass through to next route without writing response + logger.Debug("Model not found for %s.%s, passing through to next route", schema, entity) return } diff --git a/pkg/restheadspec/handler.go b/pkg/restheadspec/handler.go index 329e468..3b5080a 100644 --- a/pkg/restheadspec/handler.go +++ b/pkg/restheadspec/handler.go @@ -81,8 +81,8 @@ func (h *Handler) Handle(w common.ResponseWriter, r common.Request, params map[s // Get model and populate context with request-scoped data model, err := h.registry.GetModelByEntity(schema, entity) if err != nil { - logger.Error("Invalid entity: %v", err) - h.sendError(w, http.StatusBadRequest, "invalid_entity", "Invalid entity", err) + // Model not found - pass through to next route without writing response + logger.Debug("Model not found for %s.%s, passing through to next route", schema, entity) return } @@ -197,8 +197,8 @@ func (h *Handler) HandleGet(w common.ResponseWriter, r common.Request, params ma model, err := h.registry.GetModelByEntity(schema, entity) if err != nil { - logger.Error("Failed to get model: %v", err) - h.sendError(w, http.StatusBadRequest, "invalid_entity", "Invalid entity", err) + // Model not found - pass through to next route without writing response + logger.Debug("Model not found for %s.%s, passing through to next route", schema, entity) return }