Проблема
Вот с чем я сталкивался в 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 о ней тоже рапортуют. Если коротко, то когда по-дефолту пгадмин вызывает системный браузер и что-то идёт не так с передачей ключа доступа к сессии сервера. Если прямо в лоб указать, как конкретно надо вызывать браузер, всё более-менее хорошо. Вопрос знатокам: какого лысого чёрта проблема появляется в продукте "из коробки"?