LibRusLib
Пятница, 03.05.2024, 22:02
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Форум » MultiLib - Библиотекарь » Version 1.x » Обсуждение работы программы (Баги, проблемы, решения)
Обсуждение работы программы
mmcДата: Вторник, 18.10.2022, 02:37 | Сообщение # 2326
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Offline
Цитата drserj ()
lib.libfilename.sql похоже отсутствует.... хотя вроде и скачан... может пустой был
Может быть. Наверное там что то на сайте было не так. Но теперь скачалось, распаковалось и импортировалось всё.

Добавлено (16.11.2022, 19:26)
---------------------------------------------
Библиотека Флибуста.
Вот какая то новая проблема появилась и непонятно из чего.
В поиске высвечивается автор, а книги не проявляются. При этом ранее с этим было всё нормально. Заменил программу скопировав в ту же папку и ничего. Попробовал обновить базы обновляются, но ситуация та же.


 
mmcДата: Среда, 16.11.2022, 19:27 | Сообщение # 2327
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Offline
Вот такая картинка
Это появляется после того как есть закачанные книги. Если нет закачанных книг, то всё нормально. Ещё одну версию поставил для проверки и проблем с поиском нет. Но ведь это же не очень хорошо, так как книги хотелось бы чтобы оставались после скачивания.
Прикрепления: 3102177.png (33.2 Kb)


Сообщение отредактировал mmc - Среда, 16.11.2022, 20:07
 
drserjДата: Среда, 16.11.2022, 22:12 | Сообщение # 2328
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата mmc ()
Вот такая картинка

Странно, ни разу такого не было... 

Прикрепления: 4272861.jpg (146.8 Kb)


drSerj
 
mmcДата: Пятница, 18.11.2022, 01:35 | Сообщение # 2329
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Offline
Цитата drserj ()
Странно, ни разу такого не было...

Это так случается если есть закачанные книги и то почему то не всегда. Иногда бывает, а иногда нормально. Мне тоже это кажется странным и как это исправить не удаляя полностью программу и не устанавливая её заново?
Да и сразу когда запускаешь программу тоже вот так
Прикрепления: 4602518.png (56.6 Kb)


Сообщение отредактировал mmc - Пятница, 18.11.2022, 01:38
 
drserjДата: Пятница, 18.11.2022, 22:35 | Сообщение # 2330
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата mmc ()
как это исправить не удаляя полностью программу и не устанавливая её заново?

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


drSerj
 
lordkorДата: Суббота, 19.11.2022, 18:07 | Сообщение # 2331
Лейтенант
Группа: Друзья
Сообщений: 56
Репутация: 0
Статус: Offline
Аналогичная херня случилась.
Комп у меня работает 24/7, соответственно мультилиб крутится с загрузки до перезагрузки - или пока не сломает базу (происходит пару-тройку раз в год) или пока не вылезет стандартный глюк с адресацией - через несколько часов работы (больше суток, точнее пока не засекал) перестаёт читать (и выводить) список книг для загрузки - при этом сам список формируется, а после перезагрузки программы спокойно читается, выводится в соответствующей закладке и загружается с сервера.
Так вот, программа работала с 14 ноября (последнее обновление базы), висела в трэе, открытая на авторе.
Когда я сегодня открыл программу из трэя и ткнул на другого автора - увидел пустые книги. При этом список загруженных в норме, но при попытке перейти из списка загруженных на автора открывается автор с пустым списком книг. Перезагрузка программы, а затем и компа проблему не решила. После перевода даты на неделю назад (12 ноября) перестал выводиться и список авторов - тупо пустая база. Вернул дату на сегодня - ни хрена не изменилось.
Начал экспериментировать с бэкапом месячной давности, свежим бэкапом и новой базой в разных вариациях.
Выяснилось, что поломались файлы mlgroupname.MYD и mlgroupname.MYI в папке data\mllbr_main - при их замене аналогами из предыдущего бэкапа всё заработало отлично.
Также побились файлы mlauthorname.MYD и mlauthorname.MYI из папки data\[библиотека] - из-за них не выводится список авторов.

