Files
markbase/markbase-core
Warren 1b0105accf
Some checks failed
Test / test (push) Has been cancelled
Test / build (push) Has been cancelled
Phase 2: Fix SSH_FXP_ATTRS uid/gid fields (resolve "? 0 0" issue)
- Phase 2.2: Add MetadataExt import to get uid/gid from file metadata
- Phase 2.3: Add SSH_FILEXFER_ATTR_UIDGID flag to attrs.flags
- Phase 2.4: Get uid/gid from metadata.uid() and metadata.gid()
- Result: ls -la now shows correct uid (501) and gid (0) instead of "? 0 0"

Root cause: SSH_FILEXFER_ATTR_UIDGID flag was missing, so uid/gid not serialized
Fix: Add flag and get uid/gid using std::os::unix::fs::MetadataExt

Test verification:
- Before: -rw-r--r--    ? 0        0            1024
- After:  -rw-r--r--    ? 501      0            1024  

Reference: OpenSSH sftp-server.c: stat_to_attrib()
2026-06-17 19:44:22 +08:00
..