Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Небольшой баг при сканировании inpx #50

Open
nidjan opened this issue Jul 25, 2019 · 2 comments
Open

Небольшой баг при сканировании inpx #50

nidjan opened this issue Jul 25, 2019 · 2 comments

Comments

@nidjan
Copy link

nidjan commented Jul 25, 2019

В сканировании inpx-коллекции Либрусека есть маленькая проблема.
Итоговый путь к файлу записывается в виде bla-bla.inpx/bla-bla.inp/blabla.zip
Использую мускуль в режиме innodb
Спасаюсь командами в консоли

sudo mysql -uroot sopds

и в мускуле

update opds_catalog_book set path = substring(path, instr(path,'/') + 1);

Повторить два раза. (отбросить имя inpx и имя inp)

@mitshel
Copy link
Owner

mitshel commented Jul 25, 2019

Отбрасывать точно ничего не надо. Посмотрите например, что у вас получилось после отбрасывания - в меню "Каталоги", и как должно было-быть в оригинальном решении.
Если у вас возникают какие-то проблемы с доступом к данным, то опишите именно проблему, а не Ваш способ решения (хотя это тоже можно, но все-таки интересно услышать именно проблему).

Спасибо за интерес к программе!

@nidjan
Copy link
Author

nidjan commented Jul 25, 2019

Посмотрел.
В меню каталоги стало пусто. Т.е. каталог inpx есть, подкаталоги (inp) есть, в них уже пусто. Но я туда как-то и не заглядывал.
А проблема была простой и обидной, как раз с доступом к книгам.
Они не скачивались.
Т.е. открываю например страницу в веб, там в строке "Файл:" было значение конкатенации path и filename из БД:
блабла.inpx/блабла.inp/fb2-582000-585999.zip/583309.fb2
Жму скачать fb2.
И сервер по этому пути - т.е. ROOT_DIR/блабла.inpx/блабла.inp/fb2-582000-585999.zip/583309.fb2 пытался вытащить файл, а вытаскивал естественно 404.
А правильный путь (и после моего отрезания получился) ROOT_DIR/fb2-582000-585999.zip/583309.fb2
Вообще это должно легко исправляться в коде... Но в БД это две команды =( Я решил поправить бд.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants