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

ЗАМЕТКА
При добавлении новых фич, релиз которых в версии 8.2 уже скоро состоится, я что-то делал с комментариями, как вдруг выяснилось что нельзя переключить страницу в комментариях. Вместо другой страницы сайт подгружал огромную табличку "Опаньки! Проект не найден". Начал смотреть код и последние изменения этого файла. Алекс там что-то менял, я добавлял новые фичи но в целом вроде все должно быть ок.

H:
не пойму что ты поменял в project.php
там теперь нельзя страницы у комментов переключать
Alexprey:
мб что из-за прав?
ну или значение какое то затерлось?
H:
ну там не передается инфа о ресурсе и о проекте
он нигде не инициализируется
Alexprey:
весело
H:
там вообще ничего не передается
не ресурс не проект
Alexprey:
там id ресурса передается
из ресурса можно проект вытащить
H:
ну у тебя там проверка в которой ресурс уже существовать должен
$project = get_project($resource['projectid']);

ЗАМЕТКА:
у нас id проекта хранится в ресурсах. Т.е ресурс знает к какому проекту он принадлежит. Зная ресурс, можно получить и его проект.

H:
а ресурса нет еще
Alexprey:
хм
странно, а почему ресурса нет

ЗАМЕТКА:
при получение ресурса для полной его инициализации (проверки прав и т.п.) уже должен быть известен проект. В функцию get_resource как раз передается id проекта первым аргументом. А только потом id ресурса.

H:
$resource = get_resource($id, $pageid, $page);
потому что $id нет

ЗАМЕТКА:
$id - индификатор проекта к которому принадлежит ресурс

H:
для получения ресурса нужен проект
а проекта нет
а для проекта нужен ресурс
а ресурса нет
безысходность!
Alexprey:
тлен!

ЗАМЕТКА:
в резульате баг был устранен небольшим walkaround'ом..

`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
34
H, будешь выкладывать веселуху?)
да некоторую. Сегодня постараюсь скринкаст записать, там некоторые просили сделать для канала. Если успею то покажу как делаются новые фичи =)
29
H, всю интригу попортим, а то ведь народ еще и не знает что мы им готовим :D
24
girvel, да победи уже в конкурсе каком-нибудь!

alexprey, наверное, обновление?
Что же ещё могут готовить два тех администратора?
При добавлении новых фич, релиз которых в версии 8.2 уже скоро состоится
Прямо в тексте ресурса написано.
29
alexprey, наверное, обновление?
обновление это слишком в общем)
21
Isstrebitel, я не беру наград, пока алекс не даст мне уникальную няшнейшую ачивку
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.