Учитывая, что одна и та же проблема у меня и mmc возникла одновременно, есть подозрение, что где-то в работе с базой какой-то косяк, связанный с обработкой даты.
Учитывая упомянутую в начале хрень с пустым списком загрузки, в первую очередь в голову приходит, что косяк связан с выделением памяти - что-то где-то сдвигается в процессе работы и со временем заползает в адреса, использующиеся при формировании запроса списка загрузки, а в определённые даты - с файлами mlauthorname, mlgroupname и, возможно, другими - а отсутствие повторяемости объясняется разным размещением программы в памяти на разных компах.
 
mmcДата: Воскресенье, 20.11.2022, 00:17 | Сообщение # 2332
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Offline
Цитата drserj ()
Никто не мешает поставить еще один экземпляр программы в другой каталог, создать с нуля библиотеку и попробовать на чистую.... Просто еще никто не обращался с подобной проблемой, и у меня на 3 абсолютно разных тачках такое не всплывало... Что очень странно, ибо обычно программа либо работает, либо нет. Сомнительно, что проблемы с памятью или диском, но кто его знает...
Пробовал на различных дисках - на трёх. Диски проверял и с ними вроде проблем нет. Да и с другими программами проблем нет. Повторяется тоже самое. А если просто  получать только обновления базы, то тогда нужно скачивать только с самого сайта при помощи браузера, но хотелось бы чтобы всё же книги скачивались и оставались в самой программе. 
Да это было и ранее, но не обращался, так как просто полностью удалял программу и ставил заново.
 
drserjДата: Воскресенье, 27.11.2022, 21:35 | Сообщение # 2333
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Сама программа не имеет своего движка базы данных. Она использует урезанную версию MySQL (MariaDB) движка. Можно попробовать поставить полную версию (она бесплатна) и в настройках программы указать внешний движок. Вопрос в том, решит ли это проблему.... Почему крешатся индексы - вот в чем вопрос. Обычно это бывает из-за проблем с памятью или диском, но раз нет - то возможно проблем с движком.

drSerj
 
mmcДата: Понедельник, 28.11.2022, 04:36 | Сообщение # 2334
Рядовой
Группа: Пользователи
Сообщений: 14
Репутация: 0
Статус: Offline
Цитата drserj ()
Генералиссимус

Группа: Администраторы
Сообщений: 4682
Репутация: 30  ±
Статус: Offline
Сама программа не имеет своего движка базы данных. Она использует урезанную версию MySQL (MariaDB) движка. Можно попробовать поставить полную версию (она бесплатна) и в настройках программы указать внешний движок. Вопрос в том, решит ли это проблему.... Почему крешатся индексы - вот в чем вопрос. Обычно это бывает из-за проблем с памятью или диском, но раз нет - то возможно проблем с движком.
Спасибо. Но я не программист и для меня установка того что вы сказали, если честно признаться, тёмный лес, а потому хотелось бы получить от вас сведения как это установить и куда остановить, да и откуда это взять.
Что до неисправности железа, то проверял и вроде проблем не нашлось, да и на разных дисках проверял. Можно ещё попробовать в виртуальной машине, но это её нужно каждый раз запускать, чтобы почитать чего то. Кроме того я обычно не читаю, а слушаю, так как так удобней.
 
SpineДата: Понедельник, 28.11.2022, 10:29 | Сообщение # 2335
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
drserj, как нужно настроить MultiLib и my.cnf что-бы держать базу на одном компьютере, а подключаться к ней с разных?
в MultiLib.ini
[MySQL]
mysql_server=192.168.100.2
mysql_port=3306
mysql_username=root
mysql_password=

в my.cnf
[mysqld]
bind-address=192.168.100.2

запускаю батником
mysqldlite.exe --defaults-file=my.cnf

