Хотите узнать почему багов на сайте много, а каждый фикс добаляет еще 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'ом..

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

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

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