Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-20070

cannot insert into write locked tables with sequences

Details

    • Bug
    • Status: Confirmed (View Workflow)
    • Critical
    • Resolution: Unresolved
    • 10.3(EOL), 10.4(EOL)
    • 10.5, 10.6, 10.11, 11.4
    • Locking, Sequences
    • None
    • Debian buster and Ubuntu 19.04 and 18.04

    Description

      TEST:
      DROP DATABASE IF EXISTS test1;
      DROP DATABASE IF EXISTS test2;
      CREATE DATABASE test1;
      CREATE DATABASE test2;
      USE test1;
      CREATE SEQUENCE seq_t_i INCREMENT 1 START WITH 1;
      CREATE TABLE t(
      i integer DEFAULT nextval(seq_t_i),
      j integer 
      );
      INSERT INTO t VALUES (1,1),(2,2),(3,3),(4,4);
      SELECT SETVAL(seq_t_i, 4);
      INSERT INTO t(j) VALUES (5),(6),(7);
      SELECT SETVAL(seq_t_i,200);
      INSERT INTO t(j) VALUES (201),(202),(203);
       
      $ mysqldump test1 > foo.sql
      $ mysql test2 < foo.sql
       
      ERROR 1100 (HY000) at line 66: Table 'seq_t_id' was not locked with LOCK TABLES
      

      Looks like mysqldump not working correct on sequences.

      Best regards,

      Susanne

      Attachments

        Issue Links

          Activity

            miracee miracee created issue -
            elenst Elena Stepanova made changes -
            Field Original Value New Value
            elenst Elena Stepanova made changes -
            Component/s Locking [ 10900 ]
            Component/s Backup [ 13902 ]
            Fix Version/s 10.3 [ 22126 ]
            Fix Version/s 10.4 [ 22408 ]
            Affects Version/s 10.3 [ 22126 ]
            Assignee Sergey Vojtovich [ svoj ]
            danblack Daniel Black made changes -
            danblack Daniel Black made changes -
            Assignee Sergey Vojtovich [ svoj ] Anel Husakovic [ anel ]
            anel Anel Husakovic made changes -
            Description TEST:
            DROP DATABASE IF EXISTS test1;
            DROP DATABASE IF EXISTS test2;
            CREATE DATABASE test1;
            CREATE DATABASE test2;
            USE test1;
            CREATE SEQUENCE seq_t_i INCREMENT 1 START WITH 1;
            CREATE TABLE t(
            i integer DEFAULT nextval(seq_t_i),
            j integer
            );
            INSERT INTO t VALUES (1,1),(2,2),(3,3),(4,4);
            SELECT SETVAL(seq_t_i, 4);
            INSERT INTO t(j) VALUES (5),(6),(7);
            SELECT SETVAL(seq_t_i,200);
            INSERT INTO t(j) VALUES (201),(202),(203);

            $ mysqldump test1 > foo.sql
            $ mysql test2 < foo.sql

            ERROR 1100 (HY000) at line 66: Table 'seq_t_id' was not locked with LOCK TABLES

            Looks like mysqldump not working correct on sequences.

            Best regards,

            Susanne
            {code:sql}
            TEST:
            DROP DATABASE IF EXISTS test1;
            DROP DATABASE IF EXISTS test2;
            CREATE DATABASE test1;
            CREATE DATABASE test2;
            USE test1;
            CREATE SEQUENCE seq_t_i INCREMENT 1 START WITH 1;
            CREATE TABLE t(
            i integer DEFAULT nextval(seq_t_i),
            j integer
            );
            INSERT INTO t VALUES (1,1),(2,2),(3,3),(4,4);
            SELECT SETVAL(seq_t_i, 4);
            INSERT INTO t(j) VALUES (5),(6),(7);
            SELECT SETVAL(seq_t_i,200);
            INSERT INTO t(j) VALUES (201),(202),(203);

            $ mysqldump test1 > foo.sql
            $ mysql test2 < foo.sql

            ERROR 1100 (HY000) at line 66: Table 'seq_t_id' was not locked with LOCK TABLES
            {code}
            Looks like {{mysqldump}} not working correct on sequences.

            Best regards,

            Susanne
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 98246 ] MariaDB v4 [ 141404 ]
            danblack Daniel Black made changes -
            Summary mysqldump won't work correct on sequences cannot insert into write locked tables with sequences
            anel Anel Husakovic made changes -
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 10.3 [ 22126 ]
            mariadb-jira-automation Jira Automation (IT) made changes -
            Zendesk Related Tickets 132208 152920
            alice Alice Sherepa made changes -
            Fix Version/s 10.5 [ 23123 ]
            Fix Version/s 10.6 [ 24028 ]
            Fix Version/s 10.11 [ 27614 ]
            Fix Version/s 11.2 [ 28603 ]
            Fix Version/s 11.4 [ 29301 ]
            Fix Version/s 11.6 [ 29515 ]
            Fix Version/s 10.4(EOL) [ 22408 ]
            alice Alice Sherepa made changes -
            Status Open [ 1 ] Confirmed [ 10101 ]
            serg Sergei Golubchik made changes -
            Assignee Anel Husakovic [ anel ]
            alice Alice Sherepa made changes -
            Fix Version/s 11.5 [ 29506 ]
            serg Sergei Golubchik made changes -
            Assignee Dmitry Shulga [ JIRAUSER47315 ]
            alice Alice Sherepa made changes -
            Fix Version/s 11.5 [ 29506 ]
            julien.fritsch Julien Fritsch made changes -
            Priority Major [ 3 ] Critical [ 2 ]
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 11.6(EOL) [ 29515 ]
            julien.fritsch Julien Fritsch made changes -
            Fix Version/s 11.2(EOL) [ 28603 ]

            People

              shulga Dmitry Shulga
              miracee miracee
              Votes:
              3 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.