Сначала пользовался sipnet (как самым популярным), в один момент, без предупреждения, они включили абонентскую плату и я, зайдя в акаунт очередной раз обнаружил, что средств на счету уже нет.
Затем Zebra-телеком. Положил 300р. использовал 250, акаунт заблокирован, на счету "0". Два раза писал в техподдерджку через форму на сайте - ответа не получил.
Начал искать нового провайдера и нашёл riccontel. Больше года пользуюсь - пока никаких нареканий. Со статистикой/счетами всё гладко, с качеством тоже.
понедельник, 24 декабря 2012 г.
четверг, 6 декабря 2012 г.
Rails 3 + SQLite до версии Rails v3.2.2 и после
Столкнулся с проблемой при обновлении Redmine с версии 1.x на 2.x и решал её несколько дней. Оказывается разработчики Rails ИЗМЕНИЛИ ФОРМАТ ХРАНЕНИЯ БИНАРНЫХ ДАННЫХ при использовании SQLite и даже НЕ СООБЩИЛИ об этом в Changelog-е!
До версии 3.2.2 перед помещением данных в базу экранировались два символа, 0x00 и 0x25, их переводом в текстовое представление в, соответсвенно, и %25. А начиная с версии 3.2.2 эта часть кода была убрана и вы получаете НЕЦЕЛОСТНЫЕ ДАННЫЕ при попытке достать их с помощью Active Record.
Мне повезло, в моём случае эти данные были сжатыми и, соответственно, проверялись на целостность, так что данные просто не прочитались, но вот те, у кого целостность бинарных данных в базе не проверяется, поимеют большие проблемы при переезде с Rails до версии 3.2.2 (в том числе с любой версии 2.x) на более поздние.
Ссылки на это злополучное изменение:
- https://github.com/rails/rails/compare/v3.2.1...v3.2.2
- sqlite_adapter.rb commit
- pull request
Багрепорт в Redmine:
- http://www.redmine.org/issues/12501
До версии 3.2.2 перед помещением данных в базу экранировались два символа, 0x00 и 0x25, их переводом в текстовое представление в, соответсвенно, и %25. А начиная с версии 3.2.2 эта часть кода была убрана и вы получаете НЕЦЕЛОСТНЫЕ ДАННЫЕ при попытке достать их с помощью Active Record.
Мне повезло, в моём случае эти данные были сжатыми и, соответственно, проверялись на целостность, так что данные просто не прочитались, но вот те, у кого целостность бинарных данных в базе не проверяется, поимеют большие проблемы при переезде с Rails до версии 3.2.2 (в том числе с любой версии 2.x) на более поздние.
Ссылки на это злополучное изменение:
- https://github.com/rails/rails/compare/v3.2.1...v3.2.2
- sqlite_adapter.rb commit
- pull request
Багрепорт в Redmine:
- http://www.redmine.org/issues/12501
Подписаться на:
Сообщения (Atom)