@@ -57,6 +57,14 @@ def silent_remove(path): |
||
| 57 | 57 |
raise |
| 58 | 58 |
|
| 59 | 59 |
|
| 60 |
+def silent_mode(path): |
|
| 61 |
+ try: |
|
| 62 |
+ flag = stat.S_IMODE(os.stat(path).st_mode) != 0555 |
|
| 63 |
+ except OSError as e: |
|
| 64 |
+ flag = False |
|
| 65 |
+ return flag |
|
| 66 |
+ |
|
| 67 |
+ |
|
| 60 | 68 |
def get_session_root(lensman, session): |
| 61 | 69 |
return '{}/{}'.format(ROOT_PATH, session)
|
| 62 | 70 |
|
@@ -205,7 +213,7 @@ class SessionEndHandler(RequestHandler): |
||
| 205 | 213 |
# Session Root |
| 206 | 214 |
session_root = get_session_root(lensman, session) |
| 207 | 215 |
# Whether Mode Has Changed |
| 208 |
- if stat.S_IMODE(os.stat(session_root).st_mode) != 0555: |
|
| 216 |
+ if silent_mode(session_root): |
|
| 209 | 217 |
# Insert Files Into SQLite |
| 210 | 218 |
get_all_files(lensman, session) |
| 211 | 219 |
# Change Mode to 0555 |