|
Обсуждение работы программы
|
|
| Symrak | Дата: Вторник, 25.02.2020, 16:07 | Сообщение # 1996 |
 Сержант
Группа: Пользователи
Сообщений: 28
Статус: Offline
| Добрый день, drserj.
Может уже есть где решение, но что-то не нашел...
Пару месяцев не обновлял базу Либрусека. Вот решил обновить и выскакивает ошибка Код 15:02:47: Закачивается libseq.sql.gz... Ok 15:02:47: Закачивается libseqs.sql.gz... Ok 15:02:47: Распаковка libavtor.sql.gz... Ok 15:02:48: Распаковка libavtors.sql.gz... Ok 15:02:49: Распаковка libbook.sql.gz... Ok 15:02:54: Распаковка libgenre.sql.gz... Ok 15:02:54: Распаковка libgenres.sql.gz... Ok 15:02:54: Распаковка libseq.sql.gz... Ok 15:02:55: Распаковка libseqs.sql.gz... Ok 15:02:58: Импортируется lib.libavtor.sql ... 15:02:58: #42000Unknown character set: 'utf8mb4'
В чем может быть причина?
Заранее спасибо!
|
| |
|
|
| drserj | Дата: Среда, 26.02.2020, 21:46 | Сообщение # 1997 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Цитата Symrak (  ) Может уже есть где решение, но что-то не нашел...Пару месяцев не обновлял базу Либрусека. Вот решил обновить и выскакивает ошибка читать отсюда https://libruslib.ucoz.com/forum/36-121-9217-16-1564821168 и до обеда вроде, там эта проблема решалась... или не эта ?
drSerj
|
| |
|
|
| grock | Дата: Пятница, 20.03.2020, 01:07 | Сообщение # 1998 |
 Сержант
