• R David Murray's avatar
    #18324: set_payload now correctly handles binary input. · 00ae435d
    R David Murray yazdı
    This also backs out the previous fixes for for #14360, #1717, and #16564.
    Those bugs were actually caused by the fact that set_payload didn't decode to
    str, thus rendering the model inconsistent.  This fix does mean the data
    processed by the encoder functions goes through an extra encode/decode cycle,
    but it means the model is always consistent.  Future API updates will provide
    a better way to encode payloads, which will bypass this minor de-optimization.
    
    Tests by Vajrasky Kok.
    00ae435d
encoders.py 2.13 KB