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

    Жаль отменили топики ссылки. Этот топик получается изрядно коротким.
    В багтрекере разработчиков mongodb появился забавный bug, касающийся качества исполнения драйвера Python->MongoDB.
    Я думаю, всем заинтересованным лучше проверить, затронет ли их эта проблема. И, похоже, null pointer dereference может встретиться далеко за пределами pymongo. Ждём красивых багрепортов от Монги.
    • +40
    • 9.9k
    • 8
    Share post
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    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.