• unknown's avatar
    WL#3629 - Replication of Invocation and Invoked Features · 75686dc7
    unknown authored
    This patch corrects errors that occurred in a local manual merge as a result
    of updating the local repository and includes changes necessary to correct 
    problems found during the recalculation of next execution of events in RBR.
    
    
    mysql-test/include/rpl_events.inc:
      WL#3629 - Replication of Invocation and Invoked Features
      
      This patch changes the rpl_events test to be more comprehensive in catching
      errors as a result of RBR. Changes include clarification of SELECTs with
      WHERE clauses and synchronization with master and slave.
    mysql-test/r/rpl_events.result:
      WL#3629 - Replication of Invocation and Invoked Features
      
      This patch changes the results for the rpl_events test to accomodate the changes
      in the test.
    scripts/mysql_system_tables.sql:
      WL#3629 - Replication of Invocation and Invoked Features
      
      This patch adds the originator column and a new enum value to the mysql.event table.
      This change was necessary to accomodate changes as a result of other patches.
    sql/event_data_objects.cc:
      WL#3629 - Replication of Invocation and Invoked Features
      
      This patch corrects an error in merging that occurred during manual merge.
      The status check was changed to include either ENABLED or DISABLED in the
      gate to change the status to SLAVESIDE_DISABLED for events replicated to 
      the slave.
      
      This patch also includes an update to correct a problem encountered during
      testing after the local merge. The update_timing_fields method is replicating
      the timing changes in RBR to the slave thereby over writing the change to the
      status column in the process. This code includes a check to turn off the next
      binlog event if in RBR.
    sql/event_queue.cc:
      WL#3629 - Replication of Invocation and Invoked Features
      
      This patch corrects an error in merging that occurred during manual merge.
      The code was corrected to include both types of disabled status enums
      (DISABLED, SLAVESIDE_DISABLED) in the create_event and update_event methods.
    sql/sql_show.cc:
      WL#3629 - Replication of Invocation and Invoked Features
      
      This patch corrects an error in merging that occurred during manual merge.
      It corrects the order in which the originator column appears in the show
      structures. The error caused incorrect output on SHOW EVENTS commands.
    75686dc7
rpl_events.result 5.28 KB