LibRusLib
Пятница, 03.05.2024, 05:40
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Форум » MultiLib - Библиотекарь » Version 1.x » Обсуждение работы программы (Баги, проблемы, решения)
Обсуждение работы программы
sergeyvpanasyukДата: Воскресенье, 20.09.2020, 17:28 | Сообщение # 2146
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
Доброе время суток.
Я установил версию MultiLib1.11.200420U (никогда программой не пользовался - новичок)
Вроде бы следовал инструкциям с MultiLib.chm sad
Тип библиотеки - lib.rus.ec
имя библиотеки/база латиницей (test)
Имя/пароль правильные
Добавил путь к "тысячникам" папка [Z:\eBooks\lib.rus.ec] с файлами типа: fb2-000024-030559.zip
Загрузил базу с интернета, всё загрузилось без ошибок - по крайней мере в окне ошибок небыло, всё ОК
Результат все таблицы пустые. Что я не так сделал?
При попытке синхронизации все файлы маркируются как неизвестные.

OS: Server 2019 Std x64

Только что установил русскую 7-у (32-бита) на виртуалке, и всё работает


Сообщение отредактировал sergeyvpanasyuk - Воскресенье, 20.09.2020, 18:03
 
drserjДата: Воскресенье, 20.09.2020, 18:11 | Сообщение # 2147
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата sergeyvpanasyuk ()
Загрузил базу с интернета, всё загрузилось без ошибок - по крайней мере в окне ошибок небыло, всё ОК

в процессе импорта выводятся сообщения о соответствующих операциях. Хотелось бы его увидеть.

Цитата sergeyvpanasyuk ()
Только что установил русскую 7-у (32-бита) на виртуалке, и всё работает

а в реале какая система? Есть вариант запустить программу от имени администратора. Может каких прав у текущего пользователя не хватает...


drSerj
 
sergeyvpanasyukДата: Воскресенье, 20.09.2020, 18:28 | Сообщение # 2148
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
$IMAGE1$

Цитата drserj ()
а в реале какая система? Есть вариант запустить программу от имени администратора. Может каких прав у текущего пользователя не хватает...
Windows Server 2019 Standard x64 (August Update)

Я админ. Пробовал как админ, и как простой пользователь. 

Для проверки скопировал папку с программой с виртуалки на хост. Всё запустилось и таблицы заполнены. Подправил пути к архивам а всё отрывается.
Похоже что то с начальной загрузкой базы данных. Сейчас просканирую разницу в файлах
 
sergeyvpanasyukДата: Воскресенье, 20.09.2020, 18:28 | Сообщение # 2149
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline

Добавлено (20.09.2020, 18:57)
---------------------------------------------
В папке C:\MultiLib\data\test (test - я так понимаю имя базы)
На рабочей версии нет файлов lib* (похоже ранее загруженные с интернета, но удалённые). Но файлы ml* имеют "рабочий" размер
Не нерабочей, есть файлы lib*, но файлы ml* имеют маленький размер

На рабочей версии, ERR файл (из папки data) содержит:
2020-09-20 18:41:38 0 [Note]Plugin 'InnoDB' is disabled.
2020-09-20 18:41:38 0 [Note]Plugin 'FEEDBACK' is disabled.
2020-09-20 18:41:38 0 [Note]Server socket created on IP: '::'.
2020-09-20 18:41:38 0 [ERROR]Missing system table mysql.proxies_priv; please run mysql_upgrade to create it
2020-09-20 18:41:38 0 [ERROR]Missing system table mysql.roles_mapping; please run mysql_upgrade to create it
2020-09-20 18:41:38 0 [ERROR]Incorrect definition of table mysql.event: expected column 'sql_mode' at position 14 to have type ...
2020-09-20 18:41:38 0 [ERROR]mysqldlite.exe: Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
2020-09-20 18:41:38 1 [Warning]Failed to load slave replication state from table mysql.gtid_slave_pos: 1146: Table 'mysql.gtid_slave_pos' doesn't exist
2020-09-20 18:41:38 0 [Note]Reading of all Master_info entries succeeded
2020-09-20 18:41:38 0 [Note]Added new Master_info '' to hash table
2020-09-20 18:41:38 0 [Note]C:\MultiLib1\mysql\bin\mysqldlite.exe: ready for connections.

