dosubot[bot] commented on issue #35682:
URL: https://github.com/apache/superset/issues/35682#issuecomment-3410236144
<!-- Answer -->
The 400 error happens because the backend expects the engine field to be a
string (like "bigquery"), not an object. The correct payload should look like:
```json
{
"sql": "SELECT ...",
"engine": "bigquery"
}
```
This is enforced by the backend schema and confirmed in the frontend code,
which should send engine as a string, not as { "backend": "bigquery" }
([reference](https://github.com/apache/superset/blob/master/superset-frontend/src/explore/components/controls/ViewQuery.tsx),
[backend
schema](https://github.com/apache/superset/blob/master/superset/sqllab/schemas.py)).
The regression likely comes from a recent frontend change that started passing
the whole backend object instead of just the string. Updating the frontend to
send only the backend string should resolve the issue.
<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*
---
<sup>How did I do?
[Good](https://app.dosu.dev/response-feedback/700a6dfb-4ad2-4be4-93b1-49bd682df36a?feedback_type=great_response)
|
[Irrelevant](https://app.dosu.dev/response-feedback/700a6dfb-4ad2-4be4-93b1-49bd682df36a?feedback_type=irrelevant_answer)
|
[Incorrect](https://app.dosu.dev/response-feedback/700a6dfb-4ad2-4be4-93b1-49bd682df36a?feedback_type=incorrect_sources)
|
[Verbose](https://app.dosu.dev/response-feedback/700a6dfb-4ad2-4be4-93b1-49bd682df36a?feedback_type=too_verbose)
|
[Hallucination](https://app.dosu.dev/response-feedback/700a6dfb-4ad2-4be4-93b1-49bd682df36a?feedback_type=hallucination)
| [Report
🐛](https://app.dosu.dev/response-feedback/700a6dfb-4ad2-4be4-93b1-49bd682df36a?feedback_type=bug_report)
|
[Other](https://app.dosu.dev/response-feedback/700a6dfb-4ad2-4be4-93b1-49bd682df36a?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu
b) [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/issues/35682)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]