TargetLynx QLD 파일이 네트워크를 통해 저장 될 때 읽기 전용임 - WKB7145
증상
- qld 파일을 정상적으로 작성할 수 있습니다.
- 파일을 원격 드라이브에 저장합니다 (즉, 로그인 한 PC의 드라이브가 아닐 경우).
- qld 파일을 변경한 후 Save 버튼을 클릭하면, 즉 다른 PC에 있는 .qld 파일을 저장할 때 파일은 읽기 전용이 됩니다.
- 제목 표시줄에 [qld filename](읽기 전용)이 표시됩니다.
- 때로는 파일이 읽기 전용으로 바뀌기 전에 여러 번 Save 버튼을 클릭할 수 있습니다.
- qld 파일을 닫고 다시 열면 읽기 전용 상태가 제거되지만 추가 변경 후 저장하면 문제가 다시 발생합니다.
또한 가끔 qld 파일이 읽기 전용으로 열릴 수도 있습니다. 이 경우 'File opened read-only as it is currently locked by unknown user'라는 경고가 표시됩니다. 이는 다음과 같은 상황에서 발생합니다.
- 사용자가 TargetLynx를 시작하고 원격 디스크, 예를 들어 다른 PC의 공유 폴더에 있는 qld 파일을 엽니다.
- 여전히 TargetLynx에서 사용자는 File > Open을 선택하고 네트워크 드라이브에 있는 다른 qld 파일을 엽니다.
- 여전히 TargetLynx에서 사용자는 File > Open을 선택하고 첫 번째 qld 파일을 다시 엽니다. 이미 설명한 대로 읽기 전용으로 열립니다.
환경
- MassLynx 4.1
- TargetLynx
- QuanLynx
- Windows 7 전용
원인
이것은 Windows 7에서 lockfile 프로세싱 중에 발생하는 타이밍 문제로 발생하는 재현 가능한 소프트웨어 버그입니다. 이 버그로 인해 잠금 파일(아래 참조)이 TargetLynx에 의해 생성되거나 다시 생성되지 않습니다.
수정 또는 해결 방법
읽기 전용 상태는 다음과 같이 제거할 수 있습니다.
1. qld 파일을 닫았다가 다시 엽니다.
또는
2. TargetLynx에서 파일 > 새로 고침을 클릭합니다. 읽기 전용 오류가 (알 수없는 사용자가 현재 잠겨있어 파일이 읽기 전용으로 열림) 나타나면 확인을 클릭 한 다음 파일 > 새로 고침을 다시 클릭합니다. Refresh 옵션은 열린 qld 파일에 대한 잠금 파일을 다시 작성하여 잠금을 지웁니다.
이 문제는 파일이 네트워크를 통해 저장되는 동안에는 계속 발생할 가능성이 있습니다.
이 오류는 TargetLynx XS가 있는 MassLynx 4.2 릴리스에서 수정되었습니다 (SCN 977, 982, 984 및 976). 그러나 불행히도 수정 사항은 좋지 않았으며 새 릴리스가 도입되었습니다. 즉, 이러한 릴리스에서 .qld 파일은 Windows가없는 폴더 (로컬 또는 원격)에 저장 될 때 읽기 전용이됩니다. 권한을 삭제합니다. 이는 MassLynx 보안이 적용되는 많은 고객들의 준수 문제입니다. WKB20643 참조
따라서 MassLynx 4.2 (SCN 986, 989 및 978)의 이후 릴리스에서는 .qld 파일이 삭제 권한이 없는 폴더에 저장될 수 있도록 원래의 잠금 문제에 대한 '수정 사항'이 제거되었습니다. 그러나 이러한 릴리스에서 .qld는 네트워크를 통해 원격 폴더에 저장 될 때 읽기 전용이 될 가능성이 큽니다.
2019년 5월: 현재 네트워크 잠금 문제를 다시 해결하기 위해 개발 중입니다.
이 문제는 SCN 997에서 마지막으로 수정되었습니다.
임시 방법
Windows Explorer에서 원격 폴더가 열려 있는지 확인하면 네트워크에서 .qld 파일의 잠금 문제를 방지할 수 있습니다.
추가 정보
참고: 잠금 파일은 qld 파일이 열릴 때 생성되고 qld 파일이 닫힐 때 Windows에 의해 삭제되는 파일 스트림입니다. 파일 스트림의 이름은 qld 파일과 동일하며, qld 파일과 함께 이동되지만 '보이지 않은' 파일입니다. TargetLynx는 이 스트림 파일을 qld 파일을 잠그는 메커니즘으로 사용합니다.
이 문제는 다음 오류가 표시될 때 qld 파일이 열릴 때 때때로 발생하는 재현 불가능한 읽기 전용 문제와 동일하지 않습니다. 'File opened read-only as it is currently locked by [name of pc].
id7145, MLYNX, MLYNXV41, SCN977, SCN986, SCN997, SUPMM, TARLYNX41