Версия от 09/19/2013 19:12

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Версия от 09/19/2013 19:12

Сообщение LutsenkoDenis » Сб сен 21, 2013 12:38 am

решение ошибки.

вместо

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

$tables=array('commands', 'owproperties', 'snmpproperties', 'zwave_properties', 'mqtt');
  if (!is_array($no_linked) && $no_linked) {
   $no_linked=array();
   foreach($tables as $t) {
    $no_linked[$k]='0';
   }
  } elseif (is_array($no_linked)) {
   foreach($tables as $t) {
    if (!isset($no_linked[$k])) {
     $no_linked[$k]='1';
    }
   }
  } else {
   $no_linked=array();
   foreach($tables as $t) {
    $no_linked[$k]='1';
   }
  } 
пишем

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

$tables = array(0=>'commands', 'owproperties', 'snmpproperties', 'zwave_properties', 'mqtt');
      if (!is_array($no_linked)) 
      {
         $no_linked = array();
         foreach($tables as $t) 
            $no_linked[$t] = '0';
      } 
      else 
      {
         foreach($tables as $t) 
            if (!isset($no_linked[$t])) 
               $no_linked[$t] = '1';
      }  
з.ы. по поводу данного селекта

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

SELECT * FROM commands WHERE LINKED_OBJECT LIKE '" . DBSafe($this->object_title) . "' AND LINKED_PROPERTY LIKE '" . DBSafe($property) . "' AND " . $no_linked['commands']
я был немного не прав. Если $no_linked['commands'] возвращает либо 0 либо 1, то условие AND 0 или AND 1 будет корректным.
Последний раз редактировалось LutsenkoDenis Чт сен 26, 2013 7:57 am, всего редактировалось 1 раз.
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Версия от 09/19/2013 19:12

Сообщение Amarok » Сб сен 21, 2013 10:51 am

Благодарю, исправил код и всё заработало.
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Версия от 09/19/2013 19:12

Сообщение sergejey » Пн сен 23, 2013 10:16 am

Извините, ребята, это я накосячил немного. Чинил одно, сломал другое. Сейчас в исходниках корректный код.
На всякий случай напоминаю о возможности откатиться на код "до обновления" прямо из того же раздела, где идёт обновление -- там автоматически делается бэкап текущего состояния системы прежде чем накатывается новая версия.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
LutsenkoDenis
Сообщения: 521
Зарегистрирован: Вс апр 07, 2013 9:30 pm
Откуда: Moscow
Благодарил (а): 2 раза
Поблагодарили: 58 раз
Контактная информация:

Re: Версия от 09/19/2013 19:12

Сообщение LutsenkoDenis » Пн сен 23, 2013 11:56 am

Да ерунда, бывает со всеми :-)
Кстати, никто часом не знает как сделать так, чтобы при мердже веток вызывалась программа winmerge а не стандартная git'овая мерджилка. Хотелось бы при обновлении исходников сравнивать изменения в более комфортных условиях :)
________________________________________________________
Majordomo (GitHub) на HP Microserver Gen8. OS Debian Stretch
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 29 раз
Поблагодарили: 28 раз

Re: Версия от 09/19/2013 19:12

Сообщение denis » Чт окт 03, 2013 7:38 am

вижу в обновлениях появились индексы в БД MySql. При обновлении через "панель управления" никаких дополнительных действий с БД не нужно делать?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Версия от 09/19/2013 19:12

Сообщение sergejey » Чт окт 03, 2013 5:09 pm

denis писал(а):вижу в обновлениях появились индексы в БД MySql. При обновлении через "панель управления" никаких дополнительных действий с БД не нужно делать?
Нет, индексы должны сами появиться в таблицах.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 29 раз
Поблагодарили: 28 раз

Re: Версия от 09/19/2013 19:12

Сообщение denis » Чт окт 03, 2013 6:45 pm

спасибо!
Galakart
Сообщения: 66
Зарегистрирован: Вт авг 06, 2013 3:49 pm
Откуда: Новокузнецк
Благодарил (а): 0
Поблагодарили: 7 раз

Re: Версия от 09/19/2013 19:12

Сообщение Galakart » Пт окт 04, 2013 5:59 am

Чтото после последнего обновления (индексы в БД) перестали открываться свойства и методы любых классов, с ошибкой:
Error:
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(OBJECT_ID)' at line 1
ALTER IGNORE TABLE methods ADD `INDEX` (OBJECT_ID);

на ошибки которые выше были описаны не похоже
Linux, Raspberry pi
Мой профиль в CONNECT
MajorDroid
handy76
Сообщения: 33
Зарегистрирован: Пт авг 23, 2013 12:15 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Версия от 09/19/2013 19:12

Сообщение handy76 » Пт окт 04, 2013 11:14 am

У меня тоже ошибка.
Oct 04, 2013 12:13:09 http://10.17.1.240/admin.php?pd=Y2xhc3N ... ab=methods
Error:
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(OBJECT_ID)' at line 1
ALTER IGNORE TABLE methods ADD `INDEX` (OBJECT_ID);

Как исправить?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Версия от 09/19/2013 19:12

Сообщение sergejey » Пт окт 04, 2013 11:28 am

Попробуйте пожалуйста ещё раз обновиться. Вроде бы и тестировал, но видно не до конца.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить