Category Archives: Проблемы и решения

Описания различных проблем и способы их решения

Linux: Cannot set LC_CTYPE to default locale: No such file or directory

9 October 2018
 

 На свежустановленной системе забыл настроить локаль, начала возникать ошибка вида: $ locale -a locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_COLLATE to default locale: No such file or directory C POSIX Редактируем /etc/locale.gen, раскомментируем строку:… Read More »

Arch Linux: Package requirements (enchant >= 1.0) were not met

4 October 2018
 

 Уже не первый раз сталкиваюсь с этой ошибкой, на свежеустановленной системе вылезла снова. Что бы в следующий раз не гуглить – сохраню описание “фикса“. Сама ошибка возникает при установке, например, xneur: А для решения – устанавливаем enchant, и создаём симлинк с v2 на v1: И повторяем установку xneur.

NGINX: gzip и ETag weak validation

20 September 2018
 

  ETag Собственно сам ETag является идентификатором ресурса, запрошенного клиентом (браузером): если изменений нет, то etag не меняется, если изменения были – изменится и его etag. См. тут>>>, тут>>> и тут>>>. Пример его работы – проверяем URL: Теперь добавляем –header If-None-Match, в котором передаём значение из полученного ETag – и NGINX вернёт нам код 304 Not Modified: В… Read More »

Linux: не срабатывает crontab

18 September 2018
 

 Добавлены задачи для cron, но они не выполняются, и в логах ничего нет. Файлы добавлены в файле /var/spool/cron/crontabs/admin: # Puppet Name: proj1/trending/daily 0 21 * * * cd /data/dme && php yii proj1/trending/daily # Puppet Name: proj1/cron/go * * * * * cd /data/dme && php yii proj2/cron/go >> /var/log/dme-cron/proj1-cron.log 2>&1 # Puppet Name: proj1/sitemap/last-posts */5 *… Read More »

Linux: The file or folder udi=/org/kde/solid/udev/sys/devices/***/usb1/1-2 does not exist.

13 September 2018
 

 Проблема, судя по гуглу, не специфична для Arch Linux, решение должно подойти для любой системы. Подключаем телефон: Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: new high-speed USB device number 12 using xhci_hcd Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: New USB device found, idVendor=0bb4, idProduct=0c93, bcdDevice= 2.28 Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: New… Read More »

MySQL: Exception message: (1049, \”Unknown database ‘mysql’\”)

11 September 2018
 

 Баловался с MySQL, и перед переустановкой сервера удалил директорию /var/lib/mysql (намеренно). После этого переустановил MySQL: Но при попытке выполнить действие – Ansible сообщает: FAILED! => {“changed”: false, “msg”: “unable to connect to database, check login_user and login_password are correct or /root/.my.cnf has the credentials. Exception message: (1049, \”Unknown database ‘mysql’\”)”} И в самом деле –… Read More »

AWS: CloudFormation – ‘templateBody’ failed to satisfy constraint: Member must have length less than or equal to 51200

6 September 2018
 

 Имеется CloudFormation стек. Сначала создавался Dev-стек, к которому понемногу добавлялись новые ресурсы, всё это тестилось, и в конце-концов заработало. После этого – пришла пора выкатывать Production-стек, и вдруг… ‘templateBody’ failed to satisfy constraint: Member must have length less than or equal to 51200. Щито? 🙁 Проверяем лимиты CloudFormation: Template body size in a request Maximum… Read More »

Linux: Spectacle – module “QtQuick.Controls” is not installed

27 August 2018
 

 После последнего апдейта системы – spectacle начал вылетать при попытке сделать скришот выделенной области – опция “Reactangular Region” в Area: Для “дебага” – запускаем его из консоли, и смотрим сообщения: Гуглим “module “QtQuick.Controls” is not installed“, находим сообщения тут – https://github.com/xiangzhai/qwx/issues/34, и там же описано решение – установить qt5-quickcontrols: Устанавливаем, запускаем spectacle ещё раз – и всё… Read More »

Jenkins: wrapper script does not seem to be touching the log file

23 August 2018
 

 При запуске задачи возникает ошибка: wrapper script does not seem to be touching the log file in /var/lib/jenkins/workspace/ETLFB@tmp/durable-893314e7 (JENKINS-48300: if on a laggy filesystem, consider -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=300) Есть созданная бага тут>>>. Собственно решеине указано в тексте самой ошибки – добавляем HEARTBEAT_CHECK_INTERVAL=300. Обновляем pipeline-скрипт, добавляем System.setProperty(“org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL”, “3800”);: #!/usr/bin/env groovy node { // checkout https://github.com/project/deployment to the “ci”… Read More »

Linux: kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)

17 August 2018
 

 Есть Ubuntu машинка, Jenkins билд-агент. Последнее время начала выпадать в Kernel panic и просто во время работы, и при перезагрузке, с ошибкой вида “kernel panic-not syncing: VFS: unable to mount root fs on unknown block(0,0)“. Причина оказалась банальна – раздел /boot был забит чуть менее, чем полностью (с). Для решения – находим старые ядра: И… Read More »