Первый Блин . com

December 30, 2008

Проблемы с Joomla / Virtuemart / MySQL 5

Давненько не брал в руки шашек.

Сегодня расскажу грустную историю со счастливым концом, прямо таки новогодняя сказка какая-то выйдет.

От собственно программирования я потихоньку отхожу уже, больше и чаще занимаясь project managementом.
Но иногда на каких-то мелких задачах легче сделать что-то самому, чем объяснять, чего ты хочешь, искать человека, потом, как обычно, он сделает коряво и не так (это наша обычная схема работы).

Вот и сейчас.
Такой вот случай.

Есть у меня сайт клиента.
Когда-то давно мы ему делали магазин.
На Джумлу прикрутили Virtuemart, разработали дизайн и темплейтик, пнули - вроде наш ёжик полетел.
Было это давно, Джумла там уже древняя по нынешним меркам, версия, по-моему, 1.0.9.
Виртумарт тоже какой-то соответствующий.

Но всё как-то работало и всех вобщем-то устраивало.
Иногда были какие-то проблемы у клиента, но в основном в использовании софта - кк сделать то, как сделать это, почему шрифт не тот и т.п.

А тут проблема вылезла посерьёзней недавно.
Список продуктов не отображается.
Т.е. он есть, в админке все показывается, а кликаешь в список на сайте - там пустота.

Хреново, товарищ генерал, говорю.
Заниматься ж самому, ясен перец, неохота.

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

Как обычно, после задания набегает две группы фрилансеров - одна группа пионеров, которые не имеют ни одного отзыва (варианты - пару отзывов), которые согласны за 50-60 долларов это сделать.

Другая группа - гуру, требующие 40 долларов в час, и начинающие прямо с порога меня учить, что мне надо делать и как мне жить. Гуры, кстати, оказываются чаще всего примерно того же уровня, что и пионеры - т.е. у кого наглости побольше, тот уже и гуру. Я как-то думал, что может, я денег мало даю? решил пару проектиков сделать подороже, заплатить и чтоб типа не иметь проблем.
Фигушки. Проблем практически столько же, только понтов побольше. Всё равно никто никогда не сделал так, чтоб без замечаний и так. чтоб по техзаданию. У всех столько объяснений, почему техзадание неправильное, что я просто удивляюсь фантазии программистов.

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

Вобщем, в этот раз плюнул я и сам начал искать причину поломки.

И таки нашел :)

Оказалось, виной всему был недавний апгрейд базы данных MySQL на нашем сервере с версии 4.хх на 5.хх
Virtuemart этого не перенес :)
У него кое-какие запросы просто перестали выполняться.

Починил, настроил, заработало!

Тряхнул стариной,
но всё же муторное это дело.
Надоело программирование.
Хочется чего-то большего.

Если кому интересны технические подробности, могу рассказать, что где менять.