А в нерабочей только:
2020-09-20 11:18:23 0 [Note]Plugin 'InnoDB' is disabled.
2020-09-20 11:18:23 0 [Note]Plugin 'FEEDBACK' is disabled.
2020-09-20 11:18:23 0 [Note]Server socket created on IP: '::'.

Прикрепления: 6790316.png (26.9 Kb)
 
sergeyvpanasyukДата: Воскресенье, 20.09.2020, 19:07 | Сообщение # 2150
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
На нерабочей такой результат
Прикрепления: 6295797.png (29.5 Kb)
 
drserjДата: Воскресенье, 20.09.2020, 21:33 | Сообщение # 2151
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата sergeyvpanasyuk ()
На рабочей версии, ERR файл (из папки data) содержит:

Тут всё нормально, ошибки - не все таблицы, на работу не влияет...

Цитата sergeyvpanasyuk ()
Не нерабочей, есть файлы lib*, но файлы ml* имеют маленький размер

отож, похоже или на стадии обработки, или на стадии импорта что-то умирает...

Цитата sergeyvpanasyuk ()
Windows Server 2019 Standard x64 (August Update)

Вот на этом извре я не пробовал smile Тут что угодно может быть...  Есть подозрение, что на уровне прав доступа чего-то не хватает... или движок базы не работает так как надо... Он не самый последний, ибо в последних версиях требуется полная установка движка, а это слишком жирно...

Цитата sergeyvpanasyuk ()
Похоже что то с начальной загрузкой базы данных.

Это легко проверить, импортировав базу на следующий день. Если изменения (добавлены новые книги) произошли - то на стадии создания таблиц, если нет - в процессе импорта...

можно было бы в виртуалке поднять 19-ку, но так лень smile Меня на работе это удовольствие по нескольку переустановок в день затрахало... Будет время - попробую, самому стало интересно, чего желает эта скотыняка... smile Кстати, а в 19-ке еть режим совместимости? Может попробовать под ним запустить? И да, что-то говорили про си-либы, может их не хватает? Хотя, вряд ли...


drSerj
 
sergeyvpanasyukДата: Воскресенье, 20.09.2020, 21:46 | Сообщение # 2152
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
Цитата drserj ()
Кстати, а в 19-ке еть режим совместимости? Может попробовать под ним запустить? И да, что-то говорили про си-либы, может их не хватает? Хотя, вряд ли...
Режим совместимости есть. Включал и для основной проги, и для sql - не помогло.
Библиотеки С впорядке. SQL тоже работает когда базы скопировал с 7-ки. Тут что-то с процессом import после разархивирования. SQL файлы идентичны на обоис системах. В 7-ке импортирует в сервере нет. Может кто подскажет как в SQL редакторе сделать загрузку вручную?

Добавлено (20.09.2020, 21:48)
---------------------------------------------
Ещё один вопрос. Может ли MultiLib работать с Microsoft SQL Server?

 
drserjДата: Воскресенье, 20.09.2020, 22:08 | Сообщение # 2153
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата sergeyvpanasyuk ()
В 7-ке импортирует в сервере нет. Может кто подскажет как в SQL редакторе сделать загрузку вручную?

Ну в принципе всё просто, импортируем файлы базы, после чего запускаем скрипт lib.convert.sql из папки plugins/flibusta или plugins/librus


drSerj
 
drserjДата: Воскресенье, 20.09.2020, 22:10 | Сообщение # 2154
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата sergeyvpanasyuk ()
Ещё один вопрос. Может ли MultiLib работать с Microsoft SQL Server?

