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

INSERT ... RETURNING sends metadata on error

Details

    Description

      When INSERT ... RETURNING fails, it sends metadata and afterwards error packet:

        rc= mysql_query(mysql, "CREATE TEMPORARY TABLE t1 (a int not null auto_increment primary key, b json)");
        check_mysql_rc(rc, mysql);
       
        rc= mysql_query(mysql, "INSERT INTO t1 (a,b) VALUES (NULL, '[incorrect json]') RETURNING a");
        check_mysql_rc(rc, mysql);  /* <- this should fail */
       
        result= mysql_store_result(mysql);
        mysql_free_result(result);
       
        diag("Error: %s", mysql_error(mysql));
      

      Output:

      Error: CONSTRAINT `t1.b` failed for `test`.`t1`
      

      Attachments

        Activity

          georg Georg Richter created issue -
          georg Georg Richter made changes -
          Field Original Value New Value
          Issue Type Task [ 3 ] Bug [ 1 ]
          georg Georg Richter made changes -
          Affects Version/s 10.6.0 [ 24431 ]
          georg Georg Richter made changes -
          Affects Version/s 10.5.5 [ 24423 ]
          georg Georg Richter made changes -
          Labels django
          elenst Elena Stepanova made changes -
          Component/s Data Manipulation - Insert [ 10101 ]
          Fix Version/s 10.5 [ 23123 ]
          Assignee Rucha Deodhar [ rucha174 ]
          sanja Oleksandr Byelkin made changes -
          Assignee Rucha Deodhar [ rucha174 ] Oleksandr Byelkin [ sanja ]
          sanja Oleksandr Byelkin made changes -
          Assignee Oleksandr Byelkin [ sanja ] Rucha Deodhar [ rucha174 ]
          rucha174 Rucha Deodhar made changes -
          Fix Version/s 10.5.10 [ 25204 ]
          Fix Version/s 10.5 [ 23123 ]
          Resolution Not a Bug [ 6 ]
          Status Open [ 1 ] Closed [ 6 ]
          georg Georg Richter made changes -
          Resolution Not a Bug [ 6 ]
          Status Closed [ 6 ] Stalled [ 10000 ]
          sanja Oleksandr Byelkin made changes -
          Resolution Not a Bug [ 6 ]
          Status Stalled [ 10000 ] Closed [ 6 ]
          serg Sergei Golubchik made changes -
          Workflow MariaDB v3 [ 113686 ] MariaDB v4 [ 158384 ]

          People

            rucha174 Rucha Deodhar
            georg Georg Richter
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

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