Posted 12 ноября, 20231 yr Обнаружил такую штуку с файлами приклеплёнными в темах... Аттачи начиная с июля-августа 2016г. - по сегодня и даже будущие скачиваются, а до лета 2016 уходит в ошибку... Ошибка в логе 2023/11/12 04:36:03 [error] 1747262#1747262: *325536 upstream sent invalid "Content-Length" header: "Content-Length: " while reading response header from upstream, client: 82.147.123.120, server: zonats.ru, request: "GET /applications/core/interface/file/attachment.php?id=641 HTTP/2.0", upstream: "fastcgi://unix:/var/run/zonats.ru.sock:", host: "zonats.ru" Путь к файлам прописан Файлы лежат на месте, права на папки заданы! Если перезалить - то всё отлично отрабатывает и качается! Форум 4.7.13 на Nginx + php 8.1
12 ноября, 20231 yr 56 минут назад, PiratRu сказал: Обнаружил такую штуку с файлами приклеплёнными в темах... Аттачи начиная с июля-августа 2016г. - по сегодня и даже будущие скачиваются, а до лета 2016 уходит в ошибку... Ошибка в логе 2023/11/12 04:36:03 [error] 1747262#1747262: *325536 upstream sent invalid "Content-Length" header: "Content-Length: " while reading response header from upstream, client: 82.147.123.120, server: zonats.ru, request: "GET /applications/core/interface/file/attachment.php?id=641 HTTP/2.0", upstream: "fastcgi://unix:/var/run/zonats.ru.sock:", host: "zonats.ru" Путь к файлам прописан Файлы лежат на месте, права на папки заданы! Если перезалить - то всё отлично отрабатывает и качается! Форум 4.7.13 на Nginx + php 8.1 Nginx какой версии?
12 ноября, 20231 yr Author 49 минут назад, aLEX49566 сказал: Nginx какой версии? 1.24.0 и вот с Nginx я слабоват. Просто интересно, что до 2016 ошибка, а потом нормально, такого ещё не видел.
12 ноября, 20231 yr В базе посмотрите, чем отличаются записи старого файла и такого-же загруженного заново.
13 ноября, 20231 yr Author 9 часов назад, Desti сказал: В базе посмотрите, чем отличаются записи старого файла и такого-же загруженного заново. Что я заметил... Ссылка на нескачиваемый аттач была: https://mysite.ru/applications/core/interface/file/attachment.php?id=134 После перезаливки стала: https://zonats.ru/applications/core/interface/file/attachment.php?id=1211&key=f84272100dddc22421e94a26404b157a т.е. добавился key в ссылку и он же в параметр столбца БД attach_security_key, до перезаливки attach_security_key был пуст Но этот key у меня в БД начал добавлятся с даты 09.2023г., до этого все пусты, но скачиваются же с середины 2016! В сентябре 2023 я обновлялся с 4.5 на 4.7! Далее... У нескачиваемого аттача параметр attach_location в БД на файл был: post-446-1264565263.ipb После перезаливки файла attach_location стал: monthly_2023_11/cod24flashing_zip.b4224ec562483d7c8069d0dc66e82f4c т.е. путь, куда положен файн и название самого файла, как мы знаем с добавлением свего ключа после расширения! Если память не изменяет, то да, где в середине 2016г. я похоже переходил с ipb 3 на ips 4, и похоже, что то при конвертировании пошло не так. Хотя вроде никто не жаловался и я не замечал проблем с вложенными файлами. Я залез в БД другого нескачиваемого аттача в параметр attach_location: post-212-1273683563.ipb и просто указал путь и название файла с ключом после расширения. Теперь файл скачивается, размер и кол-во скаиваний сохранены - всё пучком! Вот ток если вручную все аттачи проходить - опухнуть можно, но пока только такое решение. Edited 13 ноября, 20231 yr by PiratRu
13 ноября, 20231 yr При одной из конвертаций была модернизация файлового хранилища, появились monthly папки. Видимо, как раз это у вас и заглючило. А файлы-то по папкам раскиданы, только база недоработана?
13 ноября, 20231 yr Author 1 час назад, Desti сказал: При одной из конвертаций была модернизация файлового хранилища, появились monthly папки. Видимо, как раз это у вас и заглючило. А файлы-то по папкам раскиданы, только база недоработана? Файлы в папке uploads, но некоторые в папках monthly_Х_Х. У меня первая такая папка от monthly_01_2015, но в основном все файлы до этой даты лежат просто в uploads. Но вот в БД ошибок не показывает! Edited 13 ноября, 20231 yr by PiratRu
13 ноября, 20231 yr 1 час назад, PiratRu сказал: Но вот в БД ошибок не показывает! Анализатор ошибок БД никакого отношения к правильности данных не имеет, он лишь сравнивает соответствие полей в таблице с прописанной у него структурой.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.