                            (do
                              (when-not (every? #(contains? allowed-params %) (keys header-params))
                                (throw (ex-info "Some params cannot be configured"
-                                               {:allowed-params allowed-params :params header-params :status 400})))
+                                               {:allowed-params allowed-params :params header-params :status 400 :log-level :warn})))
                              (-> service-description
                                  (update "env" merge header-params)
                                  (dissoc "param")))

                        (error-message-map-fn passthrough-headers waiter-headers))))
      (when (and (= "*" raw-run-as-user) raw-namespace (not= "*" raw-namespace))
        (throw (ex-info "Cannot use run-as-requester with a specific namespace"
                        {:namespace raw-namespace :run-as-user raw-run-as-user :status 400})))
      (sling/try+
        (let [{:keys [core-service-description service-description service-id]}
              (build service-description-builder user-service-description

                                             :message exception-message
                                             :service-description service-description-template
                                             :status 400
                                             :issue issue
                                             :log-level :warn}
                                      (not (str/blank? friendly-error-message))
                                      (assoc :friendly-error-message friendly-error-message))
                                    e))]
