• Kirill Smelkov's avatar
    Fix breakage with zodbpickle >= 2 · d5afef8e
    Kirill Smelkov authored
    Starting from zodbpickle 2 its binary class does not allow users to set
    arbitrary attributes and so
    
    	binary._pack = bytes.__str__
    
    fails with
    
    	TypeError: can't set attributes of built-in/extension type 'zodbpickle.binary'
    
    -> Fix it by explicitly checking for binary type on encoding instead of
    setting binary._pack
    
    See nexedi/slapos@27f574bc for pre-history.
    
    /cc @jerome
    d5afef8e
protocol.py 26.3 KB