Material Admin

[v1.1.5.4] Material Admin - рефорк SB++ 1.5.4.7

smoke96

Участник
Сообщения
1,134
Реакции
175
@Kruzya, я так понимаю в новой версии предупреждения не фиксились? И зачем эти админы с предупреждениями остаются в базе если на них нет ссылок? Может их стоит отображать просто как "истёкшие", чтобы удалить можно было?
Если админ имеет 3 предупреждения, то он переносится в истекшие.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #602
@SlavON, фиксились. Как @B1g и сказал, администратор, который получил максимум предупреждений, переносится в Истёкшие.
 

SlavON

Добрая душа
Сообщения
1,582
Реакции
326
@Kruzya, где эти истёкшие, чёт не вижу. Не знаю, что там фиксилось но:
2017-02-07_092238.png

--- Добавлено позже ---
Истёкших увидел, ну блин так спрятать)
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #604
Давайте поможем @SlavON найти истёкших Администраторов!
2jfbtjH.png
 

SlavON

Добрая душа
Сообщения
1,582
Реакции
326
@Kruzya, ты не всё прочитал.
У меня мало администраторов, а экран большой, просто никак не кидается в глаза этот значок.
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #606
@SlavON, я писал свой пост ещё до того, как ты "добавил" о том, что нашёл.
Могу как вариант перенести это в виде кнопки куда-нибудь из угла на самое видное место.
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
Угараю уже, после выхода 1.1.5.2 не обновлялось до 5.3, пришлось с нуля ставить, теперь не обновляет на 5.4, и как я понимаю из-за неверных запросов в базу.
Вам бы с апдейтом чего придумать, не хочет оно каждый раз делать нормально) И на Главной волшебным образом перестали отображаться баны и заблокированные игроки, шаблоны не трогались, проявляются иногда после чистки кэша.

[256] mysqli error: [1060: Duplicate column name 'servers'] in EXECUTE("ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;")
Произошла фатальная ошибка на строке 79 в файле /www/htdocs/includes/adodb/adodb-errorhandler.inc.php

