Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Настройки прав доступа по группам
  • Настройки прав доступа по каждой категории
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > vBulletin 3.8.x > Made in vBSupport.org 3.8

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 12.08.2011, 16:58   #1
Специалист
 
Аватар для PGP
Админам - Дополнительная проверка вложений 0.1 (ENG, RUS) by PGP

Написал тут модуль для дополнительной проверки вложений.

Название: Дополнительная проверка вложений
Платформа: 3.8.x (на других не тестировалось).
Описание:
Может выполнять 3 различных проверки:
  • Проверка потерянных вложений (файлов в файловой системе)
  • Проверка вложений не прикрепленных к сообщениям
  • Проверка наличия файлов в файловой системе, не являющихся вложениями

Собственно дальше все будет понятно из скришотов.
Изображения
Тип файла: png 1313152641088.png (11.8 Кб, 37 просмотров)
Тип файла: jpg 1313152697270.jpg (127.6 Кб, 44 просмотров)
Тип файла: jpg 1313152823254.jpg (127.3 Кб, 40 просмотров)
Вложения
Тип файла: zip pg_attachment_fs_check_0.1_ENG_RUS.zip (242.7 Кб, 22 просмотров)
  Ответить с цитированием
Сказали Спасибо:
Скрыть список поблагодаривших

alik (29.08.2011), AntiPiton (12.08.2011), Giatestor (13.08.2011), Hobot (14.08.2011), kerk (12.08.2011), Orfo (18.08.2011), Serberg (03.09.2011), Shestak (13.08.2011), syn (12.08.2011), TAIFUN (12.08.2011), xorex (12.08.2011), Тиджик (13.08.2011)
Рекламка
Реклама на форуме
Старый 12.08.2011, 17:34   #2
syn
Специалист
vBSNews
 
Аватар для syn
а как можно потерять файл [при условии, разумеется, что шаловливые ручки админа не тусуют файлы взад-вперед].
  Ответить с цитированием
Старый 12.08.2011, 17:39   #3
PGP
Специалист
 
Аватар для PGP
Все таки возможно появление подобных сообщений об ошибке:
Цитата:
Ошибка базы данных в vBulletin 3.8.7:
Invalid SQL:
UPDATE vb3_thread
SET attach = attach -
CASE
WHEN threadid = 571 THEN 1
...skipped...
ELSE 0
END
WHERE threadid IN (-1,571,....);
Ошибка MySQL: BIGINT UNSIGNED value is out of range in '(`DB`.`vb3_thread`.`attach` - (case when (`DB`.`vb3_thread`.`threadid` = 571) then 1
Номер ошибки: 1690
Это связано с тем, что аттач удаляется из уже мягко удаленного сообщения, и движок пересчитал количество вложений за минусом этих вложений.
Удаление же происходит не напрямую из БД (что было бы не совсем верно), а через vB Attachment Data Manager.
Который после удаления вложений как раз правит счетчики тем и прочего.
А так как эти вложения уже были "посчитаны" это приводит к тому, что количество вложений после вышеприведенного запроса становится отрицательным.
Таким образом в принципе ничего страшного не происходит, вложение удаляется.
И можно процесс запустить еще раз.

Собственно подобная же ошибка вылетит если удалять подобное вложение и штатными средствами админки (в удаленном сообщении с уже пересчитанными счетчиками).
  Ответить с цитированием
Старый 12.08.2011, 17:41   #4
xorex
Эксперт
vBSponsor
 
Аватар для xorex
Цитата:
Сообщение от syn Посмотреть сообщение
а как можно потерять файл [при условии, разумеется, что шаловливые ручки админа не тусуют файлы взад-вперед].
Ну например после, всякого рода хаков автоудаляторов постов которые не всегда корректно мочат вложения или вовсе не удаляют, в любом случае штука полезная. Наверняка многие владельцы больших форумов прогнав этой тулзой свое детище, обнаружат не мало сюрпризов ))
  Ответить с цитированием
Старый 12.08.2011, 17:44   #5
PGP
Специалист
 
Аватар для PGP
Цитата:
Сообщение от syn Посмотреть сообщение
а как можно потерять файл [при условии, разумеется, что шаловливые ручки админа не тусуют файлы взад-вперед].
У меня например после того как вышел из строя RAID массив на сервере была подобная ситуация.
В итоге было утеряно файлов для более чем 15000 вложений.
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 02:48 26.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.0.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot