fix backup report -4002
This commit is contained in:
		@ -658,9 +658,8 @@ int ObBackupTabletStat::mark_item_reused(const share::ObBackupDataType &backup_d
 | 
				
			|||||||
  ObMutexGuard guard(mutex_);
 | 
					  ObMutexGuard guard(mutex_);
 | 
				
			||||||
  ObBackupProviderItem item;
 | 
					  ObBackupProviderItem item;
 | 
				
			||||||
  ObBackupProviderItemType item_type = PROVIDER_ITEM_MACRO_ID;
 | 
					  ObBackupProviderItemType item_type = PROVIDER_ITEM_MACRO_ID;
 | 
				
			||||||
  blocksstable::MacroBlockId fake_macro_id;
 | 
					 | 
				
			||||||
  ObBackupMacroBlockId macro_id;
 | 
					  ObBackupMacroBlockId macro_id;
 | 
				
			||||||
  macro_id.macro_block_id_ = fake_macro_id;
 | 
					  macro_id.macro_block_id_ = ObBackupProviderItem::get_fake_macro_id_();
 | 
				
			||||||
  macro_id.logic_id_ = id_pair.logic_id_;
 | 
					  macro_id.logic_id_ = id_pair.logic_id_;
 | 
				
			||||||
  if (IS_NOT_INIT) {
 | 
					  if (IS_NOT_INIT) {
 | 
				
			||||||
    ret = OB_NOT_INIT;
 | 
					    ret = OB_NOT_INIT;
 | 
				
			||||||
@ -1324,7 +1323,7 @@ DEFINE_GET_SERIALIZE_SIZE(ObBackupProviderItem)
 | 
				
			|||||||
  return size;
 | 
					  return size;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ObITable::TableKey ObBackupProviderItem::get_fake_table_key_() const
 | 
					ObITable::TableKey ObBackupProviderItem::get_fake_table_key_()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  ObITable::TableKey table_key;
 | 
					  ObITable::TableKey table_key;
 | 
				
			||||||
  table_key.tablet_id_ = ObTabletID(1);
 | 
					  table_key.tablet_id_ = ObTabletID(1);
 | 
				
			||||||
@ -1334,12 +1333,12 @@ ObITable::TableKey ObBackupProviderItem::get_fake_table_key_() const
 | 
				
			|||||||
  return table_key;
 | 
					  return table_key;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ObLogicMacroBlockId ObBackupProviderItem::get_fake_logic_id_() const
 | 
					ObLogicMacroBlockId ObBackupProviderItem::get_fake_logic_id_()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  return ObLogicMacroBlockId(0/*data_seq*/, 1/*logic_version*/, 1/*tablet_id*/);
 | 
					  return ObLogicMacroBlockId(0/*data_seq*/, 1/*logic_version*/, 1/*tablet_id*/);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MacroBlockId ObBackupProviderItem::get_fake_macro_id_() const
 | 
					MacroBlockId ObBackupProviderItem::get_fake_macro_id_()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  return MacroBlockId(4096/*first_id*/, 0/*second_id*/, 0/*third_id*/);
 | 
					  return MacroBlockId(4096/*first_id*/, 0/*second_id*/, 0/*third_id*/);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -176,6 +176,7 @@ enum ObBackupProviderItemType {
 | 
				
			|||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ObBackupProviderItem {
 | 
					class ObBackupProviderItem {
 | 
				
			||||||
 | 
					  friend class ObBackupTabletStat;
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
  ObBackupProviderItem();
 | 
					  ObBackupProviderItem();
 | 
				
			||||||
  virtual ~ObBackupProviderItem();
 | 
					  virtual ~ObBackupProviderItem();
 | 
				
			||||||
@ -201,9 +202,9 @@ public:
 | 
				
			|||||||
  NEED_SERIALIZE_AND_DESERIALIZE;
 | 
					  NEED_SERIALIZE_AND_DESERIALIZE;
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
  // for parallel external sort serialization restriction
 | 
					  // for parallel external sort serialization restriction
 | 
				
			||||||
  ObITable::TableKey get_fake_table_key_() const;
 | 
					  static ObITable::TableKey get_fake_table_key_();
 | 
				
			||||||
  blocksstable::ObLogicMacroBlockId get_fake_logic_id_() const;
 | 
					  static blocksstable::ObLogicMacroBlockId get_fake_logic_id_();
 | 
				
			||||||
  blocksstable::MacroBlockId get_fake_macro_id_() const;
 | 
					  static blocksstable::MacroBlockId get_fake_macro_id_();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
private:
 | 
					private:
 | 
				
			||||||
  ObBackupProviderItemType item_type_;
 | 
					  ObBackupProviderItemType item_type_;
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user