Ещё немного обновлений

Новые релизы, обновления и т.п.

Модератор: immortal

AirKing
Сообщения: 87
Зарегистрирован: Вс фев 01, 2015 10:43 pm
Откуда: Муром
Благодарил (а): 16 раз
Поблагодарили: 7 раз

Re: Ещё немного обновлений

Сообщение AirKing » Вт дек 01, 2015 9:39 am

Приветствую всех, но обращаюсь лично к Сергею.

Я сделал на Гитхабе форк твоего проекта, сделал изменения и хотел отправить назад.
Сделал Pull request. по всей видимости ничего не вышло.
смотрю почему-то туда попали совсем другие файлы.
что то не разберусь как правильно публиковать.

По этому прошу ТУТ.
сделай изменения в файле /templates/panel.html на мой

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

<!--# top  #-->
<div class="container-fluid">
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
   <div class="navbar-header">
    <button type=button class="navbar-toggle" data-toggle="collapse" data-target="#responsive-menu">
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    </button>
  <a class="navbar-brand" href="/" style="padding:8px"><img src="<#ROOTHTML#>img/logo_small.png" border="0" align="absmiddle"> MajorDoMo </a>
  </div>

  <div class="collapse navbar-collapse" id="responsive-menu">
    <ul class="nav navbar-nav navbar-right" >
      <li>
        <a href="<#ROOTHTML#>"><i class="glyphicon glyphicon-home"></i> <#LANG_FRONTEND#></a>
      </li>
      <li>
        <a href="<#ROOTHTML#>pages.html" target=_blank><i class="glyphicon glyphicon-th-list"></i> <#LANG_MODULE_LAYOUTS#></a>
      </li>
      <li>
        <a href="<#ROOTHTML#>menu.html" target=_blank><i class="glyphicon glyphicon-th-list"></i> <#LANG_CONTROL_MENU#></a>
      </li>
      <li>
        <a href="?action=xray"><i class="glyphicon glyphicon-dashboard"></i> X-Ray</a>
      </li>
      <li>
        <a href="#" onClick='$("#console").toggle();return false;'><i class="glyphicon glyphicon-flash"></i> Console</a>
      </li>
      <li>
        <a href="<#LANG_WIKI_URL#>" target=_blank><i class="glyphicon glyphicon-globe"></i> MajorDoMo Project</a>
      </li>
      <li>
        <a href="?md=control_access&mode=logoff"><i class="glyphicon glyphicon-log-out"></i> <#LANG_LOGOFF#></a>
      </li>
   </ul>
  </div>
</nav>
</div>
<br><br><br>
<!--# .top  #-->
 
а то не удобно работать в админке на планшете в вертикальной ориентации экрана.
Пропадает верхнее меню.
Получи Cashback до 18% с покупок
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Ещё немного обновлений

Сообщение nick7zmail » Чт дек 03, 2015 10:54 am

Vovix писал(а): я думаю подойдет почти всегда!
На сколько я читал про php - конструкции с символом ' при сложных запросах работают быстрее чем с ", т.к. при апострафах - передается тупо текст, а при кавычках, обрабатываются переменные, которые могут присутствовать внутри строки в "". Дак зачем закладывать код, который работает медленнее, чем мог бы?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: Ещё немного обновлений

Сообщение Vovix » Чт дек 03, 2015 12:41 pm

nick7zmail писал(а):
Vovix писал(а): я думаю подойдет почти всегда!
На сколько я читал про php - конструкции с символом ' при сложных запросах работают быстрее чем с ", т.к. при апострафах - передается тупо текст, а при кавычках, обрабатываются переменные, которые могут присутствовать внутри строки в "". Дак зачем закладывать код, который работает медленнее, чем мог бы?
экранирующий символ - \'
я проверил, работает на УРА!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
AlexK-71
Сообщения: 28
Зарегистрирован: Сб ноя 29, 2014 12:20 am
Благодарил (а): 7 раз
Поблагодарили: 0

Re: Ещё немного обновлений

Сообщение AlexK-71 » Вт дек 08, 2015 10:32 am

Доброго времени суток.

Вопрос скорее всего к Сергею (не знаю может не в эту тему):

Система установлена на Raspberry, вчера произошел сбой по питанию и система перестала запускаться в процесах:
СпойлерПоказать
Using username "pi".
Linux raspberrypi 3.12.28+ #709 PREEMPT Mon Sep 8 15:28:00 BST 2014 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Dec 8 09:46:42 2015 from 10.10.10.1
pi@raspberrypi ~ $ htop

