fix: resolve WPF event handler variable scope null exception and dialog itemsource casting
This commit is contained in:
@@ -2,6 +2,10 @@
|
||||
|
||||
## [v1.7.0] - 2026-10-21
|
||||
### Fixed & Improved
|
||||
- **WPF UI 이벤트 핸들러 스코프(`& $null`) 및 ShowDialog 런타임 예외 해결**:
|
||||
- `Start-App.ps1`: `BtnLaunchResolver`, `BtnDetectActiveDc`, `CmbSqlAuthType`, `BtnReloadConfig`, `BtnResolveUsers` 등 WPF UI 컴포넌트 이벤트 발생 시, 함수 로컬 스코프 종료로 인해 변수가 `$null`로 평가되어 `& $variable` 호출 시 `"파이프라인 요소의 '&' 뒤에 있는 식이 잘못된 개체를 생성했습니다"` 예외를 발생시키던 스코프 바인딩 결함 수정
|
||||
- 모든 UI 이벤트 핸들러 스크립트블록(`$script:handleOpenResolver`, `$script:detectActiveDcAction`, `$script:updateSqlAuthUi`, `$script:runResolutionDialog`, `$script:appendShareLog`)을 `$script:` 스코프로 격상하여 이벤트 디스패처 스레드에서 안전하게 호출되도록 보장
|
||||
- `Show-UserResolverDialog`: 단일 사용자 검증 시 `DataGrid.ItemsSource`에 단일 객체가 전달되어 `IEnumerable` 형 변환 예외가 발생하던 문제를 배열 강제 래핑(`@($results)`)으로 원천 차단
|
||||
- **NetApp ONTAP REST API Active DC 감지 및 단독 스크립트 실행(Standalone) 지원 강화**:
|
||||
- **REST API JSON 필드 매핑 수정 (`Modules/NetAppService.ps1`)**:
|
||||
- ONTAP REST API `/api/protocols/cifs/domains`의 `discovered_servers` 하위 개체에서 도메인 컨트롤러 호스트명 키(`server_name`)가 `name`으로 잘못 매핑되어 실서버 연결 시에도 항상 가상 데모 DC(`dc04.corp.local`)로 폴백되던 버그 수정
|
||||
|
||||
Reference in New Issue
Block a user