mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Fabio Pistolesi
28.01.2015 8b6a544a11dee1f1b77151fb532fb1f06a7bbea6
opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/RootContainer.java
@@ -165,20 +165,17 @@
    }
    // Get the backend database backendDirectory permissions and apply
    if(FilePermission.canSetPermissions())
    try
    {
      try
      if(!FilePermission.setPermissions(backendDirectory, backendPermission))
      {
        if(!FilePermission.setPermissions(backendDirectory, backendPermission))
        {
          logger.warn(WARN_JEB_UNABLE_SET_PERMISSIONS, backendPermission, backendDirectory);
        }
        logger.warn(WARN_JEB_UNABLE_SET_PERMISSIONS, backendPermission, backendDirectory);
      }
      catch(Exception e)
      {
        // Log an warning that the permissions were not set.
        logger.warn(WARN_JEB_SET_PERMISSIONS_FAILED, backendDirectory, e);
      }
    }
    catch(Exception e)
    {
      // Log an warning that the permissions were not set.
      logger.warn(WARN_JEB_SET_PERMISSIONS_FAILED, backendDirectory, e);
    }
    // Open the database environment
@@ -830,22 +827,19 @@
        }
        // Get the backend database backendDirectory permissions and apply
        if(FilePermission.canSetPermissions())
        File parentDirectory = getFileForPath(config.getDBDirectory());
        File backendDirectory = new File(parentDirectory, config.getBackendId());
        try
        {
          File parentDirectory = getFileForPath(config.getDBDirectory());
          File backendDirectory = new File(parentDirectory, config.getBackendId());
          try
          if (!FilePermission.setPermissions(backendDirectory, backendPermission))
          {
            if (!FilePermission.setPermissions(backendDirectory, backendPermission))
            {
              logger.warn(WARN_JEB_UNABLE_SET_PERMISSIONS, backendPermission, backendDirectory);
            }
            logger.warn(WARN_JEB_UNABLE_SET_PERMISSIONS, backendPermission, backendDirectory);
          }
          catch(Exception e)
          {
            // Log an warning that the permissions were not set.
            logger.warn(WARN_JEB_SET_PERMISSIONS_FAILED, backendDirectory, e);
          }
        }
        catch(Exception e)
        {
          // Log an warning that the permissions were not set.
          logger.warn(WARN_JEB_SET_PERMISSIONS_FAILED, backendDirectory, e);
        }
      }