Loading...
Error

Библиотека Flibusta (только FB2) на 01.04.2026 (690879 книг) (локальная коллекция, пополняемая ежемесячно) + MyHomeLib + inpx

Страницы:   Пред.  1, 2, 3 ... 283, 284, 285

Ответить на тему

 | 

 
Автор Сообщение

Drunkenmunky

sidor_ii писал(а):

Ошибка загрузки /mnt/fb2lib/tmp/f.fb2-851190-854359.inp
Конкретнее ошибка такая
/mnt/fb2lib/tmp/f.fb2-851190-854359.inp, Ошибка при записи в базу: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xF0\x9F\x92\xB0\xD0\xA4...' for column `opds`.`series`.`name` at row 216
Обработчик обнаружил нарушенную структуру строки INP
1. Она, и вправду, может быть некорректной. Но, статистически, это редко
2. А скорее всего у вас битый INPX. Видимо, недозагруженный. Скачайте его отдельно, протестируйте как архив, например 7zip'ом
И если с ним все нормально, а коллекция, все равно, не создается, то отредактируйте проблемную строку

sidor_ii

[quote="Drunkenmunky"]

sidor_ii писал(а):

Ошибка загрузки /mnt/fb2lib/tmp/f.fb2-851190-854359.inp

отредактируйте проблемную строку
А что именно там редактировать ?
p.s.
7zip показал что ошибок нет

Drunkenmunky

sidor_ii писал(а):

А что именно там редактировать ?
7zip показал что ошибок нет
Ну, настораживает, что кроме вас об этой проблеме никто не сообщает.
Еще раз перепроверьте скачанный INPX. Попробуйте его взять из отдельной раздачи
Или наоборот из общей. Возможно, что какая-то его копия неисправна

sidor_ii

Drunkenmunky писал(а):

Попробуйте его взять из отдельной раздачи
Или наоборот из общей. Возможно, что какая-то его копия неисправна
Вот от сюда как раз и взял повторно.
Все тоже самое.

Drunkenmunky

sidor_ii писал(а):

Все тоже самое.
ОК. Предположим, что какая-то из строк этого INP, именно для этого приложения некорректна.
Если вы уверены, что знаете какая именно эта строка, то скопируйте её сюда в теге "code"

sidor_ii

Drunkenmunky писал(а):

Если вы уверены, что знаете какая именно эта строка, то скопируйте её сюда в теге "code"
Если бы я был уверен... )
Скорее я меня проблема. Файл inpx корректен.
Базу данных можно или в MySQL писать или в metadata.db
Сейчас перенастроил запись в другую базу ( не mysql )
Сканирование прошло успешно.
Буду разбираться со своей mysql.

Прошу простить за беспокойство Smile

sidor_ii

Удалил mysql базу, создал по новой.
Думал пересоздаст все с нуля.
Но ошибка на третьем архиве.

Код:

/mnt/fb2lib/tmp/f.fb2-173909-177717.inp, Ошибка при записи в базу: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'Звездный лабиринт' for key 'name'


Давно базу не обновлял, месяца три примерно.
Может что то изменилось в файле inpx ?

Drunkenmunky

sidor_ii писал(а):

Давно базу не обновлял, месяца три примерно.
Может что то изменилось в файле inpx ?
Судя по сообщению, вы пытаетесь добавить уже существующую запись
Пересмотрите структуру проекта.
В INPX уникальный ключ составной - имя архива/порядковый номер файла в нем
Если же будете использовать LibID, то используйте IGNORE

sidor_ii

Спасибо за помощь, буду разбираться.

Drunkenmunky

Попробуйте другой подход
Данные о файлах и LibID берите из INPX, Остальное из дампа
Показать сообщения:    
Ответить на тему