--- mantisbt-1.1.8/core/bug_api.php 2009-06-08 22:48:31.000000000 +0300 +++ mantis/core/bug_api.php 2010-01-10 18:18:01.000000000 +0200 @@ -1280,6 +1280,22 @@ history_log_event_special( $p_duplicate_id, BUG_ADD_RELATIONSHIP, BUG_HAS_DUPLICATE, $p_bug_id ); } } + + # -------------- CentOS #3931 + # Patched by mark@mark.org.il + $query = sprintf("SELECT * + FROM %s + WHERE bug_id = %d", config_get( 'mantis_bug_monitor_table' ) , $p_bug_id); + $result = db_query( $query ); + $t_count = db_num_rows( $result ); + + for ( $i = 0; $i < $t_count; $i++ ) { + $row = db_fetch_array($result); + bug_unmonitor($p_bug_id, $row['user_id']); + bug_monitor($p_duplicate_id, $row['user_id']); + } + ## END PATCH + bug_set_field( $p_bug_id, 'duplicate_id', (int)$p_duplicate_id ); }