CPU[||||||||| 9.2%] Tasks: 40, 6 thr; 1 running
Mem[|||||||||||||||||||||||||||||| 44/437MB] Load average: 0.08 0.05 0.05
Swp[ 0/99MB] Uptime: 05:37:54

PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command
1 root 20 0 2148 736 632 S 0.0 0.2 0:02.52 init [2]
2934 root 20 0 6220 1068 644 S 0.0 0.2 0:00.01 ├─ /usr/sbin/sshd
3318 root 20 0 9264 2904 2320 S 0.0 0.6 0:00.47 │ ├─ sshd: pi [priv]
3322 pi 20 0 9264 1596 1008 S 0.0 0.4 0:00.11 │ │ └─ sshd: pi@pts/0
3323 pi 20 0 6840 3428 1516 S 0.0 0.8 0:01.19 │ │ └─ -bash
3337 pi 20 0 6268 2600 1240 R 4.0 0.6 0:04.88 │ │ └─ htop
3312 root 20 0 9264 2872 2296 S 0.0 0.6 0:00.46 │ └─ sshd: pi [priv]
3316 pi 20 0 9404 1688 1068 S 0.0 0.4 0:00.03 │ └─ sshd: pi@notty
3317 pi 20 0 2204 880 688 S 0.0 0.2 0:00.07 │ └─ /usr/lib/openssh/sftp-server
2889 root 20 0 4900 2312 596 S 0.0 0.5 0:00.00 ├─ dhclient -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
2878 root 20 0 2068 740 616 S 0.0 0.2 0:00.01 ├─ /sbin/getty -L ttyAMA0 115200 vt100
2877 root 20 0 4296 812 684 S 0.0 0.2 0:00.01 ├─ /sbin/getty 38400 tty6
2876 root 20 0 4296 812 684 S 0.0 0.2 0:00.01 ├─ /sbin/getty 38400 tty5
2875 root 20 0 4296 812 684 S 0.0 0.2 0:00.01 ├─ /sbin/getty 38400 tty4
2874 root 20 0 4296 812 684 S 0.0 0.2 0:00.01 ├─ /sbin/getty 38400 tty3
2873 root 20 0 4296 812 684 S 0.0 0.2 0:00.01 ├─ /sbin/getty 38400 tty2
2872 root 20 0 4296 812 684 S 0.0 0.2 0:00.02 ├─ /sbin/getty --noclear 38400 tty1
2612 root 20 0 3184 1020 772 S 0.0 0.2 0:00.01 ├─ /usr/bin/owhttpd -c /etc/owfs.conf --pid-file /var/run/owfs/owhttpd.pid
2557 root 20 0 19588 1068 804 S 0.0 0.2 0:01.58 ├─ /usr/bin/owftpd -c /etc/owfs.conf --pid-file /var/run/owfs/owftpd.pid
2564 root 20 0 19588 1068 804 S 0.0 0.2 0:01.56 │ ├─ /usr/bin/owftpd -c /etc/owfs.conf --pid-file /var/run/owfs/owftpd.pid
2563 root 20 0 19588 1068 804 S 0.0 0.2 0:00.00 │ └─ /usr/bin/owftpd -c /etc/owfs.conf --pid-file /var/run/owfs/owftpd.pid
2277 root 20 0 27748 1108 820 S 0.0 0.2 0:00.01 ├─ /usr/bin/owserver -c /etc/owfs.conf --pid-file /var/run/owfs/owserver.pid
2281 root 20 0 27748 1108 820 S 0.0 0.2 0:00.00 │ └─ /usr/bin/owserver -c /etc/owfs.conf --pid-file /var/run/owfs/owserver.pid
2153 ntp 20 0 5520 1984 1552 S 0.0 0.4 0:03.35 ├─ /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 102:104
2051 messagebu 20 0 3184 628 396 S 0.0 0.1 0:00.00 ├─ /usr/bin/dbus-daemon --system
2037 root 20 0 4376 968 780 S 0.0 0.2 0:00.14 ├─ /usr/sbin/cron
2040 root 20 0 4904 1096 832 S 0.0 0.2 0:00.03 │ └─ /USR/SBIN/CRON
2047 pi 20 0 1760 500 432 S 0.0 0.1 0:00.01 │ └─ /bin/sh -c /usr/bin/php /var/www/cycle.php
2048 pi 20 0 46328 13620 5688 S 0.0 3.0 0:04.52 │ └─ /usr/bin/php /var/www/cycle.php
1982 root 20 0 59176 8944 4808 S 0.0 2.0 0:02.10 ├─ /usr/sbin/apache2 -k start
3156 www-data 20 0 59280 5504 1296 S 0.0 1.2 0:00.01 │ ├─ /usr/sbin/apache2 -k start
2064 www-data 20 0 60016 8936 4044 S 0.0 2.0 0:00.12 │ ├─ /usr/sbin/apache2 -k start
2062 www-data 20 0 59224 4992 828 S 0.0 1.1 0:00.00 │ ├─ /usr/sbin/apache2 -k start
2060 www-data 20 0 60032 8984 4088 S 0.0 2.0 0:00.13 │ ├─ /usr/sbin/apache2 -k start
2059 www-data 20 0 59224 4992 828 S 0.0 1.1 0:00.00 │ ├─ /usr/sbin/apache2 -k start
2057 www-data 20 0 60336 9844 4200 S 0.0 2.2 0:01.38 │ └─ /usr/sbin/apache2 -k start
1958 nobody 20 0 2020 628 508 S 0.0 0.1 0:00.33 ├─ /usr/sbin/thd --daemon --triggers /etc/triggerhappy/triggers.d/ --socket /var/run/thd.socket --pidfile /var/run/
1930 root 20 0 27976 1588 1156 S 0.0 0.4 0:00.17 ├─ /usr/sbin/rsyslogd -c5
1934 root 20 0 27976 1588 1156 S 0.0 0.4 0:00.01 │ ├─ /usr/sbin/rsyslogd -c5
1933 root 20 0 27976 1588 1156 S 0.0 0.4 0:00.03 │ ├─ /usr/sbin/rsyslogd -c5
1931 root 20 0 27976 1588 1156 S 0.0 0.4 0:00.09 │ └─ /usr/sbin/rsyslogd -c5
1637 root 20 0 1752 552 460 S 0.0 0.1 0:11.77 ├─ /usr/sbin/ifplugd -i eth0 -q -f -u0 -d10 -w -I
1604 root 20 0 1752 544 460 S 0.0 0.1 0:01.88 ├─ /usr/sbin/ifplugd -i lo -q -f -u0 -d10 -w -I
156 root 20 0 2888 1264 732 S 0.0 0.3 0:00.50 └─ udevd --daemon
304 root 20 0 2884 976 440 S 0.0 0.2 0:00.00 ├─ udevd --daemon
303 root 20 0 2884 1024 476 S 0.0 0.2 0:00.02 └─ udevd --daemon




