Разработчик JS

  • Опубликовано 2 года назад
  • Просмотры 2
  • Закончить проект

Описание

Мобильная IOS версия сайта слетает.., beta аналогичная работает исправно, на андроиде таких ошибок не возникает.

Ссылка на сайт:

sintez.io

Beta.sintez.io

Необходимо исправить этот баг.

Суть в том что из dev-ветки нам нужна мобильная версия, а из стандартной ветки настольная.
Короче, нужно смержить их с учетом вышесказанного, восстановив порядок.

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

Первым делом, после синхронизации веток, чиним сайт на айфонах. Вторым делом, чиним ненормальное поведение сайта на Маках, опять же, в Сафари.

Физический сервер на Linux-е, в офисе, с белым IP. На нём крутятся наши сайты и их бекенд, админка и т.д. Все это вполне работоспособно.

Основной сайт, который и необходимо подправить, также крутится на этом сервере, и доступен по домену SINTEZ.IO

Исходный код сайта, находится на BITBICKET репозитории. Если запушить туда изменения, в течении (кажется) 5 минут, сервер подтянет эти изменения к себе (задача в CRONTAB-е ссылающаяся на BASH скрипт, можно глянуть его путь, и посмотреть что именно он делает).

Проблемы (радикальных) у SINTEZ.IO две.

1. Сайт уходит в циклическую перезагрузку в SAFARI (либо начинает дико тормозить при попытке скролла),что мобильном, что в стационарном. Чтобы словить эту проблему, достаточно открыть сайт, и попытаться его поскроллить. Я подозреваю, что виновата библиотека, отвечающая за эффектный "перелистывающий" скролл страниц. Но я не уверен. Нужно глянуть.

2. У сайта имеется DEV ветка, её сервер также подтягивает автоматически, она доступна по домену BETA.SINTEZ.IO

Проблема в том, что из-за моей неосмотрительности возник асинхрон веток. В основную и в BETA ветку параллельно кодились рабочие изменения. В результате вышло так, что в SINTEZ.IO актуальная настольная верстка сайта, а в BETA.SINTEZ.IO – мобильная верстка, с исправленной проблемой из пункта 1., т.е. рабочая на мобильных SAFARI.

По хорошему, желательно сравнить обе версии на BITBUCKET-е (на сервере вручную они никем не правились, т.е. код соответствует репозиториям),чтобы в дальнейшем вносить правки уже в DEV-ветку, а её по необходимости мерджить с основной. Как и было задумано изначально.

Прочие изменения более мелкие, с удовольствием зарядим их в отдельную фриланс задачу, с отдельным бюджетом.

Опубликовано 2 года назад