Регистрация  |  Вход

Старые технологии. Фуф! Пронесло. Но стоит задуматься :)))

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

В общем на любой POST запрос стал Хром мне показывать такую заглушку

если погуглить в интернете то буквально за пару дней вопросов подобно этому заполонили интернет
https://support.google.com/chrome/thread/88365195?hl=en

Быстрый гуглинг привел к информации что что-то не так с http/https на форуме. Благо фронтендщик из меня хороший и в консоли браузера была замечена следующая аномалия - после любого POST запроса происходил 301 редирект на http адрес, а потом сразу 301 на https. А по новым требованиям Хром это уже низя!

В голове блеснула ниточка из далекого 2013 года когда я только начинал пилить этот сайт. Тогда еще https был в диковинки и просторы интернета были завалены туториалами PHP+Mysql за 21 день. https было что-то из разряда для продвинутых энтерпрайз решений. Тогда сайт успешно крутился на http. А потом пришли времена https и для поисковых систем и сканеров он стал обязательным требованием. Тогда я и прикрутил https к сайту. Но делалось это конечно на уровне stackoverflow и все благополучно было забыто.

И вот сегодня очередной день Ч когда новые требования браузеров вынуждают менять проект. А что менять? Ruby-on-Rails, Gunicorn, NGINX. Это уже давно забытые слова. Http/https редиректы настроенные в nxinx, прокси сервер на Gunicorn где тоже свои замарочки, RoR тоже километровые конфиги.

Но в итоге починено. Достаточно было убрать все старые костыли, выставить настройки по умолчанию, и включить один супер секретный параметр в конфиге RoR. Жаль, очень жаль что RoR уже давно устарел. Это фреймворк реально для людей. Это единственный фреймворк который не ибал мне мозг от начала и до конца разработки. Все решения коробочные или готорые батарейки. Ничего кодить практически не приходилось. НО расплата - жутко прожорливый и тормозной.

А вывод из всего этого - уже недалеко час ПИ (я морально готовлюсь) когда форум может тупо лечь или его взломают и тогда моих воспоминаний уже не хватит чтобы его восстановить.

Посему уже потихонько готовлюсь переписывать движек. Как недавно в соседней ветке писал - подсел на ASP.Net Core и все больше призадумываюсь переписать двиг на его базе. Потом смигрировать базу данных и продолжить развиваться. Сколько прекрасных тулзов под форум было похоронено за это время из-за отсутствия желания возвращаться к RoR. Но может с ASP.Net мотивирует на нечто большее. Буду надеяться что этот домашний проект не привратится в очередной памятник.

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

В общем на любой POST запрос стал Хром мне показывать такую заглушку

[img]https://storage.googleapis.com/support-forums-api/attachment/thread-88365195-8655211786583968116.JPG[/img]

если погуглить в интернете то буквально за пару дней вопросов подобно этому заполонили интернет
https://support.google.com/chrome/thread/88365195?hl=en

Быстрый гуглинг привел к информации что что-то не так с http/https на форуме. Благо фронтендщик из меня хороший и в консоли браузера была замечена следующая аномалия - после любого POST запроса происходил 301 редирект на http адрес, а потом сразу 301 на https. А по новым требованиям Хром это уже низя!

В голове блеснула ниточка из далекого 2013 года когда я только начинал пилить этот сайт. Тогда еще https был в диковинки и просторы интернета были завалены туториалами PHP+Mysql за 21 день. https было что-то из разряда для продвинутых энтерпрайз решений. Тогда сайт успешно крутился на http. А потом пришли времена https и для поисковых систем и сканеров он стал обязательным требованием. Тогда я и прикрутил https к сайту. Но делалось это конечно на уровне stackoverflow и все благополучно было забыто.

И вот сегодня очередной день Ч когда новые требования браузеров вынуждают менять проект. А что менять? Ruby-on-Rails, Gunicorn, NGINX. Это уже давно забытые слова. Http/https редиректы настроенные в nxinx, прокси сервер на Gunicorn где тоже свои замарочки, RoR тоже километровые конфиги.

Но в итоге починено. Достаточно было убрать все старые костыли, выставить настройки по умолчанию, и включить один супер секретный параметр в конфиге RoR. Жаль, очень жаль что RoR уже давно устарел. Это фреймворк реально для людей. Это единственный фреймворк который не ибал мне мозг от начала и до конца разработки. Все решения коробочные или готорые батарейки. Ничего кодить практически не приходилось. НО расплата - жутко прожорливый и тормозной. 

А вывод из всего этого - уже недалеко час ПИ (я морально готовлюсь) когда форум может тупо лечь или его взломают и тогда моих воспоминаний уже не хватит чтобы его восстановить. 

Посему уже потихонько готовлюсь переписывать движек. Как недавно в соседней ветке писал - подсел на ASP.Net Core и все больше призадумываюсь переписать двиг на его базе. Потом смигрировать базу данных и продолжить развиваться. Сколько прекрасных тулзов под форум было похоронено за это время из-за отсутствия желания возвращаться к RoR. Но может с ASP.Net мотивирует на нечто большее. Буду надеяться что этот домашний проект не привратится в очередной памятник.