LibRusLib
Среда, 12.08.2026, 15:39
Приветствую Вас Гость | RSS
 
Главная ФорумРегистрацияВход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Обсуждение работы программы
drserjДата: Четверг, 27.04.2017, 12:15 | Сообщение # 1381
Генералиссимус
Группа: Администраторы
Сообщений: 4696
Репутация: 30
Статус: Offline
Спасиб за информацию. Главное, что бы можно было по http забрать по прямым ссылкам, а эти гады, насколько я помню, дают качать только через свой интерфейс и ссылки не прямые.

drSerj
 
z_alex68Дата: Пятница, 28.04.2017, 00:10 | Сообщение # 1382
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Offline
Цитата drserj ()
похоже, там уже новая проблема...
блин, уже нормально... что-то там колбасит...

Там со скачиванием дампа такая ситуация - примерно до 12-13 по Москве нужно скачивать архивы вида "2017-04-26.libavtor.sql.gz", иначе вы распакуете скорее всего дамп предыдущего дня.

Добавлено (27.04.2017, 21:14)
---------------------------------------------
Только что попробовал загрузку - у меня стабильно:
"#42000You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'я','2016-09-06 03NULLNULL',1,114089),(8,67165,'2007-06-20 12NULLNULL','РџСЂРѕРµР' at line 1"

Импортировал дамп, скачанный с lib.rus.ec.
И еще раз подчеркиваю - ПЕРЕД выполнением импорта в файле все корректно - запятая. А вот ПОСЛЕ того, как программа напишет сообщение об ошибке - вместо запятой появляется буква "я". Как будто multilib сам портит файл при импорте.

Добавлено (27.04.2017, 22:10)
---------------------------------------------
И еще, может это тоже важно - я не скачивал дамп multilibом, я импортировал скачанную и распакованную базу либрусека.

 
drserjДата: Пятница, 28.04.2017, 13:25 | Сообщение # 1383
Генералиссимус
Группа: Администраторы
Сообщений: 4696
Репутация: 30
Статус: Offline
Цитата z_alex68 ()
И еще, может это тоже важно - я не скачивал дамп multilibом, я импортировал скачанную и распакованную базу либрусека.


Да нет разницы, обрабатывается файл SQL, а как он получен - всё равно.

Цитата z_alex68 ()
И еще раз подчеркиваю - ПЕРЕД выполнением импорта в файле все корректно - запятая. А вот ПОСЛЕ того, как программа напишет сообщение об ошибке - вместо запятой появляется буква "я"


вот после обработки:



Сказок не бывает - если программа одна и один файл - обработка та же.
вот 2 замены в файле
'USING BTREE' на ' '

`Modified` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,' на '`Modified` timestamp NOT NULL DEFAULT ''2009-11-29 05:00:00'', '

эти замены в хедере таблиц задолго до 7 букид

Да, и замены проводятся бинарно, т.е. тупо байты на байты.


drSerj
 
