БАГРЕПОРТ. Ошибка при добавлении книги

7 years 6 months ago - 7 years 6 months ago #749 by s.v.d.
s.v.d. created the topic: БАГРЕПОРТ. Ошибка при добавлении книги
Натравил каталогизатор на архивы флибусты. Большую часть архивов он признал бэдовыми, т.к. не смог зачитать из них часть книг

ориентируясь на эту тему попробовал поотлаживать
www.sopds.ru/index.php/forum/razdel-pred...-na-nas?limitstart=0

И в-итоге выяснилось, что книги не добавляются тупо потому, что некоторые поля у них слишком длинные и не влезают в базу.
Кусок лога:
Warning: Spoiler! [ Click to expand ]

Debian jessy, python 3.4, mysql 5.6 Возможно, стоит добавить проверку длины вставляемой строки, и если она превышает максимально допустимую, тупо забирать из неё только первые n символов?
Last Edit: 7 years 6 months ago by s.v.d..

Please Войти or Create an account to join the conversation.

  • s.v.d.
  • s.v.d.'s Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
7 years 6 months ago - 7 years 6 months ago #752 by s.v.d.
s.v.d. replied the topic: БАГРЕПОРТ. Ошибка при добавлении книги
Кажется понял, в чём дело. Когда попытался пересоздать базу - посыпалась туча ошибок. Базу изначально создавал под mysql5.5, в 5.6 очевидно многое поменялось.
В-общем, так или иначе переделал tables.sql чтоб нормально работало под mysql5.6
Warning: Spoiler! [ Click to expand ]

Финишный апдейт. Проиндексировались все архивы либрусека. Не прошли только несколько книг, которые имет в названии или аннотации символы, кодирущиеся 4 битами или те, которые скрипт не смог распарсить.
Last Edit: 7 years 6 months ago by s.v.d..

Please Войти or Create an account to join the conversation.

  • s.v.d.
  • s.v.d.'s Avatar Topic Author
  • Offline
  • Новый участник
  • Новый участник
More
Time to create page: 0.085 seconds