F1Help F2Setup F3SearchF4FilterF5Tree F6SortByF7Nice -F8Nice +F9Kill F10Quit
Т.е. по ходу перестал стартовать MySQL. Питание пропадало и раньше, но все восстанавливалось нормально. Последнее обновление делал где то во второй половине ноября.

Вот, что в /var/log/syslog:
СпойлерПоказать
Dec 10 10:46:00 raspberrypi mysqld_safe: Starting mysqld daemon with databases f rom /var/lib/mysql
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 [Warning] Using unique optio n prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 [Note] /usr/sbin/mysqld (mys qld 5.5.46-0+deb7u1) starting as process 6685 ...
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 [Warning] Using unique optio n prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 [Note] Plugin 'FEDERATED' is disabled.
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 InnoDB: The InnoDB memory he ap is disabled
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 InnoDB: Mutexes and rw_locks use GCC atomic builtins
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 InnoDB: Compressed tables us e zlib 1.2.7
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 InnoDB: Using Linux native A IO
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 InnoDB: Initializing buffer pool, size = 128.0M
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 InnoDB: Completed initializa tion of buffer pool
Dec 10 10:46:00 raspberrypi mysqld: 151210 10:46:00 InnoDB: highest supported fi le format is Barracuda.
Dec 10 10:46:01 raspberrypi mysqld: 151210 10:46:01 InnoDB: Waiting for the bac kground threads to start
Dec 10 10:46:02 raspberrypi mysqld: 151210 10:46:02 InnoDB: 5.5.46 started; log sequence number 3754344
Dec 10 10:46:02 raspberrypi mysqld: 151210 10:46:02 [Note] Server hostname (bind -address): '127.0.0.1'; port: 3306
Dec 10 10:46:02 raspberrypi mysqld: 151210 10:46:02 [Note] - '127.0.0.1' resol ves to '127.0.0.1';
Dec 10 10:46:02 raspberrypi mysqld: 151210 10:46:02 [Note] Server socket created on IP: '127.0.0.1'.
Dec 10 10:46:02 raspberrypi mysqld: 151210 10:46:02 [ERROR] /usr/sbin/mysqld: In correct information in file: './mysql/user.frm'
Dec 10 10:46:02 raspberrypi mysqld: 151210 10:46:02 [ERROR] Fatal error: Can't o pen and lock privilege tables: Incorrect information in file: './mysql/user.frm'
Dec 10 10:46:02 raspberrypi mysqld_safe: mysqld from pid file /var/run/mysqld/my sqld.pid ended
Dec 10 10:46:15 raspberrypi /etc/init.d/mysql[6870]: 0 processes alive and '/usr /bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Dec 10 10:46:15 raspberrypi /etc/init.d/mysql[6870]: #007/usr/bin/mysqladmin: co nnect to server at 'localhost' failed
Dec 10 10:46:15 raspberrypi /etc/init.d/mysql[6870]: error: 'Can't connect to lo cal MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Dec 10 10:46:15 raspberrypi /etc/init.d/mysql[6870]: Check that mysqld is runnin g and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Dec 10 10:46:15 raspberrypi /etc/init.d/mysql[6870]:
Если можете подскажите пожалуйста куда копать (в linux не особо силен)?
Спасибо.