Не работает, (не может подключиться к базе)...
даже локально...
 
jornada812Дата: Воскресенье, 09.04.2023, 14:45 | Сообщение # 2336
Лейтенант
Группа: Пользователи
Сообщений: 44
Репутация: 0
Статус: Offline
Странность какая то. Обновление бд закачивается без ошибок, а итог такой :

Дата предыдущего обновления: 18.03.2023 1:57:06
Дата последнего обновления: 09.04.2023 14:38:07

Книг в библиотеке: 696212
Добавлено новых книг: 0
Добавлено в "Новинки": 0
 
drserjДата: Понедельник, 10.04.2023, 16:52 | Сообщение # 2337
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата Spine ()
как нужно настроить MultiLib и my.cnf что-бы держать базу на одном компьютере, а подключаться к ней с разных?

Руками не надо, ставится сервер mysql, лучше mariadb. В настройках программы прописывается адрес, логин, пароль. Перегружается программа, создается новая библиотека, импортируются данные.


drSerj
 
drserjДата: Понедельник, 10.04.2023, 16:54 | Сообщение # 2338
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата jornada812 ()
Обновление бд закачивается без ошибок, а итог такой

странно, а точно все новые файлы скачались? Скинь полный лог из окна импорта базы для начала...


drSerj
 
jornada812Дата: Среда, 12.04.2023, 11:42 | Сообщение # 2339
Лейтенант
Группа: Пользователи
Сообщений: 44
Репутация: 0
Статус: Offline
11:36:23: Импортируется lib.libavtor.sql ...Ok
11:36:28: Импортируется lib.libavtorname.sql ...Ok
11:36:43: Импортируется lib.libbook.sql ...Ok
11:38:05: Импортируется lib.libfilename.sql ...Ok
11:38:06: Импортируется lib.libfilenameold.sql ...Ok
11:38:10: Импортируется lib.libgenre.sql ...Ok
11:38:18: Импортируется lib.libgenrelist.sql ...Ok
11:38:19: Импортируется lib.libseq.sql ...Ok
11:38:21: Импортируется lib.libseqname.sql ...Ok
11:38:23: Импортируется lib.convert.sql ...Ok
11:41:53: Загрузка завершена
11:41:55: Производится отбор новинок...

Дата предыдущего обновления: 18.03.2023 1:57:06
Дата последнего обновления: 12.04.2023 5:12:48

Книг в библиотеке: 696212
Добавлено новых книг: 0
Добавлено в "Новинки": 0

Добавлено (12.04.2023, 11:46)
---------------------------------------------
А если сделать новую базу и закачать, то все заканчивается так
11:43:29: Закачивается lib.libavtor.sql.gz... Ok
11:43:34: Закачивается lib.libavtorname.sql.gz... Ok
11:43:39: Закачивается lib.libbook.sql.gz... Ok
11:44:54: Закачивается lib.libfilename.sql.gz... Ok
11:44:56: Закачивается lib.libgenre.sql.gz... Ok
11:45:03: Закачивается lib.libgenrelist.sql.gz... Ok
11:45:04: Закачивается lib.libseq.sql.gz... Ok
11:45:07: Закачивается lib.libseqname.sql.gz... Ошибка
11:45:32: Request timeout (258)
11:45:32: Ошибка загрузки. База обновлена не будет.

 
drserjДата: Среда, 12.04.2023, 14:24 | Сообщение # 2340
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Ну вот и ответ... Если из инета база не скачивается - откуда взяться новым книгам? Если проблема в скачке - попробовать в настройках сети увеличить к-во попыток скачки или таймаут.... ну или ссылку другую на базу. У меня http://www.flibusta.is/sql/ но можно попробовать зеркало базы http://flisland.net/sql/

drSerj
 
Форум » MultiLib - Библиотекарь » Version 1.x » Обсуждение работы программы (Баги, проблемы, решения)
Поиск:

Copyright LibRusLib © 2024