Архив по категории ‘баги’.

wxPython. Windows vs. Linux

wxPython. Windows vs. Linux

Хоть мне и нравится библиотека wxPython для создания интерфейса питоновских программ, но есть в ней одна неприятная особенность. Дело в том, что часто поведение одного и того же кода в разных операционках у библотеки отличается. В таких случаях приходится плясать с бубном и что-то подправлять таким образом, чтобы, с одной стороны, поведение программы в одной ОС осталось таким каким же, как оно было задумано и как уже работает, а, с другой стороны, чтобы в других ОС работало точно так же.

Иногда эти шаманства связаны с махинациями сайзерами, а вот вчера я столкнулся с очень неприятным поведением класса wx.Image, от которого не ждал никакого подвоха.

Итак, предыстория. Сижу под Windows, делаю OutWiker (скоро выложу новую версию). Все крупные изменения уже сделаны, под Windows все нормально, пришло время проверить их под Linux. Запускаю VirtualBox с Ubuntu 10.04, запускаю там OutWiker и… все работает. Не веря своему счастью, запускаю юнит-тесты, надеясь, что, раз внешне все нормально, то запуск этих тестов станет простой формальностью.

Читать далее ‘wxPython. Windows vs. Linux’ »

Баг или очередной развод?

Началось все примерно месяц назад, когда мой папа через автомат решил положить деньги на два билайновких телефона. На первый номер деньги поступили практически сразу, а на второй все не приходили и не приходили. Чек он сохранил, номер телефона на нем был написан правильный. Тогда он позвонил в службу поддержки, телефон которой написан на чеке, и там ему сказали, что оказывается он деньги положил не на Билайн, а на Корбину (есть такой провайдер в Москве). В техподдержке сказали, что они могут перевести эти деньги на Билайн, что они и сделали, после чего деньги пришли по назначению. Папа, конечно, удивился, как можно было перепутать кнопки, особенно если они находятся в разных разделах, и забыл об этом.

И вот вчера он решил тоже положить деньги на телефон. Я был с ним, поэтому через плечо смотрю, что он набирает, и набирал он все правильно. И вдруг на экране, на котором надо подтвердить, что номер набран правильно, рядом с номером телефона красуется надпись: «Corbina». Я показываю на эту надпись папе, он удивляется и решает повторить попытку, вдруг действительно что-то напутал.

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

Дальше мы уже экспериментировать с этим автоматом не стали, но теперь я буду внимательнее, я обычно тоже не разглядываю картинки на экране, а набираю все уже на автомате.

Да, чуть не забыл, автоматы в обоих случаях располагались в разных местах. В первый раз дело происходило в Подмосковье, а второй — в Москве.