Vesta 2.0 is coming soon! See our progress update: https://vestacp.com/docs/vesta-2-update
Баг пересчёта занимаемого места, если установлен PostgreSQL
Баг пересчёта занимаемого места, если установлен PostgreSQL
В случае, если установлен PostgreSQL и добавляется новая пустая БД, то получаем нижеследующее на почту от cron:
Cron <admin@*> sudo /usr/local/vesta/bin/v-update-sys-queue disk
/usr/local/vesta/func/db.sh: line 409: 6696724
(1 / 1048576: синтаксическая ошибка в выражение (error token is "(1 / 1048576")
sed: -e выражение #1, символ 30: незавершенная команда `s'
Ищем проблемный код:
OS: Debian 8.2 x64 netinstall
RAM: 4Gb
Vesta v0.9.8 Relise 15
Cron <admin@*> sudo /usr/local/vesta/bin/v-update-sys-queue disk
/usr/local/vesta/func/db.sh: line 409: 6696724
(1 / 1048576: синтаксическая ошибка в выражение (error token is "(1 / 1048576")
sed: -e выражение #1, символ 30: незавершенная команда `s'
Ищем проблемный код:
Code: Select all
# Get PostgreSQL disk usage
get_pgsql_disk_usage() {
psql_connect $HOST
query="SELECT pg_database_size('$database');"
usage=$(psql_query "$query")
usage=$(echo "$usage" | grep -v "-" | grep -v 'row' | sed "/^$/d")
usage=$(echo "$usage" | grep -v "pg_database_size" | awk '{print $1}')
if [ -z "$usage" ]; then
usage=0
fi
usage=$(($usage / 1048576)) // Тут просходит шайтанама которая не нравится башу
if [ "$usage" -eq '0' ]; then
usage=1
fi
}
RAM: 4Gb
Vesta v0.9.8 Relise 15
Re: Баг пересчёта занимаемого места, если установлен PostgreSQL
Все баги нужно добавлять в багтрекер
https://bugs.vestacp.com/
https://bugs.vestacp.com/
Re: Баг пересчёта занимаемого места, если установлен PostgreSQL
Установка полная или какие-то компоненты отдельно?
Пытаемся воспроизвести на своем железе.
Пытаемся воспроизвести на своем железе.
Re: Баг пересчёта занимаемого места, если установлен PostgreSQL
Ну как сказать, как то так:skurudo wrote:Установка полная или какие-то компоненты отдельно?
Пытаемся воспроизвести на своем железе.
Code: Select all
--nginx yes --phpfpm yes --apache no --vsftpd no --proftpd yes --exim yes --dovecot no --spamassassin no --clamav no --named no --iptables yes --fail2ban yes --mysql yes --postgresql yes --remi yes --quota yes