pgsql | Unsorted

Telegram-канал pgsql - pgsql – PostgreSQL

9404

Чат русскоязычного сообщества PostgreSQL, здесь мы обсуждаем технические вопросы, для поиска работы и предложения вакансий есть группа https://t.me/pgsqljobs For English discussion visit https://t.me/pg_sql

Subscribe to a channel

pgsql – PostgreSQL

Если бы были рекурсии, можно было бы его в death spiral обманом затянуть

Читать полностью…

pgsql – PostgreSQL

зип-бомба подразумевает распаковку архива - файл с заголовком и его сжатое содержимое. Компрессия в Постгрес - это функция только сжатия - на входе строка-источник, на выходе - сжатый вариант строки источника. Никаких архивов, рекурсий и т.п.

Читать полностью…

pgsql – PostgreSQL

Так весь прикол в том, чтобы сервер распаковывать офигел под капотом

Читать полностью…

pgsql – PostgreSQL

64 — совсем небольшое число.

Читать полностью…

pgsql – PostgreSQL

Я имею в виду — в лог сервера постгрес.

Читать полностью…

pgsql – PostgreSQL

Ну вот меня как раз весьма возможный вариант того, что для внутренних нужд взяли свой облегченный вариант zlib без рекурсий и вот этого всего и смущал. Zstd и lz4 в zip-бомбуэ превратить... Ну я даже не знаю реально ли, они достаточно упрощенные by design

Читать полностью…

pgsql – PostgreSQL

Ну, да. Вот сегодня zlib видел в зависимостях.

Читать полностью…

pgsql – PostgreSQL

Постгрес же сторонние либы компрессии юзает со всеми их дырами в этом плане?

Читать полностью…

pgsql – PostgreSQL

У кого как. Я сегодня форк бомбу успешно сделал из фоновых процессов в расширении.

Читать полностью…

pgsql – PostgreSQL

В выдаче кривого результата.

Читать полностью…

pgsql – PostgreSQL

как я понял, ключа нет, а apt-key устарел.

Читать полностью…

pgsql – PostgreSQL

Ребят, привет. Вопрос:

Я хочу установить pgadmin4 c помощью команды:

sudo apt install pgadmin4

но в ответ получаю:
E: Для пакета «pgadmin4» не найден кандидат на установку


Как я понял с этого ресурса: https://www.baeldung.com/linux/pgadmin-4-desktop-installation, чтобы решить эту проблему, то перед установкой нужно:

1. Добавить открытый ключ:
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | \
sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

2. Добавить конфигурацию в репозиторий:
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] \
https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) \
pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'


На этом моменте я решил проверить, а есть ли у меня уже открытый ключ:
sudo apt-key list | grep -i pgadmin


На что я получил ответ:
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8))


Как я понял, ключ есть, но он устарел. Поэтому возникли вопросы:

1. Правильно ли вообще я проверяю наличие нужного мне ключа?
2. Нужно ли удалять этот открытый ключ перед добавлением нового ключа?

Читать полностью…

pgsql – PostgreSQL

Автоответ: Нахожусь в отпуске до 21.04, напишу позже.

Читать полностью…

pgsql – PostgreSQL

Нет , вы походу подзабыли , основная мысль у папок относящиеся к приложению будут свои requirements, поэтому в таблице requirements не может быть user_id. То есть чтобы открыть папку (приложения) могут быть определенные требования для пользователя

Читать полностью…

pgsql – PostgreSQL

А Supabase разве позволяет вот такие приколы выделывать вручную? А если сделано через SDK, то такие вопросы в чат фреймворка.

Читать полностью…

pgsql – PostgreSQL

Вооот. Я потому и интересовался что используется. Если рекурсий нет - значит нет

Читать полностью…

pgsql – PostgreSQL

Ну, он при распаковке — получит то, что ты передал. Передаётся-то непакованное.

Читать полностью…

pgsql – PostgreSQL

Ну, кагбэ в эту сторону — тебе весь гигабайт надо будет передать.

Сжатого протокола клиент-сервера-то нет.

Читать полностью…

pgsql – PostgreSQL

Нормальный вроде результат. Прямо-таки соответствует закону большых чисел.

Читать полностью…

pgsql – PostgreSQL

там тоже такая ошибка
ничего полезного

Читать полностью…

pgsql – PostgreSQL

Не совсем сторонние. В Постгрес есть своя реализация zlib, и она используется для тоаст и записи-чтения wal. Сторонняя библиотека zlib используется для backup и в pgcrypto есть на нее ссылка. zstd и lz4 - всегда код из сторонних библиотек.

Читать полностью…

pgsql – PostgreSQL

Добрый вечер единомышленникам. Так как здесь нельзя прикреплять изображения, отправлю небольшой вывод автокомплита:

psql (17.4)
Type "help" for help.

api=# table
"Articles" "SequelizeMeta" public.
"Articles_id_seq" information_schema.


В данном примере Sequelize создает таблицы, которые заключены в кавычках. По ним select-запросы проходят хорошо, но каждый раз прописывать двойные кавычки для имени таблицы неудобно.

Можно ли как-то убрать кавычки и писать таблицы как есть, с заглавной литерой?

edited. Все-таки можно фото вставлять.
P.S. Вся эта канитель в докере.

Читать полностью…

pgsql – PostgreSQL

Интересно, а можно ли подобрать такой бинарный блоб, чтобы он, при штатном сохранении в поле с компрессией автоматом в zip-бомбу превращался? 🧐

Читать полностью…

pgsql – PostgreSQL

Чо, опять табличный калькулятор с базой данных путают? 😁

Читать полностью…

pgsql – PostgreSQL

можно из pypi поставить:

pip install --user pgadmin4

Читать полностью…

pgsql – PostgreSQL

А может ну его, и поставите dbeaver? ;)

* А так, ну, как добавили в sources.list репозиторий нужный, сделайте apt update и далее нужный apt install ...

Читать полностью…

pgsql – PostgreSQL

Три дня я гналась за вами, что бы сказать, как вы мне безразличны...

Читать полностью…

pgsql – PostgreSQL

Я этого и не знал (вроде). Да, тогда вполне можно запихать requirement_id в таблицу folders (если для каждого folder не более одного requirement).

Читать полностью…

pgsql – PostgreSQL

Можно и так (но я не знаю, какая у вас связь конкретно — возможно, логичнее указать user_id в requirements, напр., чтобы folder и requirement вообще друг про друга не знали — зависит от постановки задачи).

Читать полностью…

pgsql – PostgreSQL

подскажите, пожалуйста, создал пользователя и дал ему права на CONNECT и указал LOGIN при создании. система как будто не видит, что такой пользователь существует при попытке подключения

единственное но!
делал я это с базой от supabase

Читать полностью…
Subscribe to a channel