z_alex68Дата: Пятница, 28.04.2017, 16:48 | Сообщение # 1384
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Offline
Обратите внимание на:
Цитата drserj ()
fca731b','''','2016-09-06 03:33:44'


после обработки четыре апострофа подряд, если посмотреть не блокнотом, а Far иил DN редактором, то в этом месте вы увидите "1b,''я','2016", а должно быть:
"fca731b','','2016-09-06 03:33:44'" (два апострофа).

Добавлено (28.04.2017, 14:48)
---------------------------------------------
Если после получения ошибки lib.libbook.sql еще раз отредактировать (убрать лишние апострофы), то импорт базы проходит без ошибок.
Посмотрите пожалуйста, что-то при замене происходит неправильно.

 
drserjДата: Пятница, 28.04.2017, 21:18 | Сообщение # 1385
Генералиссимус
Группа: Администраторы
Сообщений: 4696
Репутация: 30
Статус: Offline
Цитата z_alex68 ()
Посмотрите пожалуйста, что-то при замене происходит неправильно.

что самое печальное - я смотрю. У меня абсолютно всё нормально. У меня на нескольких машинах никаких корявых замен не происходит. Да и у Вас, как я понял, раньше проблем не было. А ведь программа не менялась. Более того, если бы это была глобальная проблема - появились бы толпы недовольных...  Значит проблема более-менее локальная, осталось ее найти.
Попробуйте ради интереса создайте библиотеку флибусты и импортируйте данные. Будет тот же эффект или нет?
И еще вопрос, какая версия системы и какая локаль по-умолчанию (язык интерфейса системы).


drSerj
 
z_alex68Дата: Пятница, 28.04.2017, 21:27 | Сообщение # 1386
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Offline
Я обрабатываю обе библиотекти и Flibusta принимается без проблем.
Обратите внимание на то, что в сообщении 1387, вы привели BID 7 и в нем четыре апострофа подряд. В файле до обработки в этом месте два апострофа. Просто у меня это вызывает ошибку при загрузке в базу, а у остальных нет.

Добавлено (28.04.2017, 19:27)
---------------------------------------------
Система W7 х32, русская.

 
drserjДата: Пятница, 28.04.2017, 21:34 | Сообщение # 1387
Генералиссимус
Группа: Администраторы
Сообщений: 4696
Репутация: 30
Статус: Offline
Цитата z_alex68 ()
Просто у меня это вызывает ошибку при загрузке в базу, а у остальных нет.

сейчас еще рез проверю, но почему ошибка только у Вас? И только в либрусе?

у меня W7 х64, русская.


drSerj
 
z_alex68Дата: Пятница, 28.04.2017, 21:46 | Сообщение # 1388
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Offline
Компьютер домашний, возможно ребенок что-то своими игрушками в обработке локали изменил...

Добавлено (28.04.2017, 19:46)
---------------------------------------------
Цитата drserj ()
И только в либрусе?

Возможно что во флибусте нет четырех апострофов подряд - это все-таки неправильно. И тут возникает другой вопрос - почему больше ни у кого система не ругается?
Хотя в сообщении 1373 под вторым спойлером примерно то же самое, только у него первая буква "б", а у меня в ошибке "я". Может как раз и связано с разной обработкой локалей.


Сообщение отредактировал z_alex68 - Пятница, 28.04.2017, 21:47
 
drserjДата: Пятница, 28.04.2017, 21:46 | Сообщение # 1389
Генералиссимус
Группа: Администраторы
Сообщений: 4696
Репутация: 30
Статус: Offline
Цитата z_alex68 ()
возможно ребенок что-то своими игрушками в обработке локали изменил...

вряд ли.... я вижу апострофы, они действительно появились, непонятно откуда... сейчас посмотрю, есть вариант, что где-то с юникодом проблема... если на стыке буфера- то хоть что-то можно понять, но если нет - даже не знаю...
трассировать плагин длл-ки в потоке очень непросто - 50 на 50 полный завис smile


drSerj
 
z_alex68Дата: Пятница, 28.04.2017, 21:59 | Сообщение # 1390
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Offline
Спасибо, жду исправления

Сообщение отредактировал z_alex68 - Пятница, 28.04.2017, 22:08
 
drserjДата: Пятница, 28.04.2017, 22:29 | Сообщение # 1391
Генералиссимус
Группа: Администраторы
Сообщений: 4696
Репутация: 30
Статус: Offline
Цитата z_alex68 ()
Спасибо, жду исправления


https://yadi.sk/d/D-6UQFIq3HThVM
пароль на архив: multilib
заменить файл plug.dll в каталоге \plugins\librus


drSerj
 
z_alex68Дата: Пятница, 28.04.2017, 22:48 | Сообщение # 1392
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 0
Статус: Offline
Цитата drserj ()
заменить файл plug.dll в каталоге \plugins\librus
Все получилось. Спасибо.
А с флибустой такого не может произойти (может тот плагин тоже нужно править)?


Сообщение отредактировал z_alex68 - Пятница, 28.04.2017, 22:48
 
drserjДата: Пятница, 28.04.2017, 22:51 | Сообщение # 1393
Генералиссимус
Группа: Администраторы
Сообщений: 4696
Репутация: 30
Статус: Offline
Цитата z_alex68 ()
Все получилось. Спасибо.

Ну и прекрасно.

Цитата z_alex68 ()
А с флибустой такого не может произойти (может тот плагин тоже нужно править)?

на всяк поправил, но там нет этих строк, там движок базы посвежее, он не поддерживает эти строки smile


drSerj
 
surgutianДата: Пятница, 28.04.2017, 23:02 | Сообщение # 1394
Сержант
Группа: Пользователи
Сообщений: 37
Репутация: 0
Статус: Offline
Привет!
Только что обновился в оффлайн-режиме с либрусека (с 25 марта не обновлялся):



-----------
Всё делал как прописано, даже батник от z_alex68 задействовал.
Результат: авторов, серий, жанров в базе - нет.
Мой список новинок - цел, но без новых поступлений.

Информация о базе:

Но на сегодня-то последний BookID на Либрусеке - 624036.
-----------

Попробовал загрузиться с plug.dll, что с предыдущей страницы. Не помогло.

-----------

Чудом у меня оказалась заныканая база от 25 марта.
Загрузил её, вернув прежнюю plug.dll. Всё появилось.
Импортнул резервные личные данные. Вроде бы нормально.

Информация о базе:

-----------
Сижу с базой от 25 марта...
Чё они опять там начудили?


Сообщение отредактировал surgutian - Пятница, 28.04.2017, 23:56
 
vladislav-cutuzov2016Дата: Суббота, 29.04.2017, 01:31 | Сообщение # 1395
Лейтенант
Группа: Пользователи
Сообщений: 56
Репутация: 0
Статус: Offline
Цитата z_alex68 ()
И тут возникает другой вопрос - почему больше ни у кого система не ругается?
Ругается...  yes   Да ещё как... У меня после обновления либрусековской базы Мультилибом файл lib.libbook вообще весь кракозябами пошел. А скачал базу ручками, открыл Вашим батником и обновил - все как по нотам. Вот как такое может быть? unsure  Похоже, что этот глюк у каждого свой. Где-то так...

Цитата
Цитата drserj
заменить файл plug.dll в каталоге \plugins\librus

все заработало!  yes    Спасибо!!! respect  respect


Сообщение отредактировал vladislav-cutuzov2016 - Суббота, 29.04.2017, 01:57
 
Поиск:

Copyright LibRusLib © 2026