diff options
| author | Tim <timothyasir@gluster.com> | 2011-08-10 13:16:43 +0530 |
|---|---|---|
| committer | Tim <timothyasir@gluster.com> | 2011-08-10 13:29:54 +0530 |
| commit | 1811ec9c6177feebff19e5e02a1b26a942d3dcf8 (patch) | |
| tree | 36115248e07bfa1fa8f1ab409801c392c34d89b1 /src/com.gluster.storage.management.gateway.scripts | |
| parent | 578247d221b3aea335c4b883a6655cca5ec831b2 (diff) | |
Bug 3374 - [CIFS] updating volume with a non-existent user succeeds.
Added checks to find non-existing user/s
Moved CIFS_VOLUME_FILE, CIFS_USER_FILE, DEFAULT_UID to Globals.py
Added getCifsUserUid function into Utils.py
Fixed typo in grun.py
Diffstat (limited to 'src/com.gluster.storage.management.gateway.scripts')
| -rw-r--r-- | src/com.gluster.storage.management.gateway.scripts/src/Globals.py | 6 | ||||
| -rw-r--r-- | src/com.gluster.storage.management.gateway.scripts/src/Utils.py | 15 |
2 files changed, 20 insertions, 1 deletions
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/Globals.py b/src/com.gluster.storage.management.gateway.scripts/src/Globals.py index d5cb1ae0..cfab83b6 100644 --- a/src/com.gluster.storage.management.gateway.scripts/src/Globals.py +++ b/src/com.gluster.storage.management.gateway.scripts/src/Globals.py @@ -22,7 +22,7 @@ GLUSTER_PROBE_VERSION = "1.0.0" DEFAULT_BUFSIZE = 1024 SERVER_PORT = 24731 DEFAULT_BACKLOG = 5 -DEFAULT_TIMEOUT = 5 +DEFAULT_TIMEOUT = 3 DEFAULT_ID_LENGTH = 16 GLUSTER_PLATFORM_VERSION = "3.2" @@ -129,3 +129,7 @@ VERSION_DICTONARY = {} AWS_WEB_SERVICE_URL = "http://169.254.169.254/latest" REAL_SAMBA_CONF_FILE = "/etc/samba/real.smb.conf" + +DEFAULT_UID = 1024000 +CIFS_USER_FILE = "/opt/glustermg/etc/users.cifs" +CIFS_VOLUME_FILE = "/opt/glustermg/etc/volumes.cifs" diff --git a/src/com.gluster.storage.management.gateway.scripts/src/Utils.py b/src/com.gluster.storage.management.gateway.scripts/src/Utils.py index 82f8b7b6..be5df757 100644 --- a/src/com.gluster.storage.management.gateway.scripts/src/Utils.py +++ b/src/com.gluster.storage.management.gateway.scripts/src/Utils.py @@ -1084,3 +1084,18 @@ def getGlusterVersion(): if not rv["Stdout"]: return None return rv["Stdout"].strip().split()[1] + +def getCifsUserUid(userName): + try: + fp = open(Globals.CIFS_USER_FILE) + content = fp.read() + fp.close() + except IOError, e: + Utils.log("failed to read file %s: %s" % (Globals.CIFS_USER_FILE, str(e))) + return False + + for line in content.strip().split(): + tokens = line.split(":") + if tokens[1] == userName: + return int(tokens[0]) + return None |
