Было бы здорово, если бы я мог поделиться запросом из Data Explorer с группой, при этом параметры запроса автоматически заполнялись бы параметрами из URL.
Например, если у меня есть параметр -- string :username, я смогу поделиться им с группой “my-group”, указав имя пользователя “myName”.
Важно отметить, что если добавлен параметр run, его не следует использовать, если cookie с атрибутом same-site установлен в значение None (или Disabled, а браузер по умолчанию определяет None как значение по умолчанию).
Если same-site равен none, пользователь может перейти на другой сайт и отправить HTTP-запрос GET, аналогично тому, как эксплуатируется CSRF. Хотя это не является уязвимостью CSRF как таковой, злоумышленник может выполнить очень ресурсоёмкие операции в исследователе данных.
Политика cookie same-site относительно нова, но основные браузеры уже поддерживают её в течение некоторого времени. По умолчанию Chrome использует значение Lax, и Discourse тоже (если я не ошибаюсь), поэтому в большинстве случаев проблем быть не должно.
Вышеупомянутый PR был слит. Это решает вашу задачу? Чтобы параметры запроса добавились в URL, нужно выполнить запрос. Вы можете запустить его, скопировать ссылку и поделиться ею.
Мы могли бы добавить поддержку заполнения полей на странице запуска отчёта по группам с использованием параметров из URL. Это не составило бы особого труда. Мой вопрос: как вы получаете этот URL? Он генерируется для конкретной группы каким-то образом, или вы просто вручную формируете URL?
Если вы перейдете на страницу группы, вы увидите вкладку «Отчеты» со ссылками на запросы, доступные для этой группы, но параметры, вероятно, придется генерировать вручную.
Мы вернулись к этой просьбе и теперь добавили параметр run, который автоматически запускает отчёт при загрузке страницы. Это описано на странице плагина Data Explorer здесь: