Байка старого IT-шника

Mar 24, 2014 19:08

Понадобилось нам как-то раз поддерживать немецкий сайт по продаже недвижимости на typo3. Модули много кто там писал до нас. Позднее заказчик перенес сайт на другой хостинг и перестал работать в админке импорт новых позиций.
Импорт позиций работал так. Заказчик специальной прогой формировал xml-файл с инфой для импорта в базу и папки с картинками, все автоматически паковалось в zip и заливалось на сайт в папку import. В админке надо было открыть страницу со списком файлов в каталоге import и нажать кнопку импорт.

Когда я вечером был дома, позвонило начальство, сказало выйти в скайп, связаться с человеком заказчика, русским. Поставили задачу выяснить, в чем дело. Залезаю в исходник модуля.
Как говорит Задорнов, погодите смеяться.
Модуль работал так. Открывалось фтп-соединение с этим же сервером, фтп-функциями PHP скрипт залезал в каталог import (в соседнюю папку), распаковывал архив и парой запросов заливал в базу. Повторюсь, скрипт лез и работал с соседней папкой через фтп. Логин и пасс были напрямую прописаны в коде, в функции соединения.
Я быстренько меняю все это недоразумение на пару строк работой с локальными папками, докладываю человеку заказчика и прошу самому взглянуть на исходник. Человек заказчика долго и многозначительно молчит (голосом говорили), потом отключается.
Утром я не могу зайти по фтп и в хост-панель сайта. Днем в сети появляется человек заказчика и рассказывает следующую историю.

О качестве кода стало известно и другим людям заказчика, тоже русским. Они приехали к человеку, который когда-то писал этот модуль, домой. Как именно нашли этого, давно уволенного человека в немецком городе, не сообщили. Ткнули носом в код и ВЕЖЛИВО заставили все исправить. Бесплатно.

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

Мораль: Russian Mafia forever. :)
------------------
Кстати, опубликовали http://ithappens.ru/story/12043

приколы нашего городка, typo3, проза

Previous post Next post
Up