Вопрос снят. Переустановил систему.
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Ещё немного обновлений

Сообщение ipz » Вс дек 20, 2015 8:35 pm

Походу в функции common.class.php: getRandomLine
Надо исправить
$line = $lines[round(rand(0, $total - 1))];
на
$line = $lines[round(rand(0, $total - 2))];

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

Re: Ещё немного обновлений

Сообщение sergejey » Пн дек 21, 2015 11:48 am

ipz писал(а):Походу в функции common.class.php: getRandomLine
Надо исправить
$line = $lines[round(rand(0, $total - 1))];
на
$line = $lines[round(rand(0, $total - 2))];

чтобы пустую строку не выводила
можно просто убрать пустую строку из файла :)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Ещё немного обновлений

Сообщение ipz » Вт дек 22, 2015 12:01 am

Пробовал))) Не получается.
Потом где-то на форуме прочитал, что последняя строка текстового файла то ли в unix то ли в linux всегда пустая.
Может ошибаюсь...

UPD: Не знаю как насчет *nix, но функция LoadFile возвращает лишнюю пустую строку)
UPD1: стандартная функция fgets тоже возвращает пустую строку в конце файла, даже если ее удалить под виндой в Notepad++)))
UPD2: И наоборот, если создать файл под unix, например, выполнить команды
echo 'X' > txt.txt
echo 'Y' >> txt.txt
Там будет пустая строка в конце:
Вложения
echo.jpg
echo.jpg (1.42 КБ) 16196 просмотров
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Ещё немного обновлений

Сообщение nick7zmail » Ср дек 23, 2015 10:01 am

Сергей. Просто для сведения.
Не знаю, глюк это, или недоработка, в общем вот: http://majordomo.smartliving.ru/forum/v ... 244#p28244
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
coolermister
Сообщения: 49
Зарегистрирован: Пт июл 31, 2015 9:23 am
Благодарил (а): 12 раз
Поблагодарили: 17 раз

Re: Ещё немного обновлений

Сообщение coolermister » Ср дек 30, 2015 10:52 pm

После последнего обновления постоянная ошибка cycle_stop( По логам ошибка в ./scripts/cycle_websockets.php Какую информацию приложить? И что делать?
zumer34rus
Сообщения: 19
Зарегистрирован: Ср фев 18, 2015 11:13 am
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Re: Ещё немного обновлений

Сообщение zumer34rus » Чт дек 31, 2015 12:29 am

coolermister писал(а):После последнего обновления постоянная ошибка cycle_stop( По логам ошибка в ./scripts/cycle_websockets.php Какую информацию приложить? И что делать?
Необходимо в файле _majordomo\htdocs\lib\websockets\server\lib\WebSocket\Application\MajordomoApplication.php в строках 193,221,233 заменить вот это

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

echo "date('Y-m-d H:i:s')
на это

Код:

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

echo date('Y-m-d H:i:s')

лишняя кавычка. Думаю Сергей в фиксе это исправит, но пока можно самому, чтобы не видеть ошибку.
За это сообщение автора zumer34rus поблагодарили (всего 3):
Alien (Пт янв 01, 2016 1:30 pm) • coolermister (Сб янв 02, 2016 2:30 pm) • mr_kulepetov (Пн янв 04, 2016 1:52 pm)
Рейтинг: 3.49%
Arduino + win8 Профиль connect
Закрыто