db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Deepa Remesh (JIRA)" <derby-...@db.apache.org>
Subject [jira] Updated: (DERBY-1582) REVOKE statement does not generate a warning when no privileges are revoked.
Date Wed, 09 Aug 2006 18:48:14 GMT
     [ http://issues.apache.org/jira/browse/DERBY-1582?page=all ]

Deepa Remesh updated DERBY-1582:

    Attachment: d1582_v1.diff

Attaching a patch 'd1582_v1.diff' which raises a warning when no privileges are revoked by
the revoke statement.

This patch adds checks for revoke of table and routine permissions. It checks return value
of DataDictionary.addRemovePermissionsDescriptor method which returns true if revoke has removed
a privilege. The new SQLState and warning added are:
WARNING 01006: Privilege not revoked.
Tests are in lang/grantRevokeDDL.sql.

It is not very clear to me from the spec how the following case should be handled - revoking
permissions from dba (user who is the owner of the database). dba has "implicit" permissions
on all objects and we cannot revoke privileges from dba. With the current patch we will get
the above warning when we revoke any privilge from dba. I am thinking this behaviour is okay.
It would be helpful if someone can confirm this.

I am running derbyall with the patch now. Meantime, any feedback is appreciated.

> REVOKE statement does not generate a warning when no privileges are revoked.
> ----------------------------------------------------------------------------
>                 Key: DERBY-1582
>                 URL: http://issues.apache.org/jira/browse/DERBY-1582
>             Project: Derby
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions:
>            Reporter: Daniel John Debrunner
>         Attachments: d1582_v1.diff, d1582_v1.status
> SQL 2003 standard, section 12.7 <revoke statement>, item 17 under general rules
indicates the statement completes with the condition 'warning ? privilege not revoked.' when
no matching privilege is revoked.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message