Twitter GitHub

Архив за Сентябрь, 2013

Using unique option prefix pass instead of password is deprecated

Если при работе с MySQL или в логах cron’а вы вдруг начали видеть сообщение:

Warning: Using unique option prefix pass instead of password is deprecated and will be removed in a future release. Please use the full name instead.

Скорее всего проблема в вашем ~/.my.cnf файле, который у вас выглядит как-то так:

[client]
user=root
pass=sEcReT

А должен выглядеть вот так:

[client]
user=root
password=sEcReT

Никто не знает как правильно закачать файл с помощью Ruby Net::HTTP

Я сейчас, в качестве хобби, работаю над своим гемом http_wrapper. И на текущий момент реализую фичу загрузки файлов. Я не очень люблю изобретать колеса, особенно если кто-то уже изобрел отличное круглое колесо, поэтому первым делом начал гуглить возможные варианты решения моей задачи. И вот где начинается забавное: я не нашел ни одного варианта, в котором бы предлагалась правильная загрузка файла с помощью Net::HTTP. Предлагают использовать готовые обертки (типа Rest Client и httparty) или гемы, реализующие именно функционал multipart/form-data (например, multipart-post), да даже использовать curl через системный вызов предлагают. Жуть, в общем.

Все это мне не понравилось и я начал копаться в недрах Net::HTTP. И в итоге откопал большую тайну (судя по тому, что больше я этого нигде на просторах интернета не нашел), которой сейчас с вами поделюсь: как правильно закачать файл с помощью стандартной библиотеки Ruby Net::HTTP: Читать дальше →

Munin — LWP::UserAgent и Cache::Cache

Каждый раз устанавливая Munin (а бывает это редко, поэтому все забывается) начинаю разбираться почему не видно данных от MySQL и Nginx. А причины следующие: плагин Nginx рапортует, что LWP::UserAgent not found, а плагин MySQL жалуется на Missing dependency Cache::Cache. Оба сообщения тонко намекают на отсутствие необходимых библиотек Perl.

Лечим зависимости:
«LWP::UserAgent not found»: apt-get install libwww-perl
«Missing dependency Cache::Cache»: apt-get install libcache-cache-perl

Если установить эти библиотеки до установки Munin, то не нужно будет потом возиться с munin-node-configure. Это при условии, что статус Nginx у вас уже настроен, т.е. в конфигах Nginx у вас есть примерно такое:

server {
        listen 127.0.0.1:80;
        server_name localhost;

        location /nginx_status {
                stub_status     on;
                access_log      off;
                allow           127.0.0.1;
                deny            all;
        }
}

Надеюсь сохраню этим постом время не только себе в следующий раз :)