Перейти к содержанию

Ошибка при скачивании приклеплённого файла (аттача)


Рекомендуемые сообщения

Обнаружил такую штуку с файлами приклеплёнными в темах...

Аттачи начиная с июля-августа 2016г. - по сегодня и даже будущие скачиваются, а до лета 2016 уходит в ошибку...

2023-11-12_16-58-23.png.1f1aa96b9e92ce78241088a34ae28754.png

Ошибка в логе

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"
  • Путь к файлам прописан  2023-11-12_17-12-07.png.fb43ac57591eb2d2d1a9fd88bcc3e45a.png
  • Файлы лежат на месте, права на папки заданы!
  • Если перезалить - то всё отлично отрабатывает и качается!

Форум 4.7.13 на Nginx + php 8.1

Ссылка на комментарий
Поделиться на другие сайты

56 минут назад, PiratRu сказал:

Обнаружил такую штуку с файлами приклеплёнными в темах...

Аттачи начиная с июля-августа 2016г. - по сегодня и даже будущие скачиваются, а до лета 2016 уходит в ошибку...

2023-11-12_16-58-23.png.1f1aa96b9e92ce78241088a34ae28754.png

Ошибка в логе

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"
  • Путь к файлам прописан  2023-11-12_17-12-07.png.fb43ac57591eb2d2d1a9fd88bcc3e45a.png
  • Файлы лежат на месте, права на папки заданы!
  • Если перезалить - то всё отлично отрабатывает и качается!

Форум 4.7.13 на Nginx + php 8.1

Nginx какой версии?

Ссылка на комментарий
Поделиться на другие сайты

49 минут назад, aLEX49566 сказал:

Nginx какой версии?

1.24.0 и вот с Nginx я слабоват.

Просто интересно, что до 2016 ошибка, а потом нормально, такого ещё не видел.

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, Desti сказал:

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

Что я заметил...

т.е. добавился 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_locationpost-212-1273683563.ipb и просто указал путь и название файла с ключом после расширения. Теперь файл скачивается, размер и кол-во скаиваний сохранены - всё пучком! Вот ток если вручную все аттачи проходить - опухнуть можно, но пока только такое решение.

Изменено пользователем PiratRu
Ссылка на комментарий
Поделиться на другие сайты

При одной из конвертаций была модернизация файлового хранилища, появились monthly папки. Видимо, как раз это у вас и заглючило. А файлы-то по папкам раскиданы, только база недоработана? 

 

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Desti сказал:

При одной из конвертаций была модернизация файлового хранилища, появились monthly папки. Видимо, как раз это у вас и заглючило. А файлы-то по папкам раскиданы, только база недоработана? 

Файлы в папке uploads, но некоторые в папках monthly_Х_Х. У меня первая такая папка от monthly_01_2015, но в основном все файлы до этой даты лежат просто в uploads.

Но вот в БД ошибок не показывает!

Изменено пользователем PiratRu
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, PiratRu сказал:

Но вот в БД ошибок не показывает!

Анализатор ошибок БД никакого отношения к правильности данных не имеет, он лишь сравнивает соответствие полей в таблице с прописанной у него структурой.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...