• Amit Kapila's avatar
    Skip empty transaction stream in test_decoding. · 0ba5181c
    Amit Kapila authored
    We were decoding empty transactions via streaming APIs added in commit
    45fdc973 even when the user used the option 'skip-empty-xacts'. The APIs
    makes no effort to skip empty xacts under the assumption that we will
    never try to stream such transactions. However, that is not true because
    we can pick to stream a transaction that has change messages for
    REORDER_BUFFER_CHANGE_INTERNAL_SNAPSHOT and we don't send such messages to
    downstream rather they are just to update the internal state. So, we need
    to skip such xacts when plugin uses the option 'skip-empty-xacts'.
    
    Diagnosed-By: Amit Kapila
    Author: Dilip Kumar
    Reviewed-by: Amit Kapila
    Discussion: https://postgr.es/m/CAA4eK1+OqgFNZkf7=ETe_y5ntjgDk3T0wcdkd4Sot_u1hySGfw@mail.gmail.com
    0ba5181c
Makefile 1.2 KB