github.com/pingcap/tiflow@v0.0.0-20240520035814-5bf52d54e205/dm/errors.toml (about) 1 [error.DM-database-10001] 2 message = "database driver error" 3 description = "" 4 workaround = "Please check the database connection and the database config in configuration file." 5 tags = ["not-set", "high"] 6 7 [error.DM-database-10002] 8 message = "database driver" 9 description = "" 10 workaround = "Please check the database connection, then use `pause-task` to pause the task and then use `resume-task` to resume the task." 11 tags = ["not-set", "high"] 12 13 [error.DM-database-10003] 14 message = "database driver" 15 description = "" 16 workaround = "Please check the database connection, then use `pause-task` to stop the task and then use `resume-task` to resume the task." 17 tags = ["not-set", "high"] 18 19 [error.DM-database-10004] 20 message = "unexpect database error: %s" 21 description = "" 22 workaround = "" 23 tags = ["not-set", "high"] 24 25 [error.DM-database-10005] 26 message = "query statement failed: %s" 27 description = "" 28 workaround = "" 29 tags = ["not-set", "high"] 30 31 [error.DM-database-10006] 32 message = "execute statement failed: %s" 33 description = "" 34 workaround = "" 35 tags = ["not-set", "high"] 36 37 [error.DM-functional-11001] 38 message = "parse mydumper metadata error: %s, metadata: %s" 39 description = "" 40 workaround = "" 41 tags = ["internal", "high"] 42 43 [error.DM-functional-11002] 44 message = "get file %s size" 45 description = "" 46 workaround = "" 47 tags = ["internal", "high"] 48 49 [error.DM-functional-11003] 50 message = "not allowed operation: drop multiple tables in one statement" 51 description = "" 52 workaround = "It is recommended to include only one DDL operation in a statement executed upstream. Please manually handle it using dmctl (skipping the DDL statement or replacing the DDL statement with a specified DDL statement). For details, see https://docs.pingcap.com/tidb-data-migration/stable/handle-failed-sql-statements" 53 tags = ["internal", "high"] 54 55 [error.DM-functional-11004] 56 message = "not allowed operation: rename multiple tables in one statement" 57 description = "" 58 workaround = "It is recommended to include only one DDL operation in a statement executed upstream. Please manually handle it using dmctl (skipping the DDL statement or replacing the DDL statement with a specified DDL statement). For details, see https://docs.pingcap.com/tidb-data-migration/stable/handle-failed-sql-statements" 59 tags = ["internal", "high"] 60 61 [error.DM-functional-11005] 62 message = "not allowed operation: alter multiple tables in one statement" 63 description = "" 64 workaround = "It is recommended to include only one DDL operation in a statement executed upstream. Please manually handle it using dmctl (skipping the DDL statement or replacing the DDL statement with a specified DDL statement). For details, see https://docs.pingcap.com/tidb-data-migration/stable/handle-failed-sql-statements" 65 tags = ["internal", "high"] 66 67 [error.DM-functional-11006] 68 message = "parse statement: %s" 69 description = "" 70 workaround = "" 71 tags = ["internal", "high"] 72 73 [error.DM-functional-11007] 74 message = "unknown type ddl %+v" 75 description = "" 76 workaround = "Please manually handle it using dmctl (skipping the DDL statement or replacing the DDL statement with a specified DDL statement). For details, see https://docs.pingcap.com/tidb-data-migration/stable/handle-failed-sql-statements" 77 tags = ["internal", "high"] 78 79 [error.DM-functional-11008] 80 message = "restore ast node" 81 description = "" 82 workaround = "" 83 tags = ["internal", "high"] 84 85 [error.DM-functional-11009] 86 message = "parse GTID %s" 87 description = "" 88 workaround = "" 89 tags = ["internal", "high"] 90 91 [error.DM-functional-11010] 92 message = "flavor %s not supported" 93 description = "" 94 workaround = "Please check `flavor` config in source configuration file." 95 tags = ["internal", "high"] 96 97 [error.DM-functional-11011] 98 message = "%s is not mysql GTID set" 99 description = "" 100 workaround = "" 101 tags = ["internal", "high"] 102 103 [error.DM-functional-11012] 104 message = "%s is not mariadb GTID set" 105 description = "" 106 workaround = "" 107 tags = ["internal", "high"] 108 109 [error.DM-functional-11013] 110 message = "%v is not UUID string" 111 description = "" 112 workaround = "" 113 tags = ["internal", "high"] 114 115 [error.DM-functional-11014] 116 message = "%v is not uint32" 117 description = "" 118 workaround = "" 119 tags = ["internal", "high"] 120 121 [error.DM-functional-11015] 122 message = "invalid server id %s" 123 description = "" 124 workaround = "" 125 tags = ["internal", "high"] 126 127 [error.DM-functional-11016] 128 message = "get sql mode from string literal %s" 129 description = "" 130 workaround = "" 131 tags = ["internal", "high"] 132 133 [error.DM-functional-11017] 134 message = "" 135 description = "" 136 workaround = "Please make sure the args are correct." 137 tags = ["internal", "low"] 138 139 [error.DM-functional-11018] 140 message = "get file statfs" 141 description = "" 142 workaround = "" 143 tags = ["internal", "high"] 144 145 [error.DM-functional-11019] 146 message = "binlog reader is already running" 147 description = "" 148 workaround = "" 149 tags = ["internal", "high"] 150 151 [error.DM-functional-11020] 152 message = "stage %s, expect %s, already started" 153 description = "" 154 workaround = "" 155 tags = ["internal", "high"] 156 157 [error.DM-functional-11021] 158 message = "stage %s, expect %s, can not close" 159 description = "" 160 workaround = "" 161 tags = ["internal", "high"] 162 163 [error.DM-functional-11022] 164 message = "stage %s, expect %s" 165 description = "" 166 workaround = "" 167 tags = ["internal", "high"] 168 169 [error.DM-functional-11023] 170 message = "empty relay dir" 171 description = "" 172 workaround = "Please check `relay-dir` config in task configuration file." 173 tags = ["internal", "high"] 174 175 [error.DM-functional-11024] 176 message = "read dir: %s" 177 description = "" 178 workaround = "" 179 tags = ["internal", "high"] 180 181 [error.DM-functional-11025] 182 message = "base file %s in directory %s not found" 183 description = "" 184 workaround = "" 185 tags = ["internal", "high"] 186 187 [error.DM-functional-11026] 188 message = "cmp condition %v not supported" 189 description = "" 190 workaround = "" 191 tags = ["internal", "high"] 192 193 [error.DM-functional-11027] 194 message = "binlog file %s not valid" 195 description = "" 196 workaround = "" 197 tags = ["internal", "high"] 198 199 [error.DM-functional-11028] 200 message = "binlog files in dir %s not found" 201 description = "" 202 workaround = "" 203 tags = ["internal", "high"] 204 205 [error.DM-functional-11029] 206 message = "get stat for relay log %s" 207 description = "" 208 workaround = "" 209 tags = ["internal", "high"] 210 211 [error.DM-functional-11030] 212 message = "add watch for relay log dir %s" 213 description = "" 214 workaround = "" 215 tags = ["internal", "high"] 216 217 [error.DM-functional-11031] 218 message = "watcher starts for relay log dir %s" 219 description = "" 220 workaround = "" 221 tags = ["internal", "high"] 222 223 [error.DM-functional-11032] 224 message = "watcher's %s chan for relay log dir %s closed" 225 description = "" 226 workaround = "" 227 tags = ["internal", "high"] 228 229 [error.DM-functional-11033] 230 message = "watcher receives error, relay log dir %s" 231 description = "" 232 workaround = "" 233 tags = ["internal", "high"] 234 235 [error.DM-functional-11034] 236 message = "file size of relay log %s become smaller" 237 description = "" 238 workaround = "Please check the status of relay log and re-pull it. If you want to re-pull it, you should open relay.meta, set the binlog-name to the error pos name, set binlog-pos to 4, delete the stashed relay log and run `resume-relay` in dmctl." 239 tags = ["internal", "high"] 240 241 [error.DM-functional-11035] 242 message = "binlog file must be specified" 243 description = "" 244 workaround = "" 245 tags = ["internal", "high"] 246 247 [error.DM-functional-11036] 248 message = "no relay log files in dir %s match pos %s" 249 description = "" 250 workaround = "" 251 tags = ["internal", "high"] 252 253 [error.DM-functional-11037] 254 message = "the first relay log %s not match the start pos %v" 255 description = "" 256 workaround = "" 257 tags = ["internal", "high"] 258 259 [error.DM-functional-11038] 260 message = "parse relay log file %s" 261 description = "" 262 workaround = "" 263 tags = ["internal", "high"] 264 265 [error.DM-functional-11039] 266 message = "parse for previous sub relay directory finished, but no next sub directory need to switch" 267 description = "" 268 workaround = "" 269 tags = ["internal", "high"] 270 271 [error.DM-functional-11040] 272 message = "Last sync error or closed, try sync and get event again" 273 description = "" 274 workaround = "" 275 tags = ["internal", "high"] 276 277 [error.DM-functional-11041] 278 message = "Sync was closed" 279 description = "" 280 workaround = "" 281 tags = ["internal", "high"] 282 283 [error.DM-functional-11042] 284 message = "table name %s not valid" 285 description = "" 286 workaround = "" 287 tags = ["internal", "high"] 288 289 [error.DM-functional-11043] 290 message = "generate table router" 291 description = "" 292 workaround = "Please check `routes` config in task configuration file." 293 tags = ["internal", "high"] 294 295 [error.DM-functional-11044] 296 message = "key size should be 16, 24 or 32, but input key's size is %d" 297 description = "" 298 workaround = "" 299 tags = ["internal", "high"] 300 301 [error.DM-functional-11045] 302 message = "generate cipher" 303 description = "" 304 workaround = "" 305 tags = ["internal", "high"] 306 307 [error.DM-functional-11046] 308 message = "generate iv" 309 description = "" 310 workaround = "" 311 tags = ["internal", "high"] 312 313 [error.DM-functional-11047] 314 message = "ciphertext's length should be greater than %d, but got %d not valid" 315 description = "" 316 workaround = "" 317 tags = ["internal", "high"] 318 319 [error.DM-functional-11048] 320 message = "ciphertext's content not valid" 321 description = "" 322 workaround = "" 323 tags = ["internal", "high"] 324 325 [error.DM-functional-11049] 326 message = "invalid mysql position string: %s" 327 description = "" 328 workaround = "" 329 tags = ["internal", "high"] 330 331 [error.DM-functional-11050] 332 message = "decode base64 encoded password %s" 333 description = "" 334 workaround = "" 335 tags = ["internal", "high"] 336 337 [error.DM-functional-11051] 338 message = "" 339 description = "" 340 workaround = "" 341 tags = ["internal", "high"] 342 343 [error.DM-functional-11052] 344 message = "" 345 description = "" 346 workaround = "" 347 tags = ["internal", "high"] 348 349 [error.DM-functional-11053] 350 message = "header length should be %d, but got %d not valid" 351 description = "" 352 workaround = "" 353 tags = ["internal", "high"] 354 355 [error.DM-functional-11054] 356 message = "decode % X" 357 description = "" 358 workaround = "" 359 tags = ["internal", "high"] 360 361 [error.DM-functional-11055] 362 message = "empty next binlog name not valid" 363 description = "" 364 workaround = "" 365 tags = ["internal", "high"] 366 367 [error.DM-functional-11056] 368 message = "" 369 description = "" 370 workaround = "" 371 tags = ["internal", "high"] 372 373 [error.DM-functional-11057] 374 message = "empty GTID set not valid" 375 description = "" 376 workaround = "" 377 tags = ["internal", "high"] 378 379 [error.DM-functional-11058] 380 message = "GTID set %s with flavor %s not valid" 381 description = "" 382 workaround = "" 383 tags = ["internal", "high"] 384 385 [error.DM-functional-11059] 386 message = "GTID set string %s for MySQL not valid" 387 description = "" 388 workaround = "" 389 tags = ["internal", "high"] 390 391 [error.DM-functional-11060] 392 message = "GTID set string %s for MariaDB not valid" 393 description = "" 394 workaround = "" 395 tags = ["internal", "high"] 396 397 [error.DM-functional-11061] 398 message = "server_id mismatch, in GTID (%d), in event header/server_id (%d)" 399 description = "" 400 workaround = "" 401 tags = ["internal", "high"] 402 403 [error.DM-functional-11062] 404 message = "only one GTID in set is supported, but got %d (%s)" 405 description = "" 406 workaround = "" 407 tags = ["internal", "high"] 408 409 [error.DM-functional-11063] 410 message = "only one Interval in UUIDSet is supported, but got %d (%s)" 411 description = "" 412 workaround = "" 413 tags = ["internal", "high"] 414 415 [error.DM-functional-11064] 416 message = "Interval's Stop should equal to Start+1, but got %+v (%s)" 417 description = "" 418 workaround = "" 419 tags = ["internal", "high"] 420 421 [error.DM-functional-11065] 422 message = "empty query not valid" 423 description = "" 424 workaround = "" 425 tags = ["internal", "high"] 426 427 [error.DM-functional-11066] 428 message = "empty schema (% X) or table (% X) or column type (% X)" 429 description = "" 430 workaround = "" 431 tags = ["internal", "high"] 432 433 [error.DM-functional-11067] 434 message = "expect FormatDescriptionEvent, but got %+v" 435 description = "" 436 workaround = "" 437 tags = ["internal", "high"] 438 439 [error.DM-functional-11068] 440 message = "expect TableMapEvent, but got %+v" 441 description = "" 442 workaround = "" 443 tags = ["internal", "high"] 444 445 [error.DM-functional-11069] 446 message = "expect event with type (%d), but got %+v" 447 description = "" 448 workaround = "" 449 tags = ["internal", "high"] 450 451 [error.DM-functional-11070] 452 message = "unexpected event %+v" 453 description = "" 454 workaround = "" 455 tags = ["internal", "high"] 456 457 [error.DM-functional-11071] 458 message = "" 459 description = "" 460 workaround = "" 461 tags = ["internal", "high"] 462 463 [error.DM-functional-11072] 464 message = "event type %d not valid" 465 description = "" 466 workaround = "" 467 tags = ["internal", "high"] 468 469 [error.DM-functional-11073] 470 message = "no rows not valid" 471 description = "" 472 workaround = "" 473 tags = ["internal", "high"] 474 475 [error.DM-functional-11074] 476 message = "no columns not valid" 477 description = "" 478 workaround = "" 479 tags = ["internal", "high"] 480 481 [error.DM-functional-11075] 482 message = "length of row (%d) not equal to length of column-type (%d)" 483 description = "" 484 workaround = "" 485 tags = ["internal", "high"] 486 487 [error.DM-functional-11076] 488 message = "column type %d in binlog not supported" 489 description = "" 490 workaround = "" 491 tags = ["internal", "high"] 492 493 [error.DM-functional-11077] 494 message = "go-mysql type %d in event generator not supported" 495 description = "" 496 workaround = "" 497 tags = ["internal", "high"] 498 499 [error.DM-functional-11078] 500 message = "value %+v (type %v) with column type %v not valid" 501 description = "" 502 workaround = "" 503 tags = ["internal", "high"] 504 505 [error.DM-functional-11079] 506 message = "required dummy event size (%d) is too small, the minimum supported size is %d" 507 description = "" 508 workaround = "" 509 tags = ["internal", "high"] 510 511 [error.DM-functional-11080] 512 message = "flavor %s not supported" 513 description = "" 514 workaround = "" 515 tags = ["internal", "high"] 516 517 [error.DM-functional-11081] 518 message = "empty data not valid" 519 description = "" 520 workaround = "" 521 tags = ["internal", "high"] 522 523 [error.DM-functional-11082] 524 message = "latest GTID %s is not one of the latest previousGTIDs %s not valid" 525 description = "" 526 workaround = "" 527 tags = ["internal", "high"] 528 529 [error.DM-functional-11083] 530 message = "read from file by GTID not supported" 531 description = "" 532 workaround = "" 533 tags = ["internal", "high"] 534 535 [error.DM-functional-11084] 536 message = "stage %s, expect %s, already started" 537 description = "" 538 workaround = "" 539 tags = ["internal", "high"] 540 541 [error.DM-functional-11085] 542 message = "stage %s, expect %s, can not close" 543 description = "" 544 workaround = "" 545 tags = ["internal", "high"] 546 547 [error.DM-functional-11086] 548 message = "stage %s, expect %s" 549 description = "" 550 workaround = "" 551 tags = ["internal", "high"] 552 553 [error.DM-functional-11087] 554 message = "open file" 555 description = "" 556 workaround = "" 557 tags = ["internal", "high"] 558 559 [error.DM-functional-11088] 560 message = "get stat for %s" 561 description = "" 562 workaround = "" 563 tags = ["internal", "high"] 564 565 [error.DM-functional-11089] 566 message = "data length %d" 567 description = "" 568 workaround = "" 569 tags = ["internal", "high"] 570 571 [error.DM-functional-11090] 572 message = "file %s not opened" 573 description = "" 574 workaround = "" 575 tags = ["internal", "high"] 576 577 [error.DM-functional-11091] 578 message = "sync file" 579 description = "" 580 workaround = "" 581 tags = ["internal", "high"] 582 583 [error.DM-functional-11092] 584 message = "the event should be a PreviousGTIDsEvent in go-mysql, but got %T" 585 description = "" 586 workaround = "" 587 tags = ["internal", "high"] 588 589 [error.DM-functional-11093] 590 message = "decode from % X" 591 description = "" 592 workaround = "" 593 tags = ["internal", "high"] 594 595 [error.DM-functional-11094] 596 message = "the event should be a MariadbGTIDListEvent, but got %T" 597 description = "" 598 workaround = "" 599 tags = ["internal", "high"] 600 601 [error.DM-functional-11095] 602 message = "parse MariaDB GTID set" 603 description = "" 604 workaround = "" 605 tags = ["internal", "high"] 606 607 [error.DM-functional-11096] 608 message = "add set %v to GTID set" 609 description = "" 610 workaround = "" 611 tags = ["internal", "high"] 612 613 [error.DM-functional-11097] 614 message = "invalid event data for type: %s" 615 description = "" 616 workaround = "" 617 tags = ["internal", "high"] 618 619 [error.DM-functional-11098] 620 message = "upload event" 621 description = "" 622 workaround = "" 623 tags = ["internal", "high"] 624 625 [error.DM-functional-11099] 626 message = "invalid event type %s, will not process" 627 description = "" 628 workaround = "" 629 tags = ["internal", "high"] 630 631 [error.DM-functional-11100] 632 message = "failed to get code information from runtime.Caller" 633 description = "" 634 workaround = "" 635 tags = ["internal", "high"] 636 637 [error.DM-functional-11101] 638 message = "calc data checksum" 639 description = "" 640 workaround = "" 641 tags = ["internal", "high"] 642 643 [error.DM-functional-11102] 644 message = "get tso" 645 description = "" 646 workaround = "" 647 tags = ["internal", "high"] 648 649 [error.DM-functional-11103] 650 message = "backoff argument %s value %v not valid" 651 description = "" 652 workaround = "" 653 tags = ["internal", "medium"] 654 655 [error.DM-functional-11104] 656 message = "init logger failed" 657 description = "" 658 workaround = "" 659 tags = ["internal", "medium"] 660 661 [error.DM-functional-11105] 662 message = "truncate GTID sets %v to %v not valid" 663 description = "" 664 workaround = "" 665 tags = ["internal", "high"] 666 667 [error.DM-functional-11106] 668 message = "the given relay log pos %s of meta config is too big, please check it again" 669 description = "" 670 workaround = "If the size of the corresponding binlog file has exceeded 4GB, please follow the solution in https://docs.pingcap.com/tidb-data-migration/stable/error-handling#the-relay-unit-throws-error-event-from--in--diff-from-passed-in-event--or-a-replication-task-is-interrupted-with-failing-to-get-or-parse-binlog-errors-like-get-binlog-error-error-1236-hy000-and-binlog-checksum-mismatch-data-may-be-corrupted-returned" 671 tags = ["internal", "high"] 672 673 [error.DM-functional-11107] 674 message = "fail to campaign leader: %s" 675 description = "" 676 workaround = "" 677 tags = ["internal", "high"] 678 679 [error.DM-functional-11108] 680 message = "fail to get leader ID" 681 description = "" 682 workaround = "" 683 tags = ["internal", "medium"] 684 685 [error.DM-functional-11109] 686 message = "invalid binlog filename with uuid suffix %s" 687 description = "" 688 workaround = "" 689 tags = ["internal", "high"] 690 691 [error.DM-functional-11110] 692 message = "fail to decode etcd key: %s" 693 description = "" 694 workaround = "" 695 tags = ["internal", "medium"] 696 697 [error.DM-functional-11111] 698 message = "fail to try sync the optimistic shard ddl lock %s: %s" 699 description = "" 700 workaround = "Please use `show-ddl-locks` command for more details." 701 tags = ["internal", "medium"] 702 703 [error.DM-functional-11112] 704 message = "invalid TLS config" 705 description = "" 706 workaround = "Please check the `ssl-ca`, `ssl-cert` and `ssl-key` config." 707 tags = ["internal", "medium"] 708 709 [error.DM-functional-11113] 710 message = "fail to registry TLS config" 711 description = "" 712 workaround = "" 713 tags = ["internal", "medium"] 714 715 [error.DM-functional-11114] 716 message = "fail to operate DM cluster version in etcd" 717 description = "" 718 workaround = "Please use `list-member --master` to confirm whether the DM-master cluster is healthy" 719 tags = ["internal", "high"] 720 721 [error.DM-functional-11115] 722 message = "%s is an invalid v1.0.x DM-worker meta path" 723 description = "" 724 workaround = "Please check no `meta-dir` set for v1.0.x DM-worker." 725 tags = ["internal", "medium"] 726 727 [error.DM-functional-11116] 728 message = "fail to upgrade v1.0.x DB schema" 729 description = "" 730 workaround = "Please confirm that you have not violated any restrictions in the upgrade documentation." 731 tags = ["internal", "medium"] 732 733 [error.DM-functional-11117] 734 message = "fail to parse binglog status_vars: %v, offset: %d" 735 description = "" 736 workaround = "" 737 tags = ["internal", "medium"] 738 739 [error.DM-functional-11118] 740 message = "" 741 description = "" 742 workaround = "Please make sure the args are correct." 743 tags = ["internal", "low"] 744 745 [error.DM-functional-11119] 746 message = "failed to rewrite SQL for target DB, stmt: %+v, targetTableNames: %+v" 747 description = "" 748 workaround = "" 749 tags = ["internal", "high"] 750 751 [error.DM-functional-11120] 752 message = "no relay subdir match gtid %s" 753 description = "" 754 workaround = "" 755 tags = ["internal", "high"] 756 757 [error.DM-functional-11121] 758 message = "no relay pos match gtid %s" 759 description = "" 760 workaround = "" 761 tags = ["internal", "high"] 762 763 [error.DM-functional-11122] 764 message = "" 765 description = "" 766 workaround = "" 767 tags = ["internal", "low"] 768 769 [error.DM-functional-11123] 770 message = "didn't found binlog location in dumped metadata file %s" 771 description = "" 772 workaround = "Please check log of dump unit, there maybe errors when read upstream binlog status" 773 tags = ["upstream", "low"] 774 775 [error.DM-functional-11124] 776 message = "no previous gtid event from binlog %s" 777 description = "" 778 workaround = "" 779 tags = ["internal", "high"] 780 781 [error.DM-functional-11125] 782 message = "upstream returns an empty result for SHOW MASTER STATUS" 783 description = "" 784 workaround = "Please make sure binlog is enabled, and check the upstream settings like privileges, RDS settings to read data from SHOW MASTER STATUS." 785 tags = ["upstream", "medium"] 786 787 [error.DM-binlog-op-11126] 788 message = "upstream didn't log enough columns in binlog" 789 description = "" 790 workaround = "Please check if session `binlog_row_image` variable is not FULL, restart task to the location from where FULL binlog_row_image is used." 791 tags = ["upstream", "high"] 792 793 [error.DM-functional-11127] 794 message = "receive conflict DDL for the optimistic shard ddl lock %s: %s. Now DM does not support conflicting DDLs, such as 'modify column'/'rename column'/'add column not null non default'." 795 description = "" 796 workaround = "" 797 tags = ["internal", "high"] 798 799 [error.DM-functional-11128] 800 message = "fail to resolve adding not fully dropped columns for optimistic shard ddl lock %s: %s" 801 description = "" 802 workaround = "Please use `binlog skip` command to skip this error." 803 tags = ["internal", "medium"] 804 805 [error.DM-sync-unit-11129] 806 message = "DDL %s executed in background and met error" 807 description = "" 808 workaround = "Please manually check the error from TiDB and handle it." 809 tags = ["internal", "high"] 810 811 [error.DM-functional-11130] 812 message = "upstream returns incorrect number of columns for SHOW MASTER STATUS" 813 description = "" 814 workaround = "Please check the upstream settings like privileges, RDS settings to read data from SHOW MASTER STATUS." 815 tags = ["upstream", "medium"] 816 817 [error.DM-config-20001] 818 message = "checking item %s is not supported\n%s" 819 description = "" 820 workaround = "Please check `ignore-checking-items` config in task configuration file, which can be set including `all`/`dump_privilege`/`replication_privilege`/`version`/`binlog_enable`/`binlog_format`/`binlog_row_image`/`table_schema`/`schema_of_shard_tables`/`auto_increment_ID`." 821 tags = ["internal", "medium"] 822 823 [error.DM-config-20002] 824 message = "%s" 825 description = "" 826 workaround = "Please check the configuration file has correct TOML format." 827 tags = ["internal", "medium"] 828 829 [error.DM-config-20003] 830 message = "%s" 831 description = "" 832 workaround = "Please check the configuration file has correct YAML format." 833 tags = ["internal", "medium"] 834 835 [error.DM-config-20004] 836 message = "task name should not be empty" 837 description = "" 838 workaround = "Please check the `name` config in task configuration file." 839 tags = ["internal", "medium"] 840 841 [error.DM-config-20005] 842 message = "empty source-id not valid" 843 description = "" 844 workaround = "Please check the `source-id` config in configuration file." 845 tags = ["internal", "medium"] 846 847 [error.DM-config-20006] 848 message = "too long source-id not valid" 849 description = "" 850 workaround = "Please check the `source-id` config in configuration file. The max source id length is 32." 851 tags = ["internal", "medium"] 852 853 [error.DM-config-20007] 854 message = "online scheme %s not supported" 855 description = "" 856 workaround = "Please check the `online-ddl-scheme` config in task configuration file. Only `ghost` and `pt` are currently supported." 857 tags = ["internal", "medium"] 858 859 [error.DM-config-20008] 860 message = "invalid timezone string: %s" 861 description = "" 862 workaround = "Please check the `timezone` config in task configuration file." 863 tags = ["internal", "medium"] 864 865 [error.DM-config-20009] 866 message = "parse subtask config flag set" 867 description = "" 868 workaround = "" 869 tags = ["internal", "medium"] 870 871 [error.DM-config-20010] 872 message = "decrypt DB password %s failed" 873 description = "" 874 workaround = "" 875 tags = ["internal", "medium"] 876 877 [error.DM-config-20011] 878 message = "must specify `binlog-name` without GTID enabled for the source or specify `binlog-gtid` with GTID enabled for the source" 879 description = "" 880 workaround = "Please check the `meta` config in task configuration file." 881 tags = ["internal", "medium"] 882 883 [error.DM-config-20012] 884 message = "mysql instance config must specify" 885 description = "" 886 workaround = "Please check the `mysql-instances` config in task configuration file." 887 tags = ["internal", "medium"] 888 889 [error.DM-config-20013] 890 message = "must specify at least one mysql-instances" 891 description = "" 892 workaround = "Please check the `mysql-instances` config in task configuration file." 893 tags = ["internal", "medium"] 894 895 [error.DM-config-20014] 896 message = "mysql-instance (%d) and (%d) have same source-id (%s)" 897 description = "" 898 workaround = "Please check the `mysql-instances` config in task configuration file." 899 tags = ["internal", "medium"] 900 901 [error.DM-config-20015] 902 message = "mydumper-config-name and mydumper should only specify one" 903 description = "" 904 workaround = "Please check the `mydumper-config-name` and `mydumper` config in task configuration file." 905 tags = ["internal", "medium"] 906 907 [error.DM-config-20016] 908 message = "loader-config-name and loader should only specify one" 909 description = "" 910 workaround = "Please check the `loader-config-name` and `loader` config in task configuration file." 911 tags = ["internal", "medium"] 912 913 [error.DM-config-20017] 914 message = "syncer-config-name and syncer should only specify one" 915 description = "" 916 workaround = "Please check the `syncer-config-name` and `syncer` config in task configuration file." 917 tags = ["internal", "medium"] 918 919 [error.DM-config-20018] 920 message = "read config file %v" 921 description = "" 922 workaround = "" 923 tags = ["internal", "medium"] 924 925 [error.DM-config-20019] 926 message = "must specify a unique task name" 927 description = "" 928 workaround = "Please check the `name` config in task configuration file." 929 tags = ["internal", "medium"] 930 931 [error.DM-config-20020] 932 message = "please specify right task-mode, support `full`, `incremental`, `all`" 933 description = "" 934 workaround = "Please check the `task-mode` config in task configuration file." 935 tags = ["internal", "medium"] 936 937 [error.DM-config-20021] 938 message = "must specify target-database" 939 description = "" 940 workaround = "Please check the `target-database` config in task configuration file." 941 tags = ["internal", "medium"] 942 943 [error.DM-config-20022] 944 message = "mysql-instance(%s) must set meta for task-mode %s" 945 description = "" 946 workaround = "Please check the `meta` config in task configuration file." 947 tags = ["internal", "medium"] 948 949 [error.DM-config-20023] 950 message = "mysql-instance(%d)'s route-rules %s not exist in routes" 951 description = "" 952 workaround = "Please check the `route-rules` config in task configuration file." 953 tags = ["internal", "medium"] 954 955 [error.DM-config-20024] 956 message = "mysql-instance(%d)'s filter-rules %s not exist in filters" 957 description = "" 958 workaround = "Please check the `filter-rules` config in task configuration file." 959 tags = ["internal", "medium"] 960 961 [error.DM-config-20025] 962 message = "mysql-instance(%d)'s column-mapping-rules %s not exist in column-mapping" 963 description = "" 964 workaround = "Please check the `column-mapping-rules` config in task configuration file." 965 tags = ["internal", "medium"] 966 967 [error.DM-config-20026] 968 message = "mysql-instance(%d)'s list %s not exist in block allow list" 969 description = "" 970 workaround = "Please check the `block-allow-list` config in task configuration file." 971 tags = ["internal", "medium"] 972 973 [error.DM-config-20027] 974 message = "mysql-instance(%d)'s mydumper config %s not exist in mydumpers" 975 description = "" 976 workaround = "Please check the `mydumper-config-name` config in task configuration file." 977 tags = ["internal", "medium"] 978 979 [error.DM-config-20028] 980 message = "mysql-instance(%d)'s mydumper-path must specify a valid path to mydumper binary when task-mode is all or full" 981 description = "" 982 workaround = "Please check the `mydumper-path` config in task configuration file." 983 tags = ["internal", "medium"] 984 985 [error.DM-config-20029] 986 message = "mysql-instance(%d)'s loader config %s not exist in loaders" 987 description = "" 988 workaround = "Please check the `loader-config-name` config in task configuration file." 989 tags = ["internal", "medium"] 990 991 [error.DM-config-20030] 992 message = "mysql-instance(%d)'s syncer config %s not exist in syncer" 993 description = "" 994 workaround = "Please check the `syncer-config-name` config in task configuration file." 995 tags = ["internal", "medium"] 996 997 [error.DM-config-20031] 998 message = "source %s in deployment configuration not found" 999 description = "" 1000 workaround = "Please use `operate-source create source-config-file-path` to add source." 1001 tags = ["internal", "medium"] 1002 1003 [error.DM-config-20032] 1004 message = "the following mysql configs have duplicate items, please remove the duplicates:\n%s" 1005 description = "" 1006 workaround = "Please check the `mysql-instances` config in task configuration file." 1007 tags = ["internal", "medium"] 1008 1009 [error.DM-config-20033] 1010 message = "shard mode %s not supported" 1011 description = "" 1012 workaround = "Please check the `shard-mode` config in task configuration file, which can be set to `pessimistic`/`optimistic`." 1013 tags = ["internal", "medium"] 1014 1015 [error.DM-config-20034] 1016 message = "found %d %s for %s which should <= 1" 1017 description = "" 1018 workaround = "" 1019 tags = ["internal", "high"] 1020 1021 [error.DM-config-20035] 1022 message = "incapable config of %s from etcd" 1023 description = "" 1024 workaround = "" 1025 tags = ["internal", "high"] 1026 1027 [error.DM-config-20036] 1028 message = "source bound %s doesn't have related source config in etcd" 1029 description = "" 1030 workaround = "" 1031 tags = ["internal", "high"] 1032 1033 [error.DM-config-20037] 1034 message = "generate binlog event filter" 1035 description = "" 1036 workaround = "Please check the `filters` config in source and task configuration files." 1037 tags = ["internal", "high"] 1038 1039 [error.DM-config-20038] 1040 message = "The configurations as following %v are set in global configuration but instances don't use them" 1041 description = "" 1042 workaround = "Please check the configuration files." 1043 tags = ["internal", "high"] 1044 1045 [error.DM-config-20039] 1046 message = "expression filter can only specify one of (insert, update, delete) expressions, but %s has specified %v" 1047 description = "" 1048 workaround = "If you want to filter by A or B, please write two filters." 1049 tags = ["internal", "high"] 1050 1051 [error.DM-config-20040] 1052 message = "mysql-instance(%d)'s expression-filters %s not exist in expression-filter" 1053 description = "" 1054 workaround = "Please check the `expression-filters` config in task configuration file." 1055 tags = ["internal", "high"] 1056 1057 [error.DM-config-20041] 1058 message = "expression-filter name(%s) SQL(%s) has wrong grammar: %v" 1059 description = "" 1060 workaround = "Please check the `expression-filters` config in task configuration file." 1061 tags = ["internal", "high"] 1062 1063 [error.DM-config-20042] 1064 message = "expression-filter %s has empty %s" 1065 description = "" 1066 workaround = "Please check the `expression-filters` config in task configuration file." 1067 tags = ["internal", "high"] 1068 1069 [error.DM-config-20043] 1070 message = "`backoff-max` value %v is less than `backoff-min` value %v" 1071 description = "" 1072 workaround = "Please increase `backoff-max` config in task configuration file." 1073 tags = ["internal", "high"] 1074 1075 [error.DM-config-20044] 1076 message = "generate block allow list error" 1077 description = "" 1078 workaround = "Please check the `block-allow-list` config in task configuration file." 1079 tags = ["internal", "high"] 1080 1081 [error.DM-config-20045] 1082 message = "generate table router error" 1083 description = "" 1084 workaround = "Please check the `routes` config in task configuration file." 1085 tags = ["internal", "high"] 1086 1087 [error.DM-config-20046] 1088 message = "generate column mapping error" 1089 description = "" 1090 workaround = "Please check the `column-mappings` config in task configuration file." 1091 tags = ["internal", "high"] 1092 1093 [error.DM-config-20047] 1094 message = "invalid `chunk-filesize` %v" 1095 description = "" 1096 workaround = "Please check the `chunk-filesize` config in task configuration file." 1097 tags = ["internal", "high"] 1098 1099 [error.DM-config-20048] 1100 message = "config '%s' regex pattern '%s' invalid, reason: %s" 1101 description = "" 1102 workaround = "Please check if params is correctly in the configuration file." 1103 tags = ["internal", "high"] 1104 1105 [error.DM-config-20049] 1106 message = "online ddl sql '%s' invalid, table %s fail to match '%s' online ddl regex" 1107 description = "" 1108 workaround = "Please update your `shadow-table-rules` or `trash-table-rules` in the configuration file." 1109 tags = ["internal", "high"] 1110 1111 [error.DM-config-20050] 1112 message = "the openapi task config for '%s' already exist" 1113 description = "" 1114 workaround = "If you want to override it, please use the overwrite flag." 1115 tags = ["internal", "low"] 1116 1117 [error.DM-config-20051] 1118 message = "the openapi task config for '%s' does not exist" 1119 description = "" 1120 workaround = "" 1121 tags = ["internal", "low"] 1122 1123 [error.DM-config-20052] 1124 message = "collation compatible %s not supported" 1125 description = "" 1126 workaround = "Please check the `collation_compatible` config in task configuration file, which can be set to `loose`/`strict`." 1127 tags = ["internal", "medium"] 1128 1129 [error.DM-config-20053] 1130 message = "invalid load mode '%s'" 1131 description = "" 1132 workaround = "Please choose a valid value in ['logical', 'physical']" 1133 tags = ["internal", "medium"] 1134 1135 [error.DM-config-20054] 1136 message = "invalid load on-duplicate-logical or on-duplicate option '%s'" 1137 description = "" 1138 workaround = "Please choose a valid value in ['replace', 'error', 'ignore'] or leave it empty." 1139 tags = ["internal", "medium"] 1140 1141 [error.DM-config-20055] 1142 message = "invalid validation mode" 1143 description = "" 1144 workaround = "Please check `validation-mode` config in task configuration file." 1145 tags = ["internal", "high"] 1146 1147 [error.DM-config-20056] 1148 message = "mysql-instance(%d)'s continuous validator config %s not exist" 1149 description = "" 1150 workaround = "Please check the `validator-config-name` config in task configuration file." 1151 tags = ["internal", "medium"] 1152 1153 [error.DM-config-20057] 1154 message = "start-time %s is too late, no binlog location matches it" 1155 description = "" 1156 workaround = "Please check the `--start-time` is expected or try again later." 1157 tags = ["internal", "high"] 1158 1159 [error.DM-config-20058] 1160 message = "loader's dir %s is invalid" 1161 description = "" 1162 workaround = "Please check the `dir` config in task configuration file." 1163 tags = ["internal", "high"] 1164 1165 [error.DM-config-20059] 1166 message = "loader's dir %s is s3 dir, but s3 is not supported" 1167 description = "" 1168 workaround = "Please check the `dir` config in task configuration file and you can use `Lightning` by set config `import-mode` be `sql` which supports s3 instead." 1169 tags = ["internal", "high"] 1170 1171 [error.DM-config-20060] 1172 message = "safe-mode-duration '%s' parsed failed: %v" 1173 description = "" 1174 workaround = "Please check the `safe-mode-duration` is correct." 1175 tags = ["internal", "medium"] 1176 1177 [error.DM-config-20061] 1178 message = "safe-mode(true) conflicts with safe-mode-duration(0s)" 1179 description = "" 1180 workaround = "Please set safe-mode to false or safe-mode-duration to non-zero." 1181 tags = ["internal", "low"] 1182 1183 [error.DM-config-20062] 1184 message = "invalid load on-duplicate-physical option '%s'" 1185 description = "" 1186 workaround = "Please choose a valid value in ['none', 'manual'] or leave it empty." 1187 tags = ["internal", "medium"] 1188 1189 [error.DM-config-20063] 1190 message = "invalid load checksum-physical option '%s'" 1191 description = "" 1192 workaround = "Please choose a valid value in ['required', 'optional', 'off'] or leave it empty." 1193 tags = ["internal", "medium"] 1194 1195 [error.DM-config-20064] 1196 message = "column-mapping is not supported since v6.6.0" 1197 description = "" 1198 workaround = "Please use extract-table/extract-schema/extract-source to handle data conflict when merge tables. See https://docs.pingcap.com/tidb/v6.4/task-configuration-file-full#task-configuration-file-template-advanced" 1199 tags = ["internal", "high"] 1200 1201 [error.DM-config-20065] 1202 message = "invalid load analyze option '%s'" 1203 description = "" 1204 workaround = "Please choose a valid value in ['required', 'optional', 'off'] or leave it empty." 1205 tags = ["internal", "medium"] 1206 1207 [error.DM-config-20066] 1208 message = "cannot enable `strict-optimistic-shard-mode` while `shard-mode` is not `optimistic`" 1209 description = "" 1210 workaround = "Please set `shard-mode` to `optimistic` if you want to enable `strict-optimistic-shard-mode`." 1211 tags = ["internal", "medium"] 1212 1213 [error.DM-config-20067] 1214 message = "invalid secret key path or content: %v" 1215 description = "" 1216 workaround = "Please check whether the path is valid, and has required permission to read the file, and the key is correct." 1217 tags = ["internal", "high"] 1218 1219 [error.DM-binlog-op-22001] 1220 message = "" 1221 description = "" 1222 workaround = "" 1223 tags = ["internal", "high"] 1224 1225 [error.DM-binlog-op-22002] 1226 message = "invalid binlog filename" 1227 description = "" 1228 workaround = "" 1229 tags = ["internal", "high"] 1230 1231 [error.DM-binlog-op-22003] 1232 message = "" 1233 description = "" 1234 workaround = "" 1235 tags = ["internal", "high"] 1236 1237 [error.DM-checkpoint-24001] 1238 message = "invalid task mode: %s" 1239 description = "" 1240 workaround = "" 1241 tags = ["internal", "medium"] 1242 1243 [error.DM-checkpoint-24002] 1244 message = "save point %s is older than current location %s" 1245 description = "" 1246 workaround = "" 1247 tags = ["internal", "high"] 1248 1249 [error.DM-checkpoint-24003] 1250 message = "invalid db table sql file - %s" 1251 description = "" 1252 workaround = "" 1253 tags = ["internal", "medium"] 1254 1255 [error.DM-checkpoint-24004] 1256 message = "db (%s) not exist in data files, but in checkpoint" 1257 description = "" 1258 workaround = "" 1259 tags = ["internal", "medium"] 1260 1261 [error.DM-checkpoint-24005] 1262 message = "table (%s) not exist in db (%s) data files, but in checkpoint" 1263 description = "" 1264 workaround = "" 1265 tags = ["internal", "medium"] 1266 1267 [error.DM-checkpoint-24006] 1268 message = "restoring count greater than total count for table[%v]" 1269 description = "" 1270 workaround = "" 1271 tags = ["internal", "medium"] 1272 1273 [error.DM-task-check-26001] 1274 message = "same table name in case-insensitive %v" 1275 description = "" 1276 workaround = "Please check `target-table` config in task configuration file." 1277 tags = ["internal", "medium"] 1278 1279 [error.DM-task-check-26002] 1280 message = "failed to open DSN %s:***@%s:%d" 1281 description = "" 1282 workaround = "Please check the database config in configuration file." 1283 tags = ["internal", "high"] 1284 1285 [error.DM-task-check-26003] 1286 message = "generate table router error" 1287 description = "" 1288 workaround = "Please check the `routes` config in task configuration file." 1289 tags = ["internal", "medium"] 1290 1291 [error.DM-task-check-26004] 1292 message = "generate column mapping error" 1293 description = "" 1294 workaround = "Please check the `column-mappings` config in task configuration file." 1295 tags = ["internal", "medium"] 1296 1297 [error.DM-task-check-26005] 1298 message = "%s: %v\n detail: %v" 1299 description = "" 1300 workaround = "" 1301 tags = ["internal", "medium"] 1302 1303 [error.DM-task-check-26006] 1304 message = "generate block allow list error" 1305 description = "" 1306 workaround = "Please check the `block-allow-list` config in task configuration file." 1307 tags = ["internal", "medium"] 1308 1309 [error.DM-task-check-26007] 1310 message = "%s has GTID_MODE = %s instead of ON" 1311 description = "" 1312 workaround = "Please check the `enable-gtid` config in source configuration file." 1313 tags = ["internal", "medium"] 1314 1315 [error.DM-relay-event-lib-28001] 1316 message = "parse server-uuid.index" 1317 description = "" 1318 workaround = "" 1319 tags = ["internal", "high"] 1320 1321 [error.DM-relay-event-lib-28002] 1322 message = "UUID (with suffix) %s not valid" 1323 description = "" 1324 workaround = "" 1325 tags = ["internal", "high"] 1326 1327 [error.DM-relay-event-lib-28003] 1328 message = "no UUID (with suffix) matched %s found in %s, all UUIDs are %v" 1329 description = "" 1330 workaround = "" 1331 tags = ["internal", "high"] 1332 1333 [error.DM-relay-event-lib-28004] 1334 message = "generate fake rotate event" 1335 description = "" 1336 workaround = "" 1337 tags = ["internal", "high"] 1338 1339 [error.DM-relay-event-lib-28005] 1340 message = "there aren't any data under relay log directory %s." 1341 description = "" 1342 workaround = "Please check relay log using query-status." 1343 tags = ["internal", "high"] 1344 1345 [error.DM-relay-unit-30001] 1346 message = "UUID %s suffix %d should be 1 larger than previous suffix %d" 1347 description = "" 1348 workaround = "" 1349 tags = ["internal", "high"] 1350 1351 [error.DM-relay-unit-30002] 1352 message = "previous UUID %s has suffix larger than %s" 1353 description = "" 1354 workaround = "" 1355 tags = ["internal", "high"] 1356 1357 [error.DM-relay-unit-30003] 1358 message = "load meta data" 1359 description = "" 1360 workaround = "" 1361 tags = ["internal", "high"] 1362 1363 [error.DM-relay-unit-30004] 1364 message = "relay-binlog-name %s not valid" 1365 description = "" 1366 workaround = "Please check the `relay-binlog-name` config in source config file." 1367 tags = ["internal", "high"] 1368 1369 [error.DM-relay-unit-30005] 1370 message = "no current UUID set" 1371 description = "" 1372 workaround = "" 1373 tags = ["internal", "high"] 1374 1375 [error.DM-relay-unit-30006] 1376 message = "flush local meta" 1377 description = "" 1378 workaround = "" 1379 tags = ["internal", "high"] 1380 1381 [error.DM-relay-unit-30007] 1382 message = "update UUID index file %s" 1383 description = "" 1384 workaround = "" 1385 tags = ["internal", "high"] 1386 1387 [error.DM-relay-unit-30008] 1388 message = "dirpath is empty" 1389 description = "" 1390 workaround = "Please check the `relay-dir` config in source config file or dm-worker config file." 1391 tags = ["internal", "high"] 1392 1393 [error.DM-relay-unit-30009] 1394 message = "stage %s, expect %s, already started" 1395 description = "" 1396 workaround = "" 1397 tags = ["internal", "high"] 1398 1399 [error.DM-relay-unit-30010] 1400 message = "stage %s, expect %s, can not close" 1401 description = "" 1402 workaround = "" 1403 tags = ["internal", "high"] 1404 1405 [error.DM-relay-unit-30011] 1406 message = "stage %s, expect %s" 1407 description = "" 1408 workaround = "" 1409 tags = ["internal", "high"] 1410 1411 [error.DM-relay-unit-30012] 1412 message = "start sync from position %s" 1413 description = "" 1414 workaround = "" 1415 tags = ["upstream", "high"] 1416 1417 [error.DM-relay-unit-30013] 1418 message = "nil GTID set not valid" 1419 description = "" 1420 workaround = "" 1421 tags = ["internal", "high"] 1422 1423 [error.DM-relay-unit-30014] 1424 message = "start sync from GTID set %s" 1425 description = "" 1426 workaround = "" 1427 tags = ["upstream", "high"] 1428 1429 [error.DM-relay-unit-30015] 1430 message = "TCPReader get relay event with error" 1431 description = "" 1432 workaround = "" 1433 tags = ["upstream", "high"] 1434 1435 [error.DM-relay-unit-30016] 1436 message = "stage %s, expect %s, already started" 1437 description = "" 1438 workaround = "" 1439 tags = ["internal", "high"] 1440 1441 [error.DM-relay-unit-30017] 1442 message = "stage %s, expect %s, can not close" 1443 description = "" 1444 workaround = "" 1445 tags = ["internal", "high"] 1446 1447 [error.DM-relay-unit-30018] 1448 message = "stage %s, expect %s" 1449 description = "" 1450 workaround = "" 1451 tags = ["internal", "high"] 1452 1453 [error.DM-relay-unit-30019] 1454 message = "no underlying writer opened" 1455 description = "" 1456 workaround = "" 1457 tags = ["internal", "high"] 1458 1459 [error.DM-relay-unit-30020] 1460 message = "except RotateEvent, but got %+v" 1461 description = "" 1462 workaround = "" 1463 tags = ["internal", "high"] 1464 1465 [error.DM-relay-unit-30021] 1466 message = "non-fake RotateEvent %+v received, but no binlog file opened" 1467 description = "" 1468 workaround = "" 1469 tags = ["internal", "high"] 1470 1471 [error.DM-relay-unit-30022] 1472 message = "invalid status type %T of the underlying writer" 1473 description = "" 1474 workaround = "" 1475 tags = ["internal", "high"] 1476 1477 [error.DM-relay-unit-30023] 1478 message = "get stat for %s" 1479 description = "" 1480 workaround = "" 1481 tags = ["internal", "high"] 1482 1483 [error.DM-relay-unit-30024] 1484 message = "latest pos %d greater than file size %d, should not happen" 1485 description = "" 1486 workaround = "" 1487 tags = ["internal", "high"] 1488 1489 [error.DM-relay-unit-30025] 1490 message = "" 1491 description = "" 1492 workaround = "" 1493 tags = ["internal", "high"] 1494 1495 [error.DM-relay-unit-30026] 1496 message = "" 1497 description = "" 1498 workaround = "" 1499 tags = ["internal", "high"] 1500 1501 [error.DM-relay-unit-30027] 1502 message = "" 1503 description = "" 1504 workaround = "" 1505 tags = ["internal", "high"] 1506 1507 [error.DM-relay-unit-30028] 1508 message = "parse %s" 1509 description = "" 1510 workaround = "" 1511 tags = ["internal", "high"] 1512 1513 [error.DM-relay-unit-30029] 1514 message = "" 1515 description = "" 1516 workaround = "" 1517 tags = ["internal", "high"] 1518 1519 [error.DM-relay-unit-30030] 1520 message = "update GTID set %v with GTID %s" 1521 description = "" 1522 workaround = "" 1523 tags = ["internal", "high"] 1524 1525 [error.DM-relay-unit-30031] 1526 message = "should have a PreviousGTIDsEvent before the GTIDEvent %+v" 1527 description = "" 1528 workaround = "" 1529 tags = ["internal", "high"] 1530 1531 [error.DM-relay-unit-30032] 1532 message = "should have a MariadbGTIDListEvent before the MariadbGTIDEvent %+v" 1533 description = "" 1534 workaround = "" 1535 tags = ["internal", "high"] 1536 1537 [error.DM-relay-unit-30033] 1538 message = "relay mkdir" 1539 description = "" 1540 workaround = "" 1541 tags = ["internal", "high"] 1542 1543 [error.DM-relay-unit-30034] 1544 message = "can only switch relay's master server when GTID enabled" 1545 description = "" 1546 workaround = "Please check `enable-gtid` config in source configuration file." 1547 tags = ["internal", "high"] 1548 1549 [error.DM-relay-unit-30035] 1550 message = "this strategy is purging" 1551 description = "" 1552 workaround = "" 1553 tags = ["internal", "high"] 1554 1555 [error.DM-relay-unit-30036] 1556 message = "%s is purging" 1557 description = "" 1558 workaround = "" 1559 tags = ["internal", "high"] 1560 1561 [error.DM-relay-unit-30037] 1562 message = "relay log purge is forbidden temporarily, because %s" 1563 description = "" 1564 workaround = "Please try again later." 1565 tags = ["internal", "high"] 1566 1567 [error.DM-relay-unit-30038] 1568 message = "no active relay log file found" 1569 description = "" 1570 workaround = "" 1571 tags = ["internal", "high"] 1572 1573 [error.DM-relay-unit-30039] 1574 message = "request %+v not valid" 1575 description = "" 1576 workaround = "" 1577 tags = ["internal", "high"] 1578 1579 [error.DM-relay-unit-30040] 1580 message = "UUID %s in UUIDs %v not found" 1581 description = "" 1582 workaround = "" 1583 tags = ["internal", "high"] 1584 1585 [error.DM-relay-unit-30041] 1586 message = "remove relay log %s %s" 1587 description = "" 1588 workaround = "" 1589 tags = ["internal", "high"] 1590 1591 [error.DM-relay-unit-30042] 1592 message = "args (%T) %+v not valid" 1593 description = "" 1594 workaround = "" 1595 tags = ["internal", "high"] 1596 1597 [error.DM-relay-unit-30043] 1598 message = "previousGTIDs %s not valid" 1599 description = "" 1600 workaround = "" 1601 tags = ["internal", "high"] 1602 1603 [error.DM-relay-unit-30044] 1604 message = "receive fake rotate event with different server_id" 1605 description = "" 1606 workaround = "Please use `resume-relay` command if upstream database has changed" 1607 tags = ["internal", "high"] 1608 1609 [error.DM-dump-unit-32001] 1610 message = "mydumper/dumpling runs with error, with output (may empty): %s" 1611 description = "" 1612 workaround = "" 1613 tags = ["internal", "high"] 1614 1615 [error.DM-dump-unit-32002] 1616 message = "generate table router" 1617 description = "" 1618 workaround = "Please check `routes` config in task configuration file." 1619 tags = ["internal", "high"] 1620 1621 [error.DM-dump-unit-32003] 1622 message = "generate block allow list" 1623 description = "" 1624 workaround = "Please check the `block-allow-list` config in task configuration file." 1625 tags = ["internal", "high"] 1626 1627 [error.DM-dump-unit-32004] 1628 message = "Couldn't acquire global lock" 1629 description = "" 1630 workaround = "Please check upstream privilege about FTWRL, or add `--no-locks` or `--consistency none` to extra-args of mydumpers" 1631 tags = ["internal", "high"] 1632 1633 [error.DM-load-unit-34001] 1634 message = "generate schema file" 1635 description = "" 1636 workaround = "Please check the `loaders` config in task configuration file." 1637 tags = ["internal", "medium"] 1638 1639 [error.DM-load-unit-34002] 1640 message = "corresponding ending of sql: ')' not found" 1641 description = "" 1642 workaround = "" 1643 tags = ["internal", "high"] 1644 1645 [error.DM-load-unit-34003] 1646 message = "parse quote values error" 1647 description = "" 1648 workaround = "" 1649 tags = ["internal", "high"] 1650 1651 [error.DM-load-unit-34004] 1652 message = "mapping row data %v for table %+v" 1653 description = "" 1654 workaround = "" 1655 tags = ["internal", "high"] 1656 1657 [error.DM-load-unit-34005] 1658 message = "read schema from sql file %s" 1659 description = "" 1660 workaround = "" 1661 tags = ["internal", "high"] 1662 1663 [error.DM-load-unit-34006] 1664 message = "parse statement %s" 1665 description = "" 1666 workaround = "" 1667 tags = ["internal", "high"] 1668 1669 [error.DM-load-unit-34007] 1670 message = "statement %s for %s/%s is not create table statement" 1671 description = "" 1672 workaround = "" 1673 tags = ["internal", "high"] 1674 1675 [error.DM-load-unit-34008] 1676 message = "dispatch sql" 1677 description = "" 1678 workaround = "" 1679 tags = ["internal", "high"] 1680 1681 [error.DM-load-unit-34009] 1682 message = "invalid insert sql %s" 1683 description = "" 1684 workaround = "" 1685 tags = ["internal", "high"] 1686 1687 [error.DM-load-unit-34010] 1688 message = "generate table router" 1689 description = "" 1690 workaround = "Please check `routes` config in task configuration file." 1691 tags = ["internal", "high"] 1692 1693 [error.DM-load-unit-34011] 1694 message = "generate column mapping" 1695 description = "" 1696 workaround = "Please check the `column-mapping-rules` config in task configuration file." 1697 tags = ["internal", "high"] 1698 1699 [error.DM-load-unit-34012] 1700 message = "invalid data sql file, cannot find db - %s" 1701 description = "" 1702 workaround = "" 1703 tags = ["internal", "high"] 1704 1705 [error.DM-load-unit-34013] 1706 message = "invalid data sql file, cannot find table - %s" 1707 description = "" 1708 workaround = "" 1709 tags = ["internal", "high"] 1710 1711 [error.DM-load-unit-34014] 1712 message = "%s does not exist or it's not a dir" 1713 description = "" 1714 workaround = "" 1715 tags = ["internal", "high"] 1716 1717 [error.DM-load-unit-34015] 1718 message = "invalid table schema file, duplicated item - %s" 1719 description = "" 1720 workaround = "" 1721 tags = ["internal", "high"] 1722 1723 [error.DM-load-unit-34016] 1724 message = "generate block allow list" 1725 description = "" 1726 workaround = "Please check the `block-allow-list` config in task configuration file." 1727 tags = ["internal", "high"] 1728 1729 [error.DM-functional-34017] 1730 message = "different worker in load stage, previous worker: %s, current worker: %s" 1731 description = "" 1732 workaround = "Please check if the previous worker is online." 1733 tags = ["internal", "high"] 1734 1735 [error.DM-functional-34018] 1736 message = "inconsistent checkpoints between loader and target database" 1737 description = "" 1738 workaround = "If you want to redo the whole task, please check that you have not forgotten to add -remove-meta flag for start-task command." 1739 tags = ["internal", "high"] 1740 1741 [error.DM-load-unit-34019] 1742 message = "" 1743 description = "" 1744 workaround = "" 1745 tags = ["internal", "high"] 1746 1747 [error.DM-load-unit-34020] 1748 message = "physical import finished but the data has duplication, please check `%s`.`%s` to see the duplication" 1749 description = "" 1750 workaround = "You can refer to https://docs.pingcap.com/tidb/stable/tidb-lightning-physical-import-mode-usage#conflict-detection to manually insert data and resume the task." 1751 tags = ["internal", "medium"] 1752 1753 [error.DM-load-unit-34021] 1754 message = "checksum mismatched, KV number in source files: %s, KV number in TiDB cluster: %s" 1755 description = "" 1756 workaround = "If TiDB cluster has more KV, please check if the migrated tables are empty before the task. If source files have more KV, please set `on-duplicate-physical` and restart the task to see data duplication. You can resume the task to ignore the error if you want." 1757 tags = ["internal", "medium"] 1758 1759 [error.DM-sync-unit-36001] 1760 message = "panic error: %v" 1761 description = "" 1762 workaround = "" 1763 tags = ["internal", "high"] 1764 1765 [error.DM-sync-unit-36002] 1766 message = "extract table name for DML error: %s" 1767 description = "" 1768 workaround = "" 1769 tags = ["internal", "high"] 1770 1771 [error.DM-sync-unit-36003] 1772 message = "table name parse error: %s" 1773 description = "" 1774 workaround = "" 1775 tags = ["internal", "high"] 1776 1777 [error.DM-sync-unit-36004] 1778 message = "DMLNode %v not supported" 1779 description = "" 1780 workaround = "" 1781 tags = ["internal", "high"] 1782 1783 [error.DM-sync-unit-36005] 1784 message = "in sequence sharding, add table, activeDDL: %s, sharding sequence: %s not supported" 1785 description = "" 1786 workaround = "" 1787 tags = ["internal", "medium"] 1788 1789 [error.DM-sync-unit-36006] 1790 message = "in sequence sharding try drop sources %v not supported, activeDDL: %s, sharding sequence: %s" 1791 description = "" 1792 workaround = "" 1793 tags = ["internal", "medium"] 1794 1795 [error.DM-sync-unit-36007] 1796 message = "invalid sharding meta data" 1797 description = "" 1798 workaround = "" 1799 tags = ["internal", "high"] 1800 1801 [error.DM-sync-unit-36008] 1802 message = "detect inconsistent DDL sequence from source %+v, right DDL sequence should be %+v" 1803 description = "" 1804 workaround = "Please use `show-ddl-locks` command for more details." 1805 tags = ["internal", "high"] 1806 1807 [error.DM-sync-unit-36009] 1808 message = "activeIdx %d larger than length of global DDLItems: %v" 1809 description = "" 1810 workaround = "" 1811 tags = ["internal", "high"] 1812 1813 [error.DM-sync-unit-36010] 1814 message = "table group %s exists" 1815 description = "" 1816 workaround = "" 1817 tags = ["internal", "high"] 1818 1819 [error.DM-sync-unit-36011] 1820 message = "sharding group for %v not found" 1821 description = "" 1822 workaround = "" 1823 tags = ["internal", "high"] 1824 1825 [error.DM-sync-unit-36012] 1826 message = "" 1827 description = "" 1828 workaround = "" 1829 tags = ["internal", "high"] 1830 1831 [error.DM-sync-unit-36013] 1832 message = "some conflicts in causality, must be resolved" 1833 description = "" 1834 workaround = "" 1835 tags = ["internal", "high"] 1836 1837 [error.DM-sync-unit-36014] 1838 message = "only support ROW format binlog, unexpected DML statement found in query event" 1839 description = "" 1840 workaround = "" 1841 tags = ["internal", "high"] 1842 1843 [error.DM-sync-unit-36015] 1844 message = "" 1845 description = "" 1846 workaround = "" 1847 tags = ["internal", "high"] 1848 1849 [error.DM-sync-unit-36016] 1850 message = "invalid replication event type %v" 1851 description = "" 1852 workaround = "" 1853 tags = ["internal", "high"] 1854 1855 [error.DM-sync-unit-36017] 1856 message = "" 1857 description = "" 1858 workaround = "" 1859 tags = ["internal", "high"] 1860 1861 [error.DM-sync-unit-36018] 1862 message = "UUID %s not the latest one in UUIDs %v" 1863 description = "" 1864 workaround = "" 1865 tags = ["internal", "high"] 1866 1867 [error.DM-sync-unit-36019] 1868 message = "the chan has closed or already in sending" 1869 description = "" 1870 workaround = "" 1871 tags = ["internal", "high"] 1872 1873 [error.DM-sync-unit-36020] 1874 message = "canceled from external" 1875 description = "" 1876 workaround = "" 1877 tags = ["internal", "high"] 1878 1879 [error.DM-sync-unit-36021] 1880 message = "canceled by Close or Renew" 1881 description = "" 1882 workaround = "" 1883 tags = ["internal", "high"] 1884 1885 [error.DM-sync-unit-36022] 1886 message = "ddl on multiple table: %s not supported" 1887 description = "" 1888 workaround = "It is recommended to include only one DDL operation in a statement executed upstream. Please manually handle it using dmctl (skipping the DDL statement or replacing the DDL statement with a specified DDL statement). For details, see https://docs.pingcap.com/tidb-data-migration/stable/handle-failed-sql-statements" 1889 tags = ["internal", "high"] 1890 1891 [error.DM-sync-unit-36023] 1892 message = "only support inject DDL for sharding group to be synced currently, but got %s" 1893 description = "" 1894 workaround = "" 1895 tags = ["internal", "low"] 1896 1897 [error.DM-sync-unit-36024] 1898 message = "injected DDL %s without schema name not valid" 1899 description = "" 1900 workaround = "" 1901 tags = ["internal", "low"] 1902 1903 [error.DM-sync-unit-36025] 1904 message = "op %s not supported" 1905 description = "" 1906 workaround = "" 1907 tags = ["internal", "medium"] 1908 1909 [error.DM-sync-unit-36026] 1910 message = "nil request not valid" 1911 description = "" 1912 workaround = "" 1913 tags = ["internal", "medium"] 1914 1915 [error.DM-sync-unit-36027] 1916 message = "Column count doesn't match value count: %d (columns) vs %d (values)" 1917 description = "" 1918 workaround = "Please check the log files to see if a related DDL has been skipped, and you could use `operate-schema` to get and set the table structure." 1919 tags = ["internal", "high"] 1920 1921 [error.DM-sync-unit-36028] 1922 message = "Old value count doesn't match new value count: %d (old) vs %d (new)" 1923 description = "" 1924 workaround = "" 1925 tags = ["internal", "high"] 1926 1927 [error.DM-sync-unit-36029] 1928 message = "prune DML columns and data mismatch in length: %d (columns) %d (data)" 1929 description = "" 1930 workaround = "" 1931 tags = ["internal", "high"] 1932 1933 [error.DM-sync-unit-36030] 1934 message = "generate binlog event filter" 1935 description = "" 1936 workaround = "Please check the `filters` config in source and task configuration files." 1937 tags = ["internal", "high"] 1938 1939 [error.DM-sync-unit-36031] 1940 message = "generate table router" 1941 description = "" 1942 workaround = "Please check `routes` config in task configuration file." 1943 tags = ["internal", "high"] 1944 1945 [error.DM-sync-unit-36032] 1946 message = "generate column mapping" 1947 description = "" 1948 workaround = "Please check the `column-mappings` config in task configuration file." 1949 tags = ["internal", "high"] 1950 1951 [error.DM-sync-unit-36033] 1952 message = "mapping row data %v for table %v" 1953 description = "" 1954 workaround = "" 1955 tags = ["internal", "high"] 1956 1957 [error.DM-sync-unit-36034] 1958 message = "cache key %s in %s not found" 1959 description = "" 1960 workaround = "" 1961 tags = ["internal", "high"] 1962 1963 [error.DM-sync-unit-36035] 1964 message = "" 1965 description = "" 1966 workaround = "Please check `heartbeat` config in task configuration file." 1967 tags = ["internal", "medium"] 1968 1969 [error.DM-sync-unit-36036] 1970 message = "heartbeat slave record for task %s already exists" 1971 description = "" 1972 workaround = "" 1973 tags = ["internal", "medium"] 1974 1975 [error.DM-sync-unit-36037] 1976 message = "heartbeat slave record for task %s not found" 1977 description = "" 1978 workaround = "" 1979 tags = ["internal", "medium"] 1980 1981 [error.DM-sync-unit-36038] 1982 message = "heartbeat record %s not valid" 1983 description = "" 1984 workaround = "" 1985 tags = ["internal", "medium"] 1986 1987 [error.DM-sync-unit-36039] 1988 message = "online ddl meta invalid" 1989 description = "" 1990 workaround = "" 1991 tags = ["internal", "high"] 1992 1993 [error.DM-sync-unit-36040] 1994 message = "online ddl scheme (%s) not supported" 1995 description = "" 1996 workaround = "Please check the `online-ddl-scheme` config in task configuration file. Only `ghost` and `pt` are currently supported." 1997 tags = ["internal", "high"] 1998 1999 [error.DM-sync-unit-36041] 2000 message = "online ddl changes on multiple table: %s not supported" 2001 description = "" 2002 workaround = "" 2003 tags = ["internal", "high"] 2004 2005 [error.DM-sync-unit-36042] 2006 message = "empty tables not valid" 2007 description = "" 2008 workaround = "" 2009 tags = ["internal", "high"] 2010 2011 [error.DM-sync-unit-36043] 2012 message = "tables should contain old and new table name" 2013 description = "" 2014 workaround = "" 2015 tags = ["internal", "high"] 2016 2017 [error.DM-sync-unit-36044] 2018 message = "rename table to gh-ost temporary table %s not supported" 2019 description = "" 2020 workaround = "" 2021 tags = ["internal", "high"] 2022 2023 [error.DM-sync-unit-36045] 2024 message = "rename gh-ost temporary table to other temporary table %s not supported" 2025 description = "" 2026 workaround = "" 2027 tags = ["internal", "high"] 2028 2029 [error.DM-sync-unit-36046] 2030 message = "online ddl metadata for ghost temporary table `%s`.`%s` not found" 2031 description = "" 2032 workaround = "" 2033 tags = ["internal", "high"] 2034 2035 [error.DM-sync-unit-36047] 2036 message = "empty tables not valid" 2037 description = "" 2038 workaround = "" 2039 tags = ["internal", "high"] 2040 2041 [error.DM-sync-unit-36048] 2042 message = "tables should contain old and new table name" 2043 description = "" 2044 workaround = "" 2045 tags = ["internal", "high"] 2046 2047 [error.DM-sync-unit-36049] 2048 message = "rename table to pt temporary table %s not supported" 2049 description = "" 2050 workaround = "" 2051 tags = ["internal", "high"] 2052 2053 [error.DM-sync-unit-36050] 2054 message = "rename pt temporary table to other temporary table %s not supported" 2055 description = "" 2056 workaround = "" 2057 tags = ["internal", "high"] 2058 2059 [error.DM-sync-unit-36051] 2060 message = "online ddl metadata for pt temporary table `%s`.`%s` not found" 2061 description = "" 2062 workaround = "This error may caused when the online DDL is filtered by binlog event filter, if so, please use `handle-error skip` sometimes to skip related DDLs." 2063 tags = ["internal", "high"] 2064 2065 [error.DM-sync-unit-36052] 2066 message = "open remote streamer with GTID mode not supported" 2067 description = "" 2068 workaround = "" 2069 tags = ["internal", "high"] 2070 2071 [error.DM-sync-unit-36053] 2072 message = "start syncing binlog from remote streamer" 2073 description = "" 2074 workaround = "" 2075 tags = ["internal", "high"] 2076 2077 [error.DM-sync-unit-36054] 2078 message = "invalid table `%s`.`%s`" 2079 description = "" 2080 workaround = "" 2081 tags = ["internal", "high"] 2082 2083 [error.DM-sync-unit-36055] 2084 message = "no valid End_log_pos of the first DDL exists for sharding group with source %s" 2085 description = "" 2086 workaround = "" 2087 tags = ["internal", "high"] 2088 2089 [error.DM-sync-unit-36056] 2090 message = "resolve karam error %v" 2091 description = "" 2092 workaround = "" 2093 tags = ["internal", "high"] 2094 2095 [error.DM-sync-unit-36057] 2096 message = "reopen %T not supported" 2097 description = "" 2098 workaround = "" 2099 tags = ["internal", "high"] 2100 2101 [error.DM-sync-unit-36058] 2102 message = "try update config when some tables' (%v) sharding DDL not synced not supported" 2103 description = "" 2104 workaround = "Please try again later." 2105 tags = ["internal", "high"] 2106 2107 [error.DM-sync-unit-36059] 2108 message = "process unit not waiting for sharding DDL to sync" 2109 description = "" 2110 workaround = "" 2111 tags = ["internal", "high"] 2112 2113 [error.DM-sync-unit-36060] 2114 message = "generate block allow list" 2115 description = "" 2116 workaround = "Please check the `block-allow-list` config in task configuration file." 2117 tags = ["internal", "high"] 2118 2119 [error.DM-sync-unit-36061] 2120 message = "fail to handle ddl job for %s" 2121 description = "" 2122 workaround = "" 2123 tags = ["internal", "high"] 2124 2125 [error.DM-sync-unit-36062] 2126 message = "fail to handle shard ddl %v in optimistic mode, because schema conflict detected, conflict error: %s" 2127 description = "" 2128 workaround = "Please use show-ddl-locks command for more details." 2129 tags = ["internal", "high"] 2130 2131 [error.DM-sync-unit-36063] 2132 message = "failpoint specified error" 2133 description = "" 2134 workaround = "" 2135 tags = ["internal", "low"] 2136 2137 [error.DM-sync-unit-36064] 2138 message = "" 2139 description = "" 2140 workaround = "" 2141 tags = ["internal", "high"] 2142 2143 [error.DM-sync-unit-36065] 2144 message = "error operator not exist, position: %s" 2145 description = "" 2146 workaround = "" 2147 tags = ["internal", "low"] 2148 2149 [error.DM-sync-unit-36066] 2150 message = "replace or inject event not exist, location: %s" 2151 description = "" 2152 workaround = "" 2153 tags = ["internal", "high"] 2154 2155 [error.DM-sync-unit-36067] 2156 message = "parse DDL: %s" 2157 description = "" 2158 workaround = "Please confirm your DDL statement is correct and needed. For TiDB compatible DDL, see https://docs.pingcap.com/tidb/stable/mysql-compatibility#ddl. You can use `handle-error` command to skip or replace the DDL or add a binlog filter rule to ignore it if the DDL is not needed." 2159 tags = ["internal", "high"] 2160 2161 [error.DM-sync-unit-36068] 2162 message = "`%s` statement not supported in %s mode" 2163 description = "" 2164 workaround = "" 2165 tags = ["internal", "high"] 2166 2167 [error.DM-sync-unit-36069] 2168 message = "get binlog event error: %v" 2169 description = "" 2170 workaround = "Please check if the binlog file could be parsed by `mysqlbinlog`." 2171 tags = ["upstream", "high"] 2172 2173 [error.DM-sync-unit-36070] 2174 message = "downstream table %s not found" 2175 description = "" 2176 workaround = "" 2177 tags = ["internal", "high"] 2178 2179 [error.DM-sync-unit-36071] 2180 message = "your `safe-mode-duration` in task.yaml is set to 0s, the task can't be re-processed without safe mode currently" 2181 description = "" 2182 workaround = "Please stop and re-start this task. If you want to start task successfully, you need set `safe-mode-duration` greater than `0s`." 2183 tags = ["internal", "medium"] 2184 2185 [error.DM-dm-master-38001] 2186 message = "nil request not valid" 2187 description = "" 2188 workaround = "" 2189 tags = ["internal", "medium"] 2190 2191 [error.DM-dm-master-38002] 2192 message = "op %s not supported" 2193 description = "" 2194 workaround = "" 2195 tags = ["internal", "medium"] 2196 2197 [error.DM-dm-master-38003] 2198 message = "operate request without --sharding specified not valid" 2199 description = "" 2200 workaround = "" 2201 tags = ["internal", "medium"] 2202 2203 [error.DM-dm-master-38004] 2204 message = "create grpc connection" 2205 description = "" 2206 workaround = "" 2207 tags = ["internal", "high"] 2208 2209 [error.DM-dm-master-38005] 2210 message = "send request on a closed client" 2211 description = "" 2212 workaround = "" 2213 tags = ["internal", "high"] 2214 2215 [error.DM-dm-master-38006] 2216 message = "close rpc client" 2217 description = "" 2218 workaround = "" 2219 tags = ["internal", "high"] 2220 2221 [error.DM-dm-master-38007] 2222 message = "invalid request type: %v" 2223 description = "" 2224 workaround = "" 2225 tags = ["internal", "high"] 2226 2227 [error.DM-dm-master-38008] 2228 message = "grpc request error" 2229 description = "" 2230 workaround = "" 2231 tags = ["internal", "high"] 2232 2233 [error.DM-dm-master-38009] 2234 message = "user should specify valid relation between source(mysql/mariadb) and dm-worker, config %+v not valid" 2235 description = "" 2236 workaround = "" 2237 tags = ["internal", "high"] 2238 2239 [error.DM-dm-master-38010] 2240 message = "parse config flag set" 2241 description = "" 2242 workaround = "" 2243 tags = ["internal", "medium"] 2244 2245 [error.DM-dm-master-38011] 2246 message = "master config contained unknown configuration options: %s" 2247 description = "" 2248 workaround = "" 2249 tags = ["internal", "medium"] 2250 2251 [error.DM-dm-master-38012] 2252 message = "'%s' is an invalid flag" 2253 description = "" 2254 workaround = "" 2255 tags = ["internal", "medium"] 2256 2257 [error.DM-dm-master-38013] 2258 message = "config toml transform" 2259 description = "" 2260 workaround = "Please check the configuration file has correct TOML format." 2261 tags = ["internal", "medium"] 2262 2263 [error.DM-dm-master-38014] 2264 message = "parse rpc timeout str" 2265 description = "" 2266 workaround = "" 2267 tags = ["internal", "medium"] 2268 2269 [error.DM-dm-master-38015] 2270 message = "update config file" 2271 description = "" 2272 workaround = "" 2273 tags = ["internal", "high"] 2274 2275 [error.DM-dm-master-38016] 2276 message = "sharding ddls in ddl lock %s is different with %s" 2277 description = "" 2278 workaround = "Please use show-ddl-locks command for more details." 2279 tags = ["internal", "high"] 2280 2281 [error.DM-dm-master-38017] 2282 message = "start server" 2283 description = "" 2284 workaround = "" 2285 tags = ["internal", "high"] 2286 2287 [error.DM-dm-master-38018] 2288 message = "fail to get emit opportunity for source %s" 2289 description = "" 2290 workaround = "" 2291 tags = ["internal", "high"] 2292 2293 [error.DM-dm-master-38019] 2294 message = "lock with ID %s not found" 2295 description = "" 2296 workaround = "Please use show-ddl-locks command to see lock id." 2297 tags = ["internal", "high"] 2298 2299 [error.DM-dm-master-38020] 2300 message = "lock %s is resolving" 2301 description = "" 2302 workaround = "" 2303 tags = ["internal", "high"] 2304 2305 [error.DM-dm-master-38021] 2306 message = "source %s relevant worker-client not found" 2307 description = "" 2308 workaround = "" 2309 tags = ["internal", "high"] 2310 2311 [error.DM-dm-master-38022] 2312 message = "worker %s not waiting for DDL lock %s" 2313 description = "" 2314 workaround = "" 2315 tags = ["internal", "high"] 2316 2317 [error.DM-dm-master-38023] 2318 message = "request DDL lock %s owner %s handle SQLs request %s fail %s" 2319 description = "" 2320 workaround = "" 2321 tags = ["internal", "high"] 2322 2323 [error.DM-dm-master-38024] 2324 message = "owner %s ExecuteDDL fail" 2325 description = "" 2326 workaround = "" 2327 tags = ["internal", "high"] 2328 2329 [error.DM-dm-master-38025] 2330 message = "DDL lock %s owner ExecuteDDL successfully, so DDL lock removed. but some dm-workers ExecuteDDL fail, you should to handle dm-worker directly" 2331 description = "" 2332 workaround = "" 2333 tags = ["internal", "high"] 2334 2335 [error.DM-dm-master-38026] 2336 message = "worker %s exist ddl lock" 2337 description = "" 2338 workaround = "Please unlock ddl lock first." 2339 tags = ["internal", "high"] 2340 2341 [error.DM-dm-master-38027] 2342 message = "" 2343 description = "" 2344 workaround = "" 2345 tags = ["internal", "high"] 2346 2347 [error.DM-dm-master-38028] 2348 message = "" 2349 description = "" 2350 workaround = "" 2351 tags = ["internal", "high"] 2352 2353 [error.DM-dm-master-38029] 2354 message = "" 2355 description = "" 2356 workaround = "Please use list-member command to see if the some workers are offline." 2357 tags = ["internal", "high"] 2358 2359 [error.DM-dm-master-38030] 2360 message = "" 2361 description = "" 2362 workaround = "" 2363 tags = ["internal", "high"] 2364 2365 [error.DM-dm-master-38031] 2366 message = "operation %d of task %s on worker %s not found" 2367 description = "" 2368 workaround = "Please execute `query-status` to check status." 2369 tags = ["internal", "high"] 2370 2371 [error.DM-dm-master-38032] 2372 message = "some error occurs in dm-worker: %s" 2373 description = "" 2374 workaround = "Please execute `query-status` to check status." 2375 tags = ["internal", "high"] 2376 2377 [error.DM-dm-master-38033] 2378 message = "request to dm-worker %s is timeout, but request may be successful" 2379 description = "" 2380 workaround = "Please execute `query-status` to check status." 2381 tags = ["internal", "high"] 2382 2383 [error.DM-dm-master-38034] 2384 message = "serve http apis to grpc" 2385 description = "" 2386 workaround = "" 2387 tags = ["internal", "high"] 2388 2389 [error.DM-dm-master-38035] 2390 message = "host:port '%s' not valid" 2391 description = "" 2392 workaround = "Please check the `master-addr` config in master configuration file." 2393 tags = ["internal", "high"] 2394 2395 [error.DM-dm-master-38036] 2396 message = "get hostname fail" 2397 description = "" 2398 workaround = "" 2399 tags = ["internal", "high"] 2400 2401 [error.DM-dm-master-38037] 2402 message = "fail to generate config item %s for embed etcd" 2403 description = "" 2404 workaround = "Please check configs in master configuration file." 2405 tags = ["internal", "high"] 2406 2407 [error.DM-dm-master-38038] 2408 message = "fail to start embed etcd" 2409 description = "" 2410 workaround = "Please check all dm-master of `initial-cluster` in configuration file is up, and check the log for a detailed error." 2411 tags = ["internal", "high"] 2412 2413 [error.DM-dm-master-38039] 2414 message = "fail to parse URL %s" 2415 description = "" 2416 workaround = "Please check configs in master configuration file." 2417 tags = ["internal", "high"] 2418 2419 [error.DM-dm-master-38040] 2420 message = "fail to join embed etcd: %s" 2421 description = "" 2422 workaround = "Please check configs in master configuration file." 2423 tags = ["internal", "high"] 2424 2425 [error.DM-dm-master-38041] 2426 message = "invalid op %s on %s" 2427 description = "" 2428 workaround = "" 2429 tags = ["internal", "medium"] 2430 2431 [error.DM-dm-master-38042] 2432 message = "advertise address %s not valid" 2433 description = "" 2434 workaround = "Please check the `advertise-addr` config in master configuration file." 2435 tags = ["internal", "high"] 2436 2437 [error.DM-dm-master-38043] 2438 message = "master is not leader, and can't forward request to leader" 2439 description = "" 2440 workaround = "" 2441 tags = ["internal", "high"] 2442 2443 [error.DM-dm-master-38044] 2444 message = "request %s is not an async one, needn't wait for ok" 2445 description = "" 2446 workaround = "" 2447 tags = ["internal", "medium"] 2448 2449 [error.DM-dm-master-38045] 2450 message = "fail to get expected result" 2451 description = "" 2452 workaround = "" 2453 tags = ["internal", "medium"] 2454 2455 [error.DM-dm-master-38046] 2456 message = "the shardddl pessimist has not started" 2457 description = "" 2458 workaround = "" 2459 tags = ["internal", "medium"] 2460 2461 [error.DM-dm-master-38047] 2462 message = "the shardddl optimist has not started" 2463 description = "" 2464 workaround = "" 2465 tags = ["internal", "medium"] 2466 2467 [error.DM-dm-master-38048] 2468 message = "dm-master with name %s not exists" 2469 description = "" 2470 workaround = "Please use list-member command to see masters." 2471 tags = ["internal", "low"] 2472 2473 [error.DM-dm-master-38049] 2474 message = "offline member type %s is invalid" 2475 description = "" 2476 workaround = "Please use master/worker." 2477 tags = ["internal", "low"] 2478 2479 [error.DM-dm-master-38050] 2480 message = "advertise peer urls %s not valid" 2481 description = "" 2482 workaround = "Please check the `advertise-peer-urls` config in master configuration file." 2483 tags = ["internal", "high"] 2484 2485 [error.DM-dm-master-38051] 2486 message = "TLS config not valid" 2487 description = "" 2488 workaround = "Please check the `ssl-ca`, `ssl-cert` and `ssl-key` config in master configuration file." 2489 tags = ["internal", "high"] 2490 2491 [error.DM-dm-master-38052] 2492 message = "source bound is changed too frequently, last old bound %s:, new bound %s" 2493 description = "" 2494 workaround = "Please try again later" 2495 tags = ["internal", "low"] 2496 2497 [error.DM-dm-master-38053] 2498 message = "fail to import DM cluster from v1.0.x" 2499 description = "" 2500 workaround = "Please confirm that you have not violated any restrictions in the upgrade documentation." 2501 tags = ["internal", "high"] 2502 2503 [error.DM-dm-master-38054] 2504 message = "inconsistent count of optimistic ddls and table infos, ddls: %d, table info: %d" 2505 description = "" 2506 workaround = "" 2507 tags = ["internal", "high"] 2508 2509 [error.DM-dm-master-38055] 2510 message = "table-info-before not exist in optimistic ddls: %v" 2511 description = "" 2512 workaround = "" 2513 tags = ["internal", "high"] 2514 2515 [error.DM-dm-master-38056] 2516 message = "downstream database config and meta for task %s not found" 2517 description = "" 2518 workaround = "" 2519 tags = ["internal", "high"] 2520 2521 [error.DM-dm-master-38057] 2522 message = "invalid cluster id: %v" 2523 description = "" 2524 workaround = "" 2525 tags = ["internal", "high"] 2526 2527 [error.DM-dm-master-38058] 2528 message = "can not start task: %s reason: %s" 2529 description = "" 2530 workaround = "" 2531 tags = ["internal", "high"] 2532 2533 [error.DM-dm-worker-40001] 2534 message = "parse dm-worker config flag set" 2535 description = "" 2536 workaround = "" 2537 tags = ["internal", "medium"] 2538 2539 [error.DM-dm-worker-40002] 2540 message = "'%s' is an invalid flag" 2541 description = "" 2542 workaround = "" 2543 tags = ["internal", "medium"] 2544 2545 [error.DM-dm-worker-40003] 2546 message = "toml decode file" 2547 description = "" 2548 workaround = "Please check the configuration file has correct TOML format." 2549 tags = ["internal", "medium"] 2550 2551 [error.DM-dm-worker-40004] 2552 message = "worker config contains unknown configuration options: %s" 2553 description = "" 2554 workaround = "Please check configs in worker configurtion file." 2555 tags = ["internal", "medium"] 2556 2557 [error.DM-dm-worker-40005] 2558 message = "dm-worker should bind a non-empty source ID which represents a MySQL/MariaDB instance or a replica group. \n notice: if you use old version dm-ansible, please update to newest version." 2559 description = "" 2560 workaround = "" 2561 tags = ["internal", "medium"] 2562 2563 [error.DM-dm-worker-40006] 2564 message = "the length of source ID %s is more than max allowed value %d" 2565 description = "" 2566 workaround = "" 2567 tags = ["internal", "medium"] 2568 2569 [error.DM-dm-worker-40007] 2570 message = "relay-binlog-name %s not valid" 2571 description = "" 2572 workaround = "" 2573 tags = ["internal", "medium"] 2574 2575 [error.DM-dm-worker-40008] 2576 message = "write config to local file" 2577 description = "" 2578 workaround = "" 2579 tags = ["internal", "medium"] 2580 2581 [error.DM-dm-worker-40009] 2582 message = "handler is nil, please pass a leveldb.DB or leveldb.Transaction" 2583 description = "" 2584 workaround = "" 2585 tags = ["internal", "high"] 2586 2587 [error.DM-dm-worker-40010] 2588 message = "not valid length data as pointer % X" 2589 description = "" 2590 workaround = "" 2591 tags = ["internal", "high"] 2592 2593 [error.DM-dm-worker-40011] 2594 message = "fetch handled pointer" 2595 description = "" 2596 workaround = "" 2597 tags = ["internal", "high"] 2598 2599 [error.DM-dm-worker-40012] 2600 message = "unmarshal handle pointer % X" 2601 description = "" 2602 workaround = "" 2603 tags = ["internal", "high"] 2604 2605 [error.DM-dm-worker-40013] 2606 message = "clear handled pointer" 2607 description = "" 2608 workaround = "" 2609 tags = ["internal", "high"] 2610 2611 [error.DM-dm-worker-40014] 2612 message = "not valid length data as task log key % X" 2613 description = "" 2614 workaround = "" 2615 tags = ["internal", "high"] 2616 2617 [error.DM-dm-worker-40015] 2618 message = "unmarshal task log % X" 2619 description = "" 2620 workaround = "" 2621 tags = ["internal", "high"] 2622 2623 [error.DM-dm-worker-40016] 2624 message = "fetch logs from meta with handle pointer %+v" 2625 description = "" 2626 workaround = "" 2627 tags = ["internal", "high"] 2628 2629 [error.DM-dm-worker-40017] 2630 message = "get task log %d from leveldb" 2631 description = "" 2632 workaround = "" 2633 tags = ["internal", "high"] 2634 2635 [error.DM-dm-worker-40018] 2636 message = "unmarshal task log binary % X" 2637 description = "" 2638 workaround = "" 2639 tags = ["internal", "high"] 2640 2641 [error.DM-dm-worker-40019] 2642 message = "forward handled pointer to %d" 2643 description = "" 2644 workaround = "" 2645 tags = ["internal", "high"] 2646 2647 [error.DM-dm-worker-40020] 2648 message = "marshal task log %+v" 2649 description = "" 2650 workaround = "" 2651 tags = ["internal", "high"] 2652 2653 [error.DM-dm-worker-40021] 2654 message = "save task log %+v" 2655 description = "" 2656 workaround = "" 2657 tags = ["internal", "high"] 2658 2659 [error.DM-dm-worker-40022] 2660 message = "delete kv with prefix % X until % X" 2661 description = "" 2662 workaround = "" 2663 tags = ["internal", "high"] 2664 2665 [error.DM-dm-worker-40023] 2666 message = "iterate kv with prefix % X" 2667 description = "" 2668 workaround = "" 2669 tags = ["internal", "high"] 2670 2671 [error.DM-dm-worker-40024] 2672 message = "unmarshal task meta % X" 2673 description = "" 2674 workaround = "" 2675 tags = ["internal", "high"] 2676 2677 [error.DM-dm-worker-40025] 2678 message = "fetch tasks from meta with prefix % X" 2679 description = "" 2680 workaround = "" 2681 tags = ["internal", "high"] 2682 2683 [error.DM-dm-worker-40026] 2684 message = "" 2685 description = "" 2686 workaround = "" 2687 tags = ["internal", "high"] 2688 2689 [error.DM-dm-worker-40027] 2690 message = "save task meta %s into kv db" 2691 description = "" 2692 workaround = "" 2693 tags = ["internal", "high"] 2694 2695 [error.DM-dm-worker-40028] 2696 message = "get task meta %s from kv db" 2697 description = "" 2698 workaround = "" 2699 tags = ["internal", "high"] 2700 2701 [error.DM-dm-worker-40029] 2702 message = "delete task meta %s from kv db" 2703 description = "" 2704 workaround = "" 2705 tags = ["internal", "high"] 2706 2707 [error.DM-dm-worker-40030] 2708 message = "meta toml transform" 2709 description = "" 2710 workaround = "" 2711 tags = ["internal", "high"] 2712 2713 [error.DM-dm-worker-40031] 2714 message = "get old file stat" 2715 description = "" 2716 workaround = "" 2717 tags = ["internal", "high"] 2718 2719 [error.DM-dm-worker-40032] 2720 message = "read old metadata file %s" 2721 description = "" 2722 workaround = "" 2723 tags = ["internal", "high"] 2724 2725 [error.DM-dm-worker-40033] 2726 message = "encode task %v" 2727 description = "" 2728 workaround = "" 2729 tags = ["internal", "high"] 2730 2731 [error.DM-dm-worker-40034] 2732 message = "remove old meta dir" 2733 description = "" 2734 workaround = "" 2735 tags = ["internal", "high"] 2736 2737 [error.DM-dm-worker-40035] 2738 message = "any task operation log not found" 2739 description = "" 2740 workaround = "" 2741 tags = ["internal", "high"] 2742 2743 [error.DM-dm-worker-40036] 2744 message = "please handle task operation order by log ID, the log need to be handled is %+v, not %+v" 2745 description = "" 2746 workaround = "" 2747 tags = ["internal", "high"] 2748 2749 [error.DM-dm-worker-40037] 2750 message = "open kv db txn" 2751 description = "" 2752 workaround = "" 2753 tags = ["internal", "high"] 2754 2755 [error.DM-dm-worker-40038] 2756 message = "commit kv db txn" 2757 description = "" 2758 workaround = "" 2759 tags = ["internal", "high"] 2760 2761 [error.DM-dm-worker-40039] 2762 message = "current stage is %s, %s required, relay op %s" 2763 description = "" 2764 workaround = "" 2765 tags = ["internal", "high"] 2766 2767 [error.DM-dm-worker-40040] 2768 message = "operation %s not supported" 2769 description = "" 2770 workaround = "" 2771 tags = ["internal", "high"] 2772 2773 [error.DM-dm-worker-40041] 2774 message = "open kv db file" 2775 description = "" 2776 workaround = "" 2777 tags = ["internal", "high"] 2778 2779 [error.DM-dm-worker-40042] 2780 message = "" 2781 description = "" 2782 workaround = "" 2783 tags = ["internal", "high"] 2784 2785 [error.DM-dm-worker-40043] 2786 message = "marshal version %s to binary data" 2787 description = "" 2788 workaround = "" 2789 tags = ["internal", "high"] 2790 2791 [error.DM-dm-worker-40044] 2792 message = "unmarshal version from data % X" 2793 description = "" 2794 workaround = "" 2795 tags = ["internal", "high"] 2796 2797 [error.DM-dm-worker-40045] 2798 message = "load version with key %v from levelDB" 2799 description = "" 2800 workaround = "" 2801 tags = ["internal", "high"] 2802 2803 [error.DM-dm-worker-40046] 2804 message = "save version %v into levelDB with key %v" 2805 description = "" 2806 workaround = "" 2807 tags = ["internal", "high"] 2808 2809 [error.DM-dm-worker-40047] 2810 message = "the previous version %s is newer than current %s, automatic downgrade is not supported now, please handle it manually" 2811 description = "" 2812 workaround = "" 2813 tags = ["internal", "high"] 2814 2815 [error.DM-dm-worker-40048] 2816 message = "start server" 2817 description = "" 2818 workaround = "" 2819 tags = ["internal", "high"] 2820 2821 [error.DM-dm-worker-40049] 2822 message = "mysql source handler worker already closed" 2823 description = "" 2824 workaround = "" 2825 tags = ["internal", "high"] 2826 2827 [error.DM-dm-worker-40050] 2828 message = "current stage is %s but not running, invalid" 2829 description = "" 2830 workaround = "" 2831 tags = ["internal", "high"] 2832 2833 [error.DM-dm-worker-40051] 2834 message = "current stage is %s but not paused, invalid" 2835 description = "" 2836 workaround = "" 2837 tags = ["internal", "high"] 2838 2839 [error.DM-dm-worker-40052] 2840 message = "can only update task on Paused stage, but current stage is %s" 2841 description = "" 2842 workaround = "Please use `pause-task` command to pause the task." 2843 tags = ["internal", "high"] 2844 2845 [error.DM-dm-worker-40053] 2846 message = "relay unit has stopped, can not be migrated" 2847 description = "" 2848 workaround = "" 2849 tags = ["internal", "high"] 2850 2851 [error.DM-dm-worker-40054] 2852 message = "sub task with name %s not found" 2853 description = "" 2854 workaround = "" 2855 tags = ["internal", "high"] 2856 2857 [error.DM-dm-worker-40055] 2858 message = "sub task %s already exists" 2859 description = "" 2860 workaround = "" 2861 tags = ["internal", "high"] 2862 2863 [error.DM-dm-worker-40056] 2864 message = "such operation is only available for syncer, but now syncer is not running. current unit is %s" 2865 description = "" 2866 workaround = "" 2867 tags = ["internal", "high"] 2868 2869 [error.DM-dm-worker-40057] 2870 message = "Worker's relay log unit in invalid stage: %s" 2871 description = "" 2872 workaround = "" 2873 tags = ["internal", "high"] 2874 2875 [error.DM-dm-worker-40058] 2876 message = "there is a subtask does not run syncer" 2877 description = "" 2878 workaround = "" 2879 tags = ["internal", "high"] 2880 2881 [error.DM-dm-worker-40059] 2882 message = "update source ID is not allowed" 2883 description = "" 2884 workaround = "" 2885 tags = ["internal", "high"] 2886 2887 [error.DM-dm-worker-40060] 2888 message = "subtask %s has no dm units for mode %s" 2889 description = "" 2890 workaround = "" 2891 tags = ["internal", "high"] 2892 2893 [error.DM-dm-worker-40061] 2894 message = "DDLLockInfo with ID %s not found" 2895 description = "" 2896 workaround = "Please use show-ddl-locks command to see lock id." 2897 tags = ["internal", "high"] 2898 2899 [error.DM-dm-worker-40062] 2900 message = "DDLLockInfo for task %s already exists" 2901 description = "" 2902 workaround = "" 2903 tags = ["internal", "high"] 2904 2905 [error.DM-dm-worker-40063] 2906 message = "CacheDDLInfo for task %s already exists" 2907 description = "" 2908 workaround = "" 2909 tags = ["internal", "high"] 2910 2911 [error.DM-dm-worker-40064] 2912 message = "execDDL and skipDDL can not specify both at the same time" 2913 description = "" 2914 workaround = "" 2915 tags = ["internal", "high"] 2916 2917 [error.DM-dm-worker-40065] 2918 message = "only syncer support ExecuteDDL, but current unit is %s" 2919 description = "" 2920 workaround = "" 2921 tags = ["internal", "high"] 2922 2923 [error.DM-dm-worker-40066] 2924 message = "ExecuteDDL timeout (exceeding %s)" 2925 description = "" 2926 workaround = "Please try use `query-status` to query whether the DDL is still blocking." 2927 tags = ["internal", "high"] 2928 2929 [error.DM-dm-worker-40067] 2930 message = "waiting for relay to catch up with loader is timeout (exceeding %s), loader: %s, relay: %s" 2931 description = "" 2932 workaround = "" 2933 tags = ["internal", "high"] 2934 2935 [error.DM-dm-worker-40068] 2936 message = "relay log purger is purging, cannot start sub task %s" 2937 description = "" 2938 workaround = "Please try again later." 2939 tags = ["internal", "high"] 2940 2941 [error.DM-dm-worker-40069] 2942 message = "host:port '%s' not valid" 2943 description = "" 2944 workaround = "Please check configs in worker configuration file." 2945 tags = ["internal", "high"] 2946 2947 [error.DM-dm-worker-40070] 2948 message = "no mysql source is being handled in the worker" 2949 description = "" 2950 workaround = "" 2951 tags = ["internal", "high"] 2952 2953 [error.DM-dm-worker-40071] 2954 message = "mysql source worker %s has already started with source %s, but get a request with source %s" 2955 description = "" 2956 workaround = "Please try restart this DM-worker" 2957 tags = ["internal", "high"] 2958 2959 [error.DM-dm-worker-40072] 2960 message = "source of request does not match with source in worker" 2961 description = "" 2962 workaround = "" 2963 tags = ["internal", "high"] 2964 2965 [error.DM-dm-worker-40073] 2966 message = "there is no relative subtask config for task %s in etcd" 2967 description = "" 2968 workaround = "" 2969 tags = ["internal", "medium"] 2970 2971 [error.DM-dm-worker-40074] 2972 message = "there is no relative source config for source %s in etcd" 2973 description = "" 2974 workaround = "" 2975 tags = ["internal", "medium"] 2976 2977 [error.DM-dm-worker-40075] 2978 message = "missing shard DDL lock operation for shard DDL info (%s)" 2979 description = "" 2980 workaround = "" 2981 tags = ["internal", "high"] 2982 2983 [error.DM-dm-worker-40076] 2984 message = "TLS config not valid" 2985 description = "" 2986 workaround = "Please check the `ssl-ca`, `ssl-cert` and `ssl-key` config in worker configuration file." 2987 tags = ["internal", "high"] 2988 2989 [error.DM-dm-worker-40077] 2990 message = "cannot join with master endpoints: %v, error: %v" 2991 description = "" 2992 workaround = "Please check network connection of worker and check worker name is unique." 2993 tags = ["internal", "high"] 2994 2995 [error.DM-dm-worker-40078] 2996 message = "cannot compare gtid between loader and relay, loader gtid: %s, relay gtid: %s" 2997 description = "" 2998 workaround = "" 2999 tags = ["internal", "high"] 3000 3001 [error.DM-dm-worker-40079] 3002 message = "relay config of worker %s is changed too frequently, last relay source %s:, new relay source %s" 3003 description = "" 3004 workaround = "Please try again later" 3005 tags = ["internal", "low"] 3006 3007 [error.DM-dm-worker-40080] 3008 message = "table %s.%s matches more than one rule" 3009 description = "" 3010 workaround = "please check the route rules in the task config" 3011 tags = ["internal", "high"] 3012 3013 [error.DM-dm-worker-40081] 3014 message = "can only update task config for limited fields and this task must in sync unit, current task: %s current unit: %s" 3015 description = "" 3016 workaround = "" 3017 tags = ["internal", "high"] 3018 3019 [error.DM-dm-worker-40082] 3020 message = "current validator stage is %s but not paused, invalid" 3021 description = "" 3022 workaround = "" 3023 tags = ["internal", "high"] 3024 3025 [error.DM-dm-worker-40083] 3026 message = "worker server is closed" 3027 description = "" 3028 workaround = "" 3029 tags = ["internal", "low"] 3030 3031 [error.DM-dm-tracer-42001] 3032 message = "parse dm-tracer config flag set" 3033 description = "" 3034 workaround = "" 3035 tags = ["internal", "medium"] 3036 3037 [error.DM-dm-tracer-42002] 3038 message = "config toml transform" 3039 description = "" 3040 workaround = "Please check the configuration file has correct TOML format." 3041 tags = ["internal", "medium"] 3042 3043 [error.DM-dm-tracer-42003] 3044 message = "'%s' is an invalid flag" 3045 description = "" 3046 workaround = "" 3047 tags = ["internal", "medium"] 3048 3049 [error.DM-dm-tracer-42004] 3050 message = "trace event %s not found" 3051 description = "" 3052 workaround = "" 3053 tags = ["internal", "medium"] 3054 3055 [error.DM-dm-tracer-42005] 3056 message = "trace id not provided" 3057 description = "" 3058 workaround = "" 3059 tags = ["internal", "medium"] 3060 3061 [error.DM-dm-tracer-42006] 3062 message = "param %s value %s not valid" 3063 description = "" 3064 workaround = "" 3065 tags = ["internal", "medium"] 3066 3067 [error.DM-dm-tracer-42007] 3068 message = "post method only" 3069 description = "" 3070 workaround = "" 3071 tags = ["internal", "medium"] 3072 3073 [error.DM-dm-tracer-42008] 3074 message = "type %s event: %v not valid" 3075 description = "" 3076 workaround = "" 3077 tags = ["internal", "high"] 3078 3079 [error.DM-dm-tracer-42009] 3080 message = "trace event type %d not valid" 3081 description = "" 3082 workaround = "" 3083 tags = ["internal", "high"] 3084 3085 [error.DM-dm-tracer-42010] 3086 message = "start server" 3087 description = "" 3088 workaround = "" 3089 tags = ["internal", "high"] 3090 3091 [error.DM-ha-42501] 3092 message = "fail to do etcd txn operation: %s" 3093 description = "" 3094 workaround = "Please check dm-master's node status and the network between this node and dm-master" 3095 tags = ["internal", "high"] 3096 3097 [error.DM-ha-42502] 3098 message = "meets invalid ha item: %s" 3099 description = "" 3100 workaround = "Please check if there is any compatible problem and invalid manual etcd operations" 3101 tags = ["internal", "high"] 3102 3103 [error.DM-ha-42503] 3104 message = "fail to watch etcd: %s" 3105 description = "" 3106 workaround = "Please check dm-master's node status and the network between this node and dm-master" 3107 tags = ["internal", "high"] 3108 3109 [error.DM-ha-42504] 3110 message = "fail to do etcd lease operation: %s" 3111 description = "" 3112 workaround = "Please check dm-master's node status and the network between this node and dm-master" 3113 tags = ["internal", "high"] 3114 3115 [error.DM-ha-42505] 3116 message = "fail to keepalive to etcd: %s" 3117 description = "" 3118 workaround = "Please check dm-master's node status and the network between this node and dm-master" 3119 tags = ["internal", "high"] 3120 3121 [error.DM-validator-43001] 3122 message = "failed to load persisted data" 3123 description = "" 3124 workaround = "" 3125 tags = ["internal", "high"] 3126 3127 [error.DM-validator-43002] 3128 message = "failed to persist checkpoint and data" 3129 description = "" 3130 workaround = "" 3131 tags = ["internal", "high"] 3132 3133 [error.DM-validator-43003] 3134 message = "failed to get event" 3135 description = "" 3136 workaround = "" 3137 tags = ["internal", "high"] 3138 3139 [error.DM-validator-43004] 3140 message = "failed to process event" 3141 description = "" 3142 workaround = "" 3143 tags = ["internal", "high"] 3144 3145 [error.DM-validator-43005] 3146 message = "failed to validate row change" 3147 description = "" 3148 workaround = "" 3149 tags = ["internal", "high"] 3150 3151 [error.DM-validator-43006] 3152 message = "validator not found for task %s with source %s" 3153 description = "" 3154 workaround = "" 3155 tags = ["not-set", "medium"] 3156 3157 [error.DM-validator-43007] 3158 message = "panic error: %v" 3159 description = "" 3160 workaround = "" 3161 tags = ["internal", "high"] 3162 3163 [error.DM-validator-43008] 3164 message = "too much pending data, stop validator. row size(curr/max): %d/%d, row count(curr/max): %d/%d" 3165 description = "" 3166 workaround = "" 3167 tags = ["internal", "medium"] 3168 3169 [error.DM-schema-tracker-44001] 3170 message = "saved schema of `%s`.`%s` is not proper JSON" 3171 description = "" 3172 workaround = "" 3173 tags = ["downstream", "high"] 3174 3175 [error.DM-schema-tracker-44002] 3176 message = "failed to create database for `%s` in schema tracker" 3177 description = "" 3178 workaround = "" 3179 tags = ["internal", "high"] 3180 3181 [error.DM-schema-tracker-44003] 3182 message = "failed to create table for %v in schema tracker" 3183 description = "" 3184 workaround = "" 3185 tags = ["internal", "high"] 3186 3187 [error.DM-schema-tracker-44004] 3188 message = "failed to serialize table info for `%s`.`%s`" 3189 description = "" 3190 workaround = "" 3191 tags = ["internal", "high"] 3192 3193 [error.DM-schema-tracker-44005] 3194 message = "cannot get table info for %v from schema tracker" 3195 description = "" 3196 workaround = "" 3197 tags = ["internal", "high"] 3198 3199 [error.DM-schema-tracker-44006] 3200 message = "cannot track DDL: %s" 3201 description = "" 3202 workaround = "You can use handle-error to replace or skip this DDL." 3203 tags = ["internal", "high"] 3204 3205 [error.DM-schema-tracker-44007] 3206 message = "cannot fetch downstream table schema of %v to initialize upstream schema %v in schema tracker" 3207 description = "" 3208 workaround = "" 3209 tags = ["downstream", "medium"] 3210 3211 [error.DM-schema-tracker-44008] 3212 message = "cannot parse downstream table schema of %v to initialize upstream schema %v in schema tracker" 3213 description = "" 3214 workaround = "" 3215 tags = ["internal", "high"] 3216 3217 [error.DM-schema-tracker-44009] 3218 message = "%s is not a valid `CREATE TABLE` statement" 3219 description = "" 3220 workaround = "" 3221 tags = ["internal", "medium"] 3222 3223 [error.DM-schema-tracker-44010] 3224 message = "fail to restore the statement" 3225 description = "" 3226 workaround = "" 3227 tags = ["internal", "medium"] 3228 3229 [error.DM-schema-tracker-44011] 3230 message = "failed to drop table for %v in schema tracker" 3231 description = "" 3232 workaround = "" 3233 tags = ["internal", "high"] 3234 3235 [error.DM-schema-tracker-44012] 3236 message = "failed to create schema tracker" 3237 description = "" 3238 workaround = "" 3239 tags = ["internal", "high"] 3240 3241 [error.DM-schema-tracker-44013] 3242 message = "can not marshal struct maybe `%v` is unable to serialize" 3243 description = "" 3244 workaround = "" 3245 tags = ["downstream", "high"] 3246 3247 [error.DM-schema-tracker-44014] 3248 message = "can not unmarshal json maybe `%s` is not proper JSON" 3249 description = "" 3250 workaround = "" 3251 tags = ["downstream", "high"] 3252 3253 [error.DM-schema-tracker-44015] 3254 message = "can not find `%s` in tracker" 3255 description = "" 3256 workaround = "" 3257 tags = ["downstream", "high"] 3258 3259 [error.DM-schema-tracker-44016] 3260 message = "failed to set default downstream sql_mode %v in schema tracker" 3261 description = "" 3262 workaround = "" 3263 tags = ["internal", "high"] 3264 3265 [error.DM-schema-tracker-44017] 3266 message = "failed to init downstream parser by sql_mode %v in schema tracker" 3267 description = "" 3268 workaround = "" 3269 tags = ["internal", "high"] 3270 3271 [error.DM-schema-tracker-44018] 3272 message = "failed to mock downstream table by create table statement %v in schema tracker" 3273 description = "" 3274 workaround = "" 3275 tags = ["internal", "high"] 3276 3277 [error.DM-schema-tracker-44019] 3278 message = "failed to fetch downstream table %v by show create table statement in schema tracker" 3279 description = "" 3280 workaround = "" 3281 tags = ["internal", "high"] 3282 3283 [error.DM-schema-tracker-44020] 3284 message = "schema tracker is closed" 3285 description = "" 3286 workaround = "" 3287 tags = ["internal", "high"] 3288 3289 [error.DM-scheduler-46001] 3290 message = "the scheduler has not started" 3291 description = "" 3292 workaround = "" 3293 tags = ["internal", "high"] 3294 3295 [error.DM-scheduler-46002] 3296 message = "the scheduler has already started" 3297 description = "" 3298 workaround = "" 3299 tags = ["internal", "medium"] 3300 3301 [error.DM-scheduler-46003] 3302 message = "dm-worker with name %s already exists" 3303 description = "" 3304 workaround = "" 3305 tags = ["internal", "medium"] 3306 3307 [error.DM-scheduler-46004] 3308 message = "dm-worker with name %s not exists" 3309 description = "" 3310 workaround = "" 3311 tags = ["internal", "medium"] 3312 3313 [error.DM-scheduler-46005] 3314 message = "dm-worker with name %s is still online" 3315 description = "" 3316 workaround = "Please shut it down first." 3317 tags = ["internal", "medium"] 3318 3319 [error.DM-scheduler-46006] 3320 message = "invalid stage transformation for dm-worker %s, from %s to %s" 3321 description = "" 3322 workaround = "" 3323 tags = ["internal", "medium"] 3324 3325 [error.DM-scheduler-46007] 3326 message = "source config with ID %s already exists" 3327 description = "" 3328 workaround = "" 3329 tags = ["internal", "medium"] 3330 3331 [error.DM-scheduler-46008] 3332 message = "source config with ID %s not exists" 3333 description = "" 3334 workaround = "" 3335 tags = ["internal", "medium"] 3336 3337 [error.DM-dm-master-46009] 3338 message = "sources %v have not bound" 3339 description = "" 3340 workaround = "" 3341 tags = ["internal", "medium"] 3342 3343 [error.DM-dm-master-46010] 3344 message = "source with name %s need to operate has existing tasks %v" 3345 description = "" 3346 workaround = "Please `stop-task` first." 3347 tags = ["internal", "medium"] 3348 3349 [error.DM-scheduler-46011] 3350 message = "invalid new expectant relay stage %s" 3351 description = "" 3352 workaround = "" 3353 tags = ["internal", "medium"] 3354 3355 [error.DM-scheduler-46012] 3356 message = "sources %v need to update expectant relay stage not exist" 3357 description = "" 3358 workaround = "" 3359 tags = ["internal", "medium"] 3360 3361 [error.DM-scheduler-46013] 3362 message = "the scheduler cannot perform multiple different tasks %v in one operation" 3363 description = "" 3364 workaround = "" 3365 tags = ["internal", "medium"] 3366 3367 [error.DM-scheduler-46014] 3368 message = "subtasks with name %s for sources %v already exist" 3369 description = "" 3370 workaround = "Please use `query-status` command to see tasks." 3371 tags = ["internal", "medium"] 3372 3373 [error.DM-dm-master-46015] 3374 message = "invalid new expectant subtask stage %s" 3375 description = "" 3376 workaround = "" 3377 tags = ["internal", "medium"] 3378 3379 [error.DM-dm-master-46016] 3380 message = "subtasks with name %s need to be operate not exist" 3381 description = "" 3382 workaround = "Please use `query-status` command to see tasks." 3383 tags = ["internal", "medium"] 3384 3385 [error.DM-dm-master-46017] 3386 message = "sources %v need to be operate not exist" 3387 description = "" 3388 workaround = "" 3389 tags = ["internal", "medium"] 3390 3391 [error.DM-scheduler-46018] 3392 message = "task with name %s not exist" 3393 description = "" 3394 workaround = "Please use `query-status` command to see tasks." 3395 tags = ["internal", "medium"] 3396 3397 [error.DM-scheduler-46019] 3398 message = "running tasks %v to be transferred on source %s should in sync unit" 3399 description = "" 3400 workaround = "Please use `pause-task [-s source ...] task` to pause them first." 3401 tags = ["internal", "high"] 3402 3403 [error.DM-scheduler-46020] 3404 message = "these workers %s have started relay for sources %s respectively" 3405 description = "" 3406 workaround = "Please use `stop-relay` to stop them, or change your topology." 3407 tags = ["internal", "high"] 3408 3409 [error.DM-scheduler-46021] 3410 message = "these workers %s have bound for another sources %s respectively" 3411 description = "" 3412 workaround = "Please `start-relay` on free or same source workers." 3413 tags = ["internal", "high"] 3414 3415 [error.DM-scheduler-46022] 3416 message = "these workers %s have started relay for another sources %s respectively" 3417 description = "" 3418 workaround = "Please correct sources in `stop-relay`." 3419 tags = ["internal", "high"] 3420 3421 [error.DM-scheduler-46023] 3422 message = "source with name %s need to operate has existing relay workers %s" 3423 description = "" 3424 workaround = "Please `stop-relay` first." 3425 tags = ["internal", "high"] 3426 3427 [error.DM-scheduler-46024] 3428 message = "when %s, resource %s is in use by other client" 3429 description = "" 3430 workaround = "Please try again later" 3431 tags = ["internal", "low"] 3432 3433 [error.DM-scheduler-46025] 3434 message = "source %s can only be updated when relay is disabled and no tasks are running for now" 3435 description = "" 3436 workaround = "" 3437 tags = ["internal", "low"] 3438 3439 [error.DM-scheduler-46026] 3440 message = "require DM master to modify worker [%s] with source [%s], but currently the worker is bound to source [%s]" 3441 description = "" 3442 workaround = "" 3443 tags = ["internal", "medium"] 3444 3445 [error.DM-scheduler-46027] 3446 message = "require DM worker [%s] to be bound to source [%s], but it has been started relay for source [%s]" 3447 description = "" 3448 workaround = "If you intend to bind the source with worker, you can stop-relay for current source." 3449 tags = ["internal", "medium"] 3450 3451 [error.DM-scheduler-46028] 3452 message = "the source has `start-relay` with worker name for workers %v, so it can't `start-relay` without worker name now" 3453 description = "" 3454 workaround = "Please stop all relay workers first, or specify worker name for `start-relay`." 3455 tags = ["internal", "low"] 3456 3457 [error.DM-scheduler-46029] 3458 message = "the source has `start-relay` with worker name for workers %v, so it can't `stop-relay` without worker name now" 3459 description = "" 3460 workaround = "Please specify worker names for `stop-relay`." 3461 tags = ["internal", "low"] 3462 3463 [error.DM-scheduler-46030] 3464 message = "the source has `start-relay` automatically for bound worker, so it can't `start-relay` with worker name now" 3465 description = "" 3466 workaround = "Please stop relay by `stop-relay` without worker name first." 3467 tags = ["internal", "low"] 3468 3469 [error.DM-scheduler-46031] 3470 message = "the source has `start-relay` automatically for bound worker, so it can't `stop-relay` with worker name now" 3471 description = "" 3472 workaround = "Please use `stop-relay` without worker name." 3473 tags = ["internal", "low"] 3474 3475 [error.DM-scheduler-46032] 3476 message = "failed to auto pause tasks %s when transfer-source" 3477 description = "" 3478 workaround = "Please pause task by `dmctl pause-task`." 3479 tags = ["internal", "low"] 3480 3481 [error.DM-scheduler-46033] 3482 message = "dm-worker with name %s not free" 3483 description = "" 3484 workaround = "" 3485 tags = ["internal", "low"] 3486 3487 [error.DM-scheduler-46034] 3488 message = "subtasks with name %s for sources %v not exist" 3489 description = "" 3490 workaround = "Please create this subtask first." 3491 tags = ["internal", "medium"] 3492 3493 [error.DM-scheduler-46035] 3494 message = "subtask with name %s source name %s can only update when no running tasks for now" 3495 description = "" 3496 workaround = "" 3497 tags = ["internal", "low"] 3498 3499 [error.DM-dmctl-48001] 3500 message = "can not create grpc connection" 3501 description = "" 3502 workaround = "Please check your network connection." 3503 tags = ["internal", "high"] 3504 3505 [error.DM-dmctl-48002] 3506 message = "invalid TLS config" 3507 description = "" 3508 workaround = "Please check the `ssl-ca`, `ssl-cert` and `ssl-key` config in command line." 3509 tags = ["internal", "medium"] 3510 3511 [error.DM-dmctl-48003] 3512 message = "can not load tls config" 3513 description = "" 3514 workaround = "Please ensure that the tls certificate is accessible on the node currently running dmctl." 3515 tags = ["internal", "high"] 3516 3517 [error.DM-openapi-49001] 3518 message = "some unexpected errors have occurred, please check the detailed error message" 3519 description = "" 3520 workaround = "" 3521 tags = ["internal", "high"] 3522 3523 [error.DM-openapi-49002] 3524 message = "data source configuration not found" 3525 description = "" 3526 workaround = "Please check if the data source exists in the configuration file." 3527 tags = ["internal", "high"] 3528 3529 [error.DM-not-set-50000] 3530 message = "" 3531 description = "" 3532 workaround = "" 3533 tags = ["not-set", "high"] 3534