Абсолютно глупая проблема. Есть проект написанный на django 3.2 , pyenv . Он рабочий, он блин запускался с нуля ни раз и на разных конфигах. Разными людьми. Т.е. как бы все хорошо.
Но. Взят новый сервер на Ubuntu 22, процессор xeon. OVH. pyenv не может ничего установить жалуясь на несоответствие хешей. Ок, ставим все обходным путем, зависимости сохранены.
Но при обращении к админке получаю “Django 404 Error page not found…the current path matched the last one”. Т.е. джанга находит путь, но все равно выдает 404. WTF ?
Установка 4.1 проблему решает. Но - какого фига, то что работает на 99% разных конфигах, режется на текущем.
Т.е. я понимаю, если бы был ARM, но нет, тот же интел. Это что, какие то внутренние regexp либы операционки так могут влиять ?
Я не привожу конфиги и т.п., все рабочее, тут читать выше. Просто не могу понять, почему на отдельно взятом сервере все те же действия не работают.