{"record":{"id":"9b31a1f192744dd8","repo":"rustdesk/rustdesk","slug":"failed-to-list-acl-target-dir","errorCode":null,"errorMessage":"Failed to list ACL target dir '{}': {}","messagePattern":"Failed to list ACL target dir '(.+?)': (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/platform/windows/acl.rs","lineNumber":175,"sourceCode":"    while let Some(path) = stack.pop() {\n        let metadata = fs::symlink_metadata(&path)\n            .map_err(|e| anyhow!(\"Failed to inspect ACL target '{}': {}\", path.display(), e))?;\n        if is_reparse_point(&metadata) {\n            continue;\n        }\n        let is_dir = metadata.file_type().is_dir();\n        apply_grant_sid_allow_ace_to_path(\n            &path,\n            everyone_sid.as_sid_ptr(),\n            access_mask,\n            true,\n            is_dir,\n        )?;\n        if !is_dir {\n            continue;\n        }\n        for entry in fs::read_dir(&path)\n            .map_err(|e| anyhow!(\"Failed to list ACL target dir '{}': {}\", path.display(), e))?\n        {\n            let entry = entry.map_err(|e| {\n                anyhow!(\n                    \"Failed to read ACL target dir entry under '{}': {}\",\n                    path.display(),\n                    e\n                )\n            })?;\n            stack.push(entry.path());\n        }\n    }\n    Ok(())\n}\n\n/// Returns the current process user SID as a standard SID string\n/// (for example: `S-1-5-18`).\n///\n/// Source:","sourceCodeStart":157,"sourceCodeEnd":193,"githubUrl":"https://github.com/rustdesk/rustdesk/blob/7aa98d43cf1962a7a29ec16ffef42974377ef11e/src/platform/windows/acl.rs#L157-L193","documentation":"Error \"Failed to list ACL target dir '{}': {}\" thrown in rustdesk/rustdesk.","triggerScenarios":"Thrown at src/platform/windows/acl.rs:175 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"7aa98d43cf1962a7a29ec16ffef42974377ef11e","analyzedAt":"2026-08-16T06:17:34.842Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}