Ошибка при выполнении команды sbin mgrctl m ispmgr periodic через планировщик

  1. 07.11.2019, 21:30


    #1

    Guffi вне форума


    Junior Member


    По умолчанию ispmanager 5, уведомления об ошибках

    Добрый день.

    Уведомления:

    Ошибка при выполнении команды ‘sbin/mgrctl -m core remove_usageinfo’ через планировщик
    ERROR missed(function): Failed to find the ‘remove_usageinfo’ function. The associated module is missing

    Ошибка при выполнении команды ‘sbin/mgrctl -m ispmgr periodic’ через планировщик
    Type: ‘client’ Object: ‘open’ Value: ‘ispmgr’

    Панель:
    ISPmanager Lite 5.221.2
    CentOS 7.7.1908.0.el7.centos (x86_64)

    Что делать, как решить проблему?
    Спасибо.


  2. 11.11.2019, 15:46


    #2

    xsacha вне форума


    Senior Member

    Аватар для xsacha


    По умолчанию

    ERROR missed(function): Failed to find the ‘checkdsrecords’ function. The associated module is missing
    Подскажите как ее исправить ?

    В ISP Manager я новичек, но веб панелька мне однозначно нравится.


  3. 11.11.2019, 16:48


    #3

    Yariksat вне форума


    Member


    По умолчанию

    bind9 не установлен. В планировщике отключите cron задание обновления ДНС записей. Они два раза в неделю обновляются кроном, в субботу и воскресенье. Так как обновлять нечего то и ошибка. В ошибке же все написано.


Содержание

Плагины

Нагрузка HTTP для ISP 5

KernelCare

Что это такое

Устанавливается, как и все другие модули (Интеграция → Модули → KernelCare).

Нужен аккаунт в firstvds или ispsystem

В первом случае лицензия 160 рублей/месяц, во втором случае €3 (на январь 2018 это ~200 рублей).
В Firstvds также можно сразу купить лицензию на год за 1920 рублей. А вот в Ispsystem только ежемесячная подписка.

HowTo — Как сделать xyz?

DocRoot

Проблемы с phpmyadmin

Включить TLS 1.3

В файл /usr/local/mgr5/etc/templates/default/nginx-vhosts-ssl.template вместо ssl_protocols [% $SSL_SECURE_PROTOCOLS %]; добавить

ssl_protocols TLSv1.2 TLSv1.3;

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

для 1.3 nginx должен быть собран с новым openssl 1.1.1+, а в centos7 к примеру

built with OpenSSL 1.0.2k-fips  26 Jan 2017

Как открыть архив из part файлов

copy 'file1.js' + 'file2.js' + 'file3.js' /b 'file.full.js'

via

SFTP бэкап по ключу

Как запустить бэкап через консоль

Команда для запуска

cd /usr/local/mgr5 && ./sbin/backup2 &

Пример лога

May 25 23:57:57 [4061:1] main INFO Size control started
May 25 23:57:57 [4064:1] main INFO Global size control. Size limit: 9223372036854775807, limit full: 4, limit daily: 3
May 25 23:57:57 [4064:1] main INFO Add node '', size limit: 9223372036854775807, 0x23abe78
May 25 23:57:57 [4064:1] proc EXTINFO Run '/usr/local/mgr5/sbin/backup2_cp --client' pid 4065
May 25 23:57:57 [4064:1] main EXTINFO Backup size: 0, limit: 9223372036854775807
May 25 23:57:57 [4065:1] main INFO Open control socket 'tmp/backup2_cp.sock'
May 25 23:57:57 [4065:1] main INFO Client. Backup token = 'path=/home/backup;type=local'
May 25 23:57:57 [4061:1] main INFO Size control server is ready. Date: 2018-05-25
---
May 26 00:05:10 [4064:1] proc EXTINFO Process 4065 finished with status 0
May 26 00:05:10 [4064:1] log INFO Finished

Как отключить двухфакторную авторизацию для root пользователя

Нужен root к ssh. Далее выполнить запрос к sqlite базе

# sqlite3 /usr/local/mgr5/etc/ispmgr.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from totp;
1|root|sh.iddqd.net(root)|<наборбнопни>
sqlite> delete from totp where user='root'; 
sqlite> .q

Работа с mgrctl или API с продуктами компании ISPsystem

Закрыть порт 1500

http://forum.ispsystem.ru/showthread.php?32781-Закрытие-порта-1500

iptables -A INPUT -p tcp --dport 1500 ! -s IP_сервера -j DROP

добавить в конфигурационный файл панели /usr/local/mgr5/etc/ispmgr.conf опцию Option FirewallCheckAccess, это позволит редактировать правила iptables так, чтобы панель не проверяла их

ISPmanager PHP7 для скриптов запускаемых через крон

Пересборка pdo_mysql php 7.1

https://sabotage.name/compile-php-extensions-pdo-mysql/

cd /usr/local/src
mkdir php_source7.1.22
cd php_source7.1.22
wget http://be2.php.net/distributions/php-7.1.22.tar.gz
gunzip php-7.1.22.tar.gz
tar xvf php-7.1.22.tar
cd /usr/local/src/php_source7.1.22/php-7.1.22/ext/pdo_mysql
/opt/php71/bin/phpize
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303
./configure --with-php-config=/opt/php71/bin/php-config
make

Сборка PHP расширения

via https://it-notepad.ru/сборка-php-расширения-на-сервере-с-ispmanager-5.html

# apt-get install autoconf gcc make -y
# git clone https://github.com/phpredis/phpredis.git
# cd phpredis/
# /opt/php71/bin/phpize
# ./configure --with-php-config=/opt/php71/bin/php-config
# make && make install && make clean
# echo "extension=/opt/php71/lib/php/modules/redis.so" > /opt/php71/etc/mods-available/redis.ini

Переконфигурирование web-сервера

Как же устроен бэкап в ispmgr?

Параметры резервного копирования isptar

Логика работы модуля резервного копирования такова, что каждое воскресенье делается полная резервная копия, в остальные дни — диффиренциальная. То есть вы можете исправить в кроне время запуска резервного копирования, оставив только ночь с субботы на воскресенье — тогда будет только полная резервная копия создаваться.

Либо отрегулировать количество резервных копий параметром файла конфигурации BackupCountLimit. Подробнее в документации.

Поменялся IP сервера. Где прописать новый?

# killall -9 ihttpd

Вносим новый IP в /usr/local/mgr5/etc/ihttpd.conf

/usr/local/mgr5/sbin/ihttpd 192.168.1.77 1500

Как включить старую систему бэкапа вместо DAR?

В файл /usr/local/mgr5/etc/ispmgr.conf добавить

Option EnableOldBackup

Не работает ЧПУ (rewrite правила) в WordPress+nginx+fpm

Ошибки

«The gateway did not receive a timely response from the upstream server or application

или Timeout waiting for output from CGI script

В режиме PHP как CGI скрипты отваливаются по таймауту.

В файл /etc/httpd/conf/httpd.conf добавить

Timeout 300

Для nginx дополнительно добавить

proxy_connect_timeout 600;
proxy_read_timeout    600;
proxy_send_timeout    600;
send_timeout          600;

Доступ к панели заблокирован администратором

Ошибка Доступ к панели заблокирован администратором. Возможно панель в данный момент обновляется

Удалить lock файл /usr/local/mgr5/tmp/ispmgr.lock

Timeout waiting for output from CGI script

В режиме CGI некоторые сайты зависают на долгих запросах

Добавить для Apache

<VirtualHost 127.0.0.1:8080>
   Timeout 600
</VirtualHost>

Добавить для nginx в location @fallback

send_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_connect_timeout 600;

Не работает изменение настроек MySQL (MariaDB)

CentOS 7, MariaDB установлена из оф репозитория, а не из репозитория ОС.

Ошибка: Не найдена секция «mysqld» в конфигурационном файле /etc/my.cnf

Решение: делаем символьную ссылку

# mv /etc/my.cnf /etc/my.cnf.bak
# ln -s /etc/my.cnf.d/server.cnf /etc/my.cnf

Не работает распаковка файлов через файловый менеджер

Под root работает. Под пользователем не перезаписывает имеющиеся файлы. Сайт на Drupal.

С правами 555 конечно же под обычным системным пользователем доступ будет запрещен.

Журнал файлового менеджера

