Uploaded image for project: 'Debezium'
  1. Debezium
  2. DBZ-1571

NullPointerException at DdlChanges.java:128

    XMLWordPrintable

Details

    • Bug
    • Resolution: Obsolete
    • Major
    • None
    • 0.9.5.Final
    • core-library
    • None
    • Hide

      1. DdlChangesTest add test:
      String ddl = "CREATE UNIQUE INDEX `idx_payout_request_id_requisite_id` ON `acc_doc_aff_se_cv_deliveries_requisites_to_payouts_requests` (`requisite_id`, `payout_request_id`)";
      parser.ddlChanges.handle(new DdlParserListener.TableIndexCreatedEvent(
      "idx_payout_request_id_requisite_id",
      null,
      ddl
      ));
      2. run with debugger.

      Show
      1. DdlChangesTest add test: String ddl = "CREATE UNIQUE INDEX `idx_payout_request_id_requisite_id` ON `acc_doc_aff_se_cv_deliveries_requisites_to_payouts_requests` (`requisite_id`, `payout_request_id`)"; parser.ddlChanges.handle(new DdlParserListener.TableIndexCreatedEvent( "idx_payout_request_id_requisite_id", null, ddl )); 2. run with debugger.

    Description

      Hello, we have face problem:
      java.lang.NullPointerException
      at io.debezium.relational.ddl.DdlChanges.getDatabase(DdlChanges.java:128)
      at io.debezium.relational.ddl.DdlChanges.handle(DdlChanges.java:57)
      at io.debezium.relational.ddl.DdlChangesTest.shouldParseCreateUniqueIndex(DdlChangesTest.java:103)

      Executed query:
      CREATE UNIQUE INDEX `idx_payout_request_id_requisite_id` ON `acc_doc_aff_se_cv_deliveries_requisites_to_payouts_requests` (`requisite_id`, `payout_request_id`)

      acc_doc_aff_se_cv_deliveries_requisites_to_payouts_requests table - not whitelisted.

      Reality: task fails, and we need to manually change offset, every time.

      Notice: table has no PK.
      code: if (!tableEditor.hasPrimaryKey())

      { parser.parsePrimaryIndexColumnNames(ctx.indexColumnNames(), tableEditor); parser.signalCreateIndex(parser.parseName(ctx.uid()), null, ctx); }

      parser.parseName - second parameter null - tableId.

      Thank you for great project!!!

      Attachments

        Activity

          People

            Unassigned Unassigned
            avatarok Anatoliy Sofronov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: