Проблема




Вот с чем я сталкивался в firefox, устанавливая PostgreSQL + PgAdmin 4 на свежий линукс (всякие дебиан-убунты), при попытке открыть PgAdmin 4. Прошло немало времени в попытках применить советы из тырнета и из стековерфлоу - обычно предлагали поставить вдогонку ещё доставить pgadmin-apache, настраивать на нём серверный доступ и всё такое. А мне не нужен серверный доступ, мне оно только для локальных тестов в десктоп моде надо! Почему винда может, а линукс не может? На этом вопросе и держалась моя мощь вредности - я искренне старался найти, как обойтись десктоп модом.

И, в конце концов, упорство было вознаграждено.
В сущности, достаточно оказалось вот этого: https://www.linux.org.ru/forum/admin/14483355, https://www.postgresql-archive.org/401-Unauthorized-on-first-run-of-pgadmin4-td6029337.html

Нужно:


Настроить путь к firefox (браузеру по умолчанию), чтобы pgadmin хватило прав его правильно открывать (совсем криво говоря). Для этого достаточно даже гуя:
  • В трее найти значок "слона" pgadmin (он может быть спрятан в списке неиспользуемых), правой мышкой клик -> Configure

  • В окошке "browser command" вставить текст (который там даже на фоне по умолчанию стоит)

Всё.

Почему


В сущности, это проблема неуникальная для линукс, в IE11 о ней тоже рапортуют. Если коротко, то когда по-дефолту пгадмин вызывает системный браузер и что-то идёт не так с передачей ключа доступа к сессии сервера. Если прямо в лоб указать, как конкретно надо вызывать браузер, всё более-менее хорошо. Вопрос знатокам: какого лысого чёрта проблема появляется в продукте "из коробки"?