Группа: Пользователи
Сообщений: 39
Статус: Offline
| Доброго времени, ув. drserj! Опять у меня "фишка" "никогда такого не было, и вот опять!" Точно такая же проблема, что описал выше в постах на предыдущей стр... Два месяца продержалось, однако! Произошло буквально следом как скопировал библиотеку на другой носитель. Но мне кажется, что это не фактор ошибки, раньше вылетала независимо от этой детали (копирование)... замена плагинов не помогла (у них вес тот же и после ошибки, так что видимо, не в них дело оказалось)... Вторая, резервная копия библиотеки запустилась нормально, вот ее и верну пока вместо поломанной... в чем причины, пока остается загадкой... лечить просто новой установкой - каждый раз возиться с расстановкой иерархии групп - довольно муторно... в общем, если не видно решение на поверхности, то как-нибудь переконтуемся...
|
| |
|
|
| drserj | Дата: Пятница, 20.03.2020, 22:12 | Сообщение # 1999 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Похоже, ломается какая-то из таблиц... Причина.... вряд ли в программе. Возможно, проблемы с файловой системой, памятью, железом. Было бы проще, если бы ошибка носила глобальный характер - тогда понятно, виновата программа. А так - даже не знаю что и сказать...
drSerj
|
| |
|
|
| jornada812 | Дата: Среда, 25.03.2020, 14:55 | Сообщение # 2000 |
|
Лейтенант
Группа: Пользователи
Сообщений: 44
Статус: Offline
| День добрый. Наткнулся на такую вещь - после выкачивания книжек некоторые помечаются зеленым, т.е. вроде бы скачались, а на самом деле на диске их нет. Помогает либо вставать на каждую запись и смотреть на наличие книги, либо проводить актуализацию.И то и то долго и лень. Как провести актуализацию скаченного, если оно ложится в отдельный каталог?
|
| |
|
|
| drserj | Дата: Среда, 25.03.2020, 21:47 | Сообщение # 2001 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Цитата jornada812 (  ) День добрый. Наткнулся на такую вещь - после выкачивания книжек некоторые помечаются зеленым, т.е. вроде бы скачались, а на самом деле на диске их нет. Такая ситуация бывает, если библиотека вместо книги выдает файл странички с описанием, почему эту книгу нельзя скачать. Тут увы, толком что-то сделать не получается, ибо и то и другое является файлом.
Цитата jornada812 (  ) Как провести актуализацию скаченного, если оно ложится в отдельный каталог? Да так и сделать - указать в настройках текущей библиотеки "Путь к архивам локальной коллекции" только тот каталог где новые книги, запустить акткуализацию только с пунктом "искать новые книги" Я так делаю каждый раз, ибо скачиваю ежедневные архивы и добавляю новые книги
drSerj
|
| |
|
|
| jornada812 | Дата: Четверг, 26.03.2020, 11:47 | Сообщение # 2002 |
|
Лейтенант
Группа: Пользователи
Сообщений: 44
Статус: Offline
| Цитата Такая ситуация бывает, если библиотека вместо книги выдает файл странички с описанием, почему эту книгу нельзя скачать Странно, но если нельзя скачать, то обычно это только через тор. А тут получается, что не скачала, а потом добавил еще раз в загрузку и скачала.
Цитата запустить акткуализацию только с пунктом "искать новые книги" Не подходит такой способ, ибо книги на диске то нет, хоть она и помечена зеленым. Результат будет все ок, хотя на самом деле нет. А если указать пункт искать удаленные, то зацепит как отсутсвующие всю остальную библиотеку.Добавлено (26.03.2020, 11:56) --------------------------------------------- Цитата Тут увы, толком что-то сделать не получается, ибо и то и другое является файлом. А md5 вычисляется на стороне флибусты или программы? Возможно ли сравнение контрольной суммы/проверка наличия файла на диске после скачивания очередной книги? Тогда и вывод можно сделать, скачалась она на самом деле или нет, ну и отметить ее соответственно.
|
| |
|
|
| drserj | Дата: Четверг, 26.03.2020, 14:33 | Сообщение # 2003 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Цитата jornada812 (  ) А тут получается, что не скачала, а потом добавил еще раз в загрузку и скачала. А это уже вопросы к тем, кто держит сайт библиотеки Программе всё равно, что дали - то скачала. Не дали - не скачала. Всё упирается в код возврата (код ошибки) и контент, который отдал сервер. /тот вопрос уже сто раз обмусоливался со всех сторон и пришли к выводу - как работает - так пусть и работает.
Цитата jornada812 (  ) Не подходит такой способ, ибо книги на диске то нет, хоть она и помечена зеленым. Результат будет все ок, хотя на самом деле нет. А если указать пункт искать удаленные, то зацепит как отсутсвующие всю остальную библиотеку. ммм... тяжело понять, у каждого своя логика обработки. Могу сказать только одно - у программы большие возможности, просто надо найти наиболее удобный для себя способ. Я, например, качаю ежедневные обновления, перегоняю в формат %Z в сторонний каталог и потом актуализирую наличие новых книг именно в этой папке. Потом переношу книги в основную папку. Раз в несколько месяцев для острастки делаю полную актуализацию (на присутствие/отсутствие).
Цитата jornada812 (  ) А md5 вычисляется на стороне флибусты или программы? и там и там
Цитата jornada812 (  ) Тогда и вывод можно сделать, скачалась она на самом деле или нет, ну и отметить ее соответственно. угу... я тоже был такой наивный Попробуй разбери МД5 чего дает библиотека - файла или архива, или архива в архиве Поскольку алгоритм хранения и отдачи менялся, и он разный для разных типов файлов - возникали проблемы. Но программа это делать умеет, просто кто-то поленился почитать справку и полистать настройки "Настройки"-"Менеджер закачек". Там есть то что Вам хочется.
drSerj
|
| |
|
|
| grock | Дата: Четверг, 26.03.2020, 20:35 | Сообщение # 2004 |
 Сержант
