Прохождение 3 и 4 недель моей стажировки оказалось сложным. Во время работы над ошибкой прошлой недели меня спросили, не хочу ли я заняться другой ошибкой, и я согласился. Работа над более чем одной ошибкой заставила меня осознать, что я работаю МЕДЛЕННО! Подробнее об этом позже, но на более легкой ноте ошибка 1369872 наконец-то устранена! Итак, приступим к третьей неделе.

Неделя 3:

На этой неделе мне присвоили ошибку 1371446. Когда ошибка зарегистрирована на Bugzilla, у репортера есть возможность установить флажок Требуется дополнительная информация от с раскрывающимся списком, который читает другое рядом с текстовым полем.

Когда флажок установлен и в раскрывающемся списке указано «другое», текстовое поле должно содержать имя. В настоящее время, если оставить его пустым, будет отображаться новая страница с сообщением об ошибке. Чего следует ожидать, так это добавления обязательного атрибута html, который не позволит отображать новую страницу, что в целом улучшает процесс регистрации ошибок. Я работал над этим и получал помощь в понимании кода от своих наставников.

Затем мне была назначена ранее существовавшая ошибка 1355169. Эта ошибка выглядела так, чтобы добавить ограничение скорости в show_bug.cgi и rest.cgi. Концепции для этой ошибки вылетели у меня из головы, и я задал много вопросов. Это также познакомило меня с Memcached. Поскольку все становилось все сложнее для меня, я получил часовой урок Perl!

Неделя 4:

Эта неделя началась с продолжения работы над багом 1371446. По какой-то причине (требуется, правда) не запускался. Исправление состояло в том, чтобы отказаться от существующего PR и добавить событие onsubmit в # changeform в bug_modal.js. К сожалению, это не сработало, поэтому я буду продолжать работать над этим.

Обычно я провожу слишком много времени, глядя на код, пытаясь разобраться во всем. Я очень борюсь с пониманием Perl. Он так сильно отличается синтаксически от других языков, и чтобы помочь мне лучше понять его, мой наставник переводит на Ruby, что очень помогает. На данный момент я читаю книги, провожу интерактивные уроки и делаю все, что в моих силах, чтобы помочь мне учиться.