@@ -159,7 +159,7 @@ func (rw *Watcher) initializeRuleWatcher() error {
159
159
key := string (kv .Key )
160
160
if strings .HasPrefix (key , rw .rulesPathPrefix ) {
161
161
log .Info ("delete placement rule" , zap .String ("key" , key ))
162
- ruleJSON , err := rw .ruleStorage .LoadRule (strings .TrimPrefix (key , rw .rulesPathPrefix + "/" ))
162
+ ruleJSON , err := rw .ruleStorage .LoadRule (strings .TrimPrefix (key , rw .rulesPathPrefix ))
163
163
if err != nil {
164
164
return err
165
165
}
@@ -174,7 +174,7 @@ func (rw *Watcher) initializeRuleWatcher() error {
174
174
return err
175
175
} else if strings .HasPrefix (key , rw .ruleGroupPathPrefix ) {
176
176
log .Info ("delete placement rule group" , zap .String ("key" , key ))
177
- trimmedKey := strings .TrimPrefix (key , rw .ruleGroupPathPrefix + "/" )
177
+ trimmedKey := strings .TrimPrefix (key , rw .ruleGroupPathPrefix )
178
178
// Try to add the rule group change to the patch.
179
179
rw .patch .DeleteGroup (trimmedKey )
180
180
// Update the suspect key ranges
@@ -211,7 +211,6 @@ func (rw *Watcher) initializeRuleWatcher() error {
211
211
}
212
212
213
213
func (rw * Watcher ) initializeRegionLabelWatcher () error {
214
- prefixToTrim := rw .regionLabelPathPrefix + "/"
215
214
// TODO: use txn in region labeler.
216
215
preEventsFn := func ([]* clientv3.Event ) error {
217
216
// It will be locked until the postEventsFn is finished.
@@ -229,7 +228,7 @@ func (rw *Watcher) initializeRegionLabelWatcher() error {
229
228
deleteFn := func (kv * mvccpb.KeyValue ) error {
230
229
key := string (kv .Key )
231
230
log .Info ("delete region label rule" , zap .String ("key" , key ))
232
- return rw .regionLabeler .DeleteLabelRuleLocked (strings .TrimPrefix (key , prefixToTrim ))
231
+ return rw .regionLabeler .DeleteLabelRuleLocked (strings .TrimPrefix (key , rw . regionLabelPathPrefix ))
233
232
}
234
233
postEventsFn := func ([]* clientv3.Event ) error {
235
234
defer rw .regionLabeler .Unlock ()
0 commit comments