Страница 8 из 120

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вс апр 09, 2017 6:44 pm
rtroyakov
Парни,привет.А как так:в сервисе цикл пинг работает,а в устройствах онлайн ни один девайс не отображается,пишет,что всё в оффлайне,как устройства,так и интернет(пинги через командную строку все прходят без ошибок)????? И ,повторюсь,что в итоге в перфомансе х-рэя должно отображаться?

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пт апр 14, 2017 10:44 pm
lipchansky
Main cycle is down. Please check background processes status.

что-то менял в админке и в один момент всё сломалось. рестарт raspberry не помогает.
Где искать проблему- не знаю, в логах cycle_main.php.txt нашёл вот такую строчку:

Fatal error: Call to a member function raiseEvent() on integer in /var/www/scripts/cycle_main.php on line 26

упомянутая 26-ая строчка выглядит так:

getObject('ThisComputer')->raiseEvent("StartUp");

Re: Ошибки/проблемы/неисправности системы

Добавлено: Сб апр 15, 2017 2:01 pm
zelevova
ищи ошибку в методе "StartUp" объекта "ThisComputer".

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн апр 17, 2017 3:33 pm
sergejey
Vovix писал(а):модуль GPS-трекер не совсем работоспособен!!!
кнопка "Обновить" в Настройках не работает!
поменять с настроек по умолчанию не получается
и Максимальное значение точности - не учитывается!
Первое я исправил, насчёт второго пока не разобрался -- код учёта точности делал не я, но судя по коду должно корректно учитывать.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн апр 17, 2017 5:30 pm
mr_kulepetov
Добрый день. У меня периодически сыпятся ошибки такого рода:

Код: Выделить всё

Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
22:06:18 Closing thread: ..\server\php\php.exe -q ./scripts/cycle_websockets.php --params "a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-03-17-cycle_websockets.
php.txt
Версия крайняя, альфа. Что-нибудь подскажете ? Читал на форуме, что вроде как ошибку вызывает модуль openweather, но убрав его, ничего не изменилось.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср апр 19, 2017 2:03 pm
Vovix
sergejey писал(а):
Vovix писал(а):модуль GPS-трекер не совсем работоспособен!!!
кнопка "Обновить" в Настройках не работает!
поменять с настроек по умолчанию не получается
и Максимальное значение точности - не учитывается!
Первое я исправил, насчёт второго пока не разобрался -- код учёта точности делал не я, но судя по коду должно корректно учитывать.
Сергей, кнопка стала работать но теперь перестали отрабатывать методы findMyiPhone
viewtopic.php?f=4&t=1528&hilit=findMyiPhone

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср апр 19, 2017 2:34 pm
sergejey
Vovix писал(а):
sergejey писал(а):
Vovix писал(а):модуль GPS-трекер не совсем работоспособен!!!
кнопка "Обновить" в Настройках не работает!
поменять с настроек по умолчанию не получается
и Максимальное значение точности - не учитывается!
Первое я исправил, насчёт второго пока не разобрался -- код учёта точности делал не я, но судя по коду должно корректно учитывать.
Сергей, кнопка стала работать но теперь перестали отрабатывать методы findMyiPhone
viewtopic.php?f=4&t=1528&hilit=findMyiPhone
Я не очень в курсе приципа работы этих методов, т.к. не использую у себя технику Apple и не создавал эти скрипты. Но вообще единственное, что я менял, так это код формы для того, чтобы кнопка работала.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср апр 19, 2017 2:45 pm
Vovix
sergejey писал(а):...
Я не очень в курсе приципа работы этих методов, т.к. не использую у себя технику Apple и не создавал эти скрипты. Но вообще единственное, что я менял, так это код формы для того, чтобы кнопка работала.
но увы пока мои проверки показывают на то, что перестал работать именно после обновления!
надо zelevova сообщить, это его модуль!

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср апр 19, 2017 5:02 pm
Vovix
ТАК ... ага функции findMyiPhone сами по себе работают!
но по какой-то причине не производится запись координат в таблицу gpslog