7: ::BasicErrorCatcher(256, 'mysqli error: [1060: Duplicate column name 'servers'] in EXECUTE("ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;")
', '//www/htdocs/includes/adodb/adodb-errorhandler.inc.php', 79, ...) -

6: /includes/adodb/adodb-errorhandler.inc.php::trigger_error('mysqli error: [1060: Duplicate column name 'servers'] in EXECUTE("ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;")
', 256) - 79

5: /includes/adodb/adodb.inc.php::ADODB_Error_Handler('mysqli', 'EXECUTE', 1060, 'Duplicate column name 'servers'', 'ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;', , Object ADODB_mysqli) - 1252

4: /includes/adodb/adodb.inc.php::_Execute('ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;', ) - 1216

3: /updater/data/Voucher_System_2.php::Execute('ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;') - 6

2: /includes/CUpdate.php::include('/www/htdocs/updater/data/Voucher_System_2.php') - 66

1: /updater/index.php::doUpdates() - 50
 
Последнее редактирование:

Vladimir Serebrennikov

#говнокодер
Сообщения
388
Реакции
71
Угараю уже, после выхода 1.1.5.2 не обновлялось до 5.3, пришлось с нуля ставить, теперь не обновляет на 5.4, и как я понимаю из-за неверных запросов в базу.
Вам бы с апдейтом чего придумать, не хочет оно каждый раз делать нормально) И на Главной волшебным образом перестали отображаться баны и заблокированные игроки, шаблоны не трогались, проявляются иногда после чистки кэша.

[256] mysqli error: [1060: Duplicate column name 'servers'] in EXECUTE("ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;")
Произошла фатальная ошибка на строке 79 в файле /www/htdocs/includes/adodb/adodb-errorhandler.inc.php

7: ::BasicErrorCatcher(256, 'mysqli error: [1060: Duplicate column name 'servers'] in EXECUTE("ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;")
', '//www/htdocs/includes/adodb/adodb-errorhandler.inc.php', 79, ...) -

6: /includes/adodb/adodb-errorhandler.inc.php::trigger_error('mysqli error: [1060: Duplicate column name 'servers'] in EXECUTE("ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;")
', 256) - 79

5: /includes/adodb/adodb.inc.php::ADODB_Error_Handler('mysqli', 'EXECUTE', 1060, 'Duplicate column name 'servers'', 'ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;', , Object ADODB_mysqli) - 1252

4: /includes/adodb/adodb.inc.php::_Execute('ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;', ) - 1216

3: /updater/data/Voucher_System_2.php::Execute('ALTER TABLE `sb_vay4er` ADD `servers` varchar(128) NOT NULL;') - 6

2: /includes/CUpdate.php::include('/www/htdocs/updater/data/Voucher_System_2.php') - 66

1: /updater/index.php::doUpdates() - 50


Почему то, я с 508 прыгнул на 517. и всё в порядке.
 

kilroy

:clown:
Сообщения
1,065
Реакции
606
Почему же у других апдейты нормально устанавливаются?! :ac:
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
Почему же у других апдейты нормально устанавливаются?! :ac:
Меня это как то мало волнует, что там у других, а кинул лог ошибки, над этим надо думать, так как, все не такие как ВЫ, собственно, влиять на это может много чего, от версий базы до настройки хост машины.
Собственно ставлю всё на хосте, и про криворукость мне не надо, опыта более чем достаточно, что бы устанавливать простые вещи. Но почему то кажется, что запросы в базу не правильно подаются.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #611
@fallen1994, тут собственно в чём прикол-то...
У Вас версия структуры БД побилась. Изменилась на более старую. Потому апдейтер и запускает не те запросы.
Версия структуры БД - параметр config.version в sb_settings.
Я много где наблюдал такую проблему, но у меня абсолютно нет идей, почему так происходит.
 

fallen1994

Участник
Сообщения
2,357
Реакции
538
@fallen1994, тут собственно в чём прикол-то...
У Вас версия структуры БД побилась. Изменилась на более старую. Потому апдейтер и запускает не те запросы.
Версия структуры БД - параметр config.version в sb_settings.
Я много где наблюдал такую проблему, но у меня абсолютно нет идей, почему так происходит.
Вот ОН аргументиваронный правильный ответ, адекватно, внятно, понятно - буду химичить, а умников что выше флудят, прошу держать свои возгласы при себе, если не понимаете суть дела!
Если что придумаю насчёт базы, то я напишу сюда. А так у меня самая новая база и версия php, но сам сайт на хосте, а база на локальной машине, в этом может быть связь?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #613
@fallen1994, навряд ли. Такое случается даже если база и сам СБ на одном хосте.
--- Добавлено позже ---
Я лично предлагал решать такую проблему так.
Повышать значение config.version на единицу и снова пробовать запускать апдейт. И так до тех пор, пока успешный апдейт не будет достигнут.
 
Последнее редактирование:

$---DI@BLO---$

Участник
Сообщения
120
Реакции
9
Добрый день, помогите разобраться в чем ошибка
[256] mysqli error: [1146: Table 'diablo17_sbans.sb_overrides' doesn't exist] in EXECUTE("SELECT * FROM `sb_overrides`;")
Произошла фатальная ошибка на строке 79 в файле /mnt/iscsi/www/diablo17/data/www/diablo19911.myarena.ru/sourceBans/includes/adodb/adodb-errorhandler.inc.php

10: ::BasicErrorCatcher(256, 'mysqli error: [1146: Table 'diablo17_sbans.sb_overrides' doesn't exist] in EXECUTE("SELECT * FROM `sb_overrides`;")
', '/mnt/iscsi/www/diablo17/data/www/diablo19911.myarena.ru/sourceBans/includes/adodb/adodb-errorhandler.inc.php', 79, ...) -

9: /includes/adodb/adodb-errorhandler.inc.php::trigger_error('mysqli error: [1146: Table 'diablo17_sbans.sb_overrides' doesn't exist] in EXECUTE("SELECT * FROM `sb_overrides`;")
', 256) - 79

8: /includes/adodb/adodb.inc.php::ADODB_Error_Handler('mysqli', 'EXECUTE', 1146, 'Table 'diablo17_sbans.sb_overrides' doesn't exist', 'SELECT * FROM `sb_overrides`;', , Object ADODB_mysqli) - 1252

7: /includes/adodb/adodb.inc.php::_Execute('SELECT * FROM `sb_overrides`;', ) - 1216

6: /includes/adodb/adodb.inc.php::Execute('SELECT * FROM `sb_overrides`;', ) - 1780

5: /includes/adodb/adodb.inc.php::GetArray('SELECT * FROM `sb_overrides`;', ) - 1613

4: /pages/admin.admins.php::GetAll('SELECT * FROM `sb_overrides`;') - 323

3: /includes/admin.php::include('/mnt/iscsi/www/diablo17/data/www/diablo19911.myarena.ru/sourceBans/pages/admin.admins.php') - 195

2: /includes/page-builder.php::include('/mnt/iscsi/www/diablo17/data/www/diablo19911.myarena.ru/sourceBans/includes/admin.php') - 139

1: /index.php::include_once('/mnt/iscsi/www/diablo17/data/www/diablo19911.myarena.ru/sourceBans/includes/page-builder.php') - 35
 

lexx777

Участник
Сообщения
309
Реакции
41
И все таки как сейчас себя ведет форк на хостинге myarena (соурсмод 1.6.3.) ? Отваливаются ли у кого плагины соурсбана?
Планирую вернуться назад на форк, но пока в сомнениях из-за прошлых версий отваливались плагины. :)
 
Последнее редактирование:

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #616
Если не обновляются списки Администраторов на серверах

Если у Вас не обновляются списки Администраторов на серверах, то, возможно, у Вас в настройках веб-панели указана некорректно настройка на тему серверной части.
Открываем настройки Веб-панели SourceBans, переходим на вкладку Опции и ищем галочку Режим совместимости с плагинами SB.
Если Вы используете старую серверную часть (четыре плагина вместо одного), то галочка должна быть установлена.
Если Вы используете новую серверную часть (один плагин Material Admin), то галочка должна быть снята.

wTplWXA.png


Меня побудило написать данный пост тот факт, что всё чаще сталкиваюсь с жалобами, что новая серверная часть не обновляет списки Администраторов, но при этом, галочка в веб-панели установлена.
 

Батяня

Участник
Сообщения
99
Реакции
2
А если я захочу на одних серваках использовать старую версию, а на других новую типа для тестирования. Таких вариантов с галочками то нет :ab: что же делать. Я просто тоже думал, что галочка как раз для этого варианта:ab:
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • Автор ресурса
  • #618
В репозитории оригинального SourceBans++ грядут большие изменения в плане кода. В основном, они будут связаны с безопасностью системы. Я хотел бы перенести часть этих изменений в наш Рефорк, но из-за этого придётся затормозить при переносе изменений (когда они выйдут, конечно же) работу над автодонатом. Стоит ли оно того?

Изменения в безопасности будут серьёзные. Я бы даже сказал, очень. Если всё хорошо будет, как и планирует Groruk, то все SQL-инъекции будут исправлены вместе с этим обновлением, и из дистрибутива SB++ "уйдёт" одна библиотека. Он станет легче, в некотором смысле.
--- Добавлено позже ---
@Батяня, могу перенести эту галку на страницу настройки серверов. То есть у каждого сервера будет отдельно это настраиваться.
--- Добавлено позже ---
@$---DI@BLO---$, писали об этом неоднократно выше. Поищите по теме. У меня нет желания повторять одно и тоже по 100500 раз.
Оффтоп
 
Последнее редактирование:
Сверху Снизу