[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-560?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13621845#comment-13621845
 ] 

Irina Arkhipets commented on OPENMEETINGS-560:
----------------------------------------------

Hello Ivan,

I've reviewed your patch and found that:

1). It does not take into account that duplicated, not-deleted records always 
can exist in the database. I don't found any changes in the import/export 
process in the patch. 
     If I have two duplicated not-deleted records, apply your patch and go to 
Administration -> Configuration I am still able to successfully edit and save 
changes of the duplicated record.
     Making import-export before I apply your patch does not help and have the 
same result.

2). After your patch was applied, I tried to create a record with the 
duplicated key value. Yes, creating such a record is impossible now, but I get 
two error message windows instead of one.

3). In your patch there are two copy-pasted places of the code - these are 
hasKey and getDeletedConfiguration methods in ConfigurationDao.java file. I 
believe you would be better to have one method with additional delete_flag 
boolean parameter instead.

Best regards,
Irina.
 
                
> It’s possible to add several records with the same key value in configuration.
> ------------------------------------------------------------------------------
>
>                 Key: OPENMEETINGS-560
>                 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-560
>             Project: Openmeetings
>          Issue Type: Bug
>    Affects Versions: 2.1.0 Apache Release
>            Reporter: Irina Arkhipets
>            Priority: Minor
>             Fix For: 3.0.0 Apache Release
>
>         Attachments: bugfix_560.patch
>
>
> How to reproduce:
> Log into OpenMeetings as admin
> Go to “Administration” -> “Configuration”
> Add some new value for the key which already exists in the table (for 
> example, default_group_id)
> Result: It’s possible to have two values for the same key.
> Expected result: conf_key in the conference table should be unique, it can 
> cause unexpected side effects otherwise

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to