in src/redash_stmo/data_sources/details/extension.py [0:0]
def get(self, data_source_id):
data_source = get_object_or_404(
DataSource.get_by_id_and_org, data_source_id, self.current_org
)
require_access(data_source.groups, self.current_user, view_only)
try:
result = {
"type_name": data_source.query_runner.name(),
"doc_url": DATASOURCE_URLS.get(data_source.query_runner.type(), None),
"version": get_data_source_version(data_source.query_runner),
}
except Exception as e:
return {"message": str(e), "ok": False}
else:
return {"message": result, "ok": True}