четверг, 22 июня 2017 г.

Панбагон. Стек-трейс во всю страницу при загрузке файла

Хочу халатик заказать. Нагуглила сайт http://moihalat.ru/.
Там, в целом, симпатичные эмблемы, но не зря же кнопочка «загрузить», верно?


Вдруг это не только для полотенец, но и для халатов?

Нажимаю «загрузить», заполняю все поля (телефон, емейл, аттач), сохраняю и... Ой



Тут очень хочется поерничать на тему php Smile :)
Но на любом языке можно написать необработанное исключение так, чтобы у тебя аж код пользователю показывался!

Давайте оформим баг по шаблону:


**********************************************************************

Стек yii\base\ErrorException при загрузке файла


Шаги для воспроизведения

  1. Главная → загрузить изображение на сайт → http://moihalat.ru/loadimage
  2. Добавить изображение
  3. Заполнить обязательные поля — телефон, емейл, капча
  4. Нажать «отправить»
Результат

Стек-трейс yii\base\ErrorException во весь экран, см рис «Стек-трейс»

Ожидаемый результат

Картинка отправлена, сообщение об успешной отправке


**********************************************************************

Как найти такой баг? Да тут особых усилий не нужно, обычный smoke-тест на основной функционал сайта Smile :)

См также:
Шаблон бага → использовался в статье
Шаблон улучшения — Как продумывать свое улучшение с примером, когда это приводит к отказу от постановки задачи.
Как заводить задачи в баг-трекер → подробнее о том, как ставить задачу и заполнять обязательные поля.

PS — добавила пост в общую копилку багов. 

Комментариев нет:

Отправить комментарий