Oct 18 13:14:21 [24675:1] proc [1;36mEXTINFO Process 24677 finished with status 50[0m
Oct 18 13:14:21 [24675:1] core_module [1;31mERROR 'unzip' finished with error code 50
output:
error:  cannot delete old sites/default/default.settings.php
        Permission denied

Обновление 5.160 > 5.165 всё сломало

Обычный апдейт панели на CentOS 7 без левых repo завершился недоступностью панели и ошибкой

WARNING CORE module was not loaded due errors: Type: 'db' Object: 'query' Value: ''
ERROR Error in query. result = 21. no such table: ranges, query: 'SELECT ranges.id, ranges.name FROM ranges LEFT JOIN ips ON ranges.id=ips.ranges AND ips.domain='' WHERE ips.name IS NULL'
ERROR Error: Type: 'db' Object: 'query' Value: ''
ERROR Query failed (Type: 'db' Object: 'query' Value: ''

Можно воспользоваться решением на форуме испов.

# sqlite3 /usr/local/mgr5/etc/ispmgr_ipdb.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
ips ranges
sqlite>

sqlite> .schema ranges
CREATE TABLE ranges(
id INT NOT NULL,
name VARCHAR(80) NOT NULL,
gateway VARCHAR(64),
netmask VARCHAR(64),
family INT,
type VARCHAR(64),
CONSTRAINT ranges_primary_key PRIMARY KEY (id) ON CONFLICT FAIL
);
CREATE UNIQUE INDEX ranges_mgrauto_0 ON ranges(name);
sqlite>

Я же просто посмотрел на ispmgr_ipdb.db на другом сервере с Debian и создал через sqlitestudio нужную таблицу.

Почему же в cpanel не бывает таких багов, а если и бывают то их через несколько часов в срочном порядке чинят. 4 года WHM/CPANEL в проде и не было такого чтобы из-за апдейта рухнула панель целиком. ISPmanager глюкавое поделие. С ужасом жду 6 ветку.

Не видно базы данных и недоступен сервер баз данных

MySQL работает, но работа с ним через ISPmanager невозможна (отсутствует параметр-путь mysqld).

Добавляем в файл /usr/local/mgr5/etc/ispmgr.conf.d/mysql.conf

path mysql_restart service mysqld restart 
path mysqld.ini /etc/my.cnf
path mysqld /usr/libexec/mysqld

Не добавляются новые домены

Был удален DNS сервер (BIND), после повторной установки список доменов пуст, но в каталоге /etc/bind9 остались файлы зон.

Удаляем файлы зон, добавляем вручную домены, возвращаем обратно файлы зон, init.d/bind9 restart

Не создается DMARC запись

Неверная SOA запись

В разных тестах получаем ошибку

SOA MNAME entry
WARNING: SOA MNAME (ns1.foobar.com) is not listed as a primary nameserver at your parent nameserver!

В качестве mname панель ставит hostname вместо primary NS.

Как исправить

В файл /usr/local/mgr5/etc/ispmgr.conf добавить

DnsHostname ns1.foobar.com

Перезапустить {ISP|CORE}manager

/usr/local/mgr5/sbin/mgrctl -m ispmgr exit && killall core

DnsHostname — параметр, описывающий формат SOA-записи, по умолчанию берется hostname сервера (доступно с версии 5.14.7, для Business-версии параметр указывается в ispmgrnode.conf на сервере с ролью основного сервера имен) (Конфигурационный файл ISPmanager

==== Не обновляется панель libmgr.so.conflicting with already loaded one

В файле /usr/local/mgr5/var/ispmgr.log

May 27 21:12:45 [10555:1] core FATAL Library libmgr linked to lib/libmgr.so.5.104.1 conflicting with already loaded one</code

Помогло изменение repo файла

Было

<code>
###[ispsystem-__VERSION__]
###name=ispsystem-__VERSION__
####baseurl=http://download.ispsystem.com/repo/centos/__VERSION__/$releasever/$basearch
###mirrorlist=http://download.ispsystem.com/repo/centos/__VERSION__/mirrorlist.txt
[ispsystem-5.104]
name=ispsystem-5.104
failovermethod=priority
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem
enabled=1
#baseurl=http://download.ispsystem.com/repo/centos/5.104/$releasever/$basearch
mirrorlist=http://download.ispsystem.com/repo/centos/5.104/mirrorlist.txt
gpgcheck=1

Стало

###[ispsystem-__VERSION__]
###name=ispsystem-__VERSION__
####baseurl=http://download.ispsystem.com/repo/centos/__VERSION__/$releasever/$basearch
###mirrorlist=http://download.ispsystem.com/repo/centos/__VERSION__/mirrorlist.txt
[ispsystem-stable5]
name=ispsystem-stable5
failovermethod=priority
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem
enabled=1
#baseurl=http://download.ispsystem.com/repo/centos/stable5/$releasever/$basearch
mirrorlist=http://download.ispsystem.com/repo/centos/stable5/mirrorlist.txt
gpgcheck=1

После апдейт прошёл успешно. Довольно странная ошибка.

Возникла ошибка при работе с файлами, код ошибки 13

Вы работаете под пользователем john, а файлы и каталоги принадлежат пользователю bob или даже root.

Исправляем права

chown -R john:john /var/www/john/data/your-path

Или через саму панель

Option Multiviews not allowed here

В error.log

[Sun Nov 30 19:30:25 2016] [alert] [client 1.2.3.4] /var/www/user/data/www/foobar.com/.htaccess: Option Multiviews not allowed here

Если панели нет, то меняем в файле /etc/httpd/conf.d/secure.conf строку

AllowOverride FileInfo AuthConfig Limit Indexes Options

на

AllowOverride FileInfo AuthConfig Limit Indexes Options=All,MultiViews

Если установлена панель ISPmanager 5 Lite, то делаем замену в файле /etc/apache2/conf.d/z1_home.conf

После автоматического обновления не открывается панель

Команда yum update предлагает запустить yum-complete-transaction

There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).

Но это приводит к предложению удалить все пакеты ispmanager и coremanager

Пробую так

# /usr/local/mgr5/sbin/pkgupgrade.sh coremanager

в итоге

package coremanager-5.86.0-2.el7.centos.x86_64 is already installed

Логи

pkg.log

Updating : coremanager-5.86.0-2.el7.centos.x86_64 1/34
warning: %post(coremanager-5.86.0-2.el7.centos.x86_64) scriptlet failed, signal 15
Error: display callback failed: [Errno 32] Broken pipe

ispmgr.log

Jan 24 09:07:38 [13397:1] core [1;31mFATAL Library libmgr linked to lib/libmgr.so.5.86.0 conflicting with already loaded one

Смотрим, что не так

# rpm -qa | grep coremanager
coremanager-5.86.0-2.el7.centos.x86_64
coremanager-5.83.1-2.el7.centos.x86_64

Удаляем лишнее

# rpm --nodeps -e coremanager-5.83.1-2.el7.centos.x86_64

roundcube Неудачная попытка входа

via https://ask.sabini.ch/?qa=31763/roundcube-неудачная-попытка-входа

В файле defaults.inc.php

// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use
// best server supported one)
$config['imap_auth_type'] = null;

лучше вынести в config.inc.php, заменив значение null на CRAM_MD5

вместо null ставим cram_md5

$config['imap_auth_type'] = CRAM_MD5;

Starting nginx: [emerg]: bind() to IP failed (99: Cannot assign requested address)

Не обновляется лицензия

В Ubuntu не работает php mail() после апгрейда MPM ITK

services.stop.problem

Не работает бэкап

Автоматически по крону не запускается, при попытке запустить вручную ошибка Не удалось выполнить резервное копирование для 1 план(-а,-ов). Для получения подробностей наведите курсор на значок ошибки в строке таблицы.

со значение sbin/backupctl уже существует

В логе /usr/local/mgr5/var/backupctl-ispmgr.log ничего интересного.

Решилось завершением фоновой задачи по бэкапу в разделе «Состояние системы > Фоновые задания». После запуск бэкапа вручную сработал.

Ошибка Не удалось запустить панель

Ошибка Не удалось запустить панель. Обратитесь к администратору"

Error: Type: 'client' Object: 'open' Value: 'ispmgr

# rm /usr/local/mgr5/var/.ispmgr.progress.xml
# killall core

Type: ‘backup’ Object: ‘archive_error’ Value: »

‘Type: ‘rpc’ Object: ‘query’ Value: ‘query: Transferred a partial file»’

https://www.google.ru/search?client=safari&rls=en&q=Type:+’backup’+Object:+’storage_put’+Value:+’Storage+’sharik-xer’:+’Type:+’rpc’+Object:+’query’+Value:+’query:+Transferred+a+partial+file»’&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=X9jrVu-xJaSP8QeZv4aoBA&gws_rd=cr#q=%27Type:+%27rpc%27+Object:+%27query%27+Value:+%27query:+Transferred+a+partial+file%27%27%27

435 Unable to authenticate at present: authentication socket connection error

If you’re using Exim and trying to connect to Dovecot’s auth-client and you receive this message; «435 Unable to authenticate at present: authentication socket connection error» You ought to check the ownership of the Dovecot authentication client socket. It runs in /var/run/dovecot/auth-client and you can see its ownership there. If you have set it to «mail» or similar you’ll likely need to change it to Debian-exim so Exim can read and write to the socket.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies


Просмотр полной версии : ispmanager 5, уведомления об ошибках


Добрый день.

Уведомления:

Ошибка при выполнении команды ‘sbin/mgrctl -m core remove_usageinfo’ через планировщик
ERROR missed(function): Failed to find the ‘remove_usageinfo’ function. The associated module is missing

Ошибка при выполнении команды ‘sbin/mgrctl -m ispmgr periodic’ через планировщик
Type: ‘client’ Object: ‘open’ Value: ‘ispmgr’

Панель:
ISPmanager Lite 5.221.2
CentOS 7.7.1908.0.el7.centos (x86_64)

Что делать, как решить проблему?
Спасибо.


ERROR missed(function): Failed to find the ‘checkdsrecords’ function. The associated module is missing
Подскажите как ее исправить ?


Yariksat

11.11.2019, 16:48

bind9 не установлен. В планировщике отключите cron задание обновления ДНС записей. Они два раза в неделю обновляются кроном, в субботу и воскресенье. Так как обновлять нечего то и ошибка. В ошибке же все написано.


Powered by vBulletin® Version 4.2.5 Copyright © 2023 vBulletin Solutions Inc. All rights reserved. Перевод: zCarot

  1. Главная

Главные вкладки

  • Просмотр(активная вкладка)
  • Реакции

Если на вашем сайте вы видите предупреждения PHP, такие как «The following module is missing from the file system…» (Модуль отсутствует в файловой системе …»), (или аналогичные), на этой странице Вы найдете узнаете как это исправить.

http://image.prntscr.com/image/e646aabbb62c4778af95491445d70f38.png

Эти предупреждения были введены начиная с версии Drupal 7.50 и отображаются, когда Drupal пытается найти модуль или тему в файловой системе, но либо не может его найти либо не находит его в установленном месте. Обычно это указывает на наличие проблем с сайтом. Хоть и не серьезных, но, в идеале они должны быть исправлены, по возможности. (Для получения дополнительной информации об этом предупреждении см. эту статью, и инструкцию о том, как избежать предупреждений подобных этому, и никогда не отображать их для конечных пользователей вашего сайта, а только регистрировать в админ-журнале.)

Есть несколько возможных причин, а так же соответствующие решения:

Вы удалили модуль из файловой системы без отключения и деинсталляции

Возможные решения:

  • Восстановление модуля на прежнее место и отключение, с последующим удалением (рекомендуется, если это возможно): Во-первых, восстановите модуль в исходное место в файловой системе. После, необходимо перейти на страницу модулей и отключить/удалить его с помощью инструментов Drupal, или использовать Drush:

    drush dis module_name && drush pm-uninstall module_name
             

    Где, module_name должен быть заменен на машинное имя удаляемого модуля.

  • Вручную удалите все следы модуля в базе данных. Это решение не рекомендуется использовать, так как большинство модулей выполняют очистку во время процесса отключения/удаления, и это решение приведет к пропуску этих процессов. Во многих случаях это будет означать, что работа модуля будет нарушена, если попытаться когда-либо его восстановить, для использования на этом сайте. Тем не менее, если вы решили воспользоваться этим решением (например, для устаревших модулей, которые больше не существуют, или которые не могут быть добавлены обратно), вот несколько способов как это можно решить:

    • Drupal 7

      1. Используйте административный интерфейс, предоставляемый модулем Module Missing Message Fixer.
      2. Использование Drush

        Например, выполните команду, подобную следующей:

                 

               
        drush sql-query «DELETE from system where name = ‘old_module1’ AND type = ‘module’;»

        Когда это сделано, очистите кэш. (например drush cc all).

      3. Напишите update hook в пользовательском модуле

        Вы можете использовать код, подобный приведенному ниже примере, который будет удалять недостающие модули при запуске update.php:

        <?php/**      

        * Delete {system} records for long-lost modules.
              

        */
              

        function MYMODULE_update_7100() {$modules = array('old_module1','old_module2','old_module3',      

        );
              

        db_delete('system')      

        ->

        condition('name'$modules'IN')      

        ->

        condition('type''module')      

        ->

        execute();      

        }
              

        ?>

    • Drupal 8

      drush sql-query «DELETE FROM key_value WHERE collection=’system.schema’ AND name=’module_name’;»
               

      Когда это сделано, необходимо очистить кеш сайта (drush cr) Кроме того, убедитесь, что папка CMI очищена от отключенных модулей. Там же, могут быть некоторые оставшиеся YML файлы, и/или какой-либо конфиг системы. (Все это не лучшие способы, однако в случае с Drupal 8, принимая во внимание новизну, дела идут не совсем так, как планировалось).


    Вы переместили модуль внутри вашей инсталяции Drupal


    Возможные решения:

    • Очистить кеш сайта чтоб зарегистрировать новое положение модуля
    • Вернуть модуль на прежнее место

    Существует ошибка в установленном на вашем сайте модуле

    И наконец вариант, когда на вашем сайте есть код, который сообщает Drupal необходимость поиска несуществующего файла. Это может быть из-за опечатки в коде (например неправильно указанное имя модуля), или потому, что код был добавлен намеренно для проверки несуществующего файла, но не был обновлен в соответствии с этим постом.

    Если это Ваш вариант — нужно попытаться найти код вызывающий проблему (как правило, это код, который вызывается функциями module_load_include(), drupal_get_path(), drupal_get_filename() или их аналоги.

    Источник.

Авторы

Studio VIZA

bumble Dries is not a God!

Тема в разделе «ISPmanager», создана пользователем feofan, 10 фев 2019.

Метки:

  • emaildomain
  • whcms
  • создание пользователя
  1. feofan
    Bad Boys
    Команда форума

    Регистрация
    19 апр 2015
    Сообщения
    2.056
    Симпатии
    1.719
    Баллы
    81
    Сайт
    https://feofan.club
    Интересы:
    Разное

    При создании пользователя через панель WHCMS возникает ошибка missed:Failed to find the ’emaildomain.edit’ function. The associated module is missing.
    Решить ошибку можно перезагрузив почтовик или В базе sqlite3 ноды (/usr/local/mgr5/ispmgrnode.db) в таблице emaildomain_option удалить дублирующуюся запись:

    Код:

    sqlite> select id, option from emaildomain_options where domain=336; id|option 1|greylist 2|spamassassin 3|dmarc 4|dkim 152|avcheck 166|avcheck sqlite> delete from emaildomain_options where id=166; 

    После перезапустил панель.


    Grigorios нравится это.

    10 фев 2019
    #1

(Вы должны войти или зарегистрироваться, чтобы ответить.)

Показать игнорируемое содержимое

Поделиться этой страницей

  • Войти через Facebook
Ваше имя или e-mail:
У Вас уже есть учётная запись?
  • Нет, зарегистрироваться сейчас.
  • Да, мой пароль:
  • Забыли пароль?

Запомнить меня

Ibazh Модули, Шаблоны, Скрипты, Складчина, все для WEB-мастеров

  1. Как Набрать Хайд И Не Флудить

    Гость Выбери любой ресурс и опубликуй в нужном разделе

    Скрыть объявление

After deleting 2 users, core assigned their directories to delete.
core process couldn’t delete those directories.

I’ve killed core process but it doesn’t help at all

Now a part of panel (web domains) is missing.

When I try to enter by URL

Failed to find the ‘webdomain’ function. The associated module is missing
I’ve tried reinstall apache, manually delete users directories

And in ispmgr.log got errors

Aug 3 19:22:56 [4584:22] feature WARNING bad features xml format: node /features/feature[@name=’web’]/packagegroup[@name=’apache’]/’if’
Aug 3 19:23:00 [4584:23] feature WARNING bad features xml format: node /features/feature[@name=’web’]/packagegroup[@name=’apache’]/’if’
Aug 3 19:23:00 [4584:23] feature WARNING bad features xml format: node /features/feature[@name=’web’]/packagegroup[@name=’apache’]/’if’

How can I fix it?
fortunatelly, I’ve migrate this server just before it happend…

Содержание

Плагины

Нагрузка HTTP для ISP 5

KernelCare

Что это такое

Устанавливается, как и все другие модули (Интеграция → Модули → KernelCare).

Нужен аккаунт в firstvds или ispsystem

В первом случае лицензия 160 рублей/месяц, во втором случае €3 (на январь 2018 это ~200 рублей).
В Firstvds также можно сразу купить лицензию на год за 1920 рублей. А вот в Ispsystem только ежемесячная подписка.

HowTo — Как сделать xyz?

DocRoot

Проблемы с phpmyadmin

Включить TLS 1.3

В файл /usr/local/mgr5/etc/templates/default/nginx-vhosts-ssl.template вместо ssl_protocols [% $SSL_SECURE_PROTOCOLS %]; добавить

ssl_protocols TLSv1.2 TLSv1.3;

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

для 1.3 nginx должен быть собран с новым openssl 1.1.1+, а в centos7 к примеру

built with OpenSSL 1.0.2k-fips  26 Jan 2017

Как открыть архив из part файлов

copy 'file1.js' + 'file2.js' + 'file3.js' /b 'file.full.js'

via

SFTP бэкап по ключу

Как запустить бэкап через консоль

Команда для запуска

cd /usr/local/mgr5 && ./sbin/backup2 &

Пример лога

May 25 23:57:57 [4061:1] main INFO Size control started
May 25 23:57:57 [4064:1] main INFO Global size control. Size limit: 9223372036854775807, limit full: 4, limit daily: 3
May 25 23:57:57 [4064:1] main INFO Add node '', size limit: 9223372036854775807, 0x23abe78
May 25 23:57:57 [4064:1] proc EXTINFO Run '/usr/local/mgr5/sbin/backup2_cp --client' pid 4065
May 25 23:57:57 [4064:1] main EXTINFO Backup size: 0, limit: 9223372036854775807
May 25 23:57:57 [4065:1] main INFO Open control socket 'tmp/backup2_cp.sock'
May 25 23:57:57 [4065:1] main INFO Client. Backup token = 'path=/home/backup;type=local'
May 25 23:57:57 [4061:1] main INFO Size control server is ready. Date: 2018-05-25
---
May 26 00:05:10 [4064:1] proc EXTINFO Process 4065 finished with status 0
May 26 00:05:10 [4064:1] log INFO Finished

Как отключить двухфакторную авторизацию для root пользователя

Нужен root к ssh. Далее выполнить запрос к sqlite базе

# sqlite3 /usr/local/mgr5/etc/ispmgr.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from totp;
1|root|sh.iddqd.net(root)|<наборбнопни>
sqlite> delete from totp where user='root'; 
sqlite> .q

Работа с mgrctl или API с продуктами компании ISPsystem

Закрыть порт 1500

http://forum.ispsystem.ru/showthread.php?32781-Закрытие-порта-1500

iptables -A INPUT -p tcp --dport 1500 ! -s IP_сервера -j DROP

добавить в конфигурационный файл панели /usr/local/mgr5/etc/ispmgr.conf опцию Option FirewallCheckAccess, это позволит редактировать правила iptables так, чтобы панель не проверяла их

ISPmanager PHP7 для скриптов запускаемых через крон

Пересборка pdo_mysql php 7.1

https://sabotage.name/compile-php-extensions-pdo-mysql/

cd /usr/local/src
mkdir php_source7.1.22
cd php_source7.1.22
wget http://be2.php.net/distributions/php-7.1.22.tar.gz
gunzip php-7.1.22.tar.gz
tar xvf php-7.1.22.tar
cd /usr/local/src/php_source7.1.22/php-7.1.22/ext/pdo_mysql
/opt/php71/bin/phpize
Configuring for:
PHP Api Version:         20160303
Zend Module Api No:      20160303
Zend Extension Api No:   320160303
./configure --with-php-config=/opt/php71/bin/php-config
make

Сборка PHP расширения

via https://it-notepad.ru/сборка-php-расширения-на-сервере-с-ispmanager-5.html

# apt-get install autoconf gcc make -y
# git clone https://github.com/phpredis/phpredis.git
# cd phpredis/
# /opt/php71/bin/phpize
# ./configure --with-php-config=/opt/php71/bin/php-config
# make && make install && make clean
# echo "extension=/opt/php71/lib/php/modules/redis.so" > /opt/php71/etc/mods-available/redis.ini

Переконфигурирование web-сервера

Как же устроен бэкап в ispmgr?

Параметры резервного копирования isptar

Логика работы модуля резервного копирования такова, что каждое воскресенье делается полная резервная копия, в остальные дни — диффиренциальная. То есть вы можете исправить в кроне время запуска резервного копирования, оставив только ночь с субботы на воскресенье — тогда будет только полная резервная копия создаваться.

Либо отрегулировать количество резервных копий параметром файла конфигурации BackupCountLimit. Подробнее в документации.

Поменялся IP сервера. Где прописать новый?

# killall -9 ihttpd

Вносим новый IP в /usr/local/mgr5/etc/ihttpd.conf

/usr/local/mgr5/sbin/ihttpd 192.168.1.77 1500

Как включить старую систему бэкапа вместо DAR?

В файл /usr/local/mgr5/etc/ispmgr.conf добавить

Option EnableOldBackup

Не работает ЧПУ (rewrite правила) в WordPress+nginx+fpm

Ошибки

«The gateway did not receive a timely response from the upstream server or application

или Timeout waiting for output from CGI script

В режиме PHP как CGI скрипты отваливаются по таймауту.

В файл /etc/httpd/conf/httpd.conf добавить

Timeout 300

Для nginx дополнительно добавить

proxy_connect_timeout 600;
proxy_read_timeout    600;
proxy_send_timeout    600;
send_timeout          600;

Доступ к панели заблокирован администратором

Ошибка Доступ к панели заблокирован администратором. Возможно панель в данный момент обновляется

Удалить lock файл /usr/local/mgr5/tmp/ispmgr.lock

Timeout waiting for output from CGI script

В режиме CGI некоторые сайты зависают на долгих запросах

Добавить для Apache

<VirtualHost 127.0.0.1:8080>
   Timeout 600
</VirtualHost>

Добавить для nginx в location @fallback

send_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
proxy_connect_timeout 600;

Не работает изменение настроек MySQL (MariaDB)

CentOS 7, MariaDB установлена из оф репозитория, а не из репозитория ОС.

Ошибка: Не найдена секция «mysqld» в конфигурационном файле /etc/my.cnf

Решение: делаем символьную ссылку

# mv /etc/my.cnf /etc/my.cnf.bak
# ln -s /etc/my.cnf.d/server.cnf /etc/my.cnf

Не работает распаковка файлов через файловый менеджер

Под root работает. Под пользователем не перезаписывает имеющиеся файлы. Сайт на Drupal.

С правами 555 конечно же под обычным системным пользователем доступ будет запрещен.

Журнал файлового менеджера

Oct 18 13:14:21 [24675:1] proc [1;36mEXTINFO Process 24677 finished with status 50[0m
Oct 18 13:14:21 [24675:1] core_module [1;31mERROR 'unzip' finished with error code 50
output:
error:  cannot delete old sites/default/default.settings.php
        Permission denied

Обновление 5.160 > 5.165 всё сломало

Обычный апдейт панели на CentOS 7 без левых repo завершился недоступностью панели и ошибкой

WARNING CORE module was not loaded due errors: Type: 'db' Object: 'query' Value: ''
ERROR Error in query. result = 21. no such table: ranges, query: 'SELECT ranges.id, ranges.name FROM ranges LEFT JOIN ips ON ranges.id=ips.ranges AND ips.domain='' WHERE ips.name IS NULL'
ERROR Error: Type: 'db' Object: 'query' Value: ''
ERROR Query failed (Type: 'db' Object: 'query' Value: ''

Можно воспользоваться решением на форуме испов.

# sqlite3 /usr/local/mgr5/etc/ispmgr_ipdb.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
ips ranges
sqlite>

sqlite> .schema ranges
CREATE TABLE ranges(
id INT NOT NULL,
name VARCHAR(80) NOT NULL,
gateway VARCHAR(64),
netmask VARCHAR(64),
family INT,
type VARCHAR(64),
CONSTRAINT ranges_primary_key PRIMARY KEY (id) ON CONFLICT FAIL
);
CREATE UNIQUE INDEX ranges_mgrauto_0 ON ranges(name);
sqlite>

Я же просто посмотрел на ispmgr_ipdb.db на другом сервере с Debian и создал через sqlitestudio нужную таблицу.

Почему же в cpanel не бывает таких багов, а если и бывают то их через несколько часов в срочном порядке чинят. 4 года WHM/CPANEL в проде и не было такого чтобы из-за апдейта рухнула панель целиком. ISPmanager глюкавое поделие. С ужасом жду 6 ветку.

Не видно базы данных и недоступен сервер баз данных

MySQL работает, но работа с ним через ISPmanager невозможна (отсутствует параметр-путь mysqld).

Добавляем в файл /usr/local/mgr5/etc/ispmgr.conf.d/mysql.conf

path mysql_restart service mysqld restart 
path mysqld.ini /etc/my.cnf
path mysqld /usr/libexec/mysqld

Не добавляются новые домены

Был удален DNS сервер (BIND), после повторной установки список доменов пуст, но в каталоге /etc/bind9 остались файлы зон.

Удаляем файлы зон, добавляем вручную домены, возвращаем обратно файлы зон, init.d/bind9 restart

Не создается DMARC запись

Неверная SOA запись

В разных тестах получаем ошибку

SOA MNAME entry
WARNING: SOA MNAME (ns1.foobar.com) is not listed as a primary nameserver at your parent nameserver!

В качестве mname панель ставит hostname вместо primary NS.

Как исправить

В файл /usr/local/mgr5/etc/ispmgr.conf добавить

DnsHostname ns1.foobar.com

Перезапустить {ISP|CORE}manager

/usr/local/mgr5/sbin/mgrctl -m ispmgr exit && killall core

DnsHostname — параметр, описывающий формат SOA-записи, по умолчанию берется hostname сервера (доступно с версии 5.14.7, для Business-версии параметр указывается в ispmgrnode.conf на сервере с ролью основного сервера имен) (Конфигурационный файл ISPmanager

==== Не обновляется панель libmgr.so.conflicting with already loaded one

В файле /usr/local/mgr5/var/ispmgr.log

May 27 21:12:45 [10555:1] core FATAL Library libmgr linked to lib/libmgr.so.5.104.1 conflicting with already loaded one</code

Помогло изменение repo файла

Было

<code>
###[ispsystem-__VERSION__]
###name=ispsystem-__VERSION__
####baseurl=http://download.ispsystem.com/repo/centos/__VERSION__/$releasever/$basearch
###mirrorlist=http://download.ispsystem.com/repo/centos/__VERSION__/mirrorlist.txt
[ispsystem-5.104]
name=ispsystem-5.104
failovermethod=priority
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem
enabled=1
#baseurl=http://download.ispsystem.com/repo/centos/5.104/$releasever/$basearch
mirrorlist=http://download.ispsystem.com/repo/centos/5.104/mirrorlist.txt
gpgcheck=1

Стало

###[ispsystem-__VERSION__]
###name=ispsystem-__VERSION__
####baseurl=http://download.ispsystem.com/repo/centos/__VERSION__/$releasever/$basearch
###mirrorlist=http://download.ispsystem.com/repo/centos/__VERSION__/mirrorlist.txt
[ispsystem-stable5]
name=ispsystem-stable5
failovermethod=priority
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem
enabled=1
#baseurl=http://download.ispsystem.com/repo/centos/stable5/$releasever/$basearch
mirrorlist=http://download.ispsystem.com/repo/centos/stable5/mirrorlist.txt
gpgcheck=1

После апдейт прошёл успешно. Довольно странная ошибка.

Возникла ошибка при работе с файлами, код ошибки 13

Вы работаете под пользователем john, а файлы и каталоги принадлежат пользователю bob или даже root.

Исправляем права

chown -R john:john /var/www/john/data/your-path

Или через саму панель

Option Multiviews not allowed here

В error.log

[Sun Nov 30 19:30:25 2016] [alert] [client 1.2.3.4] /var/www/user/data/www/foobar.com/.htaccess: Option Multiviews not allowed here

Если панели нет, то меняем в файле /etc/httpd/conf.d/secure.conf строку

AllowOverride FileInfo AuthConfig Limit Indexes Options

на

AllowOverride FileInfo AuthConfig Limit Indexes Options=All,MultiViews

Если установлена панель ISPmanager 5 Lite, то делаем замену в файле /etc/apache2/conf.d/z1_home.conf

После автоматического обновления не открывается панель

Команда yum update предлагает запустить yum-complete-transaction

There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).

Но это приводит к предложению удалить все пакеты ispmanager и coremanager

Пробую так

# /usr/local/mgr5/sbin/pkgupgrade.sh coremanager

в итоге

package coremanager-5.86.0-2.el7.centos.x86_64 is already installed

Логи

pkg.log

Updating : coremanager-5.86.0-2.el7.centos.x86_64 1/34
warning: %post(coremanager-5.86.0-2.el7.centos.x86_64) scriptlet failed, signal 15
Error: display callback failed: [Errno 32] Broken pipe

ispmgr.log

Jan 24 09:07:38 [13397:1] core [1;31mFATAL Library libmgr linked to lib/libmgr.so.5.86.0 conflicting with already loaded one

Смотрим, что не так

# rpm -qa | grep coremanager
coremanager-5.86.0-2.el7.centos.x86_64
coremanager-5.83.1-2.el7.centos.x86_64

Удаляем лишнее

# rpm --nodeps -e coremanager-5.83.1-2.el7.centos.x86_64

roundcube Неудачная попытка входа

via https://ask.sabini.ch/?qa=31763/roundcube-неудачная-попытка-входа

В файле defaults.inc.php

// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use
// best server supported one)
$config['imap_auth_type'] = null;

лучше вынести в config.inc.php, заменив значение null на CRAM_MD5

вместо null ставим cram_md5

$config['imap_auth_type'] = CRAM_MD5;

Starting nginx: [emerg]: bind() to IP failed (99: Cannot assign requested address)

Не обновляется лицензия

В Ubuntu не работает php mail() после апгрейда MPM ITK

services.stop.problem

Не работает бэкап

Автоматически по крону не запускается, при попытке запустить вручную ошибка Не удалось выполнить резервное копирование для 1 план(-а,-ов). Для получения подробностей наведите курсор на значок ошибки в строке таблицы.

со значение sbin/backupctl уже существует

В логе /usr/local/mgr5/var/backupctl-ispmgr.log ничего интересного.

Решилось завершением фоновой задачи по бэкапу в разделе «Состояние системы > Фоновые задания». После запуск бэкапа вручную сработал.

Ошибка Не удалось запустить панель

Ошибка Не удалось запустить панель. Обратитесь к администратору"

Error: Type: 'client' Object: 'open' Value: 'ispmgr

# rm /usr/local/mgr5/var/.ispmgr.progress.xml
# killall core

Type: ‘backup’ Object: ‘archive_error’ Value: »

‘Type: ‘rpc’ Object: ‘query’ Value: ‘query: Transferred a partial file»’

https://www.google.ru/search?client=safari&rls=en&q=Type:+’backup’+Object:+’storage_put’+Value:+’Storage+’sharik-xer’:+’Type:+’rpc’+Object:+’query’+Value:+’query:+Transferred+a+partial+file»’&ie=UTF-8&oe=UTF-8&gfe_rd=cr&ei=X9jrVu-xJaSP8QeZv4aoBA&gws_rd=cr#q=%27Type:+%27rpc%27+Object:+%27query%27+Value:+%27query:+Transferred+a+partial+file%27%27%27

435 Unable to authenticate at present: authentication socket connection error

If you’re using Exim and trying to connect to Dovecot’s auth-client and you receive this message; «435 Unable to authenticate at present: authentication socket connection error» You ought to check the ownership of the Dovecot authentication client socket. It runs in /var/run/dovecot/auth-client and you can see its ownership there. If you have set it to «mail» or similar you’ll likely need to change it to Debian-exim so Exim can read and write to the socket.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies

Wanted to achieve a firebase only approach to a mobile site, so I decided to make a simple API gateway to my app so I call a cloud function endpoint instead of calling my external API and expose my api keys.

I followed the simple hello world example and was ok.

As soon as I added the request-promise module as stated in Google samples (from translate and from url Shortening example) I cannot go forward. because this arises.

Error parsing triggers: Cannot find module 'request-promise'

tested with ‘request’ module with same results.

My index.js is really simple

const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const request = require('request-promise');

// Create and Deploy Your First Cloud Functions
// https://firebase.google.com/docs/functions/write-firebase-functions

exports.wxData = functions.https.onRequest((request, response) => {
 wwurl = "https://mycurrentendpoint.com/apicall.php?key=1234567890&lat="+request.query.lat+"&lon="+request.query.lon;   
 response.send(wwurl);
});

Right now without the const request = require(‘request-promise’); or const request = require(‘request’); it deploys ok and display the url to be called.

Really don’t know what to do, I already tested creating a new project and just issue this

this is my package.json content:

{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "serve": "firebase serve --only functions",
    "shell": "firebase experimental:functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "dependencies": {
    "firebase-admin": "~5.4.2",
    "firebase-functions": "^0.7.1"
  },
  "private": true
}

Is that difficult to implement this in Firebase cloud functions ?

thanks for your help.

When you are working in Node, you will sometimes encounter the error Cannot find module 'module-name' with the error code MODULE_NOT_FOUND.

The error looks like this:

	internal/modules/cjs/loader.js:796
    throw err;
    ^

Error: Cannot find module 'module'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:793:17)
    at Function.Module._load (internal/modules/cjs/loader.js:686:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10)
    at internal/main/run_main_module.js:17:11 {
        code: 'MODULE_NOT_FOUND',
        requireStack: []
    }

In this post, we’ll learn how to resolve this error.

What is the problem?

The issue is that Node is unable to find the module that you are trying to import into your Node application.

The most common reason for this is that you simply haven’t installed the project’s dependencies yet.

The project’s dependencies are listed in the package.json file at the root of the project.

The Solution

To fix the Cannot find module error, simply install the missing modules using npm.

To so, you can use the following command:

	npm install

If you are using the yarn package manager, you can use the following command:

	yarn install

This will install the project’s dependencies into your project so that you can use them.

Sometimes, this might still not resolve it for you. In this case, you’ll want to just delete your node_modules folder and lock file (package-lock.json or yarn.lock) and try again.

This is how you can delete the node_modules folder and lock files:

	rm -rf node_modules

rm package-lock.json
rm yarn.lock

Local files

If your module is not coming from a remote source, you are seeing the error because the path to the local file is not correct.

Try to confirm that the path pointing to the local module is correct and your error should be resolved.

Conclusion

The Cannot find module error is a common error that usually happens when dependencies are not installed. Once you install your dependencies and ensure that the paths are correct, you can resolve the error and run your application successfully.

Hopefully, this resolved the issue for you.

Thanks for reading!

If you want to learn about web development, founding a start-up, bootstrapping a SaaS, and more, follow me on Twitter! You can also join the conversation over at our official Discord!

  • Support Us

  • Join

  • Share

  • Tweet

  • Share

Give feedback on this page!

Ezoic

I will try to upgrade and downgrade again this evening.

The reason I downgraded where the following lines in the clog:

2018-04-16 23:00:07 - SYSTEM STATS: Time:5.4925 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:55:09 - SYSTEM STATS: Time:6.5344 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:50:07 - SYSTEM STATS: Time:5.5436 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:45:07 - SYSTEM STATS: Time:5.5439 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:40:07 - SYSTEM STATS: Time:5.5089 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:39:11 - AUTH LOGIN: User 'admin' Authenticated via Authentication Cookie
2018-04-16 22:35:09 - SYSTEM STATS: Time:6.5274 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:30:49 - WEBUI NOTE: Poller Resource Cache scheduled for rebuild by user admin
2018-04-16 22:30:39 - RECACHE STATS: Poller: RecacheTime:25.0920 DevicesRecached:6
2018-04-16 22:30:35 - PCOMMAND Device[8] Device[Ubiquiti AP-AC-Lite] WARNING: Recache Event Detected for Device
2018-04-16 22:30:35 - PCOMMAND Device[7] Device[ASA Pi] WARNING: Recache Event Detected for Device
2018-04-16 22:30:30 - PCOMMAND Device[1] Device[Raspberry Pi] WARNING: Recache Event Detected for Device
2018-04-16 22:30:27 - PCOMMAND Device[12] Device[Ubiquiti PoE Switch] WARNING: Recache Event Detected for Device
2018-04-16 22:30:19 - PCOMMAND Device[11] Device[Ubiquiti EdgeRouter Lite 3] WARNING: Recache Event Detected for Device
2018-04-16 22:30:14 - PCOMMAND Device[10] Device[QNAP TS-251+] WARNING: Recache Event Detected for Device
2018-04-16 22:30:13 - SYSTEM STATS: Time:10.5675 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:30:11 - WEBUI NOTE: Poller Resource Cache scheduled for rebuild by user admin
2018-04-16 22:30:09 - POLLER: Poller[Main Poller] ASSERT: '17:10:44:16.33<150776168' failed. Recaching host '127.0.0.1', data query #7
2018-04-16 22:30:09 - POLLER: Poller[Main Poller] ASSERT: '17:10:44:16.33<150776168' failed. Recaching host '127.0.0.1', data query #6
2018-04-16 22:30:09 - POLLER: Poller[Main Poller] ASSERT: '17:10:44:16.33<150776167' failed. Recaching host '127.0.0.1', data query #2
2018-04-16 22:30:09 - POLLER: Poller[Main Poller] ASSERT: '17:10:44:16.33<150776166' failed. Recaching host '127.0.0.1', data query #1
2018-04-16 22:30:06 - POLLER: Poller[Main Poller] ASSERT: '6:11:55:44.96<56164545' failed. Recaching host 'hiddenhostname.wan', data query #7
2018-04-16 22:30:06 - POLLER: Poller[Main Poller] ASSERT: '6:11:55:44.93<56164540' failed. Recaching host 'hiddenhostname.wan', data query #6
2018-04-16 22:30:06 - POLLER: Poller[Main Poller] ASSERT: '6:11:55:44.89<56164535' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 22:30:06 - POLLER: Poller[Main Poller] ASSERT: '6:11:55:44.85<56164530' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 22:30:06 - POLLER: Poller[Main Poller] ASSERT: '6:11:55:44.81<56164516' failed. Recaching host 'hiddenhostname.wan', data query #2
2018-04-16 22:30:06 - POLLER: Poller[Main Poller] ASSERT: '6:11:55:44.77<56164513' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:30:05 - POLLER: Poller[Main Poller] ASSERT: '14:20:20:22.84<128312325' failed. Recaching host '192.168.0.3', data query #5
2018-04-16 22:30:05 - POLLER: Poller[Main Poller] ASSERT: '14:20:20:22.84<128312325' failed. Recaching host '192.168.0.3', data query #4
2018-04-16 22:30:05 - POLLER: Poller[Main Poller] ASSERT: '14:20:20:22.83<128312324' failed. Recaching host '192.168.0.3', data query #1
2018-04-16 22:30:04 - POLLER: Poller[Main Poller] ASSERT: '8:10:49:46.89<73048730' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:30:04 - POLLER: Poller[Main Poller] ASSERT: '8:11:12:20.26<73184067' failed. Recaching host 'hiddenhostname.wan', data query #7
2018-04-16 22:30:04 - POLLER: Poller[Main Poller] ASSERT: '8:11:12:20.22<73184063' failed. Recaching host 'hiddenhostname.wan', data query #6
2018-04-16 22:30:04 - POLLER: Poller[Main Poller] ASSERT: '8:11:12:20.14<73184058' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 22:30:04 - POLLER: Poller[Main Poller] ASSERT: '8:11:12:20.09<73184051' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:30:03 - POLLER: Poller[Main Poller] ASSERT: '8:10:45:21.00<73022200' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 22:30:03 - POLLER: Poller[Main Poller] ASSERT: '8:10:45:21.00<73022200' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:29:56 - AUTH LOGIN: User 'admin' Authenticated via Authentication Cookie
2018-04-16 22:25:31 - RECACHE STATS: Poller: RecacheTime:21.5493 DevicesRecached:2
2018-04-16 22:25:27 - PCOMMAND Device[3] Device[QNAP TS-469 Pro] WARNING: Recache Event Detected for Device
2018-04-16 22:25:12 - CMDPHP WARNING: SNMP Error:'Timeout (1000 ms)', Device:'hiddenip:261', OID:'.1.3.6.1.2.1.31.1.1.1.1'
2018-04-16 22:25:10 - PCOMMAND Device[2] Device[QNAP TS-231] WARNING: Recache Event Detected for Device
2018-04-16 22:25:09 - SYSTEM STATS: Time:7.3299 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:25:05 - POLLER: Poller[Main Poller] ASSERT: '5048601<0:14:06:06.36' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 22:25:05 - POLLER: Poller[Main Poller] ASSERT: '5048404<0:14:06:06.31' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 22:25:05 - POLLER: Poller[Main Poller] ASSERT: '5048056<0:14:06:06.26' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:25:03 - POLLER: Poller[Main Poller] ASSERT: '9742558<1:3:08:19.11' failed. Recaching host '192.168.0.2', data query #5
2018-04-16 22:25:03 - POLLER: Poller[Main Poller] ASSERT: '9742395<1:3:08:19.10' failed. Recaching host '192.168.0.2', data query #4
2018-04-16 22:25:03 - POLLER: Poller[Main Poller] ASSERT: '9742157<1:3:08:19.09' failed. Recaching host '192.168.0.2', data query #1
2018-04-16 22:20:30 - RECACHE STATS: Poller: RecacheTime:21.0532 DevicesRecached:2
2018-04-16 22:20:25 - PCOMMAND Device[3] Device[QNAP TS-469 Pro] WARNING: Recache Event Detected for Device
2018-04-16 22:20:18 - CMDPHP WARNING: SNMP Error:'Timeout (1000 ms)', Device:'hiddenip:261', OID:'.1.3.6.1.2.1.31.1.1.1.15'
2018-04-16 22:20:14 - CMDPHP WARNING: SNMP Error:'Timeout (1000 ms)', Device:'hiddenip:261', OID:'.1.3.6.1.2.1.2.2.1.3'
2018-04-16 22:20:12 - CMDPHP WARNING: SNMP Error:'Timeout (1000 ms)', Device:'hiddenip:261', OID:'.1.3.6.1.2.1.31.1.1.1.18'
2018-04-16 22:20:08 - PCOMMAND Device[2] Device[QNAP TS-231] WARNING: Recache Event Detected for Device
2018-04-16 22:20:08 - SYSTEM STATS: Time:6.5395 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:20:04 - POLLER: Poller[Main Poller] ASSERT: '5018295<0:14:01:05.35' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 22:20:04 - POLLER: Poller[Main Poller] ASSERT: '5018089<0:14:01:05.32' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 22:20:04 - POLLER: Poller[Main Poller] ASSERT: '5017752<0:14:01:05.29' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:20:02 - POLLER: Poller[Main Poller] ASSERT: '9712288<1:3:03:18.55' failed. Recaching host '192.168.0.2', data query #5
2018-04-16 22:20:02 - POLLER: Poller[Main Poller] ASSERT: '9712398<1:3:03:18.55' failed. Recaching host '192.168.0.2', data query #4
2018-04-16 22:20:02 - POLLER: Poller[Main Poller] ASSERT: '9711845<1:3:03:18.54' failed. Recaching host '192.168.0.2', data query #1
2018-04-16 22:15:27 - RECACHE STATS: Poller: RecacheTime:17.7905 DevicesRecached:2
2018-04-16 22:15:22 - PCOMMAND Device[3] Device[QNAP TS-469 Pro] WARNING: Recache Event Detected for Device
2018-04-16 22:15:15 - CMDPHP WARNING: SNMP Error:'Timeout (1000 ms)', Device:'hiddenip:261', OID:'.1.3.6.1.2.1.2.2.1.3'
2018-04-16 22:15:13 - CMDPHP WARNING: SNMP Error:'Timeout (1000 ms)', Device:'hiddenip:261', OID:'.1.3.6.1.2.1.31.1.1.1.18'
2018-04-16 22:15:09 - PCOMMAND Device[2] Device[QNAP TS-231] WARNING: Recache Event Detected for Device
2018-04-16 22:15:08 - SYSTEM STATS: Time:5.5451 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:15:05 - POLLER: Poller[Main Poller] ASSERT: '5012642<0:13:56:06.51' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 22:15:05 - POLLER: Poller[Main Poller] ASSERT: '5013185<0:13:56:06.45' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 22:15:05 - POLLER: Poller[Main Poller] ASSERT: '5012165<0:13:56:06.39' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:15:03 - POLLER: Poller[Main Poller] ASSERT: '9681801<1:2:58:19.46' failed. Recaching host '192.168.0.2', data query #5
2018-04-16 22:15:03 - POLLER: Poller[Main Poller] ASSERT: '9681623<1:2:58:19.46' failed. Recaching host '192.168.0.2', data query #4
2018-04-16 22:15:03 - POLLER: Poller[Main Poller] ASSERT: '9681383<1:2:58:19.45' failed. Recaching host '192.168.0.2', data query #1
2018-04-16 22:14:19 - CMDPHP WARNING: SNMP Error:'Timeout (1000 ms)', Device:'hiddenip:261', OID:'.1.3.6.1.2.1.31.1.1.1.15'
2018-04-16 22:10:22 - RECACHE STATS: Poller: RecacheTime:13.1268 DevicesRecached:2
2018-04-16 22:10:17 - PCOMMAND Device[3] Device[QNAP TS-469 Pro] WARNING: Recache Event Detected for Device
2018-04-16 22:10:09 - PCOMMAND Device[2] Device[QNAP TS-231] WARNING: Recache Event Detected for Device
2018-04-16 22:10:08 - SYSTEM STATS: Time:6.5252 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:10:04 - POLLER: Poller[Main Poller] ASSERT: '4957858<0:13:51:05.53' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 22:10:04 - POLLER: Poller[Main Poller] ASSERT: '4957654<0:13:51:05.49' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 22:10:04 - POLLER: Poller[Main Poller] ASSERT: '4957208<0:13:51:05.45' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:10:02 - POLLER: Poller[Main Poller] ASSERT: '9651800<1:2:53:18.65' failed. Recaching host '192.168.0.2', data query #5
2018-04-16 22:10:02 - POLLER: Poller[Main Poller] ASSERT: '9651640<1:2:53:18.64' failed. Recaching host '192.168.0.2', data query #4
2018-04-16 22:10:02 - POLLER: Poller[Main Poller] ASSERT: '9651403<1:2:53:18.64' failed. Recaching host '192.168.0.2', data query #1
2018-04-16 22:05:22 - RECACHE STATS: Poller: RecacheTime:14.0727 DevicesRecached:2
2018-04-16 22:05:17 - PCOMMAND Device[3] Device[QNAP TS-469 Pro] WARNING: Recache Event Detected for Device
2018-04-16 22:05:08 - PCOMMAND Device[2] Device[QNAP TS-231] WARNING: Recache Event Detected for Device
2018-04-16 22:05:07 - SYSTEM STATS: Time:5.5292 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:05:04 - POLLER: Poller[Main Poller] ASSERT: '4928022<0:13:46:05.54' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 22:05:04 - POLLER: Poller[Main Poller] ASSERT: '4927818<0:13:46:05.51' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 22:05:04 - POLLER: Poller[Main Poller] ASSERT: '4927481<0:13:46:05.47' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:05:02 - POLLER: Poller[Main Poller] ASSERT: '9621969<1:2:48:18.44' failed. Recaching host '192.168.0.2', data query #5
2018-04-16 22:05:02 - POLLER: Poller[Main Poller] ASSERT: '9621806<1:2:48:18.43' failed. Recaching host '192.168.0.2', data query #4
2018-04-16 22:05:02 - POLLER: Poller[Main Poller] ASSERT: '9621567<1:2:48:18.43' failed. Recaching host '192.168.0.2', data query #1
2018-04-16 22:00:24 - RECACHE STATS: Poller: RecacheTime:14.8687 DevicesRecached:2
2018-04-16 22:00:19 - PCOMMAND Device[3] Device[QNAP TS-469 Pro] WARNING: Recache Event Detected for Device
2018-04-16 22:00:09 - PCOMMAND Device[2] Device[QNAP TS-231] WARNING: Recache Event Detected for Device
2018-04-16 22:00:07 - SYSTEM STATS: Time:5.5454 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 22:00:05 - POLLER: Poller[Main Poller] ASSERT: '4898381<0:13:41:06.20' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 22:00:05 - POLLER: Poller[Main Poller] ASSERT: '4898188<0:13:41:06.16' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 22:00:05 - POLLER: Poller[Main Poller] ASSERT: '4897857<0:13:41:06.11' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 22:00:03 - POLLER: Poller[Main Poller] ASSERT: '9592324<1:2:43:18.81' failed. Recaching host '192.168.0.2', data query #5
2018-04-16 22:00:03 - POLLER: Poller[Main Poller] ASSERT: '9592160<1:2:43:18.81' failed. Recaching host '192.168.0.2', data query #4
2018-04-16 22:00:03 - POLLER: Poller[Main Poller] ASSERT: '9591915<1:2:43:18.80' failed. Recaching host '192.168.0.2', data query #1
2018-04-16 21:55:27 - RECACHE STATS: Poller: RecacheTime:17.9921 DevicesRecached:2
2018-04-16 21:55:23 - PCOMMAND Device[3] Device[QNAP TS-469 Pro] WARNING: Recache Event Detected for Device
2018-04-16 21:55:16 - CMDPHP WARNING: SNMP Error:'Timeout (1000 ms)', Device:'hiddenip:261', OID:'.1.3.6.1.2.1.31.1.1.1.15'
2018-04-16 21:55:09 - PCOMMAND Device[2] Device[QNAP TS-231] WARNING: Recache Event Detected for Device
2018-04-16 21:55:08 - SYSTEM STATS: Time:6.5427 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 21:55:05 - POLLER: Poller[Main Poller] ASSERT: '4868050<0:13:36:05.95' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 21:55:05 - POLLER: Poller[Main Poller] ASSERT: '4867849<0:13:36:05.91' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 21:55:05 - POLLER: Poller[Main Poller] ASSERT: '4867502<0:13:36:05.86' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 21:55:03 - POLLER: Poller[Main Poller] ASSERT: '9562013<1:2:38:19.12' failed. Recaching host '192.168.0.2', data query #5
2018-04-16 21:55:03 - POLLER: Poller[Main Poller] ASSERT: '9561849<1:2:38:19.11' failed. Recaching host '192.168.0.2', data query #4
2018-04-16 21:55:03 - POLLER: Poller[Main Poller] ASSERT: '9561597<1:2:38:19.10' failed. Recaching host '192.168.0.2', data query #1
2018-04-16 21:50:24 - RECACHE STATS: Poller: RecacheTime:15.6383 DevicesRecached:2
2018-04-16 21:50:19 - PCOMMAND Device[3] Device[QNAP TS-469 Pro] WARNING: Recache Event Detected for Device
2018-04-16 21:50:08 - PCOMMAND Device[2] Device[QNAP TS-231] WARNING: Recache Event Detected for Device
2018-04-16 21:50:08 - SYSTEM STATS: Time:6.5280 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 21:50:05 - POLLER: Poller[Main Poller] ASSERT: '4836578<0:13:31:06.00' failed. Recaching host 'hiddenhostname.wan', data query #5
2018-04-16 21:50:05 - POLLER: Poller[Main Poller] ASSERT: '4836573<0:13:31:05.97' failed. Recaching host 'hiddenhostname.wan', data query #4
2018-04-16 21:50:05 - POLLER: Poller[Main Poller] ASSERT: '4836570<0:13:31:05.94' failed. Recaching host 'hiddenhostname.wan', data query #1
2018-04-16 21:50:02 - POLLER: Poller[Main Poller] ASSERT: '9529896<1:2:33:18.67' failed. Recaching host '192.168.0.2', data query #5
2018-04-16 21:50:02 - POLLER: Poller[Main Poller] ASSERT: '9529896<1:2:33:18.67' failed. Recaching host '192.168.0.2', data query #4
2018-04-16 21:50:02 - POLLER: Poller[Main Poller] ASSERT: '9529895<1:2:33:18.66' failed. Recaching host '192.168.0.2', data query #1
2018-04-16 21:47:23 - WEBUI NOTE: Poller Resource Cache scheduled for rebuild by user admin
2018-04-16 21:47:06 - AUTH LOGIN: User 'admin' Authenticated via Authentication Cookie
2018-04-16 21:45:07 - SYSTEM STATS: Time:5.5343 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 21:40:08 - SYSTEM STATS: Time:6.5429 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 21:38:37 - AUTH LOGIN: User 'admin' Authenticated via Authentication Cookie
2018-04-16 21:35:08 - SYSTEM STATS: Time:6.5117 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 21:30:07 - SYSTEM STATS: Time:5.5075 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97
2018-04-16 21:25:07 - SYSTEM STATS: Time:5.5157 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:165 RRDsProcessed:97

At 21:47:06 I was done upgrading from 1.1.37 to 1.1.38 and on the first polling cycle all the errors and recache events where triggered. This resulted in graphs with gaps because no data was collected.
At 22:30 I was done downgrading from 1.1.38 to 1.1.37 and a last recache event was triggered, from this point everything was running smooth again.

image

I am getting the following error in a Drupal 8 site.

The following module is missing from the file system

It looks as if a custom module was installed and deleted without uninstalling it.

How can I fix this error?

apaderno's user avatar

apaderno

95.7k15 gold badges159 silver badges283 bronze badges

asked Sep 12, 2017 at 20:02

Kevin's user avatar

4

Drush 9

drush cdel core.extension module.MYMODULE

answered Jul 29, 2021 at 19:46

Sboniso Marcus Nzimande's user avatar

3

Assuming you have deleted an unimportant custom module which doesn’t need any uninstall routine to be triggered, you can use the following Drush command.

  • Drupal 7

    drush sql-query "DELETE from system where type = 'module' AND name = 'MYMODULE';"
    
  • Drupal 8

    drush sql-query "DELETE FROM key_value WHERE collection='system.schema' AND name='MYMODULE';"
    

See How to fix «The following module is missing from the file system…» warning messages for more info and alternatives.

apaderno's user avatar

apaderno

95.7k15 gold badges159 silver badges283 bronze badges

answered Aug 14, 2018 at 0:46

leymannx's user avatar

leymannxleymannx

17.1k6 gold badges65 silver badges116 bronze badges

2

If you have Drupal Console then a quick way to fix this is to generate a module with the same machine name, then uninstall it.

$ drupal generate:module

Then type the machine name at the appropriate prompt and accepts defaults for everything else.

$ drush pm-uninstall

Then you can delete the newly generated module from the file system and continue with your day.

(NB you may find need to keep that generated module, else the error will return. In that case, if you need to install a contrib module with the same name, remove the generated module after adding the contrib module. Then clear the cache.)

answered Jul 5, 2018 at 11:28

naomi's user avatar

naominaomi

1,07312 silver badges24 bronze badges

3

Now with the Configuration Management module the modules configuration is stored in the core.extension.yml file.

Go to edit the file and try to find the missing module from the filesystem then delete the line and import the config (drush cim).

If this not works but you has found the module, then create the module again (just the folder and a valid .info.yml file) and run again the drush cim command. This will uninstall the module.

answered Sep 12, 2017 at 20:11

Adrian Cid Almaguer's user avatar

3

The way I fixed it was by using drush and composer. Get the module with require, install and uninstall with drush then remove with composer.

composer require drupal/missing_module
drush en missing_module
drush pmu missing_module
composer remove drupal/missing_module

! The step with drush en probably is not nessesary

answered Apr 3, 2020 at 21:57

Bo rislav's user avatar

JavaScript’s Node.js server supports module export and import in both ECMAScript modules and CommonJS format.

Sometimes, npm will throw an error saying Cannot find module because of module import as shown below:

$ node index.js
node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module 'axios'
Require stack:
- /n-app/index.js
    at ... {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/n-app/index.js' ]
}

Here’s the content of the index.js file:

var axios = require("axios");

The cannot find module error occurs because npm cannot find the module required by the index.js file. In this case, the axios module.

To resolve the error, you need to make sure that axios is installed in the node_modules/ folder.

Please note that the node_modules/ folder must be located in the same directory as the index.js file:

.
├── index.js
├── node_modules
├── package-lock.json
└── package.json

If you have run the npm install command before, then it’s possible that the installation of the module is incomplete or corrupted.

Delete the node_modules/ folder using the rm -rf node_modules command, then run npm install again. That may fix the issue.

Finally, the same error can happen when you require() a local .js file that can’t be found.

Suppose you have a file named lib.js placed in the same folder as the index.js file:

.
├── index.js
└── lib.js

To import the file, you need to specify the correct path in the require() function.

The following code:

var helper = require("lib.js");

Will produce the same error:

$ node index.js
node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module 'lib.js'
Require stack:
- /n-app/index.js
    at ... {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/n-app/index.js' ]
}

This is because the require() function will always look inside the node_modules/ folder.

To let Node.js knows that you are importing a local file, use the absolute path as follows:

The ./ syntax means the root directory where you run the node command. In this case, the folder where index.js is located.

If you have a file one level down like this:

.
├── index.js
└── helpers
    └── lib.js

Then you need to adjust the require() path as shown below:

var helper = require("./helpers/lib.js");

The same also applies when you use the ES modules format as follows:

import helper from "./helpers/lib.mjs";

To conclude, the error “Cannot find module” happens when Node.js can’t find the module that a file is trying to import.

You can see the file and the module that’s causing the issue from the error output generated by Node itself.

And that’s how you resolve the npm cannot find module issue. Great work! 😉

  • 0

На днях возникла очередная проблема в ISPmanager v5 «Запрос выполняется, пожалуйста, подождите» на CentOS 7. Хочу заметить, что попытка обновления coremanager результата не принесла — получал ошибку с зависимостями пакетов, т.е. часть пакетов была новой версии, а часть старой. После штудирования логов. Кроме того ISP может повисать на сервере с кучей работающих и грузящих процессов periodic, на время процедуры можно запретить выполнение chmod -x /usr/local/mgr5/bin/core (chmod -R -x /usr/local/mgr5) остановка всех панелей /usr/local/mgr5/sbin/mgrctl -l и запуск всех панелей /usr/local/mgr5/sbin/mgrctl -u

/usr/local/mgr5/var/ispmgr.log

выявилось следующее:


May 26 15:31:01 [31453:1] config EXTINFO Reload manager configuration need_reload = true state = 6385280900610917597
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/ispmgr.conf.d/mysql.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/dns.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/ispmgr.conf.d/exim.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/phpfpm.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/logrotate.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/sieve.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/nginx.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/proftpd.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/dovecot.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/conf.d/exim.conf'
May 26 15:31:01 [31453:1] config EXTINFO Load config data from '/usr/local/mgr5/etc/ispmgr.conf'
May 26 15:31:01 [31453:1] action EXTINFO Register action 'modulesloaded'
May 26 15:31:01 [31453:1] action EXTINFO Register action 'modulesfailed'
May 26 15:31:01 [31453:1] core WARNING 31 modules were skipped due dependences
May 26 15:31:01 [31453:1] core FATAL Library libmgr linked to lib/libmgr.so.5.106.0 conflicting with already loaded one

Как видим ругается на библиотеку


libmgr.so.5.106.0

После тщательного гугления и поисков на официальном форуме, решение проблемы было найдено, а именно данная тема , вариант решения помог и мне. Запускаем команду


rpm -qa | grep manager

Далее смотрим вывод, в моем случае был следующим:


coremanager-pkg-ipset-5.102.0-1.el7.centos.x86_64
ispmanager-pkg-nginx-5.102.0-1.el7.centos.x86_64
ispmanager-pkg-sieve-5.102.0-1.el7.centos.x86_64
ispmanager-pkg-bind-5.102.0-1.el7.centos.x86_64
coremanager-pkg-bind-5.102.0-1.el7.centos.x86_64
ispmanager-pkg-dovecot-5.102.0-1.el7.centos.x86_64
ispmanager-pkg-phpfpm-5.102.0-1.el7.centos.x86_64
ispmanager-pkg-proftpd-5.102.0-1.el7.centos.x86_64
ispmanager-plugins-5.106.1-1.el7.centos.x86_64
coremanager-5.102.0-1.el7.centos.x86_64
ispmanager-lite-common-5.102.0-1.el7.centos.x86_64
ispmanager-pkg-mysql-5.102.0-1.el7.centos.x86_64
ispmanager-pkg-logrotate-5.102.0-1.el7.centos.x86_64
coremanager-pkg-ipset-5.106.0-1.el7.centos.x86_64
ispmanager-plugins-5.102.0-1.el7.centos.x86_64
coremanager-pkg-mysql-5.102.0-1.el7.centos.x86_64
ispmanager-pkg-exim-5.102.0-1.el7.centos.x86_64
coremanager-5.106.0-1.el7.centos.x86_64

Как можно заметить «задвоилось» несколько пакетов, а именно:


coremanager-5.106.0-1.el7.centos.x86_64
coremanager-pkg-ipset-5.106.0-1.el7.centos.x86_64
ispmanager-plugins-5.106.1-1.el7.centos.x86_64

Далее сносим более новые версии данных пакетов (смотрите какие пакеты продублировались у Вас, не копируйте бездумно). Внимательно смотрим, чтобы не потянуло по зависимостям


yum remove coremanager-5.106.0-1.el7.centos.x86_64 coremanager-pkg-ipset-5.106.0-1.el7.centos.x86_64 ispmanager-plugins-5.106.1-1.el7.centos.x86_64

После того как данные пакеты будут удалены, вручную запускаем обновление панельки командой


/usr/local/mgr5/sbin/pkgupgrade.sh coremanager

Помог ли вам данный ответ?

#11

Отправлено 04 October 2016 — 05:58

Посмотрел. Ошибка скрывается nginx-ом.

Попробуйте повторить ошибку под apache на локале.

  • 0

  • Наверх


#12


SpellCraft

Отправлено 04 October 2016 — 10:19

Может стандартные кроны из коробки дополнительно вешают нагрузку?

  • 0

  • Наверх


#13


SmetDenis

Отправлено 04 October 2016 — 13:14

Как часто они выполняются, что делают и как долго это делают?

  • 0

  • Наверх


#14


SpellCraft

Отправлено 04 October 2016 — 15:11

/usr/local/mgr5/sbin/mgrctl -m core problems.autosolve — в ручную

/usr/local/mgr5/sbin/mgrctl -m core product.autoupdate — ежедневно

/usr/local/mgr5/sbin/mgrctl -m ispmgr backup.plan.run elid=backup — ежедневно

/usr/local/mgr5/sbin/mgrctl -m ispmgr periodic — каждую минуту

/usr/local/mgr5/sbin/mgrctl -m ispmgr problems.autosolve — в ручную

/usr/local/mgr5/sbin/mgrctl -m ispmgr software.update update_cache=on sok=ok — ежедневно

/usr/local/mgr5/sbin/mgrctl -m ispmgr sysinfostat — в ручную

2, 3 и 6 выключены.

  • 0

  • Наверх


#15


SpellCraft

Отправлено 04 October 2016 — 15:16

  • 0

  • Наверх


#16


SmetDenis

Отправлено 04 October 2016 — 17:29

Я не знаю, за что отвечают эти задачи. Думаю обычные для isp.

Дело не в производительности, а в плавающей ошибке.

Баг повторился под апачем на локале?

  • 0

  • Наверх


#17


SpellCraft

Отправлено 04 October 2016 — 17:35

Не успел пока проверить, только бэкапы слил…

  • 0

  • Наверх


#18


SpellCraft

Отправлено 17 October 2016 — 08:51

Странно… Ошибка пропала сама после удаления тасков в исп. Но, появился другой гемор (правда эта проблема появилась еще до возникновения 502) ругается на следующий код в route.php, строка 467 по адресу administrator/components/com_zoo/helpers/
 

	protected function _findInCategoryPath($category) {
		foreach ($category->getPathway() as $id => $cat) {
			if ($menu_item = $this->_find('category', $id)) {
				return $menu_item;
			}
		}
	}

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

 http://screenshot.ru…1a63eb92e40fcc8

Сообщение отредактировал SpellCraft: 17 October 2016 — 08:54

  • 0

  • Наверх


#19


SpellCraft

Отправлено 03 November 2016 — 15:03

Со вчерашнего дня опять вылезла 502 — я и 504 — я при сохранении, Денис, Вы случайно не пробовали что?

  • 0

  • Наверх


#20


SmetDenis

Отправлено 07 November 2016 — 06:29

Со вчерашнего дня опять вылезла 502 — я и 504 — я при сохранении, Денис, Вы случайно не пробовали что?

Нет, Я не заходил на ваш сайт.

Баг повторяется на локале?

  • 0

  • Наверх


  • Ошибка при выполнении макрофункции signdocument
  • Ошибка при выполнении команды pavucontrol
  • Ошибка при выполнении команды c program files security code terminal station ngc exe b c
  • Ошибка при выполнении запроса post к ресурсу e1cib login ошибка http при обращении к серверу
  • Ошибка при выполнении инициализации 58 vipnet