OS Name/Version: Win 10 pro 1903 build 18362.836

Product Name/Version: AMP 1.9.9.6

Problem Description:

I'm referencing the permissions levels describe here:

https://github.com/CubeCoders/AMP/wiki/Managing-user-permissions-in-AMP

File Manager permissions at the ADS and Instance level don't appear to work correctly and prevent users from uploading files. I've tested several scenarios of different combinations of user/role/permissions as listed below. Users are still able to create directories, just not able to upload to them.

First noticed on 1.9.9.4, but cannot say if it was occurring before this version.

Scenarios:

User Level: ADS    
Role Level: ADS (Default Super Admin)
ADS Level Permissions: File Manager Expressly Given 
Instance Level Permissions: File Manager neither Given nor Denied
File Upload Expectation: Success 
File Upload Result: Success

User Level: ADS    
Role Level: ADS (Custom)
ADS Level Permissions: File Manager Expressly Given 
Instance Level Permissions: File Manager Expressly Given
File Upload Expectation: Success 
File Upload Result: Success

User Level: ADS    
Role Level: ADS (Custom)
ADS Level Permissions: File Manager neither Given nor Denied 
Instance Level Permissions: File Manager Expressly Given
File Upload Expectation: Success 
File Upload Result: HTTP 404 on POST

User Level: ADS    
Role Level: ADS (Custom)
ADS Level Permissions: File Manager Expressly Denied
Instance Level Permissions: File Manager Expressly Given
File Upload Expectation: File Manager not shown
File Upload Result: File Manager not shown

User Level: Instance    
Role Level: ADS (Custom)
ADS Level Permissions: File Manager neither Given nor Denied
Instance Level Permissions: File Manager Expressly Given
File Upload Expectation: Success
File Upload Result: HTTP 404 on POST

User Level: Instance    
Role Level: ADS (Custom)
ADS Level Permissions: File Manager Expressly Given
Instance Level Permissions: File Manager Expressly Given
File Upload Expectation: Success
File Upload Result: HTTP 404 on POST

User Level: Instance    
Role Level: Instance
ADS Level Permissions: N/A
Instance Level Permissions: File Manager Expressly Given
File Upload Expectation: Success
File Upload Result: HTTP 404 on POST

User Level: Instance    
Role Level: Instance
ADS Level Permissions: N/A
Instance Level Permissions: File Manager Expressly Denied
File Upload Expectation: File Manager not shown
File Upload Result: File Manager not shown