Группа: Пользователи
Сообщений: 39
Статус: Offline
| ув. drserj, возник у меня еще вопрос... на web-страничке, где беру файлы обновления, там много файлов (12 без даты и столько же с датой в имени файла), я использую только семь (7) для обновы... можете вы подсказать, за что отвечают остальные файлы (и почему они дублируются файлами с датой)? Вот эти файлы без даты в имени: libmag.sql.gz libmags.sql.gz libpolka.sql.gz libpolka.sql.gz libquality.sql.gz librate.sql.gz Я спрашиваю, потому-что подумал, может в оболочке библиотеки, если использовать при обновлении какие-то из этих файлов, появится какая-то инфа по книгам, например, аннотация, или комменты какие по нескачанным книгам... тогда будет ясно, нужна книга, скачать ее или нет... подскажите плиз. если это не секрет 
... и еще, по моей проблеме краха библ.: все-таки, не знаете ли, можно или нет как-то отменить заставку при запуске, потому-что когда выскакивают эти ошибки (их всего три), то не видно, что написано в этих диалоговых окнах по ошибкам... заставка их заслоняет, видна только кнопка OK, может там можно что-то понять по надписям (см. скрин ранее я давал)... а так, приходится только жать OK, и закрывать оболочку. ...вот, один из диалогов выцарапал - см. скрин
Цитата не удается подключиться к серверу MySQL на localhost (10061) Ошибка сокета при подключении. WSAGetLastError возвращает 10061 (274 доллара США) при чем тут доллары - для меня загадка  ...баг появляется после обновления движка, первый запуск - вот этот первый баг, как я понял, и проявляется потом, через какое-то время работы... но я его (движок - файл "mysqldlite.exe", исправл. "my.cnf" и папку "share") пробовал снова заменить - вроде не помогло, но я точно не помню как все было, надо повторить... ... неудобно занимать ваше время, но это не к спеху, если будет что сказать... без библиотеки уже просто невозможно существовать
Сообщение отредактировал grock - Четверг, 26.03.2020, 23:16 |
| |
|
|
| jornada812 | Дата: Пятница, 27.03.2020, 16:02 | Сообщение # 2005 |
|
Лейтенант
Группа: Пользователи
Сообщений: 44
Статус: Offline
| Цитата ммм... тяжело понять, у каждого своя логика обработки Есть два каталога. Один для скачанных файлов, другой для остальной библиотеки. Вот я обновил список книг библиотеки и выяснил, что появилось 40 новых книг. Я их добавляю в закачку. Закачка проходит, все зеленое. Начинаю проверять - одна книжка отмечена зеленым, а когда встаю на нее пишет - "нет на диске". Лезу в настройки библиотеки, оставляю в каталогах библиотеки только папку куда я скачал файлы. Запускаю актуализацию и ставлю галку искать только новые книги. Она проходит и как была у меня эта книжка, которой нет, зеленой, так и осталась. Если же я поставлю галку искать удаленные, то получу в удаленных все остальные книжки, которые лежат в основном каталоге
|
| |
|
|
| drserj | Дата: Суббота, 28.03.2020, 18:17 | Сообщение # 2006 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Цитата jornada812 (  ) Она проходит и как была у меня эта книжка, которой нет, зеленой, так и осталась. Ну, как вариант, если так случилось, перед актуализацией "Удалить отметку Загружено" с нужных книг.
Цитата jornada812 (  ) Если же я поставлю галку искать удаленные, то получу в удаленных все остальные книжки, которые лежат в основном каталоге Это да... Хотя, если перенести скачанные книги в основной каталог - то всё будет нормально... но долго...
drSerj
|
| |
|
|
| drserj | Дата: Суббота, 28.03.2020, 18:25 | Сообщение # 2007 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Цитата grock (  ) ув. drserj, возник у меня еще вопрос... на web-страничке, где беру файлы обновления, там много файлов (12 без даты и столько же с датой в имени файла), я использую только семь (7) для обновы... можете вы подсказать, за что отвечают остальные файлы (и почему они дублируются файлами с датой)? Вот эти файлы без даты в имени: libmag.sql.gz - магазин libmags.sql.gz - магазин libpolka.sql.gz - полка на сайте libpolka.sql.gz - полка на сайте libquality.sql.gz - качество книги librate.sql.gz - рейтинг на сайте
Цитата grock (  ) если использовать при обновлении какие-то из этих файлов, появится какая-то инфа по книгам абсолютно не нужная...
Цитата grock (  ) ...баг появляется после обновления движка, первый запуск - вот этот первый баг, как я понял, и проявляется потом, через какое-то время работы... но я его (движок - файл "mysqldlite.exe", исправл. "my.cnf" и папку "share") пробовал снова заменить - вроде не помогло, но я точно не помню как все было, надо повторить... значит что-то делаете не так. А вот что - это уже хороший вопрос.
Цитата grock (  ) ... неудобно занимать ваше время, но это не к спеху, если будет что сказать... без библиотеки уже просто невозможно существовать Да дело-то не во времени. Вопрос в отсутствии телепатических способностей  Единственное, что я могу сделать - это полностью пересобрать архив с программой, включив новые файлы. Только вот вопрос в том, есть ли какие-то нужные личные данные (как то пометки о скачанном, примечания, рейтинги и т д)?
drSerj
|
| |
|
|
| grock | Дата: Суббота, 28.03.2020, 22:32 | Сообщение # 2008 |
 Сержант