Нет, дамп базы библиотеки - mysql (совместимость с mariadb)
Кстати, попробуй поставь полную версию mysql или mariadb и в настройках mysql пропиши локальный сервер


drSerj
 
sergeyvpanasyukДата: Воскресенье, 20.09.2020, 23:51 | Сообщение # 2155
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
Вот так вот вроде бы получилось:
Запустил MultiLib1.11.200420U
Создал базу test (для lib.rus.ec)
Скопировал разархивированные lib.*.sql в C:\MultiLib1.11.200420U\upload\test\
Запустил
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libavtor.sql
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libavtorname.sql
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libbook.sql
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libgenre.sql
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libgenres.sql
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libseq.sql
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\upload\test\lib.libseqname.sql
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\plugins\Librus\lib.libfilename.sql
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\plugins\Librus\lib.libfilenameold.sql
C:\MultiLib1.test\mysql\mysql.exe -u root -p test < C:\MultiLib1.11.200420U\plugins\Librus\lib.convert.sql

Перезапустил MultiLib и пока полёт нормальный. Не совсем понятно, точнее совсем не понятно, если MultiLib выполняет такие же действия и в таком же порядке.

ЗЫ: lib.libfilenameold.sql и lib.libfilename.sql надо запускать перед lib.convert.sql .


Сообщение отредактировал sergeyvpanasyuk - Понедельник, 21.09.2020, 00:10
 
grockДата: Понедельник, 21.09.2020, 03:40 | Сообщение # 2156
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Offline
Цитата drserj ()
Скрин в студию, плз
звиняюсь за молчание, унесло осенним ветром меня... :-)
в сущности, там в окне поиска просто кнопка "искать" не активна... на первом scr - с пустым полем, на втором - ввожу, к примеру, название, но кнопка остается деактивированной...
Прикрепления: 8262942.jpg (144.6 Kb) · 5328158.jpg (144.4 Kb)
 
sergeyvpanasyukДата: Понедельник, 21.09.2020, 05:21 | Сообщение # 2157
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
Цитата grock ()
нопка "искать" не активна
Выберите библиотеку в правом нужнем углу (чуть выше Шаблон)
 
grockДата: Понедельник, 21.09.2020, 19:17 | Сообщение # 2158
Сержант
Группа: Пользователи
Сообщений: 39
Репутация: 0
Статус: Offline
Цитата sergeyvpanasyuk ()
Выберите библиотеку в правом нужнем углу (чуть выше Шаблон)
спасибо, туплю со вниманием... как сам не разобрался...
 
drserjДата: Понедельник, 21.09.2020, 20:38 | Сообщение # 2159
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Репутация: 30
Статус: Offline
Цитата sergeyvpanasyuk ()
ЗЫ: lib.libfilenameold.sql и lib.libfilename.sql надо запускать перед lib.convert.sql .

для флибусты - да...

Цитата sergeyvpanasyuk ()
Перезапустил MultiLib и пока полёт нормальный. Не совсем понятно, точнее совсем не понятно, если MultiLib выполняет такие же действия и в таком же порядке.

Вот и мне непонятно, возможно проблема именно с созданием файлов... Но это явно проблема движка... Надо всё-таки посмотреть что там происходит...

Цитата grock ()
спасибо, туплю со вниманием... как сам не разобрался...

Честно говоря и сам подумал про выбор, но навсяк всегда прошу скрин, мало ли что еще всплывет...


drSerj
 
sergeyvpanasyukДата: Среда, 23.09.2020, 02:37 | Сообщение # 2160
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 1
Статус: Offline
Не знаю точно где и как, но авто загрузка баз ломается на lib.libseqname.sql.Или же сразу после lib.libseq.sql
Программа даже не пишет что загружает lib.libseqname.sql
lib.libseq.sql загруженна полностью - количество строк и последняя строки одинатовы в рабочей и не рабочей.

lib.libseqname.sql загружается вручную. Так что наверное между загрузками. В x32dbg видно что есть exception, но я пока не понял где


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

Copyright LibRusLib © 2024