кстати понял, почему не учитывался (и не учитывается) параметр Точность
в модуле findMyiPhone идет прямая запись в базу данных:
SPOILERSPOILER_SHOW

Код: Выделить всё

$deviceid = $iPhone['name'];
        $device = SQLSelectOne("SELECT * FROM gpsdevices WHERE DEVICEID='" . DBSafe($deviceid) . "'");
        if (!$device['ID']) {
            $device = array();
            $device['DEVICEID'] = $deviceid;
            $device['TITLE']    = 'New GPS Device';
            $device['ID']       = SQLInsert('gpsdevices', $device);
            SQLExec("UPDATE gpslog SET DEVICE_ID='" . $device['ID'] . "' WHERE DEVICEID='" . DBSafe($deviceid) . "'");
        }
        $device['LAT']     = $iPhone['latitude'];
        $device['LON']     = $iPhone['longitude'];
        $device['UPDATED'] = date('Y-m-d H:i:s');
        SQLUpdate('gpsdevices', $device);

        $rec=array();
        $rec['ADDED']     = date('Y-m-d H:i:s');
        $rec['LAT']       = $iPhone['latitude'];
        $rec['LON']       = $iPhone['longitude'];
        $rec['ALT']       = $iPhone['altitude'];
        $rec['PROVIDER']  = $iPhone['provider'];
        $rec['SPEED']     = $iPhone['speed'];
        $rec['BATTLEVEL'] = $iPhone['batteryLevel'];
        $rec['CHARGING']  = $iPhone['batteryStatus'];
        $rec['DEVICEID']  = $iPhone['name'];
        $rec['ACCURACY']  = $iPhone['accuracy'];

        if ($device['ID']) $rec['DEVICE_ID']=$device['ID'];
        $rec['ID']=SQLInsert('gpslog', $rec);

        if($device['USER_ID']) {
            $user=SQLSelectOne("SELECT * FROM users WHERE ID='".$device['USER_ID']."'");
            if($user['LINKED_OBJECT']) {
                setGlobal($user['LINKED_OBJECT'].'.Coordinates', $rec['LAT'].','.$rec['LON']);
                setGlobal($user['LINKED_OBJECT'].'.CoordinatesUpdated', date('H:i'));
                setGlobal($user['LINKED_OBJECT'].'.CoordinatesUpdatedTimestamp', time());
                setGlobal($user['LINKED_OBJECT'].'.BattLevel', $rec['BATTLEVEL']);
                setGlobal($user['LINKED_OBJECT'].'.Charging', $rec['CHARGING']);
                $prev_log=SQLSelectOne("SELECT * FROM gpslog WHERE ID!='".$rec['ID']."' AND DEVICE_ID='".$device['ID']."' ORDER BY ID DESC LIMIT 1");
                if($prev_log['ID']) {
                    $distance=calculateTheDistanceToiPhone($rec['LAT'], $rec['LON'], $prev_log['LAT'], $prev_log['LON']);
                    if($distance>100) {
                        //we're moving
                        //DebMes("Distance: ".$distance. " (point A: ".$rec['LAT'].":".$rec['LON']." point B: ".$prev_log['LAT'].":".$prev_log['LON'].")");
                        setGlobal($user['LINKED_OBJECT'].'.isMoving', 1);
                        clearTimeOut($user['LINKED_OBJECT'].'_moving');
                        setTimeOut($user['LINKED_OBJECT'].'_moving', "setGlobal('".$user['LINKED_OBJECT'].".isMoving', 0);", 15*60); // stopped after 15 minutes of inactivity
                    }
                }
            }
        }

Re: Ошибки/проблемы/неисправности системы

Добавлено: Ср апр 19, 2017 5:23 pm
lanket
Простите что влезаю, но не могу молчать об своих тараканах.

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

Если бы модуль GPS-трекер имел такие функции то не было бы данной проблемы с модулем FindMyiPhone пользуясь такой функцией.

А так FindMyiPhone пишет напрямую в базу другому модулю GPS-трекер. В какой то момент GPS-трекер обновился, вштырило FindMyiPhone.


Отправлено с моего Redmi Note 3 через Tapatalk