Группа: Пользователи
Сообщений: 39
Статус: Offline
| По файлам обновлений понятно, спасибо! --------------------
Цитата значит что-то делаете не так. А вот что - это уже хороший вопрос. Когда библиотеку распаковали в папку, нужно ли ее сначала развернуть (установить мастером) или сразу надо сделать обновления плагинов и движка? Или закинуть плагины, развернуть, а потом уже обновить движок?
Я делаю так: распаковываю архив в папку... закидываю с заменой файлы "plug.inf" и "lib.convert.sql"... файл никакой (.\data\имя_библиотеки.lib) НЕ редактирую, ибо его до запуска еще нет... затем, обновляю движок - файл "mysqldlite.exe" с заменой, редактирую "my.cnf" и копирую с заменой каталог "share". Потом делаю запуск и развертывание - может надо наоборот?
Дело в том, что даже если библ. запустится и обновится (думаю, с этим я разберусь), то через какое-то время, снова вылезет этот баг при запуске и, как я смог понять, все-таки, это происходит из-за движка, что-то там "соскакивает". По скрину можно догадаться, что это та же ошибка, что имеется при первом запуске после обновы движка. Насчет личных данных, то конечно, они есть у всех, поэтому, наверно, не стоит пересобирать, если это их сбросит.(имхо)... вот как понять, почему движок "соскакивает" через какое-то время - эт хрен его знает... 
... и еще один момент: если я не использую БД Флибусты, нужно ли в папках "lib", "upload" и "temp", в которые указываются пути при развертывании, везде прописывать каталог "librusek"? Или это не критично и можно указать путь прямо к этим трем папкам? Например: H:\MultiLib1.10.170506.U\upload
Сообщение отредактировал grock - Суббота, 28.03.2020, 22:48 |
| |
|
|
| drserj | Дата: Воскресенье, 29.03.2020, 17:52 | Сообщение # 2009 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Начнем с конца
Цитата grock (  ) "lib", "upload" и "temp" создадутся сами, если их нет и всё пропишется само в соответствии с названием библиотек
Цитата grock (  ) через какое-то время, снова вылезет этот баг при запуске и, как я смог понять, все-таки, это происходит из-за движка, что-то там "соскакивает" если хотя-бы один раз запустилось - соскакивать не должно, нечему соскакивать. Если что-то происходит - искать не со стороны программы а извне - вина железа, антивируса, оптимизатора какого-нить и т.д.
Цитата grock (  ) Когда библиотеку распаковали в папку Для полной уверенности в работоспособности делаем так:
1.Скачиваем исходный архив с последней версией программы 2.По очереди заменяем все файлы, которые были в обновлениях 3.В каталог data копируем каталог (как я понял) librusek, librusek.lib и каталог mllbr_main если нужны пометки о скачке, примечания, рейтинги и т д. 4.Если хочется старые настройки - в каталог программы копируем MultiLib.grd (Настройка вида таблиц) multilib.ini - настройки программы MultiLib.tpl - шаблоны. Это можно сделать и потом. Сначала убедиться что с настройками по-умолчанию всё работает. 5.Запускаем программу и проверяем работоспособность.
drSerj
|
| |
|
|
| drserj | Дата: Понедельник, 30.03.2020, 21:50 | Сообщение # 2010 |
|
Генералиссимус
Группа: Администраторы
Сообщений: 4697
Статус: Offline
| Вот тут, вроде, последняя сборка программы, которая у меня. Она переписана, добавлен новый движок. Но недопереписан плагин приватной библиотеки. Так что пользователям, работающим с приватной библиотекой эта сборка не рекомендуется. А так - либрус, флибуста - работают нормально.
https://yadi.sk/d/h8Z8FiX5KXwzQQ
drSerj
|
| |
|
|
|