CI 워크플로에서 Docker 레지스트리 401 인증 오류 해결
- 드라이버 추가 : 도커 및 사용 : Buildx 설정에 true - Buildx 설정 후 명시된 docker 로그인을 추가하여 credentials persist를 보장합니다. - insecure HTTP 레지스트리에 푸시할 때 401 Unauthorized 오류 수정
CI 워크플로에서 Docker 레지스트리 401 인증 오류 해결
- Buildx 설정 전에 로그인하는 주문 단계 - Buildx 설정 후 명시된 docker 로그인을 추가하여 credentials persist를 보장합니다. - insecure HTTP 레지스트리에 푸시할 때 401 Unauthorized 오류 수정
Add type assertion for mortgageFields.isRepresented boolean check
MultipleBagFetchException 해결 및 사용자 정의 양식 지속
- 단순 CustomFormRepository 쿼리는 여러 가방 fetches를 방지 - 고정 LeadMarketService 제대로 저장 및로드 사용자 정의 양식 협회 - SaveAndFlush를 사용하여 변경 사항을 즉시 지속됩니다. - 사용자 정의 양식 저장 / 로드 프로세스를 추...
Properly 저장 및로드 사용자 정의 양식 협회 시장
- 제거된 저장소 삭제, 지금 JPA orphan 제거를 사용하여 cleanup - Clearing 전에 게으른 marketCustomForms 컬렉션을 초기화 - 수집은 사용하기 전에 updateMarket에서 초기화됩니다. - 사용자 정의 양식이 persisting 또는 로딩되지 않...
CustomFormRepository에서 MultipleBagFetchException 해결
- Simplified findByIdAndOrganizationId 쿼리를 사용하여 여러 개의 가방을 태칭 - 같은 쿼리에 스택 및 필드에 대한 제거 LEFT JOIN FETCH - 수집은 서비스 방법을 통해 거래 내에서 처음 lazily입니다. - 사용자 정의 양식으로 시장을 업데이...
Reload market after create/update to initialize lazy collections
- Updated createMarket and updateMarket to reload market using getMarketById - This ensures all lazy collections (marketCustomForms, vendorProducts) are initial...
SalesSubType을 LeadMarket 인터페이스에 추가하고 양식을 편집합니다
- SalesSubType 필드를 LeadMarket 인터페이스에 추가하여 DTO와 일치 - 업데이트된 HandleEditClick to use salesSubType from DTO when setting parent/child types - 이 하위 유형 필드를 수정할 때 팝업되지
MultipleBagFetchException을 Transactional 게으른 로딩으로 해결
- LeadMarketRepository : 여러 개의 JOIN FETCH없이 간단한 쿼리로 거꾸로 - LeadMarketService: getMarketById에 @Transactional(readOnly=true) 추가 - CustomFormService: getFormById에 @...
Field mapping interface grouping를 위한 systemFields를 이용하십시오
- FieldMappingInterface: Fixed getSystemFieldsByCategory 를 사용하여 전달된 systemFields prop 대신 default BASE SYSTEM FIELDS - FieldMappingInterface: 시스템 필드가 변경될 때 auto-...
Correct path handling for mortgage fields and custom form data in lead imports
- Fixed mortgage fields to use 2-part paths (mortgageFields.loanAmount) in setNestedFieldOnCreateRequest - Fixed custom form data to use 3-part paths **********...
게으른 로딩 문제를 해결하기 위해 저장소 쿼리에 대한 eager 로딩 추가
- CustomFormRepository : 스택 및 필드에 대한 LEFT JOIN FETCH 추가 IdAndOrganization이 - LeadMarketRepository : MarketCustomForms, customForm, 공급 업체 제품 및 공급 업체에 대한 LEFT JOI...
Make email/username login case-insensitive
- Normalize input username/email to lowercase before comparison - Use LOWER() function on database column for case-insensitive matching - Fixes issue where user...
시장 데이터로드 실패에 대한 재설정 상태
- response.ok가 false일 때 다른 구획에 있는 국가 리셋을 추가했습니다 - 선택한MarketConfig 및 customFields가 실패한 시장 부하에 명확하게 - 캐치 블록 오류 처리와 일관성 유지 - 이후 로드가 실패했을 때 사용한 stale 시장 구성 방지
구문 오류 수정 및 시장 현장 로딩에 대한 디버그 로깅 추가
- 적절한 인터페이스로 끊어지는 복잡한 유형 assertion에 있는 고정 문법 오류 - 시장 데이터, SalesSubType 및 사용자 정의 양식 로딩에 디버그 로깅 추가 - CustomFormField, CustomFormStack, CustomFormDetail 및 CustomFo...
SalesSubType for mortgage 필드 검출
- DTO 구조 (customForms 만 기본 정보가 초기에 있음)에 맞게 LeadMarket 인터페이스를 업데이트했습니다. - SalesSubType을 명확하게 하는 고정된 의견은 mortgage 탐지를 위해 사용됩니다 (salesType 아닙니다) - 사용자 정의 양식은 이미 각 ...
Remove 'name' property reference in updateLead function
- Lead interface only has 'primaryContact', not 'name' - Removed fallback to patch.name in updateLead - Completes the fix for type safety
Remove non-existent 'name' property references in leadsApi
- Lead interface only has 'primaryContact', not 'name' - Removed fallback to leadData.name in createLead and updateLead - Ensures type safety and correct API be...
Replace remaining Grid closing tags with GridLegacy in CreateLeadClient
- Fixed all remaining </Grid> tags that should be </GridLegacy> - Ensures proper closing of GridLegacy item components - Resolves JSX syntax error
Replace Grid with GridLegacy for item prop in CreateLeadClient
- MUI v7 moved 'item' prop to GridLegacy component - Updated all Grid item instances to GridLegacy - Required for compatibility with MUI v7
Add missing 'email' property to Lead interface
- leadsApi.createLead expects email as a separate property - Email is also available in primaryContact.email but API needs it at Lead level - Required for lead ...
Cast customFormData to correct type in CreateLeadClient
- TypeScript was complaining about type mismatch between Record<string, Record<string, unknown>> and Record<string, CustomFormData> - Added type assertion to ma...
Add missing 'vendorLeadID' property to Lead interface
- Property exists in Java Lead bean but was missing from TypeScript interface - Required for lead creation and import functionality
Add missing 'languages' property to primaryContact in CreateLeadClient
- Contact interface requires 'languages' property - Initialize with empty array to satisfy type requirements