Catchable fatal error: Argument 1 passed to Doctrine\Common\DataFixtures\Purger\ORMPurger::__construct() must be an instance of Doctrine\ORM\EntityManagerInterface, instance of EntityManager54f6aed8c76ef_546a8d27f194334ee012bfe64f629947b07e4919\__CG__\Doctrine\ ORM\EntityManager


Catchable fatal error: Argument 1 passed to Doctrine\Common\DataFixtures\Purger\ORMPurger::__construct() must be an instance of Doctrine\ORM\EntityManagerInterface, instance of EntityManager54f6aed8c76ef_546a8d27f194334ee012bfe64f629947b07e4919\__CG__\Doctrine\
ORM\EntityManager given, called in \<projectname>\vendor\doctrine\doctrine-fixtures-bundle\Doctrine\Bundle\FixturesBundle\Command\LoadDataFixturesDoctrineCommand.php on line 100 and defined in \<projectname>\vendor\doctrine\data-fixtures\lib\Doctrine\Common\D
ataFixtures\Purger\ORMPurger.php on line 52

Такая ошибка, может появиться в Symfony2 кто работает с composer-ом и тем кто работает на последних dev-master версиях. При перезапуске проекта во время загрузки fixtures может происходить ошибка. Continue reading “Catchable fatal error: Argument 1 passed to Doctrine\Common\DataFixtures\Purger\ORMPurger::__construct() must be an instance of Doctrine\ORM\EntityManagerInterface, instance of EntityManager54f6aed8c76ef_546a8d27f194334ee012bfe64f629947b07e4919\__CG__\Doctrine\ ORM\EntityManager”

stream_socket_accept(): accept failed: Too many open files

Разработчикам на PHP, кто оценил скорость работы websocket уже не стать прежними. Мы рады скорости работы, рады маленькому трафику между клиентом и сервером.

Но вот не задача, бывают и казусы. Уже дважды сайт SHAREOBJ прекращал работу по причине переполнения лимита одновременно открытых файлов.

GPS socket, который используется на серверной стороне для принятия соединений с различных GPS-трэкеров и устройств Android, внезапно прекращал работу с ошибкой stream_socket_accept(): accept failed: Too many open files in …. путь к библиотеке Ratchet типа <ваш путь>/vendor/react/socket/React/Socket/Server.php Continue reading “stream_socket_accept(): accept failed: Too many open files”

Выпадающее меню на Symfony + Bootstrap + Knp menu

Рассказываю как на Symfony проект где используется knp-menu-bundle добавить выпадающее меню. Документация у KnpMenu довольно обширная, но как сделать dropdown меню я так и не нашёл.
Continue reading “Выпадающее меню на Symfony + Bootstrap + Knp menu”

Этнотранс – Сокол

Группа энтузиастов представила шаманский Jam, в котором отражены планы на будущее. Беспилотные полёты на службе у человечества.
Сокол – работа Дмитрия Сухинина. Главный вызывающий птицу тоже Дмитрий Сухинин. Играет на диджериду опять Дмитрий Сухинин.
Дмитрий Сухинин, встречайте.
Continue reading “Этнотранс – Сокол”

Краткая инструкция по добавлению объекта в Сеть Перевозчиков

Если Вы перевозчик или предоставляете услуги, в которых клиенту важно знать вашу удалённость от него, то такую карту вы можете добавить на свой сайт:

Подключившись в Сеть Перевозчиков Ваш автомобиль выводится в результатах поиска приложения Android “Поиск перевозчика” и на сайте SHAREOBJ.RU. Вы получаете уникальную прямую ссылку на объект.

Код добавления ссылки на ваш сайт:


где 79ff4c93-7649-11e4-a348-406186e9d4e5 – id вашего объекта добавленного на SHAREOBJ.ruContinue reading “Краткая инструкция по добавлению объекта в Сеть Перевозчиков”

Приложение “Поиск перевозчика” для Витебска

Почему витебский таксист может захотеть подключиться в Сеть Перевозчиков?

Сеть перевозчиков – это не профсоюз и не коммерческая сеть. Это набор бесплатных (в рамках продолжительного бета-тестирования) веб-сервисов позволяющий вывести на новый уровень качество своих услуг пассажирам. А на начальном этапе пока все перевозчики не включились в сеть, это еще и выгодное отличие от коллег и конкурентов. Кроме как от диспетчера, таксист начинает получать вызовы из мобильного приложения пассажира “Поиск перевозчиков” на личный телефон. Continue reading “Приложение “Поиск перевозчика” для Витебска”

Настройка логина через LDAP в Symfony2

Я не буду рассказывать подробно как настроить, так как это есть в документации. Расскажу только историю о том, как я из-за невнимательности долго не мог его настроить и какие подводные камни могут ожидать тех, кто еще не подключал LDAP в Symfony. Continue reading “Настройка логина через LDAP в Symfony2”

Особенности и недостатки GPS-трэкера ТК102

 Ни минуты покоя

Первая особенность, это “скачкообразное” поведение трэкера. Слева на картинке изображён маршрут находящегося в покое на окне ТК102. Справа маршрут лежащего рядом с ним Android-телефона с приложением Open GPS Tracker. Как исправить? Пожалуй, пользоваться под открытым небом.

tk102-jump
Continue reading “Особенности и недостатки GPS-трэкера ТК102”

Инструкция по подключению портативного GPS-трекера ТК102

Подключение TK102 GPS-трэкера

1. У оператора сотовой связи подключите самый дешёвый тарифный план для интернет.

В МТС это “3G лайт“.

Updated: хотя есть ещё тарифный план “Легко сказать” с бесплатными 50Мб ежемесячно на борту. 

Снимите запрос PIN-кода с карты.
Continue reading “Инструкция по подключению портативного GPS-трекера ТК102”

Обновления Windows7 x64 обрушили систему (0xc0000005)

14.08.2013 установил обновления для Windows и ловил ошибку 0xc0000005 при запуске любой программы.
Эту бяку сотворило обновление.

Решение
1. Включаем компьютер
2. Запускаем командную строку в “Выполнить”: cmd
3. Выполняем: wusa.exe /uninstall /kb:2859537
Удаляем это обновление. Перезапуск компьютера. УРА!

Updated 12.09.2013: Судя по частоте дефектных обновлений для Win7 x64, можно сделать вывод что тесты не пишут в Microsoft вовсе. Если уже был такой случай когда не протестировали нормальную работу 32-битных приложений на 64-битной системе, то наверняка на этот кейс должен быть уже тест. Ан нет, его нет и снова обновление ломающее систему.

Снова боремся так, но уже с другим номером: wusa.exe /uninstall /kb:2872339

Updated 11.10.2013:
Ещё одно обновление ломающее систему. Выполняем: wusa.exe /uninstall /kb:2882822