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

sysschema.v_privileges_by_table_by_level test fails in network sandbox with hostname set to localhost

Details

    • Bug
    • Status: Confirmed (View Workflow)
    • Major
    • Resolution: Unresolved
    • 11.4.5
    • 11.4
    • Information Schema
    • None
    • Gentoo

    Description

      The 11.4 version is affected with sysschema.v_privileges_by_table_by_level test failure issue when the test runs in a network sendbox which contains only lo interface and hostname is to localhost. The test fails with following diff:

      CURRENT_TEST: sysschema.v_privileges_by_table_by_level
      --- /var/tmp/portage/dev-db/mariadb-11.4.5/work/mysql/mysql-test/suite/sysschema/r/v_privileges_by_table_by_level.result        2025-01-30 17:54:55.000000000 -0000
      +++ /var/tmp/portage/dev-db/mariadb-11.4.5/work/mysql/mysql-test/suite/sysschema/r/v_privileges_by_table_by_level.reject        2025-02-05 14:59:01.522152930 -0000
      @@ -53,18 +53,6 @@
       test1  t1      <some-root-user>        SHOW VIEW       GLOBAL
       test1  t1      <some-root-user>        TRIGGER GLOBAL
       test1  t1      <some-root-user>        DELETE HISTORY  GLOBAL
      -test1  t1      <some-root-user>        SELECT  GLOBAL
      -test1  t1      <some-root-user>        INSERT  GLOBAL
      -test1  t1      <some-root-user>        UPDATE  GLOBAL
      -test1  t1      <some-root-user>        DELETE  GLOBAL
      -test1  t1      <some-root-user>        CREATE  GLOBAL
      -test1  t1      <some-root-user>        DROP    GLOBAL
      -test1  t1      <some-root-user>        REFERENCES      GLOBAL
      -test1  t1      <some-root-user>        INDEX   GLOBAL
      -test1  t1      <some-root-user>        ALTER   GLOBAL
      -test1  t1      <some-root-user>        SHOW VIEW       GLOBAL
      -test1  t1      <some-root-user>        TRIGGER GLOBAL
      -test1  t1      <some-root-user>        DELETE HISTORY  GLOBAL
       test1  t1      'test1_user'@'%'        SELECT  SCHEMA
       test1  t1      'test1_user'@'%'        INSERT  SCHEMA
       test1  t1      'test1_user'@'%'        UPDATE  SCHEMA
      @@ -99,18 +87,6 @@
       test1  t1      <some-root-user>        SELECT  GLOBAL
       test1  t1      <some-root-user>        INSERT  GLOBAL
       test1  t1      <some-root-user>        UPDATE  GLOBAL
      -test1  t1      <some-root-user>        DELETE  GLOBAL
      -test1  t1      <some-root-user>        CREATE  GLOBAL
      -test1  t1      <some-root-user>        DROP    GLOBAL
      -test1  t1      <some-root-user>        REFERENCES      GLOBAL
      -test1  t1      <some-root-user>        INDEX   GLOBAL
      -test1  t1      <some-root-user>        ALTER   GLOBAL
      -test1  t1      <some-root-user>        SHOW VIEW       GLOBAL
      -test1  t1      <some-root-user>        TRIGGER GLOBAL
      -test1  t1      <some-root-user>        DELETE HISTORY  GLOBAL
      -test1  t1      <some-root-user>        SELECT  GLOBAL
      -test1  t1      <some-root-user>        INSERT  GLOBAL
      -test1  t1      <some-root-user>        UPDATE  GLOBAL
       test1  t1      <some-root-user>        DELETE  GLOBAL
       test1  t1      <some-root-user>        CREATE  GLOBAL
       test1  t1      <some-root-user>        DROP    GLOBAL
       
      Result length mismatch
      

      The test passes if the network sandbox is not used, because sys.privileges_by_table_by_level contains one more grantee, 'root'@'gentoo-4f5088c5':

      SELECT grantee
      FROM sys.privileges_by_table_by_level WHERE table_name='t1'
        GROUP BY grantee;
      grantee
      'root'@'127.0.0.1'
      'root'@'::1'
      'root'@'gentoo-4f5088c5'
      'root'@'localhost'
      'test1_user'@'%'
      

      The issue was introduced in commit 70de4075a18c ("MDEV-24486 Rename the view sys.table_privileges to sys.privileges_by_table_by_level")

      Attachments

        Issue Links

          Activity

            There are no comments yet on this issue.

            People

              oleg.smirnov Oleg Smirnov
              arkamar Petr Vaněk
              Votes:
              0 Vote for this issue
              Watchers:
              2 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.