Найдены серьёзные баги в pymongo

    Жаль отменили топики ссылки. Этот топик получается изрядно коротким.
    В багтрекере разработчиков mongodb появился забавный bug, касающийся качества исполнения драйвера Python->MongoDB.
    Я думаю, всем заинтересованным лучше проверить, затронет ли их эта проблема. И, похоже, null pointer dereference может встретиться далеко за пределами pymongo. Ждём красивых багрепортов от Монги.

    Similar posts

    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 8

      +19
        +1
        да, я сегодня уже видел ссылку на этот random и как раз в ответ коллеге кидал. Знатно посмеялись, вспомнили классические шуточки в духе "#define true false".
          +3
          Поржал, спасибо :)
            +2
            А что? Нормально так.
            Я представляю как собиралась статистика что бы точно можно было сказать что если не-ok, то с вероятностью 10% на самом деле все в порядке.
            В голове автоматически собирается unit-test, который запускает этот участок нужное количество раз и подсчитывает статистику что бы точно проверять что «0.1» работает как надо.
              +3
              Посмотрел код и помедитировал пару минут. Автор кода пытается уменьшить логирование ошибок до 10% в случае возникновении исключения. Проблевался.
              +1
              Вот это жесть! Я не понимаю, как такое можно было написать!
              +10
              >Step 7. DISCOVER PYMONGO DOES NOT CHECK RETURN VALUES IN MULTIPLE PLACES. DISCOVER ORIGINAL AUTHOR SHOULD NOT BE ALLOWED NEAR COMPUTER
              лол.
                +4
                Предлагаемый фикс ещё сочнее:

                Steps to fix:

                1. MIKE WAS BORN A TECH WRITER. REVOKE COMMIT PRIVS TODAY

                2. BUY A GODDAMNED COVERITY LICENCE YOU AMATEURS

                3. ADD process_dbrefs=False TO ALL THE DRIVERS

                4. FIX NULL PTR DEREFERENCE

                5. PUBLISH SECURITY ADVISORY OR I WILL DO IT FOR YOU

              Only users with full accounts can post comments. Log in, please.