From d003e801bb249a5afb288685525cd12b284a1f7d Mon Sep 17 00:00:00 2001 From: cyjadela Date: Tue, 28 Oct 2025 22:27:31 +0900 Subject: [PATCH] =?UTF-8?q?Chore:=20=ED=9A=8C=EC=9D=98=EB=A1=9D=20?= =?UTF-8?q?=EC=83=81=EC=84=B8=20=EC=A1=B0=ED=9A=8C=20API=20=EC=8B=A4?= =?UTF-8?q?=EC=A0=9C=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=97=B0=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- meeting/bin/main/application.yml | 135 - .../hgzero/meeting/MeetingApplication.class | Bin 1238 -> 0 bytes .../domain/Dashboard$DashboardBuilder.class | Bin 3747 -> 0 bytes ...shboard$Statistics$StatisticsBuilder.class | Bin 3768 -> 0 bytes .../biz/domain/Dashboard$Statistics.class | Bin 2716 -> 0 bytes .../hgzero/meeting/biz/domain/Dashboard.class | Bin 2947 -> 0 bytes .../biz/domain/Meeting$MeetingBuilder.class | Bin 4281 -> 0 bytes .../hgzero/meeting/biz/domain/Meeting.class | Bin 4283 -> 0 bytes ...AgendaAnalysis$AgendaAnalysisBuilder.class | Bin 3428 -> 0 bytes .../MeetingAnalysis$AgendaAnalysis.class | Bin 2494 -> 0 bytes ...etingAnalysis$MeetingAnalysisBuilder.class | Bin 3897 -> 0 bytes .../meeting/biz/domain/MeetingAnalysis.class | Bin 3342 -> 0 bytes .../biz/domain/Minutes$MinutesBuilder.class | Bin 4287 -> 0 bytes .../hgzero/meeting/biz/domain/Minutes.class | Bin 8221 -> 0 bytes ...MinutesSection$MinutesSectionBuilder.class | Bin 3377 -> 0 bytes .../meeting/biz/domain/MinutesSection.class | Bin 3001 -> 0 bytes .../biz/domain/Session$SessionBuilder.class | Bin 2993 -> 0 bytes .../hgzero/meeting/biz/domain/Session.class | Bin 2316 -> 0 bytes .../biz/domain/Template$TemplateBuilder.class | Bin 3851 -> 0 bytes ...mplateSection$TemplateSectionBuilder.class | Bin 2499 -> 0 bytes .../biz/domain/Template$TemplateSection.class | Bin 1596 -> 0 bytes .../hgzero/meeting/biz/domain/Template.class | Bin 3011 -> 0 bytes .../meeting/biz/domain/Todo$TodoBuilder.class | Bin 4503 -> 0 bytes .../hgzero/meeting/biz/domain/Todo.class | Bin 4116 -> 0 bytes .../AiAnalysisDTO$AiAnalysisDTOBuilder.class | Bin 3082 -> 0 bytes ...AnalysisResult$AnalysisResultBuilder.class | Bin 4885 -> 0 bytes .../dto/AiAnalysisDTO$AnalysisResult.class | Bin 3716 -> 0 bytes ...AnalysisDTO$Decision$DecisionBuilder.class | Bin 2288 -> 0 bytes .../biz/dto/AiAnalysisDTO$Decision.class | Bin 1521 -> 0 bytes ...AnalysisDTO$KeyPoint$KeyPointBuilder.class | Bin 2323 -> 0 bytes .../biz/dto/AiAnalysisDTO$KeyPoint.class | Bin 1498 -> 0 bytes ...RelatedMinutes$RelatedMinutesBuilder.class | Bin 2790 -> 0 bytes .../dto/AiAnalysisDTO$RelatedMinutes.class | Bin 1782 -> 0 bytes ...entAnalysis$SentimentAnalysisBuilder.class | Bin 3252 -> 0 bytes .../dto/AiAnalysisDTO$SentimentAnalysis.class | Bin 2226 -> 0 bytes .../meeting/biz/dto/AiAnalysisDTO.class | Bin 2903 -> 0 bytes ...O$ActiveTodoDTO$ActiveTodoDTOBuilder.class | Bin 2631 -> 0 bytes .../biz/dto/DashboardDTO$ActiveTodoDTO.class | Bin 1767 -> 0 bytes .../DashboardDTO$DashboardDTOBuilder.class | Bin 3724 -> 0 bytes ...ntMinutesDTO$RecentMinutesDTOBuilder.class | Bin 3090 -> 0 bytes .../dto/DashboardDTO$RecentMinutesDTO.class | Bin 1942 -> 0 bytes ...O$StatisticsDTO$StatisticsDTOBuilder.class | Bin 2381 -> 0 bytes .../biz/dto/DashboardDTO$StatisticsDTO.class | Bin 1437 -> 0 bytes ...MeetingDTO$UpcomingMeetingDTOBuilder.class | Bin 3290 -> 0 bytes .../dto/DashboardDTO$UpcomingMeetingDTO.class | Bin 2094 -> 0 bytes .../hgzero/meeting/biz/dto/DashboardDTO.class | Bin 9897 -> 0 bytes .../dto/MeetingDTO$MeetingDTOBuilder.class | Bin 4290 -> 0 bytes ...ParticipantDTO$ParticipantDTOBuilder.class | Bin 2247 -> 0 bytes .../biz/dto/MeetingDTO$ParticipantDTO.class | Bin 1447 -> 0 bytes .../hgzero/meeting/biz/dto/MeetingDTO.class | Bin 5959 -> 0 bytes ...daDetailsDTO$AgendaDetailsDTOBuilder.class | Bin 2635 -> 0 bytes .../dto/MeetingEndDTO$AgendaDetailsDTO.class | Bin 1678 -> 0 bytes ...daSummaryDTO$AgendaSummaryDTOBuilder.class | Bin 3347 -> 0 bytes .../dto/MeetingEndDTO$AgendaSummaryDTO.class | Bin 2371 -> 0 bytes .../MeetingEndDTO$MeetingEndDTOBuilder.class | Bin 3459 -> 0 bytes ...TodoSummaryDTO$TodoSummaryDTOBuilder.class | Bin 1745 -> 0 bytes .../dto/MeetingEndDTO$TodoSummaryDTO.class | Bin 1037 -> 0 bytes .../meeting/biz/dto/MeetingEndDTO.class | Bin 2923 -> 0 bytes ...esDTO$MeetingInfo$MeetingInfoBuilder.class | Bin 3050 -> 0 bytes .../biz/dto/MinutesDTO$MeetingInfo.class | Bin 2069 -> 0 bytes .../dto/MinutesDTO$MinutesDTOBuilder.class | Bin 7748 -> 0 bytes ...esDTO$SectionInfo$SectionInfoBuilder.class | Bin 3726 -> 0 bytes .../biz/dto/MinutesDTO$SectionInfo.class | Bin 2497 -> 0 bytes .../MinutesDTO$TodoInfo$TodoInfoBuilder.class | Bin 3540 -> 0 bytes .../meeting/biz/dto/MinutesDTO$TodoInfo.class | Bin 2484 -> 0 bytes .../hgzero/meeting/biz/dto/MinutesDTO.class | Bin 6640 -> 0 bytes .../dto/SectionDTO$SectionDTOBuilder.class | Bin 4209 -> 0 bytes .../hgzero/meeting/biz/dto/SectionDTO.class | Bin 2868 -> 0 bytes .../dto/TemplateDTO$TemplateDTOBuilder.class | Bin 4722 -> 0 bytes ...SectionDTO$TemplateSectionDTOBuilder.class | Bin 3765 -> 0 bytes .../dto/TemplateDTO$TemplateSectionDTO.class | Bin 2512 -> 0 bytes .../hgzero/meeting/biz/dto/TemplateDTO.class | Bin 3599 -> 0 bytes .../biz/dto/TodoDTO$TodoDTOBuilder.class | Bin 5455 -> 0 bytes .../hgzero/meeting/biz/dto/TodoDTO.class | Bin 5193 -> 0 bytes .../biz/service/ApplyTemplateService.class | Bin 3924 -> 0 bytes .../biz/service/DashboardService.class | Bin 1895 -> 0 bytes .../meeting/biz/service/MeetingService.class | Bin 30045 -> 0 bytes .../biz/service/MinutesSectionService.class | Bin 10167 -> 0 bytes .../meeting/biz/service/MinutesService.class | Bin 15413 -> 0 bytes .../meeting/biz/service/TemplateService.class | Bin 9465 -> 0 bytes .../meeting/biz/service/TodoService.class | Bin 13123 -> 0 bytes .../in/dashboard/GetDashboardUseCase.class | Bin 387 -> 0 bytes ...TemplateUseCase$ApplyTemplateCommand.class | Bin 1780 -> 0 bytes .../in/meeting/ApplyTemplateUseCase.class | Bin 515 -> 0 bytes .../in/meeting/CancelMeetingUseCase.class | Bin 265 -> 0 bytes ...eMeetingUseCase$CreateMeetingCommand.class | Bin 3120 -> 0 bytes .../in/meeting/CreateMeetingUseCase.class | Bin 515 -> 0 bytes .../in/meeting/EndMeetingUseCase.class | Bin 259 -> 0 bytes .../in/meeting/GetMeetingUseCase.class | Bin 923 -> 0 bytes ...pantUseCase$InviteParticipantCommand.class | Bin 2083 -> 0 bytes .../in/meeting/InviteParticipantUseCase.class | Bin 501 -> 0 bytes .../in/meeting/StartMeetingUseCase.class | Bin 262 -> 0 bytes ...eMinutesUseCase$CreateMinutesCommand.class | Bin 1900 -> 0 bytes .../in/minutes/CreateMinutesUseCase.class | Bin 515 -> 0 bytes .../in/minutes/FinalizeMinutesUseCase.class | Bin 289 -> 0 bytes .../in/minutes/GetMinutesUseCase.class | Bin 535 -> 0 bytes .../in/minutes/UpdateMinutesUseCase.class | Bin 385 -> 0 bytes ...eSectionUseCase$CreateSectionCommand.class | Bin 2187 -> 0 bytes .../in/section/CreateSectionUseCase.class | Bin 522 -> 0 bytes .../in/section/DeleteSectionUseCase.class | Bin 219 -> 0 bytes .../in/section/GetSectionUseCase.class | Bin 664 -> 0 bytes .../in/section/LockSectionUseCase.class | Bin 385 -> 0 bytes ...eSectionUseCase$UpdateSectionCommand.class | Bin 1896 -> 0 bytes .../in/section/UpdateSectionUseCase.class | Bin 522 -> 0 bytes .../in/section/VerifySectionUseCase.class | Bin 272 -> 0 bytes ...emplateUseCase$CreateTemplateCommand.class | Bin 2931 -> 0 bytes .../in/template/CreateTemplateUseCase.class | Bin 527 -> 0 bytes .../in/template/GetTemplateUseCase.class | Bin 651 -> 0 bytes .../usecase/in/todo/CancelTodoUseCase.class | Bin 250 -> 0 bytes .../usecase/in/todo/CompleteTodoUseCase.class | Bin 256 -> 0 bytes .../CreateTodoUseCase$CreateTodoCommand.class | Bin 2429 -> 0 bytes .../usecase/in/todo/CreateTodoUseCase.class | Bin 479 -> 0 bytes .../biz/usecase/in/todo/GetTodoUseCase.class | Bin 952 -> 0 bytes .../UpdateTodoUseCase$UpdateTodoCommand.class | Bin 2292 -> 0 bytes .../usecase/in/todo/UpdateTodoUseCase.class | Bin 479 -> 0 bytes .../biz/usecase/out/DashboardReader.class | Bin 387 -> 0 bytes .../usecase/out/MeetingAnalysisReader.class | Bin 456 -> 0 bytes .../usecase/out/MeetingAnalysisWriter.class | Bin 337 -> 0 bytes .../biz/usecase/out/MeetingReader.class | Bin 1106 -> 0 bytes .../biz/usecase/out/MeetingWriter.class | Bin 305 -> 0 bytes .../biz/usecase/out/MinutesReader.class | Bin 626 -> 0 bytes .../usecase/out/MinutesSectionReader.class | Bin 1029 -> 0 bytes .../usecase/out/MinutesSectionWriter.class | Bin 333 -> 0 bytes .../biz/usecase/out/MinutesWriter.class | Bin 305 -> 0 bytes .../biz/usecase/out/ParticipantReader.class | Bin 491 -> 0 bytes .../biz/usecase/out/ParticipantWriter.class | Bin 457 -> 0 bytes .../biz/usecase/out/SessionReader.class | Bin 565 -> 0 bytes .../biz/usecase/out/SessionWriter.class | Bin 305 -> 0 bytes .../biz/usecase/out/TemplateReader.class | Bin 934 -> 0 bytes .../biz/usecase/out/TemplateWriter.class | Bin 309 -> 0 bytes .../meeting/biz/usecase/out/TodoReader.class | Bin 1270 -> 0 bytes .../meeting/biz/usecase/out/TodoWriter.class | Bin 293 -> 0 bytes .../meeting/infra/cache/CacheConfig.class | Bin 1167 -> 0 bytes .../meeting/infra/cache/CacheService.class | Bin 15154 -> 0 bytes .../meeting/infra/config/EventHubConfig.class | Bin 1859 -> 0 bytes .../meeting/infra/config/RedisConfig.class | Bin 6750 -> 0 bytes .../infra/config/RestTemplateConfig.class | Bin 2255 -> 0 bytes .../meeting/infra/config/SecurityConfig.class | Bin 8951 -> 0 bytes .../meeting/infra/config/SwaggerConfig.class | Bin 4063 -> 0 bytes .../infra/config/WebSocketConfig.class | Bin 2163 -> 0 bytes .../config/jwt/JwtAuthenticationFilter.class | Bin 5791 -> 0 bytes .../UserPrincipal$UserPrincipalBuilder.class | Bin 2160 -> 0 bytes .../infra/config/jwt/UserPrincipal.class | Bin 1734 -> 0 bytes .../controller/DashboardController.class | Bin 5326 -> 0 bytes .../infra/controller/MeetingController.class | Bin 16758 -> 0 bytes .../infra/controller/MinutesController.class | Bin 75471 -> 0 bytes .../infra/controller/TemplateController.class | Bin 9219 -> 0 bytes .../infra/controller/TodoController.class | Bin 16816 -> 0 bytes .../dto/request/CreateMeetingRequest.class | Bin 3807 -> 0 bytes ...sRequest$CreateMinutesRequestBuilder.class | Bin 2249 -> 0 bytes .../dto/request/CreateMinutesRequest.class | Bin 2110 -> 0 bytes ...TodoRequest$CreateTodoRequestBuilder.class | Bin 2637 -> 0 bytes .../infra/dto/request/CreateTodoRequest.class | Bin 2350 -> 0 bytes .../request/InviteParticipantRequest.class | Bin 1220 -> 0 bytes .../dto/request/SelectTemplateRequest.class | Bin 1149 -> 0 bytes ...sRequest$UpdateMinutesRequestBuilder.class | Bin 1879 -> 0 bytes .../dto/request/UpdateMinutesRequest.class | Bin 1625 -> 0 bytes ...TodoRequest$UpdateTodoRequestBuilder.class | Bin 2823 -> 0 bytes .../infra/dto/request/UpdateTodoRequest.class | Bin 2174 -> 0 bytes ...ardResponse$DashboardResponseBuilder.class | Bin 3574 -> 0 bytes ...esponse$RecentMinutesResponseBuilder.class | Bin 3308 -> 0 bytes ...hboardResponse$RecentMinutesResponse.class | Bin 3769 -> 0 bytes ...csResponse$StatisticsResponseBuilder.class | Bin 2371 -> 0 bytes ...DashboardResponse$StatisticsResponse.class | Bin 2515 -> 0 bytes ...ponse$UpcomingMeetingResponseBuilder.class | Bin 3508 -> 0 bytes ...oardResponse$UpcomingMeetingResponse.class | Bin 4016 -> 0 bytes .../dto/response/DashboardResponse.class | Bin 5810 -> 0 bytes .../response/InviteParticipantResponse.class | Bin 1874 -> 0 bytes ...e$AgendaDetails$AgendaDetailsBuilder.class | Bin 2725 -> 0 bytes .../MeetingEndResponse$AgendaDetails.class | Bin 2975 -> 0 bytes ...e$AgendaSummary$AgendaSummaryBuilder.class | Bin 3532 -> 0 bytes .../MeetingEndResponse$AgendaSummary.class | Bin 5367 -> 0 bytes ...ndResponse$MeetingEndResponseBuilder.class | Bin 3694 -> 0 bytes ...ponse$TodoSummary$TodoSummaryBuilder.class | Bin 1815 -> 0 bytes .../MeetingEndResponse$TodoSummary.class | Bin 2014 -> 0 bytes .../dto/response/MeetingEndResponse.class | Bin 5507 -> 0 bytes ...etingResponse$MeetingResponseBuilder.class | Bin 4536 -> 0 bytes ...tResponse$ParticipantResponseBuilder.class | Bin 2413 -> 0 bytes .../MeetingResponse$ParticipantResponse.class | Bin 2706 -> 0 bytes .../infra/dto/response/MeetingResponse.class | Bin 6482 -> 0 bytes ...e$AgendaDetails$AgendaDetailsBuilder.class | Bin 2429 -> 0 bytes .../MinutesDetailResponse$AgendaDetails.class | Bin 1623 -> 0 bytes ...esponse$AgendaInfo$AgendaInfoBuilder.class | Bin 5223 -> 0 bytes .../MinutesDetailResponse$AgendaInfo.class | Bin 3915 -> 0 bytes ...lResponse$AiSummary$AiSummaryBuilder.class | Bin 2450 -> 0 bytes .../MinutesDetailResponse$AiSummary.class | Bin 1557 -> 0 bytes ...e$DashboardInfo$DashboardInfoBuilder.class | Bin 5370 -> 0 bytes .../MinutesDetailResponse$DashboardInfo.class | Bin 4307 -> 0 bytes ...ailResponse$Decision$DecisionBuilder.class | Bin 2606 -> 0 bytes .../MinutesDetailResponse$Decision.class | Bin 1690 -> 0 bytes ...ailResponse$KeyPoint$KeyPointBuilder.class | Bin 2053 -> 0 bytes .../MinutesDetailResponse$KeyPoint.class | Bin 1305 -> 0 bytes ...ponse$MeetingInfo$MeetingInfoBuilder.class | Bin 4495 -> 0 bytes .../MinutesDetailResponse$MeetingInfo.class | Bin 3356 -> 0 bytes ...esponse$MinutesDetailResponseBuilder.class | Bin 5580 -> 0 bytes ...ponse$Participant$ParticipantBuilder.class | Bin 2377 -> 0 bytes .../MinutesDetailResponse$Participant.class | Bin 1629 -> 0 bytes ...RelatedMinutes$RelatedMinutesBuilder.class | Bin 3342 -> 0 bytes ...MinutesDetailResponse$RelatedMinutes.class | Bin 2205 -> 0 bytes ...esponse$SimpleTodo$SimpleTodoBuilder.class | Bin 3174 -> 0 bytes .../MinutesDetailResponse$SimpleTodo.class | Bin 2150 -> 0 bytes ...esponse$Statistics$StatisticsBuilder.class | Bin 2247 -> 0 bytes .../MinutesDetailResponse$Statistics.class | Bin 1571 -> 0 bytes ...nse$TodoProgress$TodoProgressBuilder.class | Bin 3005 -> 0 bytes .../MinutesDetailResponse$TodoProgress.class | Bin 2129 -> 0 bytes .../dto/response/MinutesDetailResponse.class | Bin 7730 -> 0 bytes ...ponse$MinutesItem$MinutesItemBuilder.class | Bin 4754 -> 0 bytes .../MinutesListResponse$MinutesItem.class | Bin 3353 -> 0 bytes ...tResponse$MinutesListResponseBuilder.class | Bin 3538 -> 0 bytes ...esponse$Statistics$StatisticsBuilder.class | Bin 2063 -> 0 bytes .../MinutesListResponse$Statistics.class | Bin 1407 -> 0 bytes .../dto/response/MinutesListResponse.class | Bin 2764 -> 0 bytes ...ssionResponse$SessionResponseBuilder.class | Bin 3199 -> 0 bytes .../infra/dto/response/SessionResponse.class | Bin 4817 -> 0 bytes ...e$SectionDetail$SectionDetailBuilder.class | Bin 3631 -> 0 bytes ...TemplateDetailResponse$SectionDetail.class | Bin 2507 -> 0 bytes ...sponse$TemplateDetailResponseBuilder.class | Bin 4441 -> 0 bytes .../dto/response/TemplateDetailResponse.class | Bin 3305 -> 0 bytes ...nse$TemplateItem$TemplateItemBuilder.class | Bin 4747 -> 0 bytes .../TemplateListResponse$TemplateItem.class | Bin 3476 -> 0 bytes ...Response$TemplateListResponseBuilder.class | Bin 2543 -> 0 bytes ...ctionInfo$TemplateSectionInfoBuilder.class | Bin 2669 -> 0 bytes ...lateListResponse$TemplateSectionInfo.class | Bin 1679 -> 0 bytes .../dto/response/TemplateListResponse.class | Bin 2080 -> 0 bytes ...istResponse$TodoItem$TodoItemBuilder.class | Bin 4613 -> 0 bytes .../response/TodoListResponse$TodoItem.class | Bin 3354 -> 0 bytes ...ListResponse$TodoListResponseBuilder.class | Bin 2847 -> 0 bytes .../infra/dto/response/TodoListResponse.class | Bin 2035 -> 0 bytes .../event/constant/EventHubConstants.class | Bin 1220 -> 0 bytes .../MinutesAnalysisEventConsumer.class | Bin 15834 -> 0 bytes ...gEndedEvent$MeetingEndedEventBuilder.class | Bin 3700 -> 0 bytes .../infra/event/dto/MeetingEndedEvent.class | Bin 2700 -> 0 bytes ...rtedEvent$MeetingStartedEventBuilder.class | Bin 3603 -> 0 bytes .../infra/event/dto/MeetingStartedEvent.class | Bin 2674 -> 0 bytes ...AnalysisResult$AnalysisResultBuilder.class | Bin 3214 -> 0 bytes ...nalysisCompletedEvent$AnalysisResult.class | Bin 2071 -> 0 bytes ...Event$FailureInfo$FailureInfoBuilder.class | Bin 2524 -> 0 bytes ...esAnalysisCompletedEvent$FailureInfo.class | Bin 1674 -> 0 bytes ...MinutesAnalysisCompletedEventBuilder.class | Bin 4692 -> 0 bytes .../dto/MinutesAnalysisCompletedEvent.class | Bin 5916 -> 0 bytes ...Event$MeetingMeta$MeetingMetaBuilder.class | Bin 3374 -> 0 bytes ...utesAnalysisRequestEvent$MeetingMeta.class | Bin 2100 -> 0 bytes ...t$MinutesAnalysisRequestEventBuilder.class | Bin 4795 -> 0 bytes .../dto/MinutesAnalysisRequestEvent.class | Bin 5407 -> 0 bytes ...vent$NotificationRequestEventBuilder.class | Bin 5268 -> 0 bytes .../event/dto/NotificationRequestEvent.class | Bin 4199 -> 0 bytes ...signedEvent$TodoAssignedEventBuilder.class | Bin 4262 -> 0 bytes .../infra/event/dto/TodoAssignedEvent.class | Bin 3088 -> 0 bytes .../event/publisher/EventHubPublisher.class | Bin 10663 -> 0 bytes .../event/publisher/EventPublisher.class | Bin 1432 -> 0 bytes .../event/publisher/NoOpEventPublisher.class | Bin 5146 -> 0 bytes .../infra/gateway/AiServiceGateway.class | Bin 7870 -> 0 bytes .../infra/gateway/DashboardGateway.class | Bin 19628 -> 0 bytes .../gateway/MeetingAnalysisGateway.class | Bin 4191 -> 0 bytes .../infra/gateway/MeetingGateway.class | Bin 6801 -> 0 bytes .../infra/gateway/MinutesGateway.class | Bin 4791 -> 0 bytes .../infra/gateway/MinutesSectionGateway.class | Bin 5406 -> 0 bytes .../infra/gateway/ParticipantGateway.class | Bin 6986 -> 0 bytes .../infra/gateway/SessionGateway.class | Bin 3988 -> 0 bytes .../infra/gateway/TemplateGateway.class | Bin 4651 -> 0 bytes .../meeting/infra/gateway/TodoGateway.class | Bin 5458 -> 0 bytes .../entity/MeetingAnalysisEntity$1.class | Bin 1119 -> 0 bytes ...sEntity$MeetingAnalysisEntityBuilder.class | Bin 3697 -> 0 bytes .../entity/MeetingAnalysisEntity.class | Bin 6871 -> 0 bytes .../MeetingEntity$MeetingEntityBuilder.class | Bin 4938 -> 0 bytes .../infra/gateway/entity/MeetingEntity.class | Bin 7886 -> 0 bytes ...tity$MeetingParticipantEntityBuilder.class | Bin 3404 -> 0 bytes .../entity/MeetingParticipantEntity.class | Bin 3204 -> 0 bytes .../gateway/entity/MeetingParticipantId.class | Bin 1822 -> 0 bytes .../MinutesEntity$MinutesEntityBuilder.class | Bin 4458 -> 0 bytes .../infra/gateway/entity/MinutesEntity.class | Bin 7800 -> 0 bytes ...onEntity$MinutesSectionEntityBuilder.class | Bin 4506 -> 0 bytes .../gateway/entity/MinutesSectionEntity.class | Bin 6048 -> 0 bytes .../SessionEntity$SessionEntityBuilder.class | Bin 3137 -> 0 bytes .../infra/gateway/entity/SessionEntity.class | Bin 4232 -> 0 bytes ...TemplateEntity$TemplateEntityBuilder.class | Bin 3176 -> 0 bytes .../infra/gateway/entity/TemplateEntity.class | Bin 4076 -> 0 bytes .../entity/TodoEntity$TodoEntityBuilder.class | Bin 3897 -> 0 bytes .../infra/gateway/entity/TodoEntity.class | Bin 5318 -> 0 bytes .../MeetingAnalysisJpaRepository.class | Bin 809 -> 0 bytes .../repository/MeetingJpaRepository.class | Bin 1746 -> 0 bytes .../MeetingParticipantJpaRepository.class | Bin 1552 -> 0 bytes .../repository/MinutesJpaRepository.class | Bin 1218 -> 0 bytes .../MinutesSectionJpaRepository.class | Bin 1540 -> 0 bytes .../repository/SessionJpaRepository.class | Bin 1131 -> 0 bytes .../repository/TemplateJpaRepository.class | Bin 1157 -> 0 bytes .../repository/TodoJpaRepository.class | Bin 1509 -> 0 bytes .../mapper/DashboardResponseMapper.class | Bin 9157 -> 0 bytes ...nMessage$CollaborationMessageBuilder.class | Bin 4011 -> 0 bytes .../websocket/CollaborationMessage.class | Bin 8016 -> 0 bytes .../CollaborationMessageHandler.class | Bin 6365 -> 0 bytes .../websocket/WebSocketHandler$UserInfo.class | Bin 978 -> 0 bytes .../infra/websocket/WebSocketHandler.class | Bin 11293 -> 0 bytes .../V2__create_meeting_participants_table.sql | 41 - meeting/logs/meeting-service.log | 12390 ++++++++++++++++ .../meeting/biz/domain/AgendaSection.java | 82 + .../biz/service/AgendaSectionService.java | 91 + .../infra/controller/MinutesController.java | 762 +- .../gateway/entity/AgendaSectionEntity.java | 93 + .../repository/AgendaSectionRepository.java | 28 + meeting/src/main/resources/application.yml | 16 +- 301 files changed, 12866 insertions(+), 772 deletions(-) delete mode 100644 meeting/bin/main/application.yml delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/MeetingApplication.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Dashboard$DashboardBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Dashboard$Statistics$StatisticsBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Dashboard$Statistics.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Dashboard.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Meeting$MeetingBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Meeting.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MeetingAnalysis$AgendaAnalysis$AgendaAnalysisBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MeetingAnalysis$AgendaAnalysis.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MeetingAnalysis$MeetingAnalysisBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MeetingAnalysis.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Minutes$MinutesBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Minutes.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MinutesSection$MinutesSectionBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MinutesSection.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Session$SessionBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Session.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Template$TemplateBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Template$TemplateSection$TemplateSectionBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Template$TemplateSection.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Template.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Todo$TodoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Todo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$AiAnalysisDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$AnalysisResult$AnalysisResultBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$AnalysisResult.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$Decision$DecisionBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$Decision.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$KeyPoint$KeyPointBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$KeyPoint.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$RelatedMinutes$RelatedMinutesBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$RelatedMinutes.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$SentimentAnalysis$SentimentAnalysisBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$SentimentAnalysis.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$ActiveTodoDTO$ActiveTodoDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$ActiveTodoDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$DashboardDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$RecentMinutesDTO$RecentMinutesDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$RecentMinutesDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$StatisticsDTO$StatisticsDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$StatisticsDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$UpcomingMeetingDTO$UpcomingMeetingDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$UpcomingMeetingDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingDTO$MeetingDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingDTO$ParticipantDTO$ParticipantDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingDTO$ParticipantDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaDetailsDTO$AgendaDetailsDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaDetailsDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaSummaryDTO$AgendaSummaryDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaSummaryDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$MeetingEndDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$TodoSummaryDTO$TodoSummaryDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$TodoSummaryDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$MeetingInfo$MeetingInfoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$MeetingInfo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$MinutesDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$SectionInfo$SectionInfoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$SectionInfo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$TodoInfo$TodoInfoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$TodoInfo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/SectionDTO$SectionDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/SectionDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO$TemplateDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO$TemplateSectionDTO$TemplateSectionDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO$TemplateSectionDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TodoDTO$TodoDTOBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TodoDTO.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/ApplyTemplateService.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/DashboardService.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/MeetingService.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/MinutesSectionService.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/MinutesService.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/TemplateService.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/TodoService.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/dashboard/GetDashboardUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/ApplyTemplateUseCase$ApplyTemplateCommand.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/ApplyTemplateUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/CancelMeetingUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/CreateMeetingUseCase$CreateMeetingCommand.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/CreateMeetingUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/EndMeetingUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/GetMeetingUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/InviteParticipantUseCase$InviteParticipantCommand.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/InviteParticipantUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/StartMeetingUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/CreateMinutesUseCase$CreateMinutesCommand.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/CreateMinutesUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/FinalizeMinutesUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/GetMinutesUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/UpdateMinutesUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/CreateSectionUseCase$CreateSectionCommand.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/CreateSectionUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/DeleteSectionUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/GetSectionUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/LockSectionUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/UpdateSectionUseCase$UpdateSectionCommand.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/UpdateSectionUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/VerifySectionUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/template/CreateTemplateUseCase$CreateTemplateCommand.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/template/CreateTemplateUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/template/GetTemplateUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CancelTodoUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CompleteTodoUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CreateTodoUseCase$CreateTodoCommand.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CreateTodoUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/GetTodoUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/UpdateTodoUseCase$UpdateTodoCommand.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/UpdateTodoUseCase.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/DashboardReader.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MeetingAnalysisReader.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MeetingAnalysisWriter.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MeetingReader.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MeetingWriter.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesReader.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesSectionReader.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesSectionWriter.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesWriter.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/ParticipantReader.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/ParticipantWriter.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/SessionReader.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/SessionWriter.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TemplateReader.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TemplateWriter.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TodoReader.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TodoWriter.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/cache/CacheConfig.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/cache/CacheService.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/EventHubConfig.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/RedisConfig.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/RestTemplateConfig.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/SecurityConfig.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/SwaggerConfig.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/WebSocketConfig.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/jwt/JwtAuthenticationFilter.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/jwt/UserPrincipal$UserPrincipalBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/jwt/UserPrincipal.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/DashboardController.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/MeetingController.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/MinutesController.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/TemplateController.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/TodoController.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateMeetingRequest.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateMinutesRequest$CreateMinutesRequestBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateMinutesRequest.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateTodoRequest$CreateTodoRequestBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateTodoRequest.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/InviteParticipantRequest.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/SelectTemplateRequest.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/UpdateMinutesRequest$UpdateMinutesRequestBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/UpdateMinutesRequest.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/UpdateTodoRequest$UpdateTodoRequestBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/UpdateTodoRequest.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$DashboardResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$RecentMinutesResponse$RecentMinutesResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$RecentMinutesResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$StatisticsResponse$StatisticsResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$StatisticsResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$UpcomingMeetingResponse$UpcomingMeetingResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$UpcomingMeetingResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/InviteParticipantResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaDetails$AgendaDetailsBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaDetails.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaSummary$AgendaSummaryBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaSummary.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$MeetingEndResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$TodoSummary$TodoSummaryBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$TodoSummary.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse$MeetingResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse$ParticipantResponse$ParticipantResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse$ParticipantResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaDetails$AgendaDetailsBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaDetails.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaInfo$AgendaInfoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaInfo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AiSummary$AiSummaryBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AiSummary.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$DashboardInfo$DashboardInfoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$DashboardInfo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Decision$DecisionBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Decision.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$KeyPoint$KeyPointBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$KeyPoint.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$MeetingInfo$MeetingInfoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$MeetingInfo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$MinutesDetailResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Participant$ParticipantBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Participant.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$RelatedMinutes$RelatedMinutesBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$RelatedMinutes.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$SimpleTodo$SimpleTodoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$SimpleTodo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Statistics$StatisticsBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Statistics.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$TodoProgress$TodoProgressBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$TodoProgress.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse$MinutesItem$MinutesItemBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse$MinutesItem.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse$MinutesListResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse$Statistics$StatisticsBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse$Statistics.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/SessionResponse$SessionResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/SessionResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateDetailResponse$SectionDetail$SectionDetailBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateDetailResponse$SectionDetail.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateDetailResponse$TemplateDetailResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateDetailResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse$TemplateItem$TemplateItemBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse$TemplateItem.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse$TemplateListResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse$TemplateSectionInfo$TemplateSectionInfoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse$TemplateSectionInfo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TodoListResponse$TodoItem$TodoItemBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TodoListResponse$TodoItem.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TodoListResponse$TodoListResponseBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TodoListResponse.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/constant/EventHubConstants.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/consumer/MinutesAnalysisEventConsumer.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MeetingEndedEvent$MeetingEndedEventBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MeetingEndedEvent.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MeetingStartedEvent$MeetingStartedEventBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MeetingStartedEvent.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent$AnalysisResult$AnalysisResultBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent$AnalysisResult.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent$FailureInfo$FailureInfoBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent$FailureInfo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent$MinutesAnalysisCompletedEventBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisRequestEvent$MeetingMeta$MeetingMetaBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisRequestEvent$MeetingMeta.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisRequestEvent$MinutesAnalysisRequestEventBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisRequestEvent.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/NotificationRequestEvent$NotificationRequestEventBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/NotificationRequestEvent.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/TodoAssignedEvent$TodoAssignedEventBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/TodoAssignedEvent.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/publisher/EventHubPublisher.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/publisher/EventPublisher.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/publisher/NoOpEventPublisher.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/AiServiceGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/DashboardGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MeetingAnalysisGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MeetingGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MinutesGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MinutesSectionGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/ParticipantGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/SessionGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/TemplateGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/TodoGateway.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity$1.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity$MeetingAnalysisEntityBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingEntity$MeetingEntityBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingEntity.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingParticipantEntity$MeetingParticipantEntityBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingParticipantEntity.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingParticipantId.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MinutesEntity$MinutesEntityBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MinutesEntity.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MinutesSectionEntity$MinutesSectionEntityBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MinutesSectionEntity.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/SessionEntity$SessionEntityBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/SessionEntity.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TemplateEntity$TemplateEntityBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TemplateEntity.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TodoEntity$TodoEntityBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TodoEntity.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingAnalysisJpaRepository.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingJpaRepository.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingParticipantJpaRepository.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MinutesJpaRepository.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MinutesSectionJpaRepository.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/SessionJpaRepository.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/TemplateJpaRepository.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/TodoJpaRepository.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/mapper/DashboardResponseMapper.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/websocket/CollaborationMessage$CollaborationMessageBuilder.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/websocket/CollaborationMessage.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/websocket/CollaborationMessageHandler.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/websocket/WebSocketHandler$UserInfo.class delete mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/websocket/WebSocketHandler.class delete mode 100644 meeting/bin/main/db/migration/V2__create_meeting_participants_table.sql create mode 100644 meeting/src/main/java/com/unicorn/hgzero/meeting/biz/domain/AgendaSection.java create mode 100644 meeting/src/main/java/com/unicorn/hgzero/meeting/biz/service/AgendaSectionService.java create mode 100644 meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/entity/AgendaSectionEntity.java create mode 100644 meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/repository/AgendaSectionRepository.java diff --git a/meeting/bin/main/application.yml b/meeting/bin/main/application.yml deleted file mode 100644 index 5fa5bf6..0000000 --- a/meeting/bin/main/application.yml +++ /dev/null @@ -1,135 +0,0 @@ -spring: - application: - name: meeting - profiles: - active: ${SPRING_PROFILES_ACTIVE:dev} - - # Database Configuration - datasource: - url: jdbc:${DB_KIND:postgresql}://${DB_HOST:4.230.48.72}:${DB_PORT:5432}/${DB_NAME:meetingdb} - username: ${DB_USERNAME:hgzerouser} - password: ${DB_PASSWORD:Hi5Jessica!} - driver-class-name: org.postgresql.Driver - hikari: - maximum-pool-size: 20 - minimum-idle: 5 - connection-timeout: 30000 - idle-timeout: 600000 - max-lifetime: 1800000 - leak-detection-threshold: 60000 - - # JPA Configuration - jpa: - show-sql: ${SHOW_SQL:true} - database-platform: org.hibernate.dialect.PostgreSQLDialect - properties: - hibernate: - format_sql: true - use_sql_comments: true - dialect: org.hibernate.dialect.PostgreSQLDialect - hibernate: - ddl-auto: ${JPA_DDL_AUTO:update} - - # Redis Configuration - data: - redis: - host: ${REDIS_HOST:20.249.177.114} - port: ${REDIS_PORT:6379} - password: ${REDIS_PASSWORD:Hi5Jessica!} - timeout: 2000ms - lettuce: - pool: - max-active: 8 - max-idle: 8 - min-idle: 0 - max-wait: -1ms - database: ${REDIS_DATABASE:1} - -# Server Configuration -server: - port: ${SERVER_PORT:8082} - -# JWT Configuration -jwt: - secret: ${JWT_SECRET:hgzero-jwt-secret-key-for-dev-environment-only-do-not-use-in-production-minimum-256-bits} - access-token-validity: ${JWT_ACCESS_TOKEN_VALIDITY:3600} - refresh-token-validity: ${JWT_REFRESH_TOKEN_VALIDITY:604800} - -# CORS Configuration -cors: - allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:*} - -# Actuator Configuration -management: - endpoints: - web: - exposure: - include: health,info,metrics,prometheus - base-path: /actuator - endpoint: - health: - show-details: always - show-components: always - health: - livenessState: - enabled: true - readinessState: - enabled: true - -# OpenAPI Documentation -springdoc: - api-docs: - path: /v3/api-docs - swagger-ui: - path: /swagger-ui.html - tags-sorter: alpha - operations-sorter: alpha - show-actuator: false - -# Logging Configuration -logging: - level: - root: ${LOG_LEVEL_ROOT:INFO} - com.unicorn.hgzero.meeting: ${LOG_LEVEL_APP:DEBUG} - org.springframework.web: ${LOG_LEVEL_WEB:INFO} - org.springframework.security: ${LOG_LEVEL_SECURITY:DEBUG} - org.springframework.websocket: ${LOG_LEVEL_WEBSOCKET:DEBUG} - org.hibernate.SQL: ${LOG_LEVEL_SQL:DEBUG} - org.hibernate.type: ${LOG_LEVEL_SQL_TYPE:TRACE} - pattern: - console: "%d{yyyy-MM-dd HH:mm:ss} - %msg%n" - file: "%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n" - file: - name: ${LOG_FILE:logs/meeting-service.log} - logback: - rollingpolicy: - max-file-size: ${LOG_MAX_FILE_SIZE:10MB} - max-history: ${LOG_MAX_HISTORY:7} - total-size-cap: ${LOG_TOTAL_SIZE_CAP:100MB} - -# External API Configuration -api: - claude: - key: ${CLAUDE_API_KEY:} - url: ${CLAUDE_API_URL:https://api.anthropic.com} - openai: - key: ${OPENAI_API_KEY:} - url: ${OPENAI_API_URL:https://api.openai.com} - openweather: - key: ${OPENWEATHER_API_KEY:} - url: ${OPENWEATHER_API_URL:https://api.openweathermap.org} - kakao: - key: ${KAKAO_API_KEY:} - url: ${KAKAO_API_URL:https://dapi.kakao.com} - -# Azure EventHub Configuration -eventhub: - connection-string: ${EVENTHUB_CONNECTION_STRING:} - name: ${EVENTHUB_NAME:hgzero-events} - consumer-group: ${EVENTHUB_CONSUMER_GROUP:$Default} - -# Azure Storage Configuration (for EventHub checkpoints) -azure: - storage: - connection-string: ${AZURE_STORAGE_CONNECTION_STRING:} - container: ${AZURE_STORAGE_CONTAINER:hgzero-checkpoints} diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/MeetingApplication.class b/meeting/bin/main/com/unicorn/hgzero/meeting/MeetingApplication.class deleted file mode 100644 index 676d36d3fc302e9d2b7e3a805eb67a88efd2a312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1238 zcmb7EO;Zy=5PcIq0x=2(1;H;AMWD)^gBDg9iz=k#U`4Tr6%U*yn_(Hq&TP%hit%50 z((>RB@JCtp?gmKddhjxx>7IW5UUzSP{`&p{z&2K^s4zSZP0UlRLSr>Qiatwgcr2w? zI^u5%yPYI`6$-D6u40^F_E>xryf5g*UiVmro?-HZ(#mf!jIFJA7{+%@Pu4Jo={hDb z$uQGWTE0!=uC(t(w=WqQEfb1bnu*c0A0#`AXW9FbbbHC!h_HYMQh+6eAWUpUt+tJErk z4~_Qnljl1|AF3#|nck5)1$l)N)_| diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Dashboard$DashboardBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Dashboard$DashboardBuilder.class deleted file mode 100644 index 3a3ff806cc26da296a1558329c405b82b5065f25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3747 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Dashboard.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Dashboard.class deleted file mode 100644 index dbfd3fce9ffccf7ce953f42f110614198053e834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2947 zcmbtVZEq7t5PsH9?ASRIV_wpbwvdt<#{rJFmKLWWCMgifp@;wyAJ6tGS+MV-dqFCH zgFn(%wUAn=KcGLV>a*v|*@+=soJ7g)%+5YDv-8Z{zyJO94}dxzWswpvTTa&uY}ImH z+uYrGCtb(vO6eZz((QC0&k<*$3!jTAs%!W&63)c8Iw;W}NzZ2$=VL%V++oMYN<@ z#&ucTj&C#JY%@@uwsZwHDoY6;YycJS9`sQNIR7lLebtql_FLttW=Ga-+tD5!o6(jU z9jDuL-k6W1EnUl(ZC;sJciJ+GF9g<-RV;S981JG0@|eX11M~QjR9aEC@>d1Ym8F*g zGYw_SCqcI<-RBnL(!n?_tMk%wm6juAZb$krB8HyjlZ##)EFK8l8^3}A`2phurk_a9-;#Prd09LZI6>M& zgFXrt3uJVf-}DSpdVq14(sL(VIRto`5BJm5vtwhqK$#sD%QKYO7PQUrw}dm4&r-_J z;vCoW{Hsu>f2RJ%?5hu$`;Ge)zT$sv1>$`jYC!2CE`0>S9 z%UGnLz_*_TDklS~V2Ll)e~s!$Zo`o+Cj-1T1bF>OKrBM*`kX2KXJm|4b3? zCIjNv_eh`*`0@9!^aC=?e6*VLxEB|pHj?5Wbdn`bxk|w5at{mDt368BdRVT`P4r+^ z=O%l&U7gGHa94Xw57Dm}dVJhRi1IT1*c20?PPfBkxYLc0 x!3y`6BC9D($Myy6+t1KGjh|?j!Yb}_EpazX)~*q&&UKyZ2K7_4o2BOG{{aKm(jfo< diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Meeting$MeetingBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Meeting$MeetingBuilder.class deleted file mode 100644 index 77c76af3642e0d59c38fd6c937062de32f2031a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4281 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 MJ!}!q{RTqmKZb}N)Bpeg diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MeetingAnalysis$AgendaAnalysis.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MeetingAnalysis$AgendaAnalysis.class deleted file mode 100644 index 4ea0f0c2902b8f612a3c084b8f70690417f6188e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2494 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 J9@h{i{sEDtuJix^ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MeetingAnalysis.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MeetingAnalysis.class deleted file mode 100644 index bdea83406d7c058cedc140cc933032a6833f6897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3342 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Minutes.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Minutes.class deleted file mode 100644 index 0124e7393ad2c5f443406e9b4a19ab076cc4413d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8221 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 A(f|Me diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MinutesSection$MinutesSectionBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MinutesSection$MinutesSectionBuilder.class deleted file mode 100644 index 5d5164bd560bfeaf66ccea945a54529b921f3b72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3377 zcmcImZEqVz5Pmj^;}@=^Bz*x2w4q6HoTLY&K*3F+38Zmx5~xEegpfGf+hptWZgjVf zlz!(w@Dun5QlY3w{Q>+a#H`m&&c0J@wc*3w&d$v~Gdnvk`_I46o&&gp2WgBj+^eak z+mfQD0_pDUKIVaPo1AMQcipOZ?ABG&6VlxfvZZ-g;WaIkoatSzw1i*hK^kKWXCHY7 zp6h$GeXIJ2#2K=o-BqeHOqP%TS9CyHiVTp)j9S13l8|sRKtfk&{ zkh9c`gI6qd&4Gh)1}|z<*ZZe#)trMfc(qSk_bN|a+k%4$oHahU?%*{`z3*VsoHtc9 z*}!l!|6*#3Y20AA@gjkd!xBC=f%pl-uTi&mVj&(KFU{#*XauP1^^;lM@T4TlXk}Ln z=g4WX0+B-z%W2%|DK2)0gWLF=QvSg6TYT#w!?ozKZ2>AKKu($p=wJn_3>TYTgRd%C z^YjCu_lOF$CpD$#pHZ;?&xbFCoNzdXTt&5l8ebEp08RB4>+8n9!6w7ceaG)zc3M~ds6{Qag)2wB#Vky7 zY0sv+7^2f&4B754hUm5uL)&I?OsyO)vpEK*B&mI^`d%1vimmgBcBFBiVK(OfB#)-C zO~v?RQR-LL{gh;zJk;wd)R?BSHA?ZH#fYiov`W*;%o&$VTe4WM|as^Tc&YlF^(hJjI3I+edkwz6Jo)ir#2{+X8qK zmuN+`8gC^46^S=O|I>x}Kk#r7=q*Ph+0O zA`SN`K1$9I$Ko6%+f96$pzlY@7o%^9uo89sh0lySJ1yGDeTFZ9lhiJC)TZ!dJAJ?E k37$3LWk_wA#s;=%HA$v1dOm$a=6s6^zN31v)84uCAIDYSxc~qF diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MinutesSection.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/MinutesSection.class deleted file mode 100644 index a561a096b72dc6fd860a2366b134c493877fcfcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3001 zcmbVO+j1L45bcq5*TzZg*dQlB0OQD;i?}$Bz$S5|#6ga16WcMw@W4tM+nY$cVK1(7 zzK91NfI=h%R6ZadMR9s|bpsIzOI4cLnVvJxd8Tb8C@Sd8W8=ukHw+kVRv%+S zP|6MV%XL8$mG1tw=KyaB2F(D64Wi!hQztioS`O^HJptR}kc5)K;pVkcz zAzm85bq`}5_SvoL8l@=Cvl|+vnX*LHHyf%7HgfYPB4oC|WQzeFXga^;Tb|jJW$Vav zP0)YavTV=bx<-%_m4@A{+E4QLq$M3hQeR5Y=YrNwl9a(dq-mLMX|zJKAa~icOz);3 z?Lc~=x;TaB5Ouc-L$a8lI~v89Ahr)9EZ2GCo<<4995!~KEM8mFD9LL{UJGQF#u_uq`(R`BI|{X@W8^?&i7QzFq%NIIP;G#V3M!@i?h(V2zf*QfU8lhb^qQ9sS-38+W5YMXLNj$9qFM@Gg zkG`ODEt=6Ux9Gyp%KmL$SGN~Y7$x+AJM<3Lrh^l75#I4C1<4 zb=nw0_U33n4`^!$(A;Q1+e3k7Mg!Uz%F%_)17w@YoByL&Y?0U;rZc{G%yKdyxJUQq4fpQdGM0$%CG;6_j z@wW73=qTCXmcckGjXBtK{g#qZdmSk!q{;lA_G{L2jNy#&tGyH}LEZ6g5@>@Gu`KB~ zWJ6oo+@V@gZrAZzQXm_Pk>oq^gFydv*LT&dKu>;hQ=oStXvi#jaLUFg-VzwDxV~I% zHES~5aCitvgOujiB5oP0gdK?uBOqYwRh^}dZkvpR1h zYgQL+yn%j!yRq|>l>QGfT(V(fNXL-3aRNiky(xxPP1zVW!CbL1f;R>FYPtmlO8Hmx zUCyF}k1TvBaOIV%VdG<5W5sg~dCzHiDrdqIILQzaJ+8fcs+;69fuB;UmfX?3CZzyo z^Gjc}r!$^D-N!>!<k)@wJ7o1adFB!S#28ZCNx2G6!FD>M98L zbVe!yzjU5Ewl;uEj^FTPl&b{6c5A164pApmJ`{djfp0l$SSYSiX9m1T_LQKN3exHSB#3Ylw?34NzJSUZXBjqJ@~~0)Wjy>CF{aK4Pf}Z?rQox#@EC9Z-VXaT?-~>& z)OUEdjRDT!T}tFtoJ|2LQ7O;t^yG`IKn=zS#h^?WKONBpBsPH!ZE37B@pz~Y#wWT1dtTCkrPzHRruAO~oqta20f@gbV)0AHpI%%`31*!o(u0wwlZ4|Z zn9;t?qwtjf&q$vFGf?^c7;X_UgT({ozir~d3jM9(8%m?J;m-`dWkS}mflcne)81M7 E7aCQDg8%>k diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Session.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Session.class deleted file mode 100644 index b5ab7390cf890fd23420a6777da7a17029273e48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2316 zcmbtV>uwuW5dMzu-folBX(?{FCxEkcx&+b|>LiWhq{ZMQsE#7he{1g{-D2;Gy#&#h z;01UDet?820*MFUp%61?*Qwh$vLhlTvvX$VoBQOSfB*a&KpkJ@krG(xdVMo;ov!D* z=9A-R()Y~1l%eAun;qwwX?uOkam}_20>^Xn$Oz0mwN5OvXOYH1=c(+50>vPfH*JAZ z>xH}>`UF%Xg#?ooihak8LK&#$Vz;X-{I(=!jysp*Tu|j!B9AV|9 zYfGE8a%2%kfk3v~^8zW5t}Gu3WE!3=3n-C7qjk{U-6=xgs*cOZX?P8<=W$)&x{C6w z107}DASBoOUSOfJd~P5N`i2f2mjq^8jw|=0env_%x!?r#Zs?rEDLyV>iE^tq4x2~28a_ZJj}Kq!OI&vy%P>e$eivCi@_Vf^(wew+ zwdKbY{gN%ev7%nMG_2>5i z(v?2-%jRZvBBy6dUto(cFO>IEGIZN9LM@Mv1=jx$goahD>9~zqs>-_KI^m{(ek{Yp zQ`6?AeySsjTrAj&S0NVEbmUJ3!x?6aO&x`ypgkOD7SweVUlG(p7VPNIcyKgwzB?S} zB1fVoT0o_0Mc;4NM% zVw)~aK%-{`bQc6>UT&norF|KMdy>~Bz`K-Ynl2KZBd$ArrMS$BQdJeDA}UHXQz3BKX7e;g-v602QedQg20`z?oD#frO8q%cV9K18ObAiT8Yml0^OSq zXni8k#&kgUCjxCv2egeFW2!t_qsDYVyAy#HrUQB~F}3;Wfat=FN$n23ar<@SIUdqp zd`|1}VlU!po*S70{d5X$HznQl>s)4a%O-nqnsU}VU%;U zfkrt$#@`j??@^4C_#;Gh2{_iOx&=J=Rlc!mcdL9{A{D1b3nVkRt diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Template$TemplateBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Template$TemplateBuilder.class deleted file mode 100644 index 72e7a3e9737a53365014cacf5deae9527a22a230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3851 zcmd5;TT>KA6#kmq0**qIV9>;BTkD0E9wY87m{dG**Wh9yr0?wTy^_@0)-RbsBJ{GyC9=n&|C=fmS8C6zr;4<$XCD1flk{3WL~e@xxL++;(rs zKt@zt1_gj@^t$a79V$Iz>t7BctoI$$VIpy=cb?2ZJ~+(3ewzyjd>g zWwhqetj3lGbKQ%SStra6y`^a9YcG58#Q!|u+DPiMiF-$16}ATgXB>2*%TVt*=&{r} z2fdbh-@zet(Upn%eOJG-a)F=fL0?0Fyz;S(B`!E{a9Cil)~Anls(!tb_C_`IUW;ni zK|kIwhxpLJQDgdzL|2o*eJvV4a&Qa-M&p!&H!&d4nKxxe;L^y8D#&K=slddGrFk!= zamD1-Re|5qhE2k}G4NaG?8j?rPt{>5R*kAAmbRizewgaetwXzCV1OoTD8s$%1M?Zo z)zomi!@+fYE|A&v{Ib0DK;V4Z0JhF&n?N3AbGhMQ5laHcOWwAe4+ECyyGn17inSML z)}24nU^Q2)w2}V>r^)5m*jB@GRFDhGRMx}QZa85qOC!>MI@Xc5vn=&iSd4pd6Sp(C zB`~~idll@4+tRgnwANYh3Ysm$H}F`g>v#@z@Nq(I>C?YOu1iV5xpV9(hJLLam)uPWPL2uxNxH7JJ?X=GxuP_Tx=QC#yTJJxOC7-FSiV8lSS|;b0Fws%b+&f1U|+m zO-{PbcrmFo{uie2jXhyzJi%FxVUF`0V;mD47db9-Og=@ndG6RW9N$aB8GP16-+gA1 z(Kkh`23>#R8rc(es%W(2B&TOs0G_9LD$(4DFDkkHWlj9#$m^!&6^>Qh;pzkfTJZh0 W&J*3`e2?=t_!i$|2tQO1rvC#B1AO-Y diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Template$TemplateSection$TemplateSectionBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Template$TemplateSection$TemplateSectionBuilder.class deleted file mode 100644 index fded20843b1fa5e0f5acbf35f225da7919d79718..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2499 zcmcIm>rN9v6#k}A7V9eB1uv+GTB@?%Zxzs1xg=E+L5Pq6x@Wp5gH0hBC4)7Sx&yW!V>ZmC}Y=E1|vO>v~z&yg8vnK%P|TO4>-{ z6JA;eWRziV0(U_fu`B}8+F2E^c*8eEO(I2J4BVDVnrVi(69 zhDuV2hmCq!1WTM8vDS5k`%ifw?Ku|qn-xi(Ju7WV3d!+WHW5#pr-?1Hwhau!F47pV zyF)IvVSvF;deF+~R=RN1MF!ig3&&iz)`fK0wiH7lyIH$=2PYY(H&?9;#&F8^$!UgC zGCOg7x+|8Dv@)0wwaQ9;IB0ZqV%SH)c8y2|Ih=EFwr#Sa8!paclEGQyenUKZ#c(?5 zS~Pw69*}#82`;#}h)WCy>%1mtMk?GqlV*i>q2bChy4dA+x9(K}F0; zJ83&w1T$&lr%(%8o6rP&^?@)ex*BG19XB1^U>N_MA*t4MO?Z*rD27>HF* zE*V0s9RbdBRrN(UUedbOSj~5*Jt1kkxI|ReL;XcUzenO@h$8p>MQKESXaLs+F~#s= zJ@D2hrr61jb4;;WOQlon-0>y{+D(%L?WUdYrq~37yP$|Ri#`uS5jwcTF!_ITK&;r| z2g895$vXMpV>s1SoL=d6Fv~FdcU9u+s5Ueq4@GF^b!c#c7^07ww;w6XS#)yfWY60AVB%he+y?CZjc-`;1*5nr7_$SODNY_R_B#DPSM=(}~Cn z2YLYINtUAbPVVd{9L&9^Z3>-G_9CgoP<9u^$tbpef{tt$G)fc=Ar6zl&XC(YJ+fiY zDAUw+|Mqlr!=O>A7>-l%yFD$$br}AJvFEvul-7?Jq2~xaqn|O}JIPVKhS%$L2H76i zMQSr!V~e+r`vnsg`YW{s{sul0gQs!1S?4QlNxn+5K?2Xya~soiIz)Xvh8g;UX1{`C RD9~D@_L{>8=9>sJzW`iH;#FvypVG( zWW%e9W3R44Ur29<=s z5$H>Xv=%xbXIe#d9x)XD3fhpGH+V!*19kqo~?WYNbkM8T_Proecg zxX2-sLlOmsO6hz%ms+~_oDVX5=C)Ncs_`{psO;~~`l4Zs!QGG~`byx(F^?TAGA#a^ z-lSI-vh#cx#(FHBNhGE=d92^5SYwi!PSTT2Az?J4UBZxQSK`U8#0aepoo>M;e?Ofv zls7=@AblmWnP2t?@_Q#3{zCf%#^~Qf0dH~JT0o~e7{36)Baewpm%pLdo4#t(-F5)( z;XVa2Jh&2Q;(9=ncyvWYQ`ZA}d}T#5*8`%*cxgo^D1Ehro>IJaAx9&ay#Od6TblBV zWdbVCwP-Wn!bEwYg{ks*s)d4p9G@&zml+b+6_%@3%1IrD+e4`cU}x8c2WL_uI<#B!fnvm~3;M zxu$l7m0NLis5{E3`3<+d$*3JZam`HI?S^;#rhcSVQ-ZVgo^Cf)U|_wpc-*wtV+`Ui zJm`6{an*aOySm<170>fSH#x>)t?hT}{twO_<*7h&=aS5Z-{dX6Wnk@?r#WdeRqV61Wo&Y^1hmTDZFcs%k-Q((+bh}86DO)AJY+?qp2280XrLIh@n3$7d z1}21>3n|hOOqON0Ow6NbV4irjmuM}s>n2X2Sim^W8Th$$_#R)!vwyw=C~2(&uB6w* zo+HZm*9jr*U;kIqCvg7*HJ)_YXJ1z4v)xpkg>AnVG}LV^`khX7x-0@Ecd8y+$_Cq8 zS5XPG>2%T?vZx)uza#=1K;839Z7KFsC5@$<#eDDmcjHBoxn;MHoiY6K<5027EPU8&Y&hlxJE8pPwCVwUR z0{ZpCi=K;Ta$gB`>03`;{)27k8*evVrxy=6h6&mm&+tXax+F_j09nWj4>u+HUyVNF1mmOB*u7~-RVHX?)277FIB`B z@iDY2R#LIb2k@USWcl^<0<+A984^o>^vvlq-Cv(R=k)n{{`~v-A4F83?JRXLx>b=i zyWxq7^gVlX<1zQ8UE^E{Z^JH&$F?hLj_~X?>B=Gfm~M!w%l#~MF*>#7>^OGS!O-RM z7OyBq8HF(mE~CNH!N*nQ11`_#;=P8aM2#wy${F>$JgE4ht}z((IYA&cJkIrytlQu-fMImj7^9cA zOS0lrwHn}=0E;)UbWhzE(idts6y=7`187f2_ORe7zQKKMQN`!lxM>XDlMC4Tg?5Xq zVM)w6S#<)nC|&VLa90oRhuiB_4w%-S2F=_No=|rgb&ia#GwLczm-kU8U9#v6y2xmt zBs{*;Cb9z(jjxTh-sq9jl0-Km9y)9Wop zx4swqS6b~8iw5bmUM+9Y8NJ48+dYLD^GYk-wdgFJ(<^;y(Rm|HTlBh-W-Pj(SMM(C zlgwy*tEPRlOem<2r%}*0hu=P`*=NM;pL-$8)PZ7%EA*-Kgh}^i9jewcR>zGyGu$p-t*EA&O45x+*}b0~vbQLuE#P zg`19C8Ai<2V3Lhp-skkNV{RJ@uI_}au7wD#>+S)shaU~GYtb;cmi8#z$cDqUyieDW zPC@BTD=CMc4_LXSJH0!}Mj2TP9&RQ@%nLZEwLh}EEa9A8jYY6sOtQ4e=+eftr_rqIXczJ8?z_s6+E8dRg@Jy9e(M&8RUQxHYB&%f@uz+n5f_8`FU?V>)nW zOa~T?>A-(69hfkt1AE1E;IWtvj26>@+Yae;Rl~gr{)u|)O=xY5WO#Syp3+;thAw;? zPYs}*d>K#641nvepa<5ZciRBvq3gi+Z0_1`G?e=VVh0_DI%kG7p)j}^L)3?4(Bage zCJ9i1l0ipOgPJTt#wUa3QiGZ_#HmUK9ZL;r@|e+yWYF={pynXp8c!b}h= zgPM~BMo6~wMru%V6d5kDiFtZ6HK;ku_|2e?leRyR8q^d6TyByry`37=R1^I0(VZkq zCsTu(a)c{UGU!xlP*cwsZsm!V7E*(nf{0(yWS!vBeGy5gDM2l_g_$lNi zq7`7h(1vHUgwOkCm~Lo^5vRK_ WK^V^PL*%05bJ`$*NNt5P=l%hhMvTP( diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Todo.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/domain/Todo.class deleted file mode 100644 index 92115106670126e2cb25e2ba60fcb858b8e354c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4116 zcmbtXTXz#x6#k}7bL;d%pkin%qM+??i5D(P0ZG$RBWa7Y7O4T5B!_m|WTwnaiUn`W z>x+LtAAROQ*D}D;wS4r!ALVlIGm|ud)*1Do-TU0WeL4Gld-CUBzy1y&i_c@|QlOQs zTBdFqWy>}*t1I_}ZDndgxQ4lsDH-=N6|1HjW@gcs6j6@TlYJZrxE3->?nKHry?#S}V42Xm)R#LwVB`E5c@v z%C?~6l}Xy%)Uy;vdM6``WRlMGS9QmowJOGKLsWQkFXe5cDhQ@?#Gvu!nu6}J@g)V3 zoK+EVjF7$D{Opy&^y2hX0t%i}(T`{n&*Oy{4k_3#^Vb_xrAsZPn%E$OzwV}CN@t{Rl8V}3G$l;v`NHmbg>btK`GbSlfMh)ip7`Oa=^R zepA>~4IJMaDpd3(aTe!dAXoP8kTg!%dCKR`shZ%!Z>hM5EESpIWN*8|R&c~OFY{ks zwJp=i%$D5T*D^b)#D0_|8%`!e8=Xe)5yvS<3S8)w;=k<;_jQ zF{pg9rfJdRqgP8emnu}PTFF|^%m`E1{J17!SX6NOzu8M-0ZS^bAx+hB&M*!40#(6^ zaM>qjhJDS8l|#8XmS(#MRg!)sF(CBEhh3tO)?tl@VQAx?83T=LG1CI&NaD-7fcnYrqljH z*5!peD)#al-$V8a9n8e5u8JXEkQO9ru zy^Y?sheV?}L5)N(D?2zu7tl@3cmQ2owxo4&l}brPDJ4B|Dd~YrNzYqK;y@{>fk;V@ zT}rAXDXDOzq&kt3Dnd%?4N}srliW`pJc~5_KR~04WM3iKucd|?7}Xx*U;{^fmiu4k zdFgGLPFBdez!=S`-U*CDqmhE6EwocUT1-nFBeZRpBrO2z1XFE;h_xVyTYZO4`Vh&~ zu=Wc^AL5k*TT_i&Fgbsxi|Z^wDiH!&smE2HGYG%oqxen+-AsUzCa24*x0Im$tjgqpxSuF$S`X_e1iCCQgOCQkzK->`7~5#IZW=GrqlAgwdHg7$!r=gqHo^hffj~|;pn4$Ck#InpfjPPx z4v0SF{xL_7u(i#L9>)#tNF&#Xl%HZWWrXGiiI0jJ0WtS3Gxy$L?!6_scSdq=UQ0(M z8^uGmXpz4!B}W$}gL8W+N(S$d8Z$U|jiO}mnAEtb$EC(xo{$ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$AiAnalysisDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$AiAnalysisDTOBuilder.class deleted file mode 100644 index 065ebc33cebb96a0419d7db7c7c8153e5c3307a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3082 zcmb_e-EtH~6#jaX?2yes5F-d;Oe7?m1sPQQT>@@4ZU56x~%J9yESZdMXD{@Cfq8ad-luG+rC>fb2f$B8X zmbb(u4}Hzs^rYk`${5gMM9eXK==}&;ydCg_ zvl#Ly4(Lg(adb~4iah8-5OndTkV4;L7%0y^WEiZgHZNfSV=hkP4TjN%kbE`nGn_gs`v zWN0R`b7FCvD!lJv1g=qG%Ed{z3_q1$!@_h#k5j=J7pE}FFw`_9!*HW~bo8o&D-73< zny4jI@PSFeYYe~Sq(U}1UPZ|X;wvld|9hWG=!90bS1^o`!!jMDgpY8;!N;lYV_&%V z1fMcEJAM%JweK0Gdrh|;s+t3NhPvbDF22B*4Cgxj7OyMW^7XeuZ_nD$G&l8dV|Sb9us`ZS$caz_ zQTKyjU1(k%E#lS*++k2@>r=O+4VGVyqB(YTVsD0+n;jzN)H6lQwP#e=uVz-vu~`Op zMbb#B2YwWBN{6vLkq%ZEZXdN;r~VtZcC0X*N)sG37%peRmlqHRs|@1@v(nVE(W7Ep zr2)FEB8^GvqXSe2MHEbDr<>Eg5fAMJ)8jKV>h>8Lwd4$qnsbImopB#+nB>sRBw4+Z zO>KI_$!H&{Jja{Ab=7%`evNPt%vt(10*C?U@HXw#b8$Wgs7kZ~eRnEXe#eE%uXHS6 zKh#;vl0Xr2;t%?7b2#Y5zCo=+siqGH9q${|Muh(HV1lgJ@5hw+lYN8QkTRS+9Q0D( zpf)Ec)p7YSO{eB@=(5@?GT_CBQRWq%}@!lGY_!)6a1=KP_yA zO}xx757%>K+)uJ{hOkojf8awS!fw;Fy})O{L84|7QA4P9^Ymsao^wPq=G18|V3BSY bsD2sE{UyrNW!mr3{x$AljS}peE<)vBR(|21 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$AnalysisResult$AnalysisResultBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$AnalysisResult$AnalysisResultBuilder.class deleted file mode 100644 index b66de4650d96c9a6d9a1ef79ebdb495256f022c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4885 zcmcInTT>iG6#g0l17yN2HzOL8NN^#TNusD^fyhM?%mR@mU=nY$yB%nDb_Qp9ut=2; z{so^btMclT4_cK}tXSm_@JCsmo|#>CcD7d5un#k*FK5noZhiX9-~YV)3&1Qa4Q&kf z^G?a|ZIO3e+t}WE!d=HGaV~|uW#q&YqaYn)R?OO_weJaUVSRPDJYM6TZ^@eJoG+{b zcQqVi=-)B-Ov5rs(rRvp=OsgTk?-Ggge^VV&IJ3u6qb<@o=nqrR&3d(^j*%dT(dou zXop>T#JbeV7fgXxY4F)E;JvKZ29YQ7Ll9vZ++7eaz9HsNP%Zd44qTL7IKE6JvF+) zaBSWw@E){dNXJ>c#?Y4$Hec~eIqt5T6ielACvRFCrYqDuT0ADV1$kn#c|FVOHA-?) zU8HK9oE~i%)-SbKuXZ9@rD!)8-qz89PKGn_pzQCK1M_{-mc((HX_+sTitp$+u2d{W zngnGkI?1hc&6ti8=w&#HXjYy7R;v82jy~n8Uz0(5^@`F;#joiYP>MfIHGe3Rg{qaB zzNh0PPBA=8EwvKn10APvhM^;;u4#t()GMQ-cV-FN)woj&+S!6+1a)&T*tCU2}Jt%WbFN^M3IPj)3UNc z@^oJ(mb#4?3Q>liP22xGp9bdp%Zm-m&x~-aK zqts|E+0@+5Tc+o6Ps1j|wPw#PLvLJphSTwd${)ZZhRJ5d50|erI%(yhhOhpQq;m65 zlFCC3l!DEds(2Sn9*8e!ph`N|w55p)hG8JFreTZWa^hsv%XJNc;e2COYOKS9K~7oW zp1k9D5*Mi(YNr}Qzk{l4qqj!0HgutzXeaIV1aoSaDtmg(90z4efRW^d7q z?n7K47ldYCObA>ikT&Ae#;!carLo^=*p6C}XF`@pr1GZnC6%=boLcFk6-JHc0o>)r za3hC?Q{joj9S`heIDu3hH>Ins8Vz9D4q;UoY5D`Jvf)Z&8^#Z9gG!mW4SnbjTsBYz zceOE`acDS|g>kq63`xaITZAOMl>F zA|oLQkiwx6k{cnJc!@=z5$N>@v;&_8s@;vnJ40*g7_HHh#eJIHBqb)XfzJb@C-H#j gLz;g<^h=^&6a9v0j%c1JC;AxM*ugmz1B8u#0m(HW`v3p{ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$AnalysisResult.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$AnalysisResult.class deleted file mode 100644 index 08ba3164355d4b7a06fa77c141807422116e60a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3716 zcmb_eeN!7n7=M-!E~F==SgKHIsnQBZ+N-TvYY+?|B{o2t&?(-1SXQp;1PYFO64*ZW=hV zSAWSH9;5Lie*DB1mgnMiC3x?9!qh9m^@@016Ni@J`3`5a)AM?zlG>)nk+R|{uyauT zlkGI2d7%&be@kng11EzMitD#phI7nlDm)Ol5^aF7P2Lc$uq_~-gRz?tTA+Hu;ilp7 z=8mv@k3&JN&*aq6sCGdHYQ|k|d7^~}qs{d3t;MI~|lLmbzae?E8RWp_=mWUjcL>vC5i zd^YZ;jS{1YxQ@eb1*7Tih3IRc&<>-AY2g>*B;YO)PZfG{8lq%f4M(t_TUYD@GIscG>@m; zMfm*Q2v!Kvhx8Hb3~gKJL(;KBp2%vy)6HI(xd28DH_*pWD*=}hfZB84g_)3SEEO}aKS+NS&3OtwuA zw3)Fs6}4%lO>0tbCQ;S%f!=C}6O|(nBlgLedUq~O6vp?$M7eWEIc&ES!})Rb*viE`{wU`QGJA|3 zPC#J7#|TE9bk4^Kj0&uk>&NZnLmwr)iI#(VWp=l-;6~+E80J zJZ~IA-XkY}-L#WPF01{S?OV|~7a(_W$rzh*8+Lw@cFQ!=5N2nVNDW@wQ5GU#BQm!L|YV6^bz|^Zv$$42r=yXk{_Kry{ zKIU!?aY~0#aD2d%$CG;(`7StS$mzJ!IUSe#kj~+dNr};mI7V$iOTqU@qGI9vILVgZMt+(nvnpq!NDDVW=9K_`z4 zniY!chx2rJIOQsf?8@v_Eg3oxrfVsX32hUCZKiH@Vvq;ZLcF z4T&cH0DqKm_WFX-CLp0nJF_#hPoH^a_Sf(4KLHf+)IyBmxu+UVQwmQ7(%G*c^FTQb z&b5$rrz(z}npRFx6s7AQg(58NZqJptCqkj5g&~IYfqUpWzDw2H)dTKn2Fp`Yb4lJr zjq^RYE$?%9x%MkYU(RA#C_GMs*lblmpmZ8HM%mirfS^6b%yel zF-akfNgEm5U`V_aQs`F<@mzk7VZ0(F-)c6hJlJ)Kpkbvv*WYskVa}aks?POVSMUs} z)F=4}s9hVwNKg-YUr>Lmm)DYn7&U*{8KMDyV8b%tV{IzEiBcaWlb^GZ#0c#Q<=6in zut`3)kwPMcI3^ihWdB!3|N{sa?W$dBPB{hBIZ9k-$g=yV%X0}vd_n9AY8H)PLVFGbhwb^-3< z9u+d&KNo2FVn8!^IFM1S$7uF*ME|s*!HgcA%V_>$jOdvSWYpE@1i7zg7;OyHD1-a} zAfE(27W5$+^R>mwr);ytT hp|a+^P(>UCipQ{kMY0p*F)YEMsx)~kWS>O&r9af=EgJv; diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$KeyPoint$KeyPointBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$KeyPoint$KeyPointBuilder.class deleted file mode 100644 index 0cd19113b6adbd4bad8d35c889564a39665def4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2323 zcmb_ee{T~<5Pf6EIpewnQW^qjAru3)p*i}CHkbg34aLHQs)?wo{!yLJ+hoakH@aI# zB%g$j(MpMssMHV84^=ViyChD|f)w(HZ+GYB-psz4dGf#iz5WNlJRUg65SqU3x;-U* z9V&NqWlMzG?FwO}T5;QQ%k3EL&dYh_1)GtK8p}^hkHzLsS}L=*S?I~2BSHrwgj3JG z4bKfc{`zVAx$q4kCsjwhAW)Mq^>a@d*%eK-AtTui#Jp14ct&a!5yo4A?zZ)s`=d}I z^o;1#2#&9n5sHDvTl?TkCgcqHb%9_1Av;3(fGXI?1nIWdlyRms^sZXFv{ocCh6Svf|) z6Cj)`B8O4J@8vX6#~tglB2J)SuhBSe=!->sgrdFBr6NAIL2_-|VT8Hz2gIs5xI&nH z?-~|R!Zq7CWkRLgOjF!Qn{3zRjgFg@aE9|wweUC(5 zk@1w_=DU5=i0J@4BTKp$`r@JNxA=i+p0WAx*e+;oA`^P+PlQ?3ov46s@STHi38npv zrP|PI!i}#Jr}@zH4bPg*{}$opVCN;?G2kOlbpjEUT3WC5)@$i32P_9ZT;5z4L)?EG z@Q;P2Hpp!PQTKviNg7cb8^zao%o3Il-hNlhW_CA;mX-UOHAgq5SzfIAB-=!3`lm!@ z=BPp_HWe#YJ@BGPL=Nr{ZvNj!<4)O4f|Y4^yQi)930G2;7{;xG1;T~5yRtOKh2Wrz zA~KJ3WN?WmF3Zh0f{fJ>J~@1{Yo6DPo%fWD2Q_8mkv(LyI4rn~F^G7ItuA{Kues_g zoc^mH<`aI}pulaM;inD24)_!kys{YJ>=2+D+cNy#sZQ-+vic`)GdK)25xXQ%?3~<_ z_-^O<-Qn!^L9g#%>d2rmQN$|t`B2bopJu0eZ3h>Q3>q^{EQs&Sbo$7kaj6Jj;PQ}6 z7nl&s{p8;${aW2-TDO^nZBBX{)30!KILUFnCim)9L3IfBeWu=GPaMX5jqAYMkS7x4 w95;_G^34Nf`-*LOM*g0EKX3B_Ql*D%LLW;MfIUhnbWpE}N=(MPDg0ZSqs_W%F@ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$KeyPoint.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$KeyPoint.class deleted file mode 100644 index ca33f77bb257954b4f5e180c4f3d9241b5609124..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1498 zcmb_bYflqF6g|^Ywv`saBn@rTi zhC~y8fIrH3XWK%ACLpm%d+*%G>6v@({QCXqpCi*t6cJk=+vmCZ$;I(g)s*2zcI;S z6yr7~aD}0NSxBLuF{F#7ZHD1BA^Cc>4 zbsHJ<6Jfn0=rT(eADoeg@K?G5j*|+fBs70{$A*P0!%(~WNKc|vG5LEo29RSIH2IFa zCSI~Jh-?mNjMJg$okp*m4w>oXHdQkU_zRH?=C9?PGYlDQPm*>kp&!RQwlL2y|F5#q zE_N54^ys>sC8FdykM&CxYfRBq()6JEkTRnuFJ7HaQnuCoY%3q>WKlKfh z9ieZLV&;?mfzfw|xcr6u6t2>*sREwjS`q=BCXw%f;8Mm^W}I&*d`gOs+ZU5|yIp`A zxJh}2Tey7&(9}sDy@Bpxx+hTTh|$dFb1}MqCZpo{7}1;R$*4P{LpWbgFk0$4qX|6d z0ThzpM(DglKu)2Bf-~E~lv8S9#+l5tP&|pgoS-kzf>2jS0ppp4F|y^8l`%_@H;*M* isJwX|RFTFk#Z!2QIkIEqF}Qd{b))1xCi^7GyMF*Rk0EOS diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$RelatedMinutes$RelatedMinutesBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$RelatedMinutes$RelatedMinutesBuilder.class deleted file mode 100644 index 483951b6133d4be4d47c9242921c74bbc130dede..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2790 zcmcIm>uwWA7(J83-o$JPO}RAW(oj<37@DQ`iwWS^&82mc3a6m9>W{HKC4<*9(eBt% zc#=LwD}kt})CcH8RsF`h3f}AjsZf5*&dleT^WD$*pMRhK4WNP@2O|tWv~<_&DcRD2 z^7bD-7J>Gy0z72n5w_{y);LFBr}S!WVt6TB1SDkbu<~@`2!?Rt#rir)qSIVLH-nHF3$kdz>t^W?6{)Jdk!D z3&+g9B$FT1PbI))XQ!AB;PNSHn*hUQ7dhnZYSzUB@(e!}Yp1F3Jr@O>u?nxaaIL~1 zb~z(&r)kKdi??u=Dy?a&o1t2KV{K&zMTR?XSQ`Z_p=8VQIzuC)9MT0+ON(CG3by*k zjgESg;XHYr>evE2eB|I}qT8bzEJ+b>M!?j@xBSt7^Ku!@medgkGe8F(3 z%R8c~Rg0Sk((KbJG+Y_#t6zq}V){s%_fmHUtQ23%uz{h_(7m7~*5#nV6AZXwqd*R? zX>CFi@Pln(_H{cf;1+H>SY=pz5htnox+AD3o<;gtC<5*(|linx!eKh6_o-(Q~!M z@IfkRS!r71M)a4G z5fP?j#7@U#7L#5p!X4J~Hc34?$!N}%o?+^bf$H=0wV=TFxIkYwI)IC~L_6X=yqf`3 zCfNx6?v$=S#dPU+T8`j2)WzsX3`K`y-|4Tw>p^Eu3>pQGx)yV!@VLum3cL-yQ(Ah8 z`4fXi(Wgp$y`>8$2946k=s|fu)6$`sUOh2rlz%E=T+0AmrwX&lo&5_-KbD?QuAX3q z#ypJ$8dslTIXin%AZu$b9@TCO2J&LAcrppMf6o7gI|-( iI&hap1y$Nzrfe>uhIJ|;Mym~)H}Ng%n8x-1q4po=(xI0C diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$RelatedMinutes.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$RelatedMinutes.class deleted file mode 100644 index b7d91132e8cefbe0c62a2a0dd6a2824f23452936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1782 zcmcIke@_!Z5Pe%{3+3cT1+;=%6tq2%L-ALl!BiTRq=M2)!k^c61B=(Yju ztcH|YxqDVs9a(klSp`*aZRcH}f?{QBep@=Wmi3p)ZE6`LF(@#8U?19+V^hpl^+49N zz;L5|zfl)Rmrm}>+9&8o0&%UhBLzl%>BvLdt;sUgKn771NchqYJXc_(Q%jLj3S`zxtJLBYWO%i{70~?0GWdm^}s3X0vsN2H7vP|R*QR)f{ zf$^^yNHYEe8A)Ybs-T97>~q7w5Qa%#p%06Mt$70}jvVDq+Ujj9X69Ef5t`w^TLwm8 zq%eRffpV_D?|w_M-_*85q~IZ>%3jm2$!99$zw0e6GtC0VhD&l;ckCeG2X$9q6AdVOhmUb~7K)4dg;YzfIE3rf?ThC#X{Kn{% zp!jiGC+M3a8-IqrBE5Tz$&a*;;UfLA7w`(1&;mML!b}8$MK|mjH$P*xH+(A$H`)%k zf~({xkUbS>?rcEUF&|k`>~}>AAHwoa8j7yy=BX9s&Q_6$#mI_II9fUz5dAOw5$G7p zpL$w*9ZB{ytO%g@q@X0lXH5b!7h9M$ms*%J^DQixnRp91Gm~gxsW-=Vm}4zeSGF@y zLJ4)qD#(UPWKCs5)v->q{K(0JcdW+*$|R&kG1nx@@-S|5b>t3Ltj C!)k&6 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$SentimentAnalysis$SentimentAnalysisBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$SentimentAnalysis$SentimentAnalysisBuilder.class deleted file mode 100644 index cf5c3c94af8762e8fbe5756a62f85c9815f32bd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3252 zcmcIm>vG#f6#mvpti&k92_-Epl!UsC;})yj3r-7;O`0@L0(B_E6lRd^CD}&S25W65 z{mV=6hj)OPbYRL155Plpde)M!Qd=|NACk3a&wk&z?K%GE$>YBP<+g+;Dh|)Pu2i-X()IKa zN7gIy$hys4LQ%X%M`n+uCzNRMGWo$7SdqbWc~cQhAewdg0bz7ilAR;l{NyLus1bD1 zx2CCtW0i!b2zaI}4qRI`HE3#Rdo67IEjp6y5cPoLYr+-k7Q;k(^&Z1yLDqNz6Ie8{ zfL9piO2Xy4&3c75_HA-ldnv27bI)!Fy$*zv>QIoG-<8IgGjia^bl9=gv2xCU;SCd0 zh%mU$;1p2n)WRdFZo|76DAT2GH}0F2IIAd;pbt-$jTb86*?Aa6SH`kVR5kd zPLBNo)GAj^%xjgYioW6u8|nYUtegRhVg0|Cbplzuqc7FF3^yXmxL7O>UE)<4RkmEgo%&w3AMPE?KJt`4-8lO&G0*5E&_6adh(iyo1iXn zwr(Hsf^@64`dX+%`tp?RD!TeR{a``E?E2L1v4Jpba|9VZOJ2U`Q*Ok8+KL6#))=mgW;Ec!vk#}aMN~c z4);=xV`+crQggbyJ(D*3}#dC9UtWRT$;nzX$LsKprk_1yO z9Za*E?AlUirnF~{7WB^`f895P`cHI*MZZ!{wo2n{%cXf&aBR=xo`Dj>^?!R`80JGx zFq{j?y5su`hRdNON2SfcU51O#S7nI%Ii~xy%RRLzJ%wfJDHBxsal~}{rScs5*TzW>;ZhTO#@-C+(@>_}eoM}f)FK8(zf+k%@apev*t7K3 zMg!mC9KB6n0k7dat*A}nLIhBbWHH(|GFKnr^~`Vd8N)EtqOTG_k#Z0p`cHz3v^Q*B zj^d~zX=GL&;mwgj{Qxr>f-eMJ9vRfn5Y_C9K`)IA>Zh3g>)|pv>ZkQeC=5Fknr>`Y z+Tar-#8%e|!z#tkPoY6HNs`c&8J#XOGMz5JLAv>X?i${XNbViVkFK(%zmWYVb4o>X zN;y8oGCh~*S)qrj@_KYB`7SMWtMWa(AHlIpg{3)CgcZX76CY>_`gx2T@I0PWz%zwU r2`z@t26B`q*);Lore_m(Xmy^lnZ-7C+Wc8)JNED;%7nAuM%aD|p->YH diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$SentimentAnalysis.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO$SentimentAnalysis.class deleted file mode 100644 index 8f177c185b80b739408ccf219e85dd758f6a296b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2226 zcmcIkX>Sri7=8vS6x<%7tzf;ag>JQ5@1wPfC2AvSjWj04bAbsRU3SgxfNB4cpVUNR zqKQAiA7y-JIZ9cQVpI}#X5Qm@uV?1xuWvs9WRZ;`#BjIdRE?S~N{(wAo0VfALg ziy@KU(H5jj*ozD!?;KA^QRfAU%^6sZL9=;Hl21!CV)KgGWisA&dC0fkJ8s#dxJ~Gq z6qb<}o+RK{K~!v0))eS;k9sMX$uhZ&w*&0}M~gLKmAT9CDl?n^`z{6hcDEUT!cRS} z`8{2=>%tR7i)U@ykyN>3Q;CVZGOZ`3E7Z9qj90i^Z}Z>~buz$&7#L1! z*oO#JB{v0Cocjm;R#T)A0bjp3Ln}AArPD5NN z4|ZYikS5VCu$zxF0bySjD)b8)_Csr;w?ntlmHx7ZF=%mwkz}}@2{tpA%k?mRvG=To z_j(}LzG?Qr^|etUCU>)8>s^Nt1*hhg_&wosX4l&?ugF2Kz^Y9|U$IQj<6acE7#9AN z;|vD^?-WBaAZy)0hT%2t$p?-naf-wC2c9JN#TK#?i!-vq_o zw0a{kLQ9xwl9r2U%^!*!BQQr%76Xh%0n-eKGzc?dVLNNa+23`?ak K(|X6(FZ~AbWz<#x diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/AiAnalysisDTO.class deleted file mode 100644 index 3873b6033d9db3d7ce91b5357afc16e03f35c797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2903 zcmbVOYjfK~6g}%CR_v&0UbHo#JX+TzYFdTxEG;dL(}!CpDNg7N!zbC^NmXPCB)K!~ zZ{Vl!0cP-Y24?sH{3wRAvgFu_A(rj2@9y1u&+fhV?3Moh=a0Vtlu_4^5!h^cZL{Or zP0x4D=SQ!l@0o2WL)$$v8}@6n6?$gbF1wcVDzJl{!+j0Y0t+v!mzL>RG}>>xkj+pa z*S6hGD1&NCV5xSzeh~V^x-F2mVi0AK4MHpI1Ojuu{HY^@P`1hhDfApeyDiO{*R-4+ zE0l+v(SMF7{n3%JW!9HL$DvEPmNtT75=}jVAhg!#*iK9O0@bzk3GfET12? zsz|EtOFOU|jx4*b$FObBW#CIS$7?sdAIyi+l|I94(Pg^gwWNj>f&1yB8gYs|mT^JH zMO4h!~@^B^|R$J5OzWkUp!)=|&Jp zIT|{0$oCv8$81tdH+0OYCACwJ7Xp=u$PlwUCYQqgNQaJdc}(Ggz%Og36F9zRL}34U zWm1>m|0?Ep+4B5oDLBlP9d+8}XluOnv zVMi~y8tw?(N{zZBo4k*nD=?c3HQbv7>4|*x)U#c7q1j}pVSAED>(WszAiimgbXcL` zzQA_sNDpMxfZYDA5?CCeo7-ap-j%8q1RAOW-=^MaxG*P()F;6cHrUkANsWrhpbxh@ z30zXBVlwE%?N1W;aGi?7(?0Y!0^g?&{8Xiir!?^f_<&tzicj?{GO7)8lu?Z{l5CZc zWao<{+gv2sk|=Zh&f`4o7dXojXOVJ=zcuRAXZBAlfA5I5sD}{qgIE#06{$)Q!4*YI>TMvRe@Q*wF&*g? z&1a&KBDz}tgtH7j#b=aT)GU*4pVQ+D$}cHzQ+`Exm-1`MGG&Ewhw=gCL;79fTf#Cu Q9?|+SEo-#eqs7yI0W0dv^Z)<= diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$ActiveTodoDTO$ActiveTodoDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$ActiveTodoDTO$ActiveTodoDTOBuilder.class deleted file mode 100644 index e2fb9d6d6511b8545d54b40f7e5b0e22abaa4fc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2631 zcmcgt?QRoC6g}f4-o#xRNGX&+Q$s`Q7@F;OON~n%hmce$NW`M5`fI#9!b8?G(e7-d z@T-r}$7m%gBr5d*`cPHxWVXT1TG$noAG3Ss?wxbz-Z^vjufL!D37~~L9!d=NL){ND zB}1L4p!e{xNOaH_!btTn=*q`IWOT5>(_UBeB--fQTW*C$9*B;PbYZrh$v6^;hiQh> zkN5!(Vooskx{pL?7|MngZAT0XJI_DvnuJm{7%tw=l#zY0tqx==yRm2~r42VytJE%u zb-%0kf;&Qqgc}jj5--%s2u09dl!*=UGR*ELQYX?JQofXyXS8^(FI8qlYIB!wN+r!V z3{$n$2Mp6~9f=C2u;AlO%rngING0xO{jNwloOWST>yXC}cp~jQcTSt0B;?M{t8X6_ z)~gjewEBOfnghcHA2TRh>!Oc2XT9sA;;i?4yy2|NK741r@8cB83^QGO;0&$WOKz^= z;RA-|OZBpX6|CArtTX5l{VR6#Re3CrW{q}CW;jdTDDZoMuH2fB03R`&@AEy;)+*%Y z2Wfg_5mA*PI{o~5_g&m3LuFTINhmg@rT&@0o4;m@qKmz*wMk9F_rDjWr=zrj&+(;) zFBq1emo3$S-V=fAiK}&!hejudwh3P`{4!W-9_;|PxQb$tF7If)m+d!-n;h^AE$kfb zixJ^J4a7SsY78Dw4$}_(y8D--U^0OL%SnF4$Y56dY$2F;lM^6frkx- zr5A^iu)6c2t8iDOW=p3Amq}Bmi1=lcti;gFJDO1py-QYX3O0Yx%;&(xpd%x_2Ad5fMF0Jwp(^z>Z--o`nak=)_@2%rY}O7z{U zU;7>J)PE(jgp*L`Tu2T@!FfOE-!vX{abi%{P`bq9K`%`V>Q02wZ(wZsOA~{-BPG6% z2dz#F>Nr6cU_9uRi9sEyNZfFh4)G+7z9TAI##H~n%8&IYM1Ut)q;ZMH5{)X2D^F1y zO$*1c>M_Hv;rfUiTRAH&-bnms_z-wehNV2i3_d=h=O;sTd`doB#SI!?<0j1(>DsQK WiCaWZM%K6VZlR6axPZ+ggyugNK0u5B diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$ActiveTodoDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$ActiveTodoDTO.class deleted file mode 100644 index 5efdc76321aa0faa29b1c385efa68e04b7d1b36c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1767 zcmcIjYflqF6g|_&ZYhgEMdT&Eu(r!%ReWIZ5u{N_Di|P5{J8B-V6fdWyR#(n8~ibv z*pO)A5Aa7B?`(^RG-(a7$@ZQ*cjoN5d(Zs%`Sm-16)c%ZFg&fvh7Wq!_>S}>WhPP#L;LQ5>(pI3v02^cHN{{k zs;_$tx$;SITLr|r%wX1}ueeY9OfTXkS8;~S`#{J*s1I~FRIZ9bhQ5aIBgI2aWIPeR zP|p}-;Vk9Jk|YZ0lgM1TE*n+(&UwXs9#AhHb(mU} z9?v3)oCOOP8Ipx!r4J03ETmy*blHO0LgN-PEi`GNuZ6By$hOc`3;i${2Ft?d8&RXm zgB_Pd=r_xnTd%l*(0O|?rS=4=dR{))T=kHuk*Iq-V5k&|=VLqVnHMeIWfQjSe1L*$!2jRlTpmjV_^UZTp(l+&mhGidOp&cNilC9Vc4E+V#J-H8Ek2r<<6v$BibYKhw?xuF=2d03MSjV6DY~8@NdsamDI%Js;~!#7HaD z>htZgo&upf&x=d_(^25elCOpVguFFce{TU~s6S6{YPj82S77 zQrw2s+R$!;VYVyLXm3PwU5UneBbx6@G|?N;LRX@x-iVy8MAN+xC2=R7=v~~Sn4|eI REaCzAAy4Qb#Yb^{@fUHYT9^O; diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$DashboardDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$DashboardDTOBuilder.class deleted file mode 100644 index d6cec720eaf45144164176cb566c64a8a723870c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3724 zcmb_e{Z1Q45dSS-2gZbiq=Yv8AV8>b(p;PL+du*)1X=?PcA#miN@sfu8_u`rZV!n( zK%b#f)puy6RH+iF5739II(v6GcV`RX;y--j*`52%Z)WFa_Md-W{taLW-x=s(DAr`d z^c_)?u4C@+J>#x48=NcQ?3q>Z%&aSEu2|lFRa$O+rLr{>SC)NY*STw;kKy7|>&P-~ zi{9I+KIJtaWHSVYg@We&N(?NPl)X2xZjAzO4Zn2Ihq$)FMM~ zZf=L6uPEz0gI>Im#U+d}jFyDMH~mJHyA_MFtWzs%mc3)SLhI3DpV}A1=RwDO+7utL z+RdesSD5P(@^5M6E)`^V_zi*Kohz%ZW7^YP(Hu75dy2K>){vlzuihW@H^++;92Y_S>S@qzx{Z!@^* zb1S63#1_3nZ!@X6TrFg92Ok@_o0v)AUKXF=QwHP6vVFew z6T@s2Kx}SN^Jsw_qlx)>7GK~?hN}(hfET4xv(&Co`}EIKmZPYj{SXI>$h2aeWu*-T zhD=%dZjG-B-B&NgTj6a@n8IC_QhCa?4mY^kmvt|Ldss4XpJC>8NWwXi2iy$#g>kIX zsFUuo4se;_q+4qvU%5k_Njfz2^w*B!bD6m84% zxMyIEVWHEyO*Bo0k(7S94Qm4>hWnj5N;f{LgY=Stt^W~0;>)8561stHhUHGVw%*R@ zhS0ib;4#CEmXd8(ga&pQ-aXxv?k!=(Qt#O0o?4Th!gU&+z4Tf4p+`?pdK#qlU=Twj z2WU4F=ro_2d)d?;&4lLOh14E3XTpeMX?(gR(HrsA%d~2eB_r9Ne}OB11a8OasY!sk z{8f5pLjz3UP130C<1L~eQohy#xIs>O$j->${1b2If2Y5_NJEZ?CJ`hV2YH}uHr?r! zL2^cy;h4MkPIotXW_LQZNq56RoK$NucT=akn?AEUeOgI(Be)PmH;Nl=PNfh};%wli z=L|^<51t{1xi+B7(Wy?nLjFnqIUUY(Owwd@GVvFlK?sYA2z}2;{X5v diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$RecentMinutesDTO$RecentMinutesDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$RecentMinutesDTO$RecentMinutesDTOBuilder.class deleted file mode 100644 index 30e22c1a90f2a612be314d5d00cdf4926ec91581..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3090 zcmcImTXWM!6#h0Bi#VbQmqMWwl426a(5UyD2_>|c_!EmGvXcE(TPkzh#}!kw_RV0 zx@fynmlRoMIG12mk(%#vpHA4G8|V$y5RU{W>Y3X@3VnxRG{5kWVXUMYJd07Bw=s<~ z3{zDh`DWOvaev39OBm*c!$a2>W*-a3bW;$EAFC%724XJri3`PUUN|{}6QCH{7)Qpe z-mx)(3_}=`NQuS?bD6P`#iZf#t_|C8QAvj!MEHbR+^}&PZx|NyHl{F1Nn108!cfj1 z-*nN!O@_P2O`I;B-)mf<|PsIOCG z@gY98@KINniB8z~1fMck`>q%Atw#)V$;(8YsF(tImKx*dHom}@3>RDO9xo|bclCEd zH)%yJLuxA4Uy@)0Jkz=Ev2;>sGGw<^=-2tGFpcF*vOg~xKaopTl+uCr-S!68P1Ojp z_zKGw?lRfW9)_6lHcwIiDWRVdpcta$dfv9syf~G?om2Rl;n%Lq_YSAUUO_yZ@`pociQSs%Ob@e2 zj1RMoW`tSw4hbVm&VwbkKog=OX(W|M9`L}zI)n3?1xa!1B}|FfD>@voRfZdV!AuK} zg-wR5uU4gz7R8b(Z<7alT?HDm)UQUVC^8r^4V`vYXGc2p9x<)GPe#qQPeyIGPe$#q zPezTgM>aurXrPj zM(BU5aPv=GF8of*5%fY`h*V-IQjYyWA2fqOuM7T5jq8J$=7t81a)Q2|248<}XwWFB81h(1VS0~J*<{Sj-zfZ0ct#2E3|Hv6 zM$argIeO-v<5qfFL>V@7m|+gyPqA@7&dPbhI>i4A9~_v7mUHxafzN)o+2yp+b4eXmyX?-(Uk5Z3+&yp-kx diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$RecentMinutesDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$RecentMinutesDTO.class deleted file mode 100644 index b0e2ad3d4c7c051662b975a0e675890558c9805c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1942 zcmbtUTTc@~6#k}n%F3l&q<{*F*e;j#jtVhy3DBf~0YWtKW!sKru$?8lQyzHm7x-f| zu_4jKAK;HNp4lytOG#^Z*qk$G&iUp$GvC?Ye}4P|u!w~?LJV(;PSvVOQFL5s?U#?a z>sVFJm5^ntAdan)a;z2G+b=k_TUy!On%L$=F4cyRHN`yUcWIk1mxt722pR^fmb z6+=fgNXeBLQu%-TJIW>Od4{MGs=^sM8^^8KidN|$Rf#IM@=npN=A1c#N93g9W$sdiQL#O>;grNj!HGv~K}exqGkngRNpCQ^D$<0? zRjK|3oSq&eHL1?-F^p^zYw9W|kAx=*6}~8?L){5SQh%v@#i|O^LZW@RproFU*c;Jl~NT5T~~1tldEBUAiC`u0ZW0rzK5fLL)@!I}OSAk^lCR z>IY8i&nb@{ma_Bbq@UbzYHpFQ3jNBxXD51AbEal;lC-u=1LJWoju#Bpe_kKW<;9-^ ziSuHp@j?uVP4206$5R+5Nrvg46hlfYnY@(Nv2RJmz9kL&mK5w;(l6NreO>5A2tDM* z2&dQI1-?)$PX45MfuwWA6#m9ZyumC@2!R4_36}tlq1m?dzDe4|ArNGUl(Y40@?8Ylf1^lpQ&e=2HxqpBE^YSkMtJrW*V%YBJz85Rm(V_Bs zyU#?Zy}l4es$H)wpLt!Qy>%Y-+M0*m_14z>j^Rc|Ms}hRX)TsPSA-768K$4`A@>4K zFk9^>qGK3N#{+Uk!1ojUsG(y;`cutA+f8M}t_XdG>Nb6peX*&AGLr2;tSY6gZ>=JR znP#B-ZN2B+5lV#Ih%P;u<{cx4qNTg~0DH!e(9r!sKq+apO_uiYp~H0@6E;0AFG(fM z3d2}!;UU9#Lw7|5W0-c~;snD~Q!4Qw?zctQ;`GGA=nfAa@=#hiRgRmUr1)CRcVAZu zQr0q|AJl5$efT;Ch7Vm#plomFTpUB0p_lcamhQc||HwrJ#~CKtcCHv!Yj5ewcW{wm z`K>xr!5l8zk+{O(XRC40je-VcR0lPq37a%}$Aq*F46~Hk;YcQ0zk=&na8S$bQu573 z9XA-9ArE4)^)th@Y$VCP`2~;0t`^;7f-2!irqM&q+EWwIqkC;RN{4@m2gC8Kkq{sL3K?L(fVe+vry2)jLQVt`Ya zC5gBRrwf35(v|4DQ@`;$&eVUUYY9i8&Lk!&6d9*EG0NjVLC?N1Xi^kfM4TswM^ny4 zT76^Cq^b-b<3a)G3T0wTHv1>$9@U>y1)k$9{i-i;skjzNS!Z9Bbskp>aBoxREpF9f z{();2HaV(vyu?l5b@0^`egdEFH{`QiH9jZZB*A|}zi;7_be`PJVF@eL5JtD}>HGm} MSjRcs-bYya7du8-rvLx| diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$StatisticsDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/DashboardDTO$StatisticsDTO.class deleted file mode 100644 index 2940d5a2985c8abd3215de85d1dd1a6ab8889ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1437 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingDTO$MeetingDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingDTO$MeetingDTOBuilder.class deleted file mode 100644 index 936a3b61b54911d2b771f5a3b95049746bb456a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4290 zcmd5;TXPge6#hE5Ny0$FMG#O#jgW-Ph$u#O6B0rK(G5X1fCye@cbjC$?9A3oZ>r#L z_~MW7L94K!u*x6cZ}HVv%dfYGy<}E)x8j2jJ#+fZneUuF*Z$-0m%js8z=nlBfh)zZ z>{J7<7)F7!x$#s+p;MMpdBKKL@SZv)6*{YCe{FqjqCsA*dVWbp76t^yAG_PGvQiQ_kZXL;tBBAUf#bKUf%3|7CD`_2ui(ptAPAMKyfBFMFMe1qgj>#a z8OX?0vcz8om8X13>{z*xTIbIKM-8?{a&lqO^{-J_f1ZR|B>oVT&hP#@YD(+1@egBt0wdpiVv*onI9 zEZeuXxq+-%ai+pP1ka5vxHr_B)#>Qde%2^vnu!pr=(EUT;!eozz zWh^WRoa?FPMlp{?T^`p2{%Vt~>GU<6Hc8guL#+oUJ?`I7(=v_R>HeQyY}0*WScS$e zfkX6psw0o$20pj2($dY%A2z-~j_q{Y^{aC2k-({DADWJzX#;tHbLOUvHQW+7Qg*lG zVi>Ub-t*KZDfYZtyZy5ntY_Dyo%#Rav~h{RXg;h)MY-(h&OFv=r{{G<==`f;sA3hl zl~t)W!%{qoJGf_o5u9km%nP=|E$J9<8Luw8MHNO*w7b6&__5ikiL?Q{;RYpN#uK?P z+^SYG=|pJawEVcvB5x!9ph><>DkKn#uJ7kPB{O3~SRcj%fuEX=-XN1(#bnuBIaW%u z;_S)V*w;jT?(0o5+%=g@cTK(;@0vFAy(Z9@xv}1xd8?`Vz}1`j#MPVn$ek5ayd$gx zyofCNZX8RF&HX8pEqo`C?WrwIv|a@S_O&uB6gc=&QEwMV3+$yQUN6dfh6y^G!A%*f z8)2;QE<1KV>(oY{9<|(A-0Al)-+g-Mrg)r>DIOkiU~ zgF9^EcuC1~(4=@AIVm28&ko)gb@1XuJ?{a>uboho*rt;O(z7=tS3`CZOy?I7Nj! zkKAJE>8?RdMzBgcgHCk~YEnvIZ|CEm=^E7JBulL`=((;zO;WR+cLsI31~pZ|iGT~N zP*VvXr2@9fAl6gsVhy~%i`3HPCGZIo(PXeiH3!Mz<)HH!E_HndQ>lX2z>Z}x(>16m zb>2ZcC)?$&K~1mVJ*6{fwrfz+Yy{?TrA@6Bn1s5M%>0J=`_s?Z7@lE*>onIC*BP#J zTn^Vou1j1qT$j1B&vCVV8!_>msduC$EVt1eCUIXPR$cE4T<3PmyjrvyR^0%z&GPjU ztHA3FSxO8U#Fw?Mce^En^W+WF3HQ0a#zXFoG1mpJ>)){JearXve7h(@vO_rN9v6#k~r7V2sd0TFMgsBO8dchrJ%F(?tm2+Jos!6t_!ydK zOf>NUd?@1?wvm=?1Oxuqopa8f{pMW1pTEBS05FT$G!hIi%i4GAN|tq?-0Iqv2(;@9 zVWe7fOLEJt80|ib^hc}9BQJPhWLa)-W#Z~wU3wJ}q|wRHv(7iU>v4ivF0G5QVMx_O z5iC|1dY5)Su9$$XDl(jYSyx8-Vo`0%P?kI~tCTj}NUcKqi>LjPuDOqe5&<`&Lcb)1 z&!xxEskkrb2((8>YDy|;9x!y|@~_A`uPY*h4)i#1aFijtB$aqx_e&yJ<#dk)*JbX# z;(@e!!`Nx6k}h6dI{X4r=+#`j2KoPSRW}$;I!GdArBe>NBk8n*OeCFka0Dr;X34gX zVJ3I5K#FNxV3;~c*)kZ$CEKnMhNo>R6|dcXEOr{YjE*Lbp^x&6&0#OCM$SPV1uC1* zYhqrjGB>ZKsge{LntK|GcZU~KJOqZ!imnG`u^{bmW_Px4!iGz$HK(-+O~5yv2~*XT zFasCY)40YkvXhWho4O|4DBCED1zt8fcyH6Y!SJCuiH3Is_=Ky9C&G~>t!wp-Vm!nq zOUsX|?>9sn_qR>{5g8PlOW%N)=bpDBjVNYQnCQZ7;-;q5TZw0)Rc#PYE+Uv|Ha5J? z3|6qzU{A{p(=5;6EGlAmso$|o1(!_>D z6Muj|%6MkC2?3gb(q#AC=6vVdGhcuI`SA908{hj#_JTkH)zi?$JbdY1H9P%UX2b>yq+J~ZJ7z+JZM4MfPYV)+X zXCeY!VaSV+%YY%Lcqqt3Iv`V6l}eg5hWGW0P5+l^v>0Y~`^v~rY^oy}%XT2vmC}YA zsa0(G1v+f&&;DDXM8u8g62IJr?us(9sJJNO7DKk)XqCWl+eID)>)mnTq~2W@#nhX2 zQ9^-XyeXB~?uTs=?QXw@6n0y}rP zFH_tV2XhR&*I_vtxQtm;7)m{1J`UwFL0>RJFhx4@I@OFr?sg&@>+L4WDevii)Ddr_ z-SzmXSeGpngS)BdZZ`rR$0ByH$guQJAHy(qR`qoKXA{FsF%-8&Y~JbEV2(tRrN3DY zRjV2Ds#YZFrw=}?{H=P?` z>Kj!vsL{JX^MDXD^nQ_c;U4Z&MEwZ^TdyS?GKptdScWyLTH;y413VnTqE0#cEB?gn zrxQH-O8&)}_6);g%#T3usbZ(+z3-@=Zx0g6ZhBxync>N$KoeI3dU`3)we+n8)qOAB&{EBJof^CLHx@=i^7(an@toPJLP&#Vs_@J<++KhW%;%2?1B6UvKGmhyOJR*!Oc|9imBna`{;h;>r$T;#OLw~7jOo}kAo-MMQJ3_f zn5K|RFYv9?o|{!T*w=7fH*4C?g5mo&HuF6!!GhFLHV;u~{Q7YIRVpr1-h){UQwm7l@%Q)=1!zQ0obC|IjhkFKE3?0LZl0 zYrH|Gts&|}YSu~@GBQ!HFVpD2dNjL2l$3T*pfwwKb(U`>EAe0%ljL*fB z2_*8qj3$`MNcwx3JNIc^kNr$)W-gaGqHu1_TGIt5B|A;*C^P+CxB)jAxKZKk%EC3U z8VA8_wkm7p6s{G0qSo$_kcCs6|Q)*$ma37KK6mTDvV$vyNACvSPa37ZhAH4m9B;JtZ{1rY9Rr);XY4%iFy^f5Tol2WA*2eK=Jbs0V zY-#5i!BcqJz}FQ9R+JEz;7D)yjKbtf^Xd|qC6ARRaUMkj&(Z>?vdQJqHA*Uv$Gi+98V4p4UY}(N{YmH zHNF=}c&;>v^Z0>Ow;w88b&A%P3RHCq5@SRr+=7>~cGyzyx+@Lw#nOK8mbA@vefA$_ zZl~qXx@p$ypWBDX3usg?_S>VSMG^fp!?|MfxevV&Izieel;pJ-cmuH6H z*P2c`W94I`t~*!AoxHHrOiVJ|tHqmt87_J9xz#t0GV+j_$xPV3)!*HYmlQTts}x>z zc@eAFr##eyU&%e|w;Er?lbrdR9z4n9Fzhf74`s}J-eT%oTRDSrbg&7nYFK%jR5-JC zpe$(MuL|c^maQ>Et#J+fU17t?MHw>TN$>=BS$ST=q&3R(UdAfH-c}MiO9Z)IDG&i= zc?c+rLqJ&?0?NV=P?m*&vM3OxhkOgxaz0B#FwVjdP?m*&vM7-D@b@g7%^B+ebskq& z9KH28qVW=5Q^I*9eI;B-vgJiYgggO* zMoD&^z_?<>z8yG$11Mc{j`DYeN&w@0nqX~A zQmsAM#OuNq?8P<$4r3p0AlLJEKTw!y7Gk`cNIFy!@8KKZ zef*E3m3M>Ke?)(SH=`Cl7Md*acyBJPbx+l#m_9yN-%KOXHU;(>Uyvxo=d(MS;w$D>_E zJQ|PcA|8K+XrU!!9q@ofi(A4~@ELrTPhur;8F@bvI895yiQ9-vjYwC4)_@b&X$v@U z9&w8i=_)u&IB}qkfD_jdCmE5hg7bwF_vs2aaUhM)kq_-DGuKKNBi}k`gQa%q7PjF$^Du1FZdh&fhhh-xem^XaeV&2Jw@mt diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaDetailsDTO$AgendaDetailsDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaDetailsDTO$AgendaDetailsDTOBuilder.class deleted file mode 100644 index 2e122d3d5db33a782e9e6608dab17a1cdb781899..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2635 zcmcIl>rNau6#l#m3~VQbQc990Z7z^>*`!Q*NpA}@%L0LD2~t6cqU4Wv#|4L38_jr- zl7D@RK1M60N|j1|fIL*x0r=nvRD!z<5aTH0d7$#fC3fm?mt96D8KgG((uGmnAGLr2;G?dbY8#)o$ zBZ2O=^}cskC=qfad^$4biw@}~3KJ=2Y-HfIWMu62w%k?R#GzoA&229Xy0An?oC6Az z{9zbbkV={*hH`c80mD#J`=Wv}CSAObafb1hRN{WzZHsV+legAI-QmFl9!e``i$i8l zlKYQarjQw1})Zg28u47UqzPp(_)dD*tasL^Tj zGE7ly11(*_4Seq4W*;A~<_}5;qGwl>`ohv^O(QHfW{rDiO zMZ&Iw!Sx;7q5D{%{(un%_2)-Q!G2xT`=<`p)e10K&5~|14zsPQ0 zKH_XEWOTd8<`~=!MbzF5cod1qL4)Def4%2ajJy+cQSwViPt_{JwSfv1<=nwthELzF zN>4^wAnJ_!A~NebGPpuSP^L>;M#<78Ne)SN9Hp^jNre9IC382oN9^%0dn2Szj}Yzl zqD|1MN63uE;o3`l@OuLLA^ojEkTX;CcT)v?glUq9pK!JSs7`Ao+IMO<{=m7~Z!|3- z4>g^tWKg7>#Yj&tKBkz{xGoHMx!DVTF##{10Nf^v%5W5eLuPC=jEMHc<}RJsoXvl~ zxigu$E4WG#S()rQ})BPkkwAnk+Z2@ia` z#kmr)Y1hSx?JD1Xo$Q}WcVl;Zw%X*yomo~$3p^05+Wr$yCy=V!#koW9Tf$fVKxq#Po)iX!qPrZ$#5-q+dk7)*Vk5{Gim7|hz z6lo1 zRhJf@CGaab+-KOo@=^YVU%(7T8HSo%ZFGpdL}%(Db5o~XD7|=|)v5KlE@w~S(5oV_ zH|HWR?D$d8;4egct$#ezB~66E+?1rBb^nEgc6nJyL@li>m8dLY;o(R})>FBnUgPsfKa zlZ5sm7#^bhdq|ZoN}Yfcmjkpe4LErjKm+sf7#6TdYmpAku!LnA;tW}jXnh>Vmwo{P Ch=ZR1 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaSummaryDTO$AgendaSummaryDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaSummaryDTO$AgendaSummaryDTOBuilder.class deleted file mode 100644 index 3a6787328d5648a54920d681a41afc5e74c4141c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3347 zcmcIm>v9`46#it#*~FM8EhQ}w+CmLDZpoJW#Yv0fT#J)HZOU}YAK4a(n)NEPtIbUE zB>dzN%1oIuWrhdfp_m?dx3<^b7AKSZ*p+l7edm6T{{8RSKLE=3$wG?ZK~uHuz?Dtq zx%TePk?@q=7D7vR$8N|YyQP)A8Ln5{)^dG2U)~XJi`Rm7n|p^zgrz__E#X-hW0-!# z54i1cLfdXU5>3sJ(Na5t;X<{ySJNIbEHS)uFL1SNiw*Zc`m*7Ovg<0%wN$Qet~jdQ zPpwc9lmAtd`JRI&{8LJ)w5XAp&Vf3^H1^6roLr0tZ?;c2)YC zwkB(G$K^WkNT1rk_QLU**NIWju%+9?VSGWlQr~7s7v}CWj8#-iWRb?j9Hw!eVX7)! zu@$r%!mD$#mobuRa_2txq*+JAF}*8Eg@?zNX;gQUtg0~V(z!F_I0*`v95NU;vv+ft z#5lw6g_E-E^ZHqfeJzJ9USnuSChG;&S#oB0Jjm}fqVz09HlEGrki+W?Gx5ki+ znT9Dj3@e3G5T#^cj-hTEDE?`vh*gyQ9@=6=gKL>?LZAGnVK=7RajpcE|P(U zs%{py@TrAQV%0jlk;7;BoGR)8cLK5fE5nEVii8!tlmK~wI?R_je1)$WF17ids3^C| z_0Ll8(#+S~)l`js=?9Biz_56uP!dF7$ktTgHN~pzRK-{mn>R)veV3HdzV`V3rqH{p zk%lm_UU=#I+x+>GOkxsD&3gt$LB&ycX}Vh7vVd zGwt-pMMhbZ+iE#d2RIA{(Wn;<(WvCo>2sYsQ!xyKM~@HM?MF5_ZxafmF;jesH~#2ceUtu%A#fQp z^v{I{aEaESc?NGK0F{WAqJ67)<4?R@d`#062BBucBM}rGj`XE>+5dyijtm+ajOq!l z5W_*0W0GDS88oywWeoW%9a;JPA@EIN*fqoT4tRP5GZ@!VoOP{j5t}KZQ2oY72|6sj z@X+5VJSaXPgFnG6eOKwb{uD1!D)i*#t|vdnd;<0=1)}l3!RzAw1=~Q=@C;u7$?gsD zXCwR!zUc(Pw=pA?h&Dm^W%`z|OsgUV!3x%}K|xTU@h**wX5Z6TrS%q#+xQVR3XysT GaqT&VVta}J diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaSummaryDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$AgendaSummaryDTO.class deleted file mode 100644 index 5d18f865aed6d37dbd17eceac469734b885ec53a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2371 zcmc&#TTc^F5dIErSz61j0)--85V0+nMMb<6Ar(+bDkQd&@ZiI?Jt+sbyJmYz0uTNs zO(Y~5{Q>?cp~XOf#3tRDotZQ9&77Ip-+#XU0+7a{hBk(D!7l4nOB8I!(zi-` z+_CjC=TcZDJumk3qO|q5-usGGT+XeJrAyo@8rf>OY&g3l(BNn2**10z-8AUbdVZT1 zBtt+7X>x{0rmo9Mha9IEx(reCklnH!vet@R8p5nFEM+bTY1#8YkSIVv+C`hZ^?1>% zQkZ&1R3xc_Sy8eKS#=0pwn07Ldhi?ts#hbmKoQ#Kg(c(y!(O~O`BNm9Pq-nCRAPhS z=YI-*6*W}&hu>8#Daw4++7T6zH+kB!Y-vbgTXeCJjA@ti_DB6Sx42_SUZleNm+T@B z!H51Zx-h`tizhaMU>FP|fOf^j!q7bKMi?CkD%s62Lb%4zoe>satCsWJ$r%(-MX?Kp zxnVd$z1M_(xg{>ssK>g6Vc=wh-A{*6w0u>VMeZNnn%kG2`;>gch+e1vXR-?rjU^Azmz>x~G&#ACq2$y)hLc17 zeT;l1tq-^8sm=j|xJ}Pl?-XGgr8he7B2xO8i>b}!6e@){rj`xizDs=A^`a!5Bne^+ z_XtBHt~klmuj2>CHxCg1LVQ~j3T4BPK=Kq1I%yQ1K=K=+jmM*I5+0O5EeVE+GaU_` z&(S2N&OkJLK1b8gk1lVfsYu6D9666eA0D`Me27OxN2&g^n8Q=L1xEB4(Q)FQ6HU?k K3!)3I{oG&F)?t+Z diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$MeetingEndDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$MeetingEndDTOBuilder.class deleted file mode 100644 index 6fe24edca9f0ff3f1f386a280b424975fb0a3d14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3459 zcmb_e>r&fB6#kZ*z)=bzl(eBulg1;p z{oh}GhIWQbI_XRvpbypQSxNCtD%dl4MqcgN-S0cMJxBli`}z%l1^i^7hheEAYgXWj ziu7D-fA0nNq*dcw33tybix*Z^NozftFS*r6+nd>z*Evel zIj<;&ekGK{8AgkZwUY7(JkKz(6}U>&_?mkpd{K7zg6m3UD1^BbT+)b#bYwW9Dh0Kg?Fmi(Byq57CohERN0`Ut z^}J>pm=ms04;gxMQ#%ZO1zF`8^x{1eV|bS|DGHZw1hq2vwr%pKcA~7<&JO9N=drL) z?F-U!rP#GrX`v^*p5>CBnK~!*AuxPoq8|eck8^A13Hz~$A!IZ`*2IPA?Uo5Mddr!( zhz!GSY+NHt&PxY|T03@Xik%mqw)BpPcQDK_-kKQ4hi{YP_oPZ)r%6iko~I4>OpIz9 z`pdfbFx<~|kDfPhpW$A&re!dTFZ6BulHoy0*00g8?egc_=lbdnDjAhQhB4AUQ5-YK zW8T1AOHqwZn0Sb97>py^3HavE47Zx~hzf5$1#(mueG`i)FkGqG2fQHNimjdswNG!p zqKZmIVWSx=uG9^q!rC57lS-$MGGt0J@G5*+gypEEfZWw)lZA^?Dqnf_;W}6Qvg&8B zipK`1u4fyL5$=&Z;8sK)slIGil=P0ZP2Vy6)~tEFI|5v_-KxX=Y*EUC;4qHI|CrKp zaGS10%JyeXrlT$07%7+i8?(F9 zCzOdNlsG52NzWubx9ORo$9jd&({t2}&ezlZD?CWy*&+iqPmZusIsU@enudng_!c;g yD;IP1;}IeDV5!A<%Oo2lt|C3_*reH2it6|DnXnbwI*SsG+t|U66u#XMVfH_Fs3z6` diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$TodoSummaryDTO$TodoSummaryDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$TodoSummaryDTO$TodoSummaryDTOBuilder.class deleted file mode 100644 index 5502a4884e3f9ddd390bd741273d10cf34ba16a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1745 zcmcIkZBG+H5Pr6_wA2a+Y6W~l3${gjsE8)@B~V333M95djGwl>4PAQOC3jmA_$B@f zO*AB!_yhb=#<^Ytt!+pQ;lthR%+5aZ%TMIKtV(bjsPzf<UlwuoZ@mlGI5oMEIWmDp%DD#9&uLiAyDl{;J9mA>9KhD}XU zi0$Hq6oYuy)4d62E-2a%7_KG|!64PU;@<~DA${&>`6zBMyg6ru;z(lBznm$CYyFBs zw-_@z=n2Y$c=vS57`5-61ny#*A=%({QP8T&&9*c(T6u;mLzg+*54{(RAzso=w<=a- zt3A4UJ?F=!Mqbw1c*f;>>%!Eu?Zq*RbQBL5Qm5>s+Sheq1=IsdE4*s7d*E};FnsA` z)bzr>oN$t*bB^Mn_L#W4TB-NG>39fi82+i>#0JY|^aDSp3l zM)8c{_SvrVk_5G6^nN(k6**5;@FMt!divnB)^IU=b5|-a^Rz1yB0J$N&HU diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$TodoSummaryDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO$TodoSummaryDTO.class deleted file mode 100644 index 8c84c3f0ea2552696754824fc47ff15d24ace91b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1037 zcmbu7+iuf95QhKF$%%0rdIkytGCT8X5Qdbze&=@xreve%X9Q-K7k zL?s@8heC|)NGNGD ztn($HuiUfHLQ9ijm1WfoSjN*?7G zWJbKTA~wr)i+rGYjg8YQ-2X~uw>+DHA55s(4rw Zd4$JgmkG(RMa^i@L>Zou-7ex=e*s88{m}pb diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MeetingEndDTO.class deleted file mode 100644 index fed0d5fe0bb417b3167607b2327a9a9aea450e3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2923 zcmb_eZBH9V5PlZh9L5(Q4$x9UQxYdJ7dJ=K*VL4hx1??iq?l6W z>LJMg0x;J+r~N6mH$DiZ`Y$J##-=@45Ew@u7w!!`w^jwPiXM868$%@|t8wNg*B1 zkS%x5D$*yMBH5o>z7#caYPoX93tX~iC5Bl$@GU7kcVD=HBvOd9UVHZD7(ClIb5NdmW9g?f<~45#}-J_+z7Q1OgR%2K@h|oRo}He9YSlnEHuo7y`L(f;bA3&=9YGZ}e8jLfcD06K zO=BHP3{!P3kE2eVr!a@~>NT=>HqfqAC2H6#o$bbZc7`^ici(PRUHRyCZibdmJI$Lt z_uAXOcLp|xzT+r>-X074_J<+2$Ie+VYNvCjD_-E&_+t@1rM|S@SE*yrOD?_b9mi@m zc~iprR#v<`Pe?}eo&)>mnaDvWD{8d=O^fp#Xz zVv*!K^#42EQ%D8lE#5WmwXkelZ(+q)Y2k*kkZfVqSV*;S%UGIh;kL1)wQ%=WvQJ=* zJ{1yZ92@j`6ye|=3bZ1`kb^oege)dPP4Q413u>?<8ET44D%2Dk#k&yl(C{JYixi>S z(TU&r*;PVJ<33C}i!;iH_Q2GiSbzQ&4}PKB69dsIOoor~$q)pSPE_0}<2NkFuV+HC zdSuWh%kU{ay8vkA=U5!Wfj++w=*DP3Ut9>ZIvUW!3xRHp2J|J0orkzFP`2Kr-ySXL zU-bZP{wLtwQ2-No6qe{~`k4&eq{q2URo_$#s(7kSvjWO0rCLbMzFqu}?OK JbY8-D{{orSvfBUv diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$MeetingInfo$MeetingInfoBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$MeetingInfo$MeetingInfoBuilder.class deleted file mode 100644 index 695da9a52ae234d7c96756ee1a90cfa0eadd491b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3050 zcmcImZF3Vv9RF>fu1yb%h#-hSX$olqJ)adr(KfX-nx;xCj^nFKZfTZYZaa6I&cFxo zr7wKp_%U<_2M1^T0DLIN|7Oqh(mR@f^~GlQzqkAQKmRt*{(kxwfMwjZFv3u4%C^%9 zL{o-=)7p8&L+P|RS0dPP8sd@TDd}v8prd%Sy1kj-FrTWyeVJUZbcFBm(83tQ$p`Mf z>-a7KY&IV7rec_i5vv}X_+gg$Xg1VY_r7%eQ^V;HMQkLNIo(>6}xRfd_G2zb5IZt!s1 zCA+n;TJ1eI6k3iq$5cy@BlTmAHo4R&q@%fTyh^4(>9H}63B7vD#uO$PM65U?(Eo$} z%QkYD*7~p5u+1uODR(=2(sygW03 zPbaa)@I%7&#EY<)SjR6yp~w77?E2*{W$Q(Pv%BKI#H@vwnf0VQSa4xq}FAm zFiXrfN^L;db;I-enCcaL;8UXkaXXw{92XGc|kVKS>a~VKo+8d$oRT# zoiRsZC>irM;}VTo8gn$} zX4 zAEAj2i6;I4f0Xf@X)6SZt;8nnnK@_9H|O%5>Ca!^egIg;QWPBq=JQ_JuDCMq`L4ZF z+!wxQmxWN$E!sJ`Zx@tjuS>V0M6jCOoLsM&((Y?7ijaYUU1!g+OAejh%|?Z~4$P>!!^ z=c2+b)K)#7UvykaA@fzee|8&Anb4!TiYyg`Z{TGjxpw9(k7oR&hDZU8ZB<;3H0|!m zK;}wf*>yeTDCxNYXI=8jIq!}AT)4ugGz#PrTJZ`ZieUr)HJBKNFk)g97Ysxer7P8v zfzCv7+d%)Cbj3!coD+W5p%^(ZF6_4BOWxO&W>Kg{Td9u2RIL+D>xO~LCc=nNB5Frc zk_%@~gR0R*mu8s;jC|chl#%;LnK{adu|_OSSiz1rO?08#0H=^?P=pPZi5MGVWO!QR z3#(^L^st&Q+B_r=n{JsfIfj9wCT0>F@0jRCB!*6m82FetS)bE1P2xV4<}D0*#_BV4 z@;dH!EaO%Dym%(L)%}M4 z4H2jpUZ8M|>efjQ4ZSkV8(MX6m$js(X-PfOlA59=bwEohHc7Vjp`ZK)Xcr;8b0i1p zn;;#3y1rxR)d9|brgaD6^vkD!cetoEpxqcQH9@e+!Y9MlSBxKbf2-Zi+5ud_RXS); zLal%%+5?)zjTRA2wFi`F36yLPXu2g(sy(3DmNl~51G?Q3Xs$gVdKmv&>;v5WqPcR& zp7%}LKZ<)zfIg9~i~Lg-0a?>kj9aNHCajq%rmT3Vilh|}SIHcYRAF23XccqE@B5(d z+p6Kz=|+fpYM7%bJvYqw6hC)*s#1D7LR!bu6V@x9AD)~PKUd_{iTkwczymxaIY=w| R!^Z-hAEMPF$;aA0{~MERk@)}s diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$MinutesDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$MinutesDTOBuilder.class deleted file mode 100644 index c6c2feae06d15e9cb3f06f921379b4c0d8866740..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7748 zcmeHM>30-G5U&m-n}mUcLrxFW07*DjR7BWt>I`QSriC z6!Aj+C-gmh`0zbH`N@CD_k8|(YIb*ady|=v_{|T!-CfiDtLp0N>Z;zq{<-%D5p~l~ z391uxEMw=B1^?EI)bl{{fshNF8%7E_u6!6atAXL>n9(5isehcSY-FeizdOxqbfC&?q| zVRmB<1PL!lo7NrA%$U=<<$+l%&nkFkE}1r6PqG>|$1U9}H~?*{`rM^1=cvSYv2d2Y zTbU6<%fmb!T24v01{caGK)MFK;7!;LWXd>()I_&bZ(%xHY_A$KEj?$>@t4Gm;kf=P z*N5aBusmbjaDclqZ{%&LAkf=c$Z zoiiZUNSW9gQgARX5ik^#O2^Pf+0fbs*&GL~F&px0MK#O5puzi5bqGArx(_bZUN4sh zt)E&Vu2e<|w4uwiOz)_m74048u?4+$)@Y^`v{$1J>J-$HHZ5bQkRLUi5gkWC+P}2k z^SWcoen4F5O_&g^d$IZ}9pB*0VwvaKL&g!D$&MxCHj$vGHL9lu*?LB!CT=~eQ8P6N zx*Tw=aXy!ac}k;Iq)FySG+HfL4hJmDhkNOq1dUgt*7ONW=OkCst2n&bqZTRi35_=J)(>d(0JomkXd~~8qsJQi*jD02f6j4Mh|i8C5;~D)@6+zVewwpXgkk+MWaW#HLB5L zv{lfx_Qf8TkQ-Z`r5PGMPHlp2-j@N)>jalaxCxDRNVC1MRN+FNba^D3(rA~ItbSC6 zFoO2CFA_JEAly8AV;r)wj+@D%SEajmg!nsb?Sb=E-SK>s8qRaRp=GDXBdYuUaf=XO zUUrNBP;t8FlR1t|>X>Q?^CZnz5&hBwGPnOTV7+Y-d)Q(T9R=hm9o|&44F$E1NUi zwzO?e6{b@QuD)X82tt|~!!LypYM6Kc(W~cj!=`7XS{mrRM*2jE(a_S%%^(DB&ll6v zBVy0?AT=4t%8s8{hNv=yl-*+bDBGd*#+ChIPU5%yyiK+^ag(i5<|aF()J=9mxtr_; z$(wA-JdJBV8}}16*$=RKW@V=`Rja0Sdy*nE8b1m1XDiv7q=wd08W|`>el9LgCNxDv zth)o**noxnycc4)hMSLut9Q`v3Jr;XLPJWR(2yJ`G(_nN4Z(3qk2|aMi14)Zt-a#g zHtY$W4DdB<0lPs>f`dR^-+7nz{NiujKK#nX5wgk28+P0WUlC)&^4NJtUtEO*aZnZIz-y`$=IOm!|((XZ84`}gR&DuKpqX6 zjt$CQRN$tFwC$nTpzMb6x=t@d9hft*LD`Sve}L$X8jcOh7lFX*PUP;Niw(**iNHfq zBYHU!xjs@Q5 zB0=@opnRVTytHMaj6WM2lmi09jUi7vwy>ui_rc>hb{SbzdfFYd)AzKyLhQ_i*-ge~ zCxewrcDtzEXP2XV4VB&U10I8qri-2_&JoWD^4 zBwti+_Hk7bn7e7NhPXPzl_ETouW)shE1jz>SL0kwqPj1{uBd#7Tf z-vzA^Yx)S~WBL@mPK0is;dSx`LN|f>3)Ekt{tERi)Zd`~mcFMS;QxR05v_j#b(gjR diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$SectionInfo$SectionInfoBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$SectionInfo$SectionInfoBuilder.class deleted file mode 100644 index 7c1a637de073de0da9d4ddd3c58534151f5ce86b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3726 zcmcImTT>iG6#ja-?6Mgol4vAo42IwWfx#GsxFO0#!s-Gh5Mqdzn%!-n!|XIQ(@RNy zi4Q(nK5JD{v0{}!z#nCKdV64JnGL(d@X#}-&-D4ut}p`J^Yy(0{MuDN*J*Z%+iG;PM&IlgiPm0xjao zazXCcceuxWNAVJgbSR-*&X6ohPjQd5q@_=_XhzDdewp1rBxeY;&){g|Y!Y?cdD6c|J3>qEg~D3qaHFLtHCoep{Tqzg0zvhs;+D8q(?)XCQLuR|$7Uci(YfTavUdTkE z6DDE!^(yHC!(|H{=+x8)7P<^IXd#VGhGNu&g9M#|4If%K1B>BqX5$plM=W&X4ejAI z3q6J!w{TW_C_)b#T%A*}CFF7oK4~;!_8N2 z7iml(tFQkphF_z}5AR?6Mjp#KxH20XFFV#C?k6~^%QmH?F^=Ipg)Y{&()a?iNzBys zJR@OY4)fHU_8hmuS2h`jqAr`hm~8;rORagq!W}F!Tqrv`d`@~rM?DZ~o2WoJo}z~E zTNLco;ulK2Jbcv#egfyZ&U9-+e#nmHVm)9l*i>WtGwIOH^0 zn{s-0FwhKrFwOMtV4T(H8Kvpk(2DN#w_ye==h29rbDbdIK@wC1V<)P3hBFbLXsktc zhd&84d9TLO+bCg4e8+I<_@gvzO?IhXmwBKTWuP!XeXxy6DUF04L9|QKPQO$1PUvA2 z8YKd19%tj(VGSWE;Rtk5-&mDlOv(Q)e{Fn_GILWl&S7 z44-1Mf%_X_Y}fYudSL$rozjnW#UH9_k-tsBqrS>w_(RXlN6#nZUm zK&L}BqpN+AuviO-2ur_!*hT8VstFM;D!Pll>HkgN8Fuj*>(YvQFy^<7%`utvL! c)PtvR9}lQEFrvPt_d`6w_vph9RfPNh0oE`#AOHXW diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$SectionInfo.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$SectionInfo.class deleted file mode 100644 index bcaf97d02eb2840c9c2402d1720adb78361461f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2497 zcmb_dZEq7t5PsH)WBYPx(m-h3&=)8z&OvfeT3QIWI0*!|E~!WqiF`ZTOIWb?s=IYm z_$z(+)Q^0iQcp;&)E`jwHz8)$Hc1oHb5J8WGdnx;?Ci|5bAP}1<1YXe)N;rOTxo=D zzoS(njI{q?=ZTC$zb&OvddIJ;Cw|j}{ic01qXJV8gWbSy z1?0V6e@L4Gg}CR_6qv5Zbfb;Ml&HDmm=P zh=TGeu7!<9l0d~aMW}d7M(Vy|L%wBqmLI=TD+F5X;uzJIK7|IY)xgM2S`nJF+Y9EH zR|}5H)jO(1$q0N`ny3&Znw(RjleQSc@w#VpcckgFfqHP9s&%N>1qgiPB8xG)hCQ+XD%k-3XBt0mwwBS+5Ux# zxA=@bJ9B5Qf5HIHanzEFNlbM!>$A6uS9bAsKj;2V#c)i;#WbcIj9^aS*V5q{AJNjk z_xASd0tY021XpH|vk`WphP$OB54`sjg>?cE2;ffQroShrdvr(wvyUrB{j)P zY6-~+qRlZJC%hS2jnO$LNWMeA6504K|0ibeJ;%GxNYCJX`p;g#Px!!EK&uZa!@~$Z z?XYLo`yHnbhW}{8-L3=9;A3(W_#_qR>~KKysX*RvKQT=BT6F2QNNKTU`u!bu6%#!vs$#3lb+DpRL$M*mL diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$TodoInfo$TodoInfoBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$TodoInfo$TodoInfoBuilder.class deleted file mode 100644 index 8da236c10e458457f11507c196793586755f3bf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3540 zcmd5 z0w1a)$A3>dU5P;gi;z;PD5GsD%{yyjeHgP zdWX@(1g{Y~Q?AJcA_|0lQ z^w@F1pMb#I4!Y4}q>BztSm_-HSt|`Y=(Eyg2ac6S9rRmi+`%j85h&GzOiBB(#(K@c z08W}%T?emP>0JkdCWh{!xw-;3Mqk!tE`tvQuD@LAvY5t)=CXVw@Ow(ll2!b#Eh)wL zM{*=%F)ZlS%5q!a6tkLOd=@uxD}$K>t-`+H;1hgGVs3juO|Cr_xZIo*+fH&Rkb~@H za}MUQAaJJQZOM5RmOOpm*PE2c_fV5xe>8*D+fOpQ|C=S{xNLRnsuq>xqHlW2z za>&s&AJB`8Gq@{o?O$~ZQmSzz7P}$t&0JD$BvI6~GG*{J8~4#$In!)S>2y`bdP&6^ zLu{R$q*xXmrt4G7P&3b7K08eRPuMsK5;o3+gpJc7VdI=g*f=o~Hg@%djr~1gW2Zl4 z>u21Y(2TwLB(Kxza;M<4d;B?0|FnC&H~4D+fFE#{zmDC2b2v|pGX!s@0Oe@w;NLUj zSAWJ^<3CdDz+tGo2szUl zbfj%id&dO&TZ3L{8`NG>!B3f%g&J!c)ZTKk99MZW4&TiKS8AedP)ifRPoI{clWl`q zp7DdW_3@|L2DL;Lcn|NV9RFdRc~ie)`oZ`!lIj^Qa1C)?;u_()!ZpS^&HpJ zsb^U{wa4O*aU;d&x8#gr{xq?U^!E#L#-)8sz2LuAILhyI-ETKO+ieVs2a0{0wqE*O h;abI))XuR1PvZ{O*%$<+0-s;uJ|3_mJ={gO^EU;J^Opbs diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$TodoInfo.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO$TodoInfo.class deleted file mode 100644 index 16dfdcba54f703105d2fbc42992b8eb7cf503fe1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2484 zcmcguYi}Dx6g}(2?@d!e32eioEiE{kCQG4|K#C!Wn>Lk65s51CacvLj6ni(?9an09 z6Hkd%C6M^W7sPKuoI8$dR0r%+%6*L;95KG1^r03 z<0K019X?V?9Q2ejIywwm`ccp^aqyXr`bMRVgF6=w;!eC9eH9lm>)`bL@Ie@KLoU73 zy06;CLBYs^j)R5f2;4Ub={6kXjW%87pxRMsJJCl*$B~0dn5OzLQcCu@!^vLQql`7-b%6qX#qwirgPGd$T?g|`9jU#3uceZMkkLs^cUynXBr*dfIZk9Dv~Rg63hgO68zYSf zwCtiJ&>W%7CxQ{=vWv1H^M6A`J%R-;DuPvseSRz@@xSY$Dt@`_zSWg@-*@4Pw?c1Y zD6*wt4o;AnZ2Hi}98L{l-X3XApzAK?$Dpl;0)67*Gzt~Wz;p0hZ9L2WzvqPe{bPNN zM<)ua?8p72t#-7CYkt%=)za+DKYSxXUFOUYPEd00z1SW5v|%Qv-_4`?l4i*}AudjSjNdy%sO z&pAW;5`Sy-$xrDQEPnYIul&Gq4zKdBtOCBpYt{qKUdJ0JFa$(oW#0b@=bqmFjot1J z7T^Nj(-EysBwCw}=$(l~SEeI+Zz9pv>4>i3g9*>S zJ{{3V6NxsaBl>va)#}p`@w@Y{S9^?4f3#&VDva+=RQ6f^hcaGdf6!Ou{<=>heX zZ0nGMtlQ=x`Q~8O`lN;A?MRx4w28WWN4QHy(nv~nB(0=uN778B_iu5Q Y!!{bU(o`JWz)h}MNMIt zQ0606J8!b{k%b9@`gsw_Og~nZNc2}w1<%)k9l^^N~YYIbe5+l zF~aHQEG9hLbu`lF(|OOHvFFo{SAZ?@RME4u$&_92_^Jte)=7KCJV5(aEDu!Lc9`)C z@B;7v9IQB@5TFTp90BTQxTb=K`vKOJE_!or9yZP7Ex3~z+dnm9(yQILzf0e)Ly6AwI=rCRM$z z_5}f6%0YDtDs8HqscKBMJ6AEIJhk@3Ts_Po4Lhc^x*PvH`>Q@xD@+|w`5c!$PU-|! zC8zd#~Lf2&y5YqYIma@D6)q6d#7_~TFuU&>fYU-7cn70n%NoCvx<)(3+IkV7&Q_JBM*8@7QQ zmf>h8*ouj%QZv|FvTWI#rcnZ$Mny-+kqN>Y1Uhmbw}D;QkXq3iuAJlUkdH-r!Cnl9 zR_PIYFdtzeXcO7!zzTfsFuKN^Th=SGOC@q-yEtA7Lu~|wA4Fe(SMKdZV#=N|^{>Gr z&#p$T6K*j-V-4H^>xvM3tfTCZ7(OM#857(`feTuxYgTbksCjeL7|uZ9W}04c(_<(`fhUq-m`4 z>6B@7_>?k@PM^k1qsyn$rqS)w8Pn+TY0@;-`!r=5y*`~YjSW6sFpZ5qT{MkNK3)0= zR@Ku}_+@(u5l`dyFKI1J(+oziTQJD$OM=5Xp)rfh@Dle#)F3owvQcQvB}aKlu$T}U z^VcjiX0SzQ%ptR|#61yuD%O}sU1-c?yU>_Rj_(rpM92=-n9ok3F{52VV@|t;#;o=T zjd@)!G-kF}Xw2;fp)tD~g~q&Yq6~C1@JGi@B`><*JKwsM`pWyaVSfu*bQuhzC3 zaUyE|m1fW1Ap1w?brrGZJsMr1tE(U+vBFVrG=HYOE01>ws&u&_ph}}`EYLnRpj<4_ zel;M6+!)smr~%E#T69ni=xNHAKh{D8ZPB0~QUmlNfW?~v4yXYx#JYM|4d|IzprdL) z&&INNObzH-EYNW^pv73AVKt!V==qogJ*futLTs>4sR6wh3zSj=dMOrYObzJeSfJBt zK(EBIc18{8)mYXh)qq}$1)5R=dOa5CoEp#@^kz&#UQh#iEAlSAebaa8q8i{k5x{qE z3V2Bcu%6x%HSvA=0CEdz?sb&2k5Ex(AwPy(g8UTnGsrI>zr?;y)Zy#&74|IAH(2@Z EANdpQTmS$7 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/SectionDTO$SectionDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/SectionDTO$SectionDTOBuilder.class deleted file mode 100644 index 51c4036c7cdec5e94008ad9fbf47a7210832147b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4209 zcmds4ZBraY5bojaUa}EFFfm4BRKx>9Ho<6&2hrn@aC!j^gcuWF_U;Clu(wO?&QV2v zi9bWDV#P|T^t(SQc&>u%F* zIil`*j=8<{lzXn(8m~*?I*aS8<6Uu~CF}-{3I4#M2g*hmNv^k?p-E|~);L!*?u6o!Oqq8BW6_{*s4-lsUqxJn=EY1sm zgL`6Aa3F>kEV!=CEe8v-!mqmZ9c7TU+rq;Bfmnju3)+u5iU~{0Uc_$KF~i~^t0lKx zY$jLtxH^PdkZbKWI`Yt*aD=?gsJ}3|!DyiDHh7-;=^caKq6>_MtHR+ct!9mT>lR|9 z0;7CvSe{VxKsg|{1%g(pzGgD9<@<$D+=66HzBX=-7=38aAPp($BZG2U`q-enmL?54 zMMI1>!u~sXJDCk!G033PY6DjddL!bjlk<~tcHN+18d1(ZG3bnzJ~e1mxqTd*F{Wlt z#`)(4oux75{0oEL)B&C|=$zKwHt0N!;R@B%6=rn3a7?eo3@tF4Iaaad(Qy`4Re#Oc zU^vG?jYX^On3_(l9J#EMm!eI`qHQ=)4G;HpVS6z3fwOfpqMo81MQ1M!f z`J<41OmPGdWy`kLgyhBHA-bQX$Bh079la|C)L#g=w9=SoS1uoLvzoNYSqT91Nc z({pI9cC4mdD%La2x=QZQZdWczC2Mk3(gC}w$pO92vq`)PDh?hHW!v(7j>8FV5wsICsYXOlq-sX=vl;m*($LUTAdJu#h54XW#t;lY)d zsF~EDy1>zzQ8EcTy_OnO-w^bOWYF2vp!$m8-JX2>8>vC{9mP);`Yh@AH&cV^OV03K zOia|R)S$XcFg!gIcUnvhs@n`6Fv+0vsX=w0!VhBlDki3zC^glD=3Y|i;nXwqlxH-K zF@aIQn8ujFxP~!{aRcKf#x0B@#{6?C$9Ey!(B=*r+7jJ~@xRyZ@={2m>1XuL OU&x|5`g^0jvh*KtH*8!0 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/SectionDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/SectionDTO.class deleted file mode 100644 index 34250381555a5a50b5318b7b354d7e6e56f19115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2868 zcmbtV?Q+{x5Isu#9l37Z4-hG(EulDS5|vWQM@mZK&|+{B)3|2%DchIiwzAZbgJjQ6Oja@nL zeAhZYdMSL*8VM0f_sHtYm)0=!tV1yfrRVN;4~ocXIQztYZd;B`5eNMzbf%#k#38Mr zhI%_WKMZ{W+N6MybjP6xI3OR&&=DGn1J4bGOX>O~{lFgzU&HwsgcgMy37;UACPCd7 z&nUSfgP!o^4^j}~Y{HJ`Il^`+p(KO0H+aecB}X|sFaB}2=~^ScCzK;$QKaqc+M(#u zijoWVI6U^KnDW3Ev_0g6^7z?s>KE=wSB6`fmT%0IJ8AfT?@ZhNPoQb5GeL8r@+dm5G>ja@!!xzA-F`;ORlT`#nmIRUf6@kV{`sr68}!sj8{&X_#-|_XIEOl)eyHPoy!Vlg3-R8^IxeEFq1KkJ*dLGj!tdJD3fIpB>Dj*I^<*;_ z9!u)YYM)9()OfK!mX6|jv$1-*?3F}~J2A*+5%)FRKUEE{qg1ek%Ou4k5l(JktzMw= z=E#|&_7X*xXxWWLT_LwQ)pacan@IcO3A`!GHJnKzV|`a?qctP(lZjKB(_2BsO?A$z z*k`FHD;Dqa^y)eMC23RU_C)gBT{BTVFCQnuuN-<~e;^)6rbR9JH8yxoG{BZi1aCTa z5D4PNxg=onb5ULUA_(^cvn#+gqT(XGkgKRO=gF%xjDaEwNOt2=WL zEIQ%7^5!qN^6zwA4MUFuCd1IsOa;1{4QMwN=z2DwFH?b5vH?B7!;~4_$OiOPYDJA~ zKrMWoQjwVr=$llawQNA`)Ydk#0qtQwrL|kxfDTeCx}6QElUmW8Y(U?p0^Q95w1`Ja W(1+-ft&k44=y^=9gC4DOy#5>P`vK(u diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO$TemplateDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO$TemplateDTOBuilder.class deleted file mode 100644 index 64dca9dd255f43536a0bba24ab50bf92e38629b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4722 zcmc&&ZF3V<6n<_?n@|>80YN|!v|w70MMV_TB59xyOHU;n=N13&?d42A>> zRj+O~UAyY}uDQPUSo)q>mol{7HM3$rHfy10uE=`Bu|j!eWoa_Do@?4pP5K$^5}0^s zZCa*d@zhe~p{#}iV_|fxR1?@&?l3HeKGE|6M{hLU(5}mpyJ-h@#gPTq^+GGOJvUHC z9IsySHq2|%l|IGScx0Dr)uq6mnhdJG-B7FoMqAR#qXs`_1IpJJ6IyIDv>mf-2O$x5 zFWYOb6*hfx-rV+iru>@LSk@A0p!_Au$l5`HDr{23{@BImJkODqtCXnvQr&3oQDCW{{JDj-TEI93qe z4D_kd8QZnPO9I2Wsav#V(W}WZ4CAY&6F3>?DS3bHgP$SVd8?`m|?p0;vGx%EI?5kzEF_chNX<|X(pLk$IPd538(^EPRFLtIKa4}Mss2*XWSzr30 zRh%M>)zV9uRc6eFo@Nv{K>H?2*BHLTat1fL>YhGfUsUG|9IE~)VUOKDp>u44}quv#s9 zO}{GVZB=_FVy(tms~Dw!+rde!H)uy9VglDrnezYZ60mLc@{}l zOJ!fe{2aGp#H|6ZTW-yf!DQL^~ATb|MKH z%QF$)XyJ@+!)5VI@Ux62XsmY$8Y^Fd#u}KQv4|yTtU?JI>(Msa1a)RdN$um-I7X^T zPQiI(`WfE)t#!2%{Huh69l`tjYiI_1fJyFH>2R_KP@c3Qe$Pyweu`7mzj8T5Z*)T) z)GQGcnIj*uneGpoOAV@>%=FbCbUHPtjuQUV=?{7)HK-0VK1`ft*y_+S6HZ!)+xA=w zd^m+|RlKqxp%1hRGn~gsVcy24gxnqrT`oMI`VKnu`QrN<=0a*v{dV|s4PW%r^kQmI z{rCi1&Ay=d)S&wHvTyHy{n^x@`uVf-z*jq7|L9X(P7SK_2Y=LJt{-SIHK4R1j12ey)ba(m*v&|FaIHozyaGc{f&vAj{B1fKMmg6!lz! zeA7EW>31@-mFgC;)I)yIdRIV+SP9wB@h!>c_0-ZpFY|ip(u1TIxCQK_Oes=k1gou- pdavu*eotDK54yrph2-uC^N8S&g9l8hYn*M)58=S2+r1V-=|8|k8#(|0 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO$TemplateSectionDTO$TemplateSectionDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO$TemplateSectionDTO$TemplateSectionDTOBuilder.class deleted file mode 100644 index 1eec6934f816fd3c48e1608719bcc44f0e4cf946..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3765 zcmcIme^VPp7=D&tf%Ga!tCga)Sf~M74r*02Z53!K(G;}MUtqPDWF=QFcl2(Ut#^rqChK z_t@ETY|kOyQsFUo3G_r}bFL)NpWpj`S%oy46&So-^_5$ZIe*KI+=3@(d_Pc*HW=wG zUQj6n8}?1<%aDGRxTRCM%98@eN-`>j?xtQVkSYegl0I#wgODEO{E~bsa3W?j#|7&$ zBt&;8pH$sY(krn_FI|7Ls#czDYE;Hwl;uE2#eXW!)4cT8RhcVu+$c+~a_FW&*A>@y z)ir_k%;;T#j=7*D(`d(lg?I3-KyTjl@`XL>?bE6h492a<$ zSv`7V7c9JmUY&^v3w)8~( z5SaPjmpF}SWOW5y5%?v3FKTx-d5d3DQ@>xUt?bLK>eB93fw3-dlDSHBu{6HMYzi~` zI-uEMVGh^XoVFaVDwlp1I3JJ6bjfT3$bRkB98|-ioOgAf?5pz#31mX&j;h%pP>~9q&0A8HgHn{nEi9$5 zC@{R2UDw|VHl%I*G4ankMHPh4bYi{}_$?lOZM6YhaQu=dqv3oIY*aV1NgrdHeH%3g zG+4eCTi@W&Y7ldd=PkQRW_!Dk@5Zvgc0BgFyvL^#NmY$cGrPQbRa`i`LwH(TZK?h%A zyk$^xN!gW~hkvnUP;<)#A2>~~l-)9@DHC=UOf?JtQp=#G&PeUeb9%XDP*bP^pW*Wc zp03s^Z}KlpKNx$#qI!WLj&mF%92t&rj*A>N$0d%-+xW6^>6t2?+^yoPxYoet8f!*Z z{uHqi_Ws0IR3}Wn!VTasqf<4boyhHUg>Uv<^lz!_rqS;?ZexYB)9k*}xPyD_3WCyo Qeji{B4>5orcM$IU2Wo&rp8x;= diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO$TemplateSectionDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO$TemplateSectionDTO.class deleted file mode 100644 index cdd9eca22c92fd4bb33aa0176c5838c17bf67c9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2512 zcmcIlZEqVz5PsH)c+ra1+#6g_;lOY_FUx_MLmT zu1df2Z}N{-;%MXXXR(PkH(1$X=e)pB3Y3lMnULKbs$F1@Sh%(cT;oOwXO8_Xt-P_dBX z2uDe|Ii(hx&RfW{sYs^Uh-a+6XraLBc~Wn`M!M2J4l$t}@A$|<5l09}MGya`Al0kM z#_JX=%nNWy+zBJu@QH<^lgz%H(vwX$EgWML?|CrgDnYtzzHMOvZ{1P&B7w) zi!E6+g6Qa_D9nB)7?gDeeTrur2Q@zFiBGfkBhvA`^m+==wzOTF;9j8RhUf z)&IXSn{LVkbvlLw%KMe$n@0rMl99e2L>li=*=A?}7Lj2h(kjDrF_O4pB$2^LYO#^j zO(Us!MpCDYq?Q;-Js>$xBsz{0gjb@kIg0Zp$&>V}kdFWIzhUX|OT6_HtuuIs{<9bG zHBK81=<8j|a6f`W7WT~Azu?T??O&Pg*2n>8@c}sse3%GyE*;QHB9NU9=t3gUYC0eX zmlA4pIUUdyTulJF_M_>{v{wfg`{Tr;-AI?wr-?vo>3}{%HQ{Kt(j9F*u|^x|far1g z*Nk3b^XEOqetaOaPvOo1K!1{suWQvNAp3lbGxmiT=j_!Owq2f$v1*sIF)rJsxfs{% zaxTUVyPS`)W|s;vZrP<`jE%h+G))GB5%TzMQ4BLW_(E3A@ZjrR<)_7rmMXs{m^C^c zAz8EHA;M#$%5MPe;uQ~)yjk%mDVP-x6Q1aI=_`YKxKDDCRst@*AfF{#)k!`ucJ~#3 CxXNPy diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TemplateDTO.class deleted file mode 100644 index dbf7d7614633fc9d5de9505c5506cef5adac7f2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3599 zcmc&$?Q+{x5Ir}sW5-rLaGQb~zCu%)C{5H-N+}5e$8L+kO+w?OH04XS@3<L;~PAJ2#UG3d__U^fRkNxN0zx@HAfJO>K0!wwL zZFFp_?zpz`sQFa7j?tFVx9p}-vz{6a-!ZDPz1K2*S*mWNkPw)BZ0?&z%cPWz+GAPw z1u}k=Q*H?4D!qg)-zBJJfrM?gr9ieJy}E1d`Ich~Xx(kqCwsJ*_6Up?JgO05bbPC2 zR4mUYgwZXlX`6n>rOfR^%PWAjfzt@TP4b>(iiXP>@|1~=cVi9H653>kC;&Xd*_OX5@Yh`IR1vrTCeq_KhSKde7J9DKF-?Z4FI-Tw5@GC? zUzj|*^-jAc-Kt5g zu!8Ut+A&>=zoTHne`Jv|Tsh%Wr_Rqk4@X)PL8fXQtJRRMz^%FY6XG672x-S!2(z5R zErG%*rKpFKK?ySgV@>IIb&7TMES>QfWld4qx)RrM@=9@iorocX5}Tz+qIG@lvP@JUr#p^*|2>x)+LC!3@3DVfxoFh8#-;c{vseWl1KK zC6Q2;B!aRv@`qGD35AN2Oejktp)5&+vLq17k~}C&;-D-^16kgC9@A7kM0_1@P-KKE zyh-*gK#WtJaq>6yXLws*2yj8a9N?n97~qngPXw6P^T_}UdVVCpqMlC$F!X#nz*Rjz z8sM6q&jh%xPh|t#(5JKjH}(8jfaPBZa~K~-)j%@0O8$>wEqsDc>5Hl=K7{g^ks;+V zC(PF-OD7V_V_uTVV@9~=O_omLkv(Q5tvu#sRC&xyMtRIlR(Z@0GqK6iN&FVb*N6>{ zWav9dd)H8;a~$FcbLwnB`gfEbJj3muY0uD+{`mX?cktOU2nMZirKJ8VE*#!Iq38*Z zl8opPDE9@rI2h39eSt0w2J}T=p!vaoD!6+vmFq{?j&rpz7~lq7;n8c011$~)^kv@` zjlqEKVXM!Ht_}uN?F)2mFre+etz91sXdF9zTD$Snp$BsOgx|+keSmHb2K1mWN6Uk> jHjG_$?uYoAY>v)WqDT7;$-=i}zb9)_JWZopqDbu@LT>nE diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TodoDTO$TodoDTOBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/dto/TodoDTO$TodoDTOBuilder.class deleted file mode 100644 index ff0759f7f320ccfcb4f6d962d769612f3ee1ed3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5455 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/ApplyTemplateService.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/ApplyTemplateService.class deleted file mode 100644 index 41e5bd15c6be29825f76ebd1a9e8b28ff64e0c9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3924 zcmcIm>u(fQ6#v~)I_-9#>so{Y!h!|*WB^g1%fqrzsBS@NX+=c2yL-Exb{^}@Y)g5l z$U`E;#Kc4-U`%`@e!~YKXwYva#{Zzth_rXH| z-MAv5iXoCPbtPk{3DYu^k<@8nnTjriqZ%nCuAWwGVU4Q^p>(Iy+T?)H(;9a~zeki% z%@7>r<6O}=@gI(lii9JfhM}i|+Kep{+!l&zPdKJEDdRaTWvELD#{-68T}!Oslc>gRJJLEEzdA59$&gUX&=6A%aVVq5g*Ctl z$Q0j$9b64o*tuW;%d zL$~amWHe(Pc`I)ULt{&8k-PdGi!v|bTC+h$i_07+7+Q}ubVz8YteY7QGCHx5VPR6l zGn6npietc6T6Bz;sgc=~)xlK2AmAWJQOR8at1SK3q1Vzq~m0 z&9zDyO=dbHDs_TgmFmcodK{Hzi9F&KB!&}}H2t62;GX2y1qP+kNi&dTSe!{G-7e=> zLx!52em|M0=%#72XXS6Ck{M+r{g&1`7{CI&C1VIdssI|-<4NAUiQ&SW&6#J{C^Wxb zO%o}ubz7;7E(~Y?sf5UtmxzRS7}i#13{f#WDT56q|+-VLFp(q4=sOvbxH$IuA*N=t*EAiQnA3g288MS~ z02&MldI^TAF>a0tC6;qEG4kQ*3B^R3ilbg2G5k{unJ?)nKS-IT3A;IFnq!%Caf_PW z#!3VS=*GqDbN}ca`DEGRa_wu5a!u=}(J#_agRz;7+%M@tSOJQmjEv)WoA{`WtuJZ# zj}6fvCIUE(vl7lQG#5hEKimVu3&;E@$Z?M0`qPKj_r&p{829g60j9}Xd`P!>bmLm~ z*7d3Heh+7FKg`~`7|vd~9?pJoIs3_-sjF9}u72AUW(;z#L6duKfEAQwjU`zU^=h(& zi!|`gLZ@6PNx00g>dCBBHNCi_`HRL5dKS|Ezer6r(ffbGve2sby9m>> z{yti((e?`zmvA4OtI+-c+km@>{E6Kx;$WJsfLmzXPSM;|_Xeq7%#=81`862R7s&cY$qi z#~D-w18!FN*lo@oOUV9)6UW*JsRwu$xQ9gH=C1ERH=TyQ8iMv!7)FZL0KJXSs?sw` hPl)#Kky0DuIED8~_5+;v>1znRkI;k*xP*_<^dHTVxq6*)4@V( z|I_*^A0PYy{wT}aGhs+UB-W;C($kN7Pv3LSozGuBegd$BI|bwzuKK#g+mZ6MiTHZ+ zxip%$q_iq(@`ifOV`;XOFZpc|uQ#+X!AiPNzyQOs4Y4J7DCq3N#)kB50fP+p`lM{f z(igGhD&oOTR(?;~4C3!tF4F;qe5jiYrMfmv9*1kQ8@#TYO=)Tj;a5yD913KkO-7pRQG6HesfBCRRY!Bx z!w9?)Oyjo#E;7vZ;b_OyJ)GiU2ICATx|O)KO(r+@1M-YrSLE31{Y3ayBNAtWjtZBn z)KyJK+Ks49IxR#`7uw=A>?q{bw9liQ+o{3SfsJ!tV-hm?HtAt zT0Kg$Dvj@`MT(jN83^PJ3r)K0>pz^h`X#xg^g6!p_mg z=qrqt%F`e4Qyx=qP@%V}9R5pExTMA8)EP=Jkt7~XqrmYy?NU50;W8y=xPsYlfjyxj zT<4EDus^0Re!$g%6pdcz^84T>sqkt7S5D(HxUmi#<-!dD&Jpke7HRCJ&JndhYp%fJ k)H~dqntqGQUZ#$B6;#X+iV5wEVsBA&4$BFDj@#S7SAwAQ@c;k- diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/MeetingService.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/MeetingService.class deleted file mode 100644 index 380cbe5da606b2fa0f2bc9914590c1357d252cb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30045 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%0DfF1* zYK7812M>LhM$g3TRkyde6rYiW!)$=5B9VoRYlhWuID{*O(UpyGiA@t>Dmb>#y3QFX zn|Hrp=`s4i1oaZ5uWv~i|0r{0GxZ=d)7k;!B3TYRA`F}LI`M>F1vT!yxn(}>M?BP2 zkVPxSFp>irj$5&80f&@(4>$5;r%;AW}>P z>PLvJ=`xGTsiHtv=xJV!$m&2>KU|zL?rbhGccU#`sgH!NF|nLzihDKaV<%_$^wHRF zs1srdQ{W(7pjEW@27e%pyy4X@c~K2V<@9t*A1g=YifflH#$}!Arn;3lMYm|_lA1c4 zo7cx#`gl1DQT1AV*2$H_7_Ssg#z;|eTpD9G7`l503ihB4O>akd`q7yMFoi>gnW>{(9#W(KO&Le zfD5cXy%<^UamQWP?Y;3bsk{V!m#*{aCZKEvd%#%;|QBCAUytvINv&$9H{`W%>42n@Cb;Pq#_UYTt#vG-~rqdV8q0U-sB zY)7N;UnH;D(k+r#7zs*vrlk%~Da3G~*r!*cqQi$$ajm68QgKvTMPUjlU1#Z5DFyY7 z=$NC67+Jfe!)9c*N{bqqKc>P%;;B{HwM#29-j*~c;MjUM3{*iy# zN7rAp^hFv`u|u5A=`1>d>6CsKyunJ9?5OKYaHYg`hs->r+_OmTs@uDh?vhsF>f(C) zY@kN4ZBFlPb!R>7b;%-g@6oJK*xtmxqrL*SE%u1mt!0NSrXHw!1F2cR8=?=KNlclBe)CXZGpr z;oB?zkot654x>-Uu^mRAPRrr+nZ5}&oW9c`3<3w6QOsf6^k+Nzo1j$ga_>P!GN0(^ z4?yM&r^wkLaPFtILo<2fKuvg8ul_17a}3}>3<{#9O`KddHtH_KGaYir-iayB-9IQN$v2&8qoqLJKn$`;W!!ChFM1O!|pCT;1gZi0KR%gzWVOQ7S$JFzde7!?I?$wX=fA(|V zdJ@z2iD8`m+_zp~wr|rjG%Uln>*wq zv;DE+Akll((mxdRB$&Jyo)%&}g4~ZS{S!gX+mX!snVA0AY^dws^dB5jpv?~bnx%iC zUq>%3HfJ*3JFx2PLro>eJBWi=eZWX+qdwJBF^$Cb0C4}crQgtaV<1O1YF&s8ehcqGmXHqft=s$V&MvapT!R zO}1KapgikqY*9S^6%5A^kEwL318C8la5#oT9f6L8!Pwex3l#Cc^(S8aA8e2&_t+2< z2(QCyWX5zy#lULkeLVfC{x4!WZOJUAS5v9%w6uYrf^dIpFgjsDIJ~a2Bg-x0l&Dl% zLkS|KRv&z!-DUr6oqZCsb>cv-3ADC0VrO7xVXppHkvbM9iac!T8}&_vxgILg@8o-O zJYKIS7aN4V$Yk#l+86cQhXnZ^5BAu${NIzt*`gdE=GS|e9*@sc0JDVsQ=ORR-ut#X zBOht$+sw#EVB|gzj<}y}2S)ck^o+mf{;T&saN|d}-RtkUZi~O?j%)Vbu-UmEp16!Y z&HvGst9rKWaPq7C>_8rE={pSM0{|HgTq=Fs4dMDC&%r`}>dEZu3tIx{Lpl4b7J^gzO zaAuLl$gKKyyjyEtiwI)b9qFh9N4Fv)-I>H*w^PG)FOxML7dM&VL~jxqMK-LYX@L`I znOT{YlS@*faxyDX`2YtgoUwp8p2!}Vu57^~=^2TN_6w5kbIdjFD<}uoXYTMNiVksg zXUaXk1h_-9gj~&Tk5j|zISmi^^b-ASdd}-<#O`|kRT06rl_Ksb;3Nm-QVw4F$)f@q zL52A55P3=zB_%k^kc;#Hq{Z?Aph@u{mPrv{F)41%n-teCOnNB!O^Q1ZCdI*elj7+l zlj3b5lj6B4lVWoaX({<=DosOgmH0IUsr)amn7io6Z_tb<@k7z^_$vqzK%HQ6aM*&X zXeP>LIb|mz1qgj40Qyk8^C_B9Ji9zjCwJ3aP54-V{}#uo@h%#b{I%jv@=MLL+^lXo z$3x$wRV$vNmZ#~wXUld`JIXqeWR~>sCROl?nH8ToVFpkH%<>Ac{omAL$V-Fk0Jqrj~DNZ(^L5Fh|_K)Psiz-NWLAX z=i~I%{XkJwu9Uw>GbHJzALHOYm7)B#QjeYUx+WRjTkdbztzGnPH+|qC zRNGtXDa}2AK8n+yrPjx#o^JZ5rtMTx<&}(oqugu8h03287$*a+5b|MxkN<=&9o_U_ zpY&70I!i~}=>P++gmVl$_Im8f`K7sWw#@XD=I+GJCO=p4iCoAF@dUt)TnHAGng5;n zTT3JHu+)}s1fhmEyvf{w3M1@8D7?0P8~=)>2$h` z&cbVoD`_L13cZB_*uGvx+feHvYM~u?qVXHFn)c8ddKRr-q!3*#f~`4zR( z`*c42nF|_)NN*SK>X#X1bQw&~>~H z@m5^veT=?hxO$1rw>*mRHjZ#Gm+%4L^Rw~1$!IaJwsrBnaeknLx5xQwP!;dS`B59yCk(1j z#W`N(1CrgPzHa^|kjyh3K3D3svBVHdbK?9R3{%nSJXdIFNY zliKKM+5lB|Dc+*I3hDJw>9^A}c(?OgbT85e@m}Pk^gKO|^eK7)wO&N-OZfGD`X2p& zUcu9kKgHkI=~enQ%HE_O(}#F%@E>?b@jtkamrJifN`J*;>DN4k-T<$^$+PHfuBCT) z9?q&Spm%vOy~k(a6~a~YKCi{2gJJpr^8X=!iT=o!qTc1y14;de@4eW^`A_Lz{1$!6Z_|JIJ=}r*01x!R*Tgkw=Kr!%9@Z+4 zJ-9@gql)QM-2U|9LZwel9d(Y; zG1wQzO*YXn3X~mT^ohm|^M`PM{vgcRn|y_meI>7fnm(qFQLD zThYRc@xG-zDhK~~#U@;A$i-J4#&whOqHVr9fDTqZ1!F`V<+LpTbqRVo?{g@3?IpIA zm!yS71v5r`jv4kQvZauh$p7)|tyC%eoc>A$S<6k`jb6t8m)Lc2mm^;l^j3n}!T`mb zxLtT!Sr9rH6XttlLKP%bo+?VHJX2+qNEH5q_JU}nXtwD|O?DSeGIdLmYR=JR(r}L& zO(YtvBCZZhYNLh(tUD>_sF)m4F_7}4iczJ5RxzRnyG0K|#Vj}Y98wM&LyZxMKF(x} zbH}Uv<=tw$sCYHW9xrdK@|Zf4VdMN>SPy6Cvue=`GazEtcB7d@}u;t09s#EHAVba~+;^tHn}U zk2mcW@+@AAUrX>XS|bFeiO=R`yc#cwMDSMFCA<<(AO#>6tBe44zyb${xdOmn%R;R%%SWQPdU)LgU ziE6|RnkLZA!oqLYUyAx7YJST3lrDw*d`e$3e~*EPd`cBwKIT*Md({k5a?uwiiP-9o z0vkE?TxaG|7FpYr>r$uN92r+5&TODQJTpys^(6--_d3W=(iDZ35cB!(Ocp# z)EN>%QOR9b8*vO;!R;Zsu&g|;Hq6FfLGt1m9-w)7x59alJ?c85Zgr!=pRX{@$Vn-= zLrU(J5^R%J<#wt2(f*FO+CCZ_ykl%!!F~Z4FbT!gH%5cwm7K_VGA|j?WRT;56k&( zJXL=Wt%VI4=52V5@vC$J>WF`IiaovrJuXbp<3hs<3YJ|27hzri9!0bkmv3Hx7?n|j zdJ$hac>8)fu9v)o+hh)-I62=JFHHSFz1&+-f-yB<5VaU~c*POhggv-N{V<^$OVm$9 zw;3C+s6_qD`Ee(WbTps1PaxXQQxu+o`nnBuYLbFwln)9%0FL)Xv)?5$oVi?UNmb*f*Z!k ztnu?${l1Gc4BsO^zW^2X5>@f{>12K-1^=1^{x#0b9)h{*Q6B-VD)-Ca?;+(s6sY5t zqJ#R?4(by@Txa3hqyB`sQGYg)`Pb*@CktWof`2{dCXqW3Y(e}Q~Gl2C;>1u#rlzk)87opup;%2{tMKYS1d`UuUR)8`ZK3#8sfncr)w& z!K|nG7JD!!j%$(B8+e=o2)+YOco&@T9ysA$gPizHfRsRPyn`I8|EkYOtItuYFqaZX z=!M842a$sW5zVQHXsuvpx>^hDf!;qt?|)9|^`Jzr2Vvnk2*YHZJJepq&`%6s=k@OO zU+DEeee}A^>DAIB5@Q{ieXM7KfWp(IW~_zf-~l^I(2h?%N@tE1L>qyHNc4@(0Hul1 zmh#(LJXZ(PT~XA$vh6};i{S^;kA!r zR1Mc4Jw?sqGu0`EkER{kA=(%jwLT~_Mdt;)+veY@4{veLZWw70A@e>Z(nR$8!|UMnlLcIzpbVbaNF zFjv{VxPw8+Ok%krmh8X}&y} zB0dqmB(|Gpz9hPfr5Je<--SJkFNyG4MftL!g5OQ|fRDRFGrd7?LAf=eyBU*B)Whg~KI!VZT} z4PE*n0Qq`cKZ;~$Tz{iW$MN;exc)Yh@5S{?NM4ESAI0@guD6rOZ3LH=UcNvEM*j-cfKVaDZ z6M0urp@watKldn)_TXTuCtrShEKi}Q$ow9al3U_A&~uO}FZGP^j5S~5JcoJ4o3Fz? zM|dWgugRV%o^tb5;i>c-X}*r~O!pjXV9hXpk2kqho)bN@JtqN^8?dFbnKpS&raZk( z&G1y?n(bLg=OFfS3vcw)AYIN&Jhdo)T0P*YL;9?K+A|mF!}vW9=??v{=M=Pi1i$O? z`wvLxBkj?D@SFZvTtm{h9o4=CT&8qv`yM1kTz@6tW9XrB?R){``(**nt514 z7=L))+;{J}=lthC%e~_-JpbsY0c@9>LZ}jKN!XLILMD~4vzgeD@msB|9hi)AqO^(r0JKW4ZL$hNH1Qdwkr=b_&kgU&!QB zlU8qLI+aU}rmgLnjGZ?XFLG*0+MXP>Ct|y;jFqJml3cPh=lFQPWhSkxV0+&Jm9z`_ zGU_=Zd@`@ert&XSrXzwf!&?&RR3??*N&r@^9ud@Z+exb)ufVw>oFiCS4#zGtk+-um z2BJ7mP&aPn9hd|ctm-QTMt9oGt;JU5zA-IOpbt(NHMd>sn~F7*i3hZ(IJRxRk=9o5-U1pXQPu&j@lf3 z<*Vzl7O@a67F;)v`U^}%f#4Xp1ncN_cjMlq;Ph3ieSROxD+@ata49y1uz|_4oInOH z!{y{zDl=vaF7lJcUF;L*WmT8g|@~Lzz9`D^@U<=J}V3#qgY@&WF<7(s1wsnq4j zqs~3p6GE?G AYU@!XUL6=6#gEt2F;FKFOps3TQSbDXAeaa0r`I#wZnjQ?P0sSg& zU_`yD&8PBd{q9;dqTd}faGiP=O4ymamC37>ht!yUd)UB@FuBssYF8}xD4@%9FIT8k zuGS>fOj>RFt@b9IVzb9^Bm`EK(@Kf4%eK>&nK6*UQ5rLCrVG~Km|(@KgZ?;jr)iDT z1}2dqZ>LoSOj+g1dvi~*@;#U`aFg12Nt#96N-Fen2J$EnXH9y+6^o>Nr>X-t8(4`m z8Zd)bhH$H3+dMS)GFN4dbn2ObSK-wpR?eJeEy>JVCIX{+vH3rY*Dy`HT}9L>S;=Uw zkVsg$+*l!IEP~7C+dde70;3$5bfIA{Rq*$=i>&`a{c+oz!S0t=|HJqb7DFx3 zSEe1G--$m9;ZGM;n&+q(cg_fbdaJ~~PDRz98(5AN4fqSZBZR+vIZ@?wo(As1JDGjP zQki7ejAH64f9iA{?UI-#7{mJvydNK6 z&<*d8?-VrqnCzuf)g64uz=!b>ug_IUP%yW&lxC0NV+KBsPcUCvHx5>z0J25sY;ea_o?Ext-of9Uj7L2oDR^E@b`AY}U@IhTgy*3!gUd zxB|F=?9c~1mbZG`iMaafpqlZdfxp4ua;JjM0`sQVrk<2KyomXo~dTNk+9S-)9tqM>PpW$ zF1x&vC5D95@v}B*jTXiusKqfxRY_Q`YsNi{3EBdETPjO^sa&4%T{n~(&zSi_))E8- zkH0diC0iC3I$Jx#vW(mb2b{DT za=tohgz4*Hb*2u>1(f6E2X}eYtxy4xx7>-;qVS{PFs|4*M`a*WDI?nrYeV8?* z-N0{D)_6l;qu@utJC#%(^W3Y@`2y(01-SQ~s`sdtwW^0<>I|pN$dgk04Blp*dixng3-oU%Y9Pf-RTLnSPozC3V#P&6x<2B?|zm-2? zCv)|(RjvxjHbHBN-l@#AJz>TAG)$amj=7h>vR%5^yG@pc1W)I$fbI0Z)t3wAsh7A)upi!LpJKMcxmi9LoU-}2TNl&8gjWFJ6syG z47oy&B{{|;b8m(}KImI_OC3Ds^25DRq$NQ&-W=A6#rq|y+c^k_WRjQq6)XtyWk`6H zd(O$HvPE$mkMr0=R5L@>B7{0LU@02;{Y>?n0N*sThA-jg>HLhSldS&aJrO^bBa9Z# zWbxv+)%;Zd)kWku&VCTB_w!2?+W5B;pr&7-N7xkLLR`dmtK4_1`Kd(wjvLqV(|!Q0 zk@k*RtT}=8)i{nTX0f&ZIJU2u#cnk`i++9#&SF15hG%gNKMu^|dVbt6i_z-iux2sg zeAu(d4zxdn>9r?tOBFWPDB-uY)Xd_wT6#;(C%C1fXcwCJyc)}}hU&&>9>u^5S zqn&;5I&8od*obXxhj-y}^z+-*oVO31ID{*a##U|Q2FDD%4zH&?8iY6C4`}vs9OS*g z8@by)oP$5an`rPM;`(Mj)$siv;g2g}5#^s6O1VvG{ubK!R;@T~dYkj*?NxXbe+A6q zU7tZ${{y&>2z_uCAH5699>e_y9>9Z-;Kbw3_@^qy*HFr5`2S~T@q_}3s1v9GwcF>4 zyRB6yRcm*yhr#FFL}?G*wwKP_Lw61kn?WKoggy-88eEG6uY)tR?^U=#qtfnJQAFi7 zqVjjN`XbI&SX6O#6aHSK@&)cthpOkWErhO>ob*LJRS69%Mm7HcgG$+d=qTZG0vePr zmw{4gyfT>UzETAx;-4H5in@-i7g7sgoN;lK-kad>Y)2U}8C*=CZbA;-DA4k0ZC}(; zrD)%v_BDHI&UWlmR)rzYVH2&QQD4K?1B`lxIH@q8-&!O8(m{88qXydBu2oNaR?$cI ztqpSZS`y$HWtyM#|Lz#)5Z*Db9rfJkHahfnhV~s)^>(zw`n%J!j3y0WyNs#YpVi(Qc?3m5-N`Tp4CVYzKab@-oD}DJR&uS9< zKLZKQ!Jn29_!o{GAA22>@1jSK(W7_MqsM6WJ@nDN^yqzz;t%j<{X^vOhkdM#7fp^A zy}H5mY7cYfFN>`8`}g~S{vD>7inI}B=&wBgGSdFLl!@vI5bz)!Gwb74q^L!t2z(S z5Z1501Xy1Pf|bR@Gqiz0#KI$TP^xqZ86~m`xmIG^EY%$+q_)~0I}-NHEnywewEHHp zewsn>4Ap*GtGL3ERK&d1#ayILRL9!DeX7LJWvoJxL06HLT9KuGMWnF`rQID*|B$=? z$hYgt;;t)MgWgCpMIzE%-1YR}U9WSg)uMM@PHxFcH+S%{rMhC@Uy{4e`WV(y+_%Nu z7p(F7bZCp5Ew2b**sr+h5@M0mo1W9boHI9JNz?;fRp0wm?X9d%Ej1jM^GG&bgj#Bx za$T#1wmE!jsV!9@Cyswh{h#OWRxdDZJ&!iBV7*lHC+HA*=%YBjW6Dx(-&RM*qJ7C? z1SMIgR86J@I+j#wyh_J*4dU#ER7I*qF^OHNlbBo>7~65z0nJ+Ni%P*QtIJ$2%du3> z@Il{PRIRzFT5~bDACnHM=x@hV$JEa;l}Z}hACWcf9S`Ge?Q0&!bb0Hw(zi`xahpa4 z>IyQ8%hfM`sA{TL-7`m&=ngFyXwV&mT*3~bWP#Js?bTul92c_1UiiWZ-$M4`3txDL zZy}rYg)h9@w~!tE!WTa2TgbM5;R~PfE#%o?;R|2z7V=-WZK5NpWV6>PODCJ>Egb7X zNV=H}c1n-*>Zd)@F9Z5%Q1;7^ej1i*UWK7282&J`>v_0sO Z6q}v3sFkA(`8&D81X?658JR-M?*TAi`^EqO diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/MinutesService.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/MinutesService.class deleted file mode 100644 index 8b3b7658a0a1a0079e17206302f60008cdbae377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15413 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 b0A}|bKdY^Sfu2o;S_gTwPOV$JkUakjqHQBa diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/TemplateService.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/service/TemplateService.class deleted file mode 100644 index 325eb54926130c0779b545de1a95addb338fe28e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9465 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 E1uSfN!2kdN diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/ApplyTemplateUseCase$ApplyTemplateCommand.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/ApplyTemplateUseCase$ApplyTemplateCommand.class deleted file mode 100644 index 93f2038d8daf71ef1a90fd1bad0bd9f1e8b010f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1780 zcmcIkTT|0e5dKb~Oi4Ax=jOhreK2YE4V&(J`U6Oxn}_)R{@ zjEplp_yhb=j(gJ3rc!y5hh&pI`|Y>8XLo=7KKTh?8Lt$?7`E!d(pt7r7p|=}w-321 zG>dcJu(!3Eaj3OCUe`UY8Foj#>^SDZ2Dcnj_xUG}m+5@EM_Cq@rP~b!gA7AE`o6B2 zI{Ev^iKW4i3JEIoovU`w*L|00OAKj0^e!z%@`ZjjgJsd+DKK185l4a{TQzLH*0O5c z-Oy_$m%c?^H#c?HkpF>F0&@VZ|re3sGNP%(j<4DQ87(~q9wTQY3J zf6Xu(jW6t#2qe@LHq#iuZ55Na6V!8)dhi|ho1*bScXf;V+@)mG>!Rh>`HCSMWum8h z!Q38Yf)>gvHr9>m{6SJsAeIV%yveh`FcWF~iFL86;xvxt`8)dB!l)y@7Lzso({} zz=h1?+|6Lb>4$4io>0JDgt03*H0`w4F8 E4;B{1@&Et; diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/ApplyTemplateUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/ApplyTemplateUseCase.class deleted file mode 100644 index 548a9be527510b2bed23534c267636057d3ded79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmcJMJ5B>J5QhIrLKgBs6lu~^K!XpEDq1NL5+MboqVhVU;K+}ay^BN+!GS0^0Ea?& zMTFRj28tQa*z@{4?;o#k0OmN&&><|8x1x4h`QXIkcF(~J%Uo%<6@}i5I)LlOl-DK&`^Nt|BNrWK`0pcGm|(r`%{dWo=iK#46mlAM|5 zH}#>Jsi!kM^sO)bQJsD(84$8UUdl`#j(4@Y-#KT`o^w9`{m=fN0Pe!d;*7v{)oqkp zj$L&+8x6~; zWzj1z^2~Z^mFpJuJ(RRk6X*-!t9!E6 zs>|BlKtPXBf!&bhid(hni}YrLUkXfsnhNCV+zM>hA>8$LEyw27R%l#nT3%pR?WW}f zKHZD7wF0|duGoG+CHZxG*Rg_@M>WO7_FT8i^Mv#VveB&54`tz8X{P&>K<|QElX(c7 z*U*QIz;MNON{LifJ+*($f()4hMa^%(w(d>NG3v6Yx&gn>6$EZ_ak?U|!&L+`mo<#vpH5NlCs4{Kk#24ZKC`Q8IRWGP5P{ z*ZUw2zxRW8}8Iq1h)Y^U$u zP#u)md#)S!foC-%C4N7?!q-_Wu@xNkSg+-TFB2tV=cI;ZFlF;Q2O1JtVLLC~=dv7~ zUS?OXOTSog-RG^Q*?qCtN(Z>{OH(dNzv|h|!1dygg}UYY@r6!eYMJ!dpo{i^l>>|4rW`r5tLwDe2{B> zc!$5|_%+Q@aO^XF$LMe2(F^>|gp22KF--hw}jXvJt&UBtx&LB{7lssjCqEQAZLlpJDppXB|RejvU0>^P)>>HjF z_!g^J!+ku!cX)_(Y+w^xAw~uF5x$3xC-?zBar`;d@CZ*i-l3(aUZZM_YBj3Vs7|9Q MjcPPmp{&n;0V{>sZU6uP diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/CreateMeetingUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/CreateMeetingUseCase.class deleted file mode 100644 index e661ea0fe02b43544f2e399406803df4dd4f6b75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmcJMJx&8L5QX0)Aq)8v1xCOB1lYeMwuWxMAXlw+=}->SmyRh`)A#LD`g z?L4xscy$mxCC=qM!+>zU)2~{UTCP46J2n+zYJQ6eZ&&xnX?WRjkq76r-z={Gs=f(M z3rcH#K^Q%TIvQTuk_q!p(H8Bdp(0G~yyuvgIwejS#)Rj8Bq3aMytIIX@tRY$VpniX jLjs{Mp9zpW{|Sb&>LZib!zs>W9*LqE6U;G{e9+|Ihjyb0 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/EndMeetingUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/EndMeetingUseCase.class deleted file mode 100644 index ca7800f60203d54ade0581cc24f9aba175f4e4a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmaivF%E)25Jmr@f?8R525sB}P#Kg8LxCOumkBO`-2@g3j%MKjJd|;X1`7+D$z=YY zd4C?y+a16bGY<|!AauoBC55gPzvLa&npZ?ds+^x?$J>TP+7Op&81GefcsouF1y=Mh zW>^&IHRWY$_u_Lw!Z6Hfa599e=<7&KZ2|r|`a{o*<{y@&?vAlK1qGN{Z+|Z zm)*m+g#{ZmZeqgmVw*_3Qz0#+JF2jTlD(?RO#lcP=m$o*I|e94a!!) Zp?LR8ya)R^en9vkH1qg~zK)ljt#@yABz*t? diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/InviteParticipantUseCase$InviteParticipantCommand.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/InviteParticipantUseCase$InviteParticipantCommand.class deleted file mode 100644 index d696561b020786a7b5f590f84bb89bdd889e105d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2083 zcmcgs+foxj5IqA)Hi1=O2?{9S1teM2^?qBtK+qx@(UQx9K5aImSx9!`?!+qjCLgp) z$|@fG06)sI_X4ajQe~CJ!%WZg^qKDI={`Sx?tTZbfX51Y7;IZKjkfF9!gG!KyKU|X zqsh5++;>LR**4lfw=JI=j=QfeyB{3MUs|4YY^P!Yd8;wxVn=0KYn6lZRq2s?lOfHUmeXM9cS4umiq+(_d+P~Ta<{hb(OJGw z>;_GhM2+Xba7;xS8HRz1_di#clX{h zOThn+a diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/InviteParticipantUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/InviteParticipantUseCase.class deleted file mode 100644 index 300ebe224bce6c78e745bc6d3b52c7babe6f9820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmchUu}%Xq42FNVr3Y<6bc2D70T%KAOz0$}qC$}n?73jIt}Y2mavl0;3_Ji2g~&-2 z1GgfE*s=Bh@)zgx>-_`34UP)*2zSO?)i^OeIJH`CIe2B6lend-WUHFUMn_iSe%dp) zk;IQWBr)=)U3!jOW=(+s;dre#TGcw+7uA|gB24ACfv~!m|J~s84pHf?)$aBB@`W&Z z@=Y*&D>W0&I?^5dRm)A7%$(y;);dOx1;zyP51fRP4%hApgz*E%bkDZp5QhXpKYt%U ddD(jy=35^{jy>$-Am>q5v}b}-9Oin^*55a8pZx#; diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/StartMeetingUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/meeting/StartMeetingUseCase.class deleted file mode 100644 index c242a149d0059f3758473ef2447cd5e0eb2dcfe0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 262 zcmaivF$w}P5Jms2x~pPg=@GOs2iQs$trUyJ1H?G25jTM(YvIu>Jb;H1BZ688Hp4LU zhWF=ozgz*#(94hz=E~NhF)>=1{WpyWceq-&ek&8OZHw{lN0)-ZJgqTJ~CnS ZBhBi2rXOqyTOyNl$lCyjEe0#nvVtClow8Nenx;{YNM1+|^3PvDS2WS$DW*m|ER1n}R!9-sZaC>)!5*!}D}L*`dr^^}23W6!bC-?&*iR zR@3Re&z!te82Wq%1zIPI?ek4xliM6aSQw(l$*}CYs;nF_q|%vgroDNq!u!CWst6;( z5HA`g-)PoL+}_el@|I-LD(kgv-8SUjRZ7613I!3lN~(xTXjE7pg(L-NSj7--G909f z*BGK)*GEOGx>J=8V+f@)1xe?&iV@sl_;$^73Jei`(9~-V!*Dtf@sFiFUKY8`SIK5V z#Tf1}*w@RZn|tE7XqbjrVps_B^NS|{xm1(cjv<6e756daMtGa5VV#SrRr#dbdYuby z)AM7SR?{x?RYMlhXh(tjRX-V`SGV0Xg;D347f9by z#T+y$^wRka3@5=?8Rnt2&o$3_je4raoynqQ?Kc~_E1&8Ew~iY819!@{(GZp$gyd_w z;{+9cxOM{9cJba(uzpR%BgjVajDpl^?3~-dxmN$i8T#pq)0d!LEtn>^T?X7y@S0)u z|MVD*iHgd45~v{Sl5;uj&Q03_NK zlDG&NZb1?>^v;PrCMJ@Yl08ETxCmka&MJ|J7^>IKPOlBw)3Jj_m?qCY!xig}h034ic#+q+^uH=j7xiUXeCQ=M3{$z$o5e5lbZBxu|)(Cz+yrd)fAK?PmHPP1@B( diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/CreateMinutesUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/CreateMinutesUseCase.class deleted file mode 100644 index 508a4ef1a5be0a76718832830486c34150e629a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 515 zcmcJMJx&8L5QX0)Aq)9I6g256puq=7g;t7$L`Z?CsJzZ7I9l71?WM>eI1mK~;82KJ zu?1VvK;f~UJTrdZ_~Y~K9l#Av3k(P=6P#+iH6eQSygP6V$}wl_cdD`n)g(4Lv9ew{ z>zm9;m63Jk^|yLVT*`fc5#emFU$m;Vly0g$n@pISpUH&R%e%jM@S^9U49;o4U0(gx zeH)w>l+OH;FnI_~G`zAk6BfOu9oltEMVQ@s&#|m^N}LKz2~Yn>LOAbv=>Q4Sdro=H muHu-+1j0~06CfG?5yo;FqL4ViF-~NkNJhJ6SYR%C)aozeHKbVp diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/FinalizeMinutesUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/FinalizeMinutesUseCase.class deleted file mode 100644 index 03552d38645dc135ff19b86d40befc510784e0d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 289 zcmaiwI|>3p42J*sTD8&M3ut2wu$2gl#fpV^fN_jEvO5F&u-KzncmNM2&Y~cqU=xz? zh5sYB`{fE?hF*XMVWC~hr8U}RmXC)@GRLV%VeEmors6Uet#V;wIW@K{BgyBh@6(`CcueK-A1!1uN#0i^m{KnQr=A**z%_RO~wsWcSRxgW?&|kYU f(-N6P2&3PY(>l3BAT<3G0P@mpbm|U)uMKn`CgWP= diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/GetMinutesUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/minutes/GetMinutesUseCase.class deleted file mode 100644 index b0e0ecab5c3c4d15aa578cd68693f7fb07e9062b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmb7B%T5A85UfD~!PiC;zrcfDoDaa5=q7Mk;$g!F3~Of{vOAN^!$dyKgCF2W85>xE z5EJz_UES4HUGwqz_7314Nf#}Fw6L{|MiYWZAv-Sa~VAq%9GSa*4o5C zUXCb?SI>#3l$%}b3nVl3qGY9*_c)zV5d`|>dXj~%vdu&u919GtvtQJoY^_+iksAn{ zZ&p6Mj#oYfE`Qv;l#4-EGSfaVxtHtGs1O|qO#VQ*{inS<)=1c3rZ}eWjCMSyj#RKt z;B5PnJg_a#iRCuBf`+rM6~+QD{jyA82)j%6VZo{>7dK$%X-fyDLmxAOa)DNNmS~ytb@7RL#TLGjn#nIhQ%-`}?2czW{9E2Mcook2|X8_QRl~ zqR>4&cqJp{_N3H7c;L2!S8hL+9Y2F(!PHu!&I!q`x~o*(X8 zSP(e(%zx>-U7zbt?$v{eG`4qep(*cqq42$M5d>QDF9o z(EyfhSjd~zij6|Lx?rPdE?JpyHVVR=ecMI}ZwM5$N@FOq-tXCX2Nwli)LLg)ac^b; z3Wt7tXo?^(U#mAwIG1d!;RAuEXBY8kOc zrCrsJI&wQOU0IzNs^O$vH}gX5ZKZUqBmXG9Brf4od~V@0fwl2OMg33*J?W;^9-g%E z1-|4IwnsMzyw0W`gfG=|>87W5ILBQXZ?u$p-aqnAt;Z1fh{JnF#+@iQ(kjYA8eKn* zvxZ?!A7`$e;eDd3hmEt8$0r4RBXH@2OgzIHUcwpPkTJZ3FO~!rDP>B9vP!86*v&AM zQ4*4jE!-B^{(mNuUM3#ygbnWsTpqv8j6_Fews242;^{}(xapgaXzt5c@2HprnNK+u zACrgXIaxWB4d-!HHdK~q5?P{2V~HkNQ5)vU!RGf(?k-ac>YVcj7Juhr4(IsIC&p!* zPb}chnh7aSLn;|aVJ4(94Oz)RiZdar(~#8+q=dH^-gGY2X~=~W$axabaX$uWhaR=Mjp>8I~EqqVC&YRNSOFJ*^yR_?)p8FR* Cy#kv6 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/CreateSectionUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/CreateSectionUseCase.class deleted file mode 100644 index e5493a5839ca989faa9fce232886fa27db2b1757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmcJMJ5B>J5QhIrLKgBs6g256puq=7g;t7$M4*VMsJzZ7I9l71?WM>)xC{jc;82KJ zu?1VvK;iNHn&+qa_&%;P^_aMnc!3e&Y_DImslThMyY-%9S?iQI6_^s9{t<|9-rJ?)Buwu) o!*@HK12SuRCtZ8A=D%S|Pzs)V&+uWD@#@1>Ah;?H-g zWas@5eZnkPH^qhW)nk%-pD?}rh6(fK;Twu;=P{ernJ|fM<5G!qA%w+0!n*4X351@X P50D2AFzggUe*=u({HZ^H diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/GetSectionUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/GetSectionUseCase.class deleted file mode 100644 index 1d6997d57a35b50ab71872a1169d5887725839e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmbu7y-ve06orplXlVHBfLK@=V8I(p5mKoH5(;7nY%FeSgxy#pDMv z!E3jmb_I@BFT0!ZqAhS*%a~(>r$Q#=JgeI&X$o z{IUjK_e*OVn2m)0*dtDDs4{&^1=~JeyMT+C!@dV26lIH@M$^t03Q|XML~js zkXut#-Bn$O-=95zDf$UogqaNmNAGMXJ+D_gDFYWGweu@px*f+#tf_>ZXPs&nJg32K zv(x-p$*Zyn+Jxc8d>hVBQNQlL|>sWn&!j#SW9&d zG9e72|6})l!|vb5ds&F3l{c3QVRYTVxcRJ0AUtTfKuZhhpo^xM1doako*EpzBhgQK A4FCWD diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/UpdateSectionUseCase$UpdateSectionCommand.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/UpdateSectionUseCase$UpdateSectionCommand.class deleted file mode 100644 index cbd6acbb0608a49c5bfa30c2cc0ae4b9f93ebc93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1896 zcmcIkTTc@~6#jm9L(Vhw?$qLIskytr*Au+Z+5-6@IuCLbh` znDF2a@JAWX>@IXm3QzK|duGm@@7&M%^Y`R8fJH27=wR3?i<;SR?6Pnjb7%XIyTYt- zE^TMqEZK)gp>NkZu*|AO z`aW~AQeo%{HLcJ&U2MLuNtev#8RF8GRnDN5g(JBm88X>iJHgI^sPHZ@=sMy^FrCli+r?ifwf+nR197t1o26YVJI>Uapc!ded zw+$+}V|hC&Fosw*x1!v+sbdJY7`|SyJ1YzczTdE_9>ZWZlJSqFU8;9J_eFU#reg$m z7~HG%rk#26Z{Bunxxg?N^)GCl2;@ReZnGOPjO)0I2|vS|)D0iF+!2*emTT3x zN~<;FQ(7`aHIj%!?VWDAO%P>7V zA%ka-ep-2_jy)t#lw+E4f(&pT#3G;}+#pdEO%yZ?eD}R?#uEjN;C2YglBEukOd69X z7`+U|Xkzb?tTOeCXeZH(@eB8j$z${wQ^!ad)5qvPy3pJjl6Rq`nrd5#yvP18HWEaotbSD42F(KkM77H^4WsNO-fgIfEQ{s+NE)6M_@ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/UpdateSectionUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/UpdateSectionUseCase.class deleted file mode 100644 index 1c43d20321944ecb85064b9dade8410f345b2289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 522 zcmcJMJ5B>J5QhIrLKgBs6g256puq=7g;t7$M4*ULQF(Vq!O_}AwwEIJ;4%~(fI}f> z#TINu1BJ))Yo4Fxl?!dt-%bbkcslpso6S>rpm2pbE zWV}<`=SnBue5-BbT;drUDV+PEfh>=>4W$;LOK!tB;L4tcF(G5o!g+6(j*~FG q=a|-P3l4EiAPnWE0Lc}OFcxo!OzZ&1IFWxM8SR^4fw|~WtG@sn)u#Ob diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/VerifySectionUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/section/VerifySectionUseCase.class deleted file mode 100644 index 7a576049ce7e9e9fbf43d6351a46de34e48c1e3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272 zcmaivO%4G;5QSg)8zd52H(;X;b;~P;83E3goVVW@+$9D zzE`*VVB@3vP(Bx-GBlnTt#klL=eLs&eZcFD2N`DSmB> zOh)QQs1VwFb2NM~dOBb2)hD!$-(kX}JN<;>JSb++oBrvr_Nh_+%(^0%>gfz0`UCo-Iz4)UFfOzc@?o{B-97i7dv$d0Uw zYwP=a&!y|=9Vvaw-qRb_b3O26)AXcn*}5+~2W``rdd-!bc9Yi!o~-f4+{xXV)9ILY zOTnPP=wtJ#skcp<+?I6I5*W12jua@>kB@eImrf0V%Pr|OUF*QN99tmYq^~{4ea0oZ zgqt2s#=yY0+Irpce8LJl)}C$pflIsFJ;%%SbHZ#n9g`uZG0mlmo!FzXLI-)v+X@44P45TC3!GrBcn@If`wt=Cou1w4h=LIe}u`vgKybX-Ie1Y_y}C zI8C$t&~&ZvJ=zQbS5+v;g{!iPdvYR#CvPzk{JSW)n$z|3)pbOYPBI#Q2CliXBs z8(*>bG*Sx!FSFUS?5EBXsmHh1S(Dq+o2xs{li!tm6C9Hq(;PD# zvjXadZA&*|Dm?{tft6Ql1qwC=mj0g&mieBBqTqXh^>eKJ=Q_xma#CEiwEOM~%pdEg z&&Nompnwv-cJ@^kh*&qQ?3>c_*B#I2Ufk39EAUTX5zCIgE%=9*^i28o85 zQ?x_O0lgrqCCS|w`(GuYmIYOT-=ZtW3D1HSaWer`=xKmA^V-58md-*6>f=M|BTnE) zQ8w0yRfxW>{eh3Qg)U0kViyzI%`PUj@?aO!T6w688Lgb_V)o^~GWwJ!zIymSg2?MT@F00VL8V*mgE diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/template/CreateTemplateUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/template/CreateTemplateUseCase.class deleted file mode 100644 index 9fffd5c615ca7232712a641e144d7db5514b0c0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmcJMJx&8L5QX0)Aqz=}XegkjfCe8R6jbn+Ei9CNmQttz`!O=6=HE9+He z_fqT3s*Eh@p_7k^OK}t!5e_!`RjXP{@m;lHlL>Rva}(Z9Z~kiLNq>_vIH&z;arWDQ zRd8B>eh3zX$$e;|;Y(XH;ke(n13Yip2(xSNIhM6fiBo|o;pu;I2#5WBI!wa!mQ!A` mt2m}HfiRTA0wjmn!B~Dn6!H$Ri#^E`akMeR5%xuoTKx@i(x`a= diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/template/GetTemplateUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/template/GetTemplateUseCase.class deleted file mode 100644 index cc01afb8bb0ef16c4b0c54e2d550960a80dfbab5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 651 zcmbVK+fD*85S^m10$z{={Q)1~#eM+BL_m4jsL87D-8xxHcDJVOnk=8@gCF2W83zP* zgC<_ydd|%0Ii2a-`^zf;TtM4{3WH0j6P~3?YLoIwG()3#g6LEl@lefpW>E@@T&3J$ z@)Qe)e2ngHdA_$eq_PLw3|dq1EO;zPc@s`iItI{tp2jbt1@o zW!PtMRJzm-@*zcvw8i|l;e!PkpD95Y)r+VaN02FSQJK1)+q-0wMgjYjX-Bc;+2XC9FL1VEmwLv vpIeOqgDv_l09D#>6>2cwvViMqR^3H%!)1>vK`fD zvPm#hn3ejfsnT+E$VxV?!qj}6LRsv;j$<1nJzehqpmSeq!S<|F@{Ya>hIh7Nh51j7 XRi7U#C=BE~KuN0+;$9(<8Dabes%T2j diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CompleteTodoUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CompleteTodoUseCase.class deleted file mode 100644 index 473bd95f1e82d181ad5be03211f84264edea72f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 256 zcmaivI}XA?3`EEL0*Hc=BS3=>Km$agLZSc;uq+lVO0p=~P~>P79DqY1oCX>s8q3y< z{l?GN{Q+QsUW5i=X?@CN=B&>%KA$SdJ*OhUWhXwkipxT*DTH0d!5=-xKD{OqWT(Tv zkXW?{EyD0(ZiW-1Yn#JGY#kJn$%Hsnf}P1b+#N1qx+*R&a-zx8EqW#tkf ajDAF!)`Sj$(9|CR(qwIP>JE|C2D)z-x=pSC diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CreateTodoUseCase$CreateTodoCommand.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CreateTodoUseCase$CreateTodoCommand.class deleted file mode 100644 index 8196e16b966add9266a08a2779603eb72e76b0b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2429 zcmcImTT|Oc6#f>l<%=l91!I#^dV$6kBx-tZmF8xW;?^N4P&(5-$@UK3#MZjfIy1?0 ze@-8onR+_ILw`VjRHtVpfmPx1lH}p|tXAhc=jdEM`1_xezX069fq@x@{f->iBTsas z@7cZM=iHa}fO93hW4kS$+oOPY+<@D{vz6>hyWw+J@k2WP5by@Q*_hlkT?2Cr zi;vx>uHARZ%|0jRU55NXcq7GwCY?*I$@>H4Q#3~#M1i$IMhVsD48<-FI=&bxAw7nI z8wBFm<6N5<-4WlRWEhqsZ%Pcf-I5)*udm5rZs-f?3-yd)saBsBa;_n}JP(FTCNjt} zEVP8j_eO&@_Yd8+&Y%=}JaT=ZpTkQHST$yQsSA=1Qje#|?{ssE&txN5?}H3sool9(2i(z+o$p>8t#noKL6)db`f z+@xmXyz}}|0kinXgpH5G)*R7-J>aS*yN_Jo9dN~cDq!J2j{FY4FZ9@!Cwm!h>NUM` z1iUMy3Y6~-BM(6VU&1l)6~p>uDgBWbrWN%ewlr}AU(=qpPdzZaNLEL9PvsMCN7lPU z1$`cDw4{788an5{DsdA751$SBPQ35ZPeK}f+Wh22T=t*OJ4r_W&zQ#}wUEUZIoxKr zbH+!`8SywF?Klb2aVC`G#DwFV(#ir=lVpjcOj03PC0Qd`XE2+d$NeyK9vJwR;r7ce zGV#=;t!H%mfMIjexeJP11~X#`*(`ztdrc9D)q>M-P#&s(b^tk$+|j5*{aTsQL(C-F;=Z=c8oQvYK*b|;(zn` zgx;(fG-G;7DHW1DNr9wDGEb7hr}R66&+s|v3MGG&Y#46QzeRV^zz*)=KEA;&y)BU) nLlfVjN{Q~_5$W$kbQAlew<$`r3DF)zTM+F)v;oolhtvNrA*>*! diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CreateTodoUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/CreateTodoUseCase.class deleted file mode 100644 index ca66f44fafe76fcfc16bece01a007edbd7182df5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmb_ZJ5B>J5Pg$`EF=Mu28o^m8hn5>pp}r22uJ}A;PsAzqqQyBUW$|)i-H4iD8#H3 zu_Xl*^OI-hy*K{+dj9}$jiUks!j%b5wceT#y?R-1IR@pJv-N9L*{y058=Y8LuX3n^ zDkJO6Pm(?-F6E`bh;Y2ouUa))h90U7n@pIPpH9Nt`Q2Y}&U)lBIH!HRxcF^p9h?^8 z9ovO4dJJted}A9Xob>BSY diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/GetTodoUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/GetTodoUseCase.class deleted file mode 100644 index 819296a806dd8e966806e85cd39c17adbd8bd138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 952 zcmb_b%TB{E5L_2%XnD4U6DK4N^n!0(3W!2QF9D@!BrAVv5iE*P550n##Heb(a0p^LpkPFqc1da znQ)^5#rtS(=zFX2oL~nQ8ElTkz2K3citFJBeZ#;B^E3vh`|j-8Gb!b~<8>?VO{NF0?MmS`(`w=V{RKNZexbGKA|&tgv)9MI&+;nlZNjEs@H$`?_V z-pP#>z;=#)9Ny!<63*?p?kSu4cp)P)*Xn=z?+>y;R2eW>pj`r}(i$v56|!}3V43h5 fp%ti8yi$l)3-KDPPxCjjb%Mq;ZqlhWVcL2Fe?2EQ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/UpdateTodoUseCase$UpdateTodoCommand.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/UpdateTodoUseCase$UpdateTodoCommand.class deleted file mode 100644 index 7c03a5d417212a15116571a9b2ecc26ff84b3aef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2292 zcmcImU31$+6g`{7mhB2moI0*UXes2wR@#a}`E)6zPD282%Cu>ifhXDCiPhR#Bgvg< ze-jUM1`jiN;0N%d7|u#cEgX{>ru5&&Qr(kJ9P6v(s@@Ps~zldQEE*-J`8;x)ey*pZrGOs=ejcJ`0g-tl_yYeg1|lU zq|`X0JCfTxU7#F$2;G6STdL#q^){X4hQ6zOH+&{=zE+=g%tBLjWgZOBLgY>KzlN zw$6nrzIKU)c-O>5To&lnTK|738Z&c{>p4MB=Rsh;R^QW6tebcb8v;MPo+$QMefjgq z=?AP`EmfEM?Z>hcHtIj>AS@G`*b;DGOAxb8Wmq>|&kb)0`022cu1rDx^UhQ!oOV?| zEMOkCi7WUZD#Rh1@}3NPs{6g;I|CU?pXn+*R3pD5cU;|?%adVC#_yUQB?9j#6$YX2 z3}X*L0iWPA1D^_9nhcvi@}jWftS6QxKF1dV`SytiffwmqxZYFsMB1_SF6X;1gSD1Y zPe#MW>070C65zqJq1;YpTKQ>6v(M>HZzM_n>9mvd>Hlczq=AZAe4N9V0ykokX+&(& zNO4JH!X%A^M;a$=Q6vpemMCRPg|b3f6)^WaPx?`yGBB_saQjuKRA6yZ#g~-H30a>M z>WrKl_)g&B*`{pkxIpBZeHnziDhRn36EUunism_PS(G#da#hmI7HRTYq{(WLCUZra zyhU9gGJ`kxe3NhM)Pg!={f6SNT+CsS&up|=rc=EGz8NziOVg0$6eKqjQl5rXQjq*i zNM#ywAq6R*%J8P|vN8>+rXc3bQ&y)TD=#67r1z7IZ89M`V}^B%OTaXUKRrp#7Rko% zC!wW5Yrrp&$t2Nf&?agLsK%3Y@^jYKG3sZb1o`JGZFLrQs1523>vvqUw#F!0SH@Vf zu8vW*staROtZHVA6|0&ZWA(+qMsl5Bs#&%QuS&^L@{|I_q-5|RpL6&KH>j5xa)UMk zH*pJJ;Wq!9+(8rD{8plsz+HU9Lha&Pw5abz*t^)L-e9-IEgUy++`e)1#;qGQ?%$LP B3jP29 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/UpdateTodoUseCase.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/in/todo/UpdateTodoUseCase.class deleted file mode 100644 index d9a01c9b117a2664e7fbda63382975a25c59c536..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmb_ZJ5B>J5Pg$`EF=LzgG5gO4L(2`&`L;11SB8_@OnqV(b`6~mm(#{qTm1=3Nb51 zY)Jvd{N$N=?~Omd-ai0b;h?~PaA|^5t+ysbubx*MjzKx*Z2d}AcB9(FMkiL*s~qZ} zmM^u={3PizaVakaMufw)e$}ecGIU?9*<`|`{plpUo!$Nw=d?#IgLB%~^Yh=9*1>5Z z-m#qvqsP!j!`HT9!g0TDE99cnK$zWl&#`QDN}LKz2@n5Iop99SZ{-lCcbxKqUBxkt j352116hLy|9gHO#q7Xm8F7_l&q@%MLPOvZasH?vLfb5j{ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/DashboardReader.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/DashboardReader.class deleted file mode 100644 index 53ae5b6943945eaac876a5829e55b18e76ce33bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmb`DziI+O9E4~6cY0|oY}3ca?X^-gAP9yWl6r6V$K4*@F6`|Ea*t-=1Nczl9szBH zG--!nKIXezPiFv2yhP|Q%%v@PZM3w`@H}hCSzZ!(Z8DzfhSwEIQ4zPb=W9{rsTEFr zl2GI#^ccp4_!j&qLVceWBt63cYolOErm7@@`B;@ z+5FO|4|3WD&es#p|B&Ov)=tv9K2msjzxZoo)}9+MFm!`npcCZuF+eLR!Z0KZqc%r; E11KSR6aB!5!P;a{ZyXE)>jW+1FYgyu3(Hx={>V>BU1} zC%01tlblP7A$n4P|CF6&e?%!J~1*od+paw z2X-lHgw8>pq{w817MlaBK&W|nV#2XM`_Ztqxzy%!`DpMbM@Y7uafsdB{_K6%GPvk8 q8mtJdr7fJ|sm|h1@2l0Y1QPM}meM*LNr_gUK7EgM-J@fWgLw_tE!lLVMOX^OCbF;*FM7 zMvJJz79Ig?LG{@-*EvS4z+L?I|aWlZ!vHY22B;?0on&d&ETlOuvFxp zks>-07PFChZlh1*^N%UqxPRDY7;n}5ZJHRjBI3?I&#E*|+e4#oA|*ccONs@!h#llCk@Bw@%@q&n0iR~~u z`_0@R*BgKZ1`z_nOqoK|rB=q4;&`~QHKJg4x;%(fUqoH8k`)V6JF$N0JF6Yr2yMdf zB+pXh(wjHwiIpR?D|u$ZK3@Gu&P*Y7`3{{={`3>VjB|GW*En8%I1*<)`+Tw`^b=EC j#Y>%g)98zS+8l%gLd%Z<1inlMA(~PVx?Uml8Xf&7^Hy6A diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesReader.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesReader.class deleted file mode 100644 index 8f350f41285819adc16b793992cd97d5bb9176cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmbV}%SyvQ6o$`KP1;)R1$+Y+b>nP>h+u_+kWw(Xa5+uJcuF!OlNq6Tv@U!AA4)ti zUTQWiF8?{VZ~p)7efOKCLErL?G0zQB^ZLdK$yTszBW zsGOC>ofL^QKI}6XEX9l9nV{zRVku+Gp#6v{nXGOT2IFz~TaT=voxxfC-OM~}2wEYL@qyh>B z*=i@N4XiKF8zZSkelqCQ=#eFx3I@YkPLT}6vTo@{+L>5RF(VsCf8si?lJFQX*rW6T mJWB5XJkma?7PLusp!=f_N%tD{qelI>q5GSfHVr;E4?h43q^}PE diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesSectionReader.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesSectionReader.class deleted file mode 100644 index 4be28258ef720dcc596985439789911fbfabdc71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1029 zcmbu8%T59@6oyYxxv7XZ;$`asH+H8BjD}g5kc=U5j4KzGnS#ZkC7sq}cr+J2fDdIn zFa#9{5LivVIsH%nzwP<@{`drdDwHyiB5>=g4z*JFN=y3M>T#`ThjSxji#9}$+KBrs z;#65f?}fC6M;`Z$Q1XGZfa?sb6DYRXJEI{(O}){^GJ$MU$iRtf0fBPa{jGaOW9!O! z^2-_#(t5Ywj)fHhIZw1CGgfl~FAK`9-8m5g)nP)8xv$*dcBhHSVXj(G*O- zGx_hq40EXElq&=|nhfG9|E(XRkdzX1Vgh+jS?%*X5#n7PPaBMOY|XiD0y{&WQ8r%Fc?4*=utW2YnTxW+iJDHh8hoCU~xMR$g1P zciOW{(IJcqd6A-&(X%}iaZKpc^1=i&UH=F;+DdBkaXXv+XCov>F4@QA@pS$ED)%k| qWwRY&klWxCuXGugCf|_ejV~b(+Oa606$!gY(2%C+MTO9BbPQfmYG&^M diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesWriter.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/MinutesWriter.class deleted file mode 100644 index 34b179e6b0c93ab2aae29b487034568f4cb3bb0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmb7=y$S*`5QJy_x$~zH!FSNcw1Sn5m0}@iYmCd8<1T?*V&S7%_y9hXm@7oA#CG_0 zc4i*W+a16H{S*ztOxaQdqm^|=oU{7G{ zgIr#uC}e~;$DEZXv?_UF!ePAn;e4{C)aGqEpZv)ak`ou~Y5PcJ4&cv@+D2SGVUgNexf}n*Eh$voXx7l0I4VOLH+ZD}Ev+xJ_qr{0P zcrhs~-|#+W-h6z%y#u&FH$sEZSH(mGYgFN^c+95S6=I^bH#QR^GZmrKN|ss_!HZkz zyiw*!T7Rcys$GO8p*xn(Qsj~aH>0suo^bGBY+7TNm#^2A=O85p!a zCKp3f`W~U3n9NEaoF<(8L(*S#J!hN!*)Binyhm*-!j697ta5I4yd-MTIld8dzi8{)0PMXCh$( Mo6I3>eKWVe0G_CjjQ{`u diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/ParticipantWriter.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/ParticipantWriter.class deleted file mode 100644 index d6d0d73189bc5007bfadb3f6b71df82143a002cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmaix&rSj{5XQeEvVwoW1HOS#FZOI8CR{v`XtIf(OP#DGWox=q4m_F%AHat)&Vq@n zXuP#w=Qs1s*SGhVR{#?XGPD%NHY{{1oeiz+-?579Bj3~hzM+$@duMu6MdoGdH!E3>3VwZhr?^s6lADD6kv%Ei63`@vQUr+>nU zo!3)W@u)_-xhqP;DU!m~|IB#X!1cP%@gsTS?+Xk!+Qj?DUgB-|%beOvFAphNx^Z62 uoHUqCa+h@)9R-CQ`3#^fLGGd>2ZaoKqIX4Yp(pqKPyGOgqA47$U-}=g^@d{r diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/SessionReader.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/SessionReader.class deleted file mode 100644 index 8ce9590938db737a248f762518478e6910f6dcbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565 zcmbV}Jx{|h5QfjCG;R54#mdT17Q7+_A+-Y%Qcxu#21eI8!c~cl9J^Bc(-`;x{3yhQ z@KIP=F}}X{?jFDQ`u6++0Am z!~%LL9PU967oYc{;i=5SAcLWI7;R6G-`9QnSVI8q*L6>z8 U`rmqw_5Ppw!FrvYhaa7TcMxHvcK`qY diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/SessionWriter.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/SessionWriter.class deleted file mode 100644 index 5c618540577196423361eca356b47867ca48351b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 305 zcmb7=y$S*`5QJy_x$~zH!FSNcw8B+3R)WQWw#K+ lwNt#(WrW6G>F3QsLLju`7(gqQ=^{Z>Dn&0UgnpxA@B%LdTYCTi diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TemplateReader.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TemplateReader.class deleted file mode 100644 index 03057126a48a1131cc1004e98ead6caaebb6314c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 934 zcmbtTT}uK%6uo2RSEZH~^j=^u&0~ZSs1OK}kx|gwxO>}1c4uUECeWYOLqDJ&72Q(S zwTBdYJag{Hx%Zy=_N~Aj9Co(-C({dfF)d5=_u&9wAz(0zQxv?qc*rj9fd* z?=c#M!r~nYA59K68B~ViRq#+ybZ;<3&oanAOXau59iKtH-ktM(Yp7`Bbo%7140&&4 zrB)(rFevn8poDb>89c3+cG+Db-q(?kD$(7zqDG~uyf)1dXftMTyrf%K#+LFPRtWo# zpiX@22BGvAoTNLov<^|Ig|*ETJ+2bBmZb7*M+Rw2bV~+Di(6|df3EjDtz&lO)ZPD> zK(3d$)=ahO1UDkWwpNyWL2hJF>}zK{yp|yuue#{)vv2ce88FzO9|Mpj!*4;BaE?$0 j@`MXeOz<}09oS89iE#NBUxB@Z-zUDB=838OR6h6uwz3>G diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TemplateWriter.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TemplateWriter.class deleted file mode 100644 index a929b5a71b63511ba69910cb5b8e7f15990cd774..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 309 zcmb7=I}XAy5JYGBBoG=T#2ui)HKL-SibMf|+HqE3l*Gt!Qsih99DqY1oCZXNXh$=% z^Y-z)-2tpI3eh1fmB~d_Xk~06&Zma05jnHd#YrT(5mm`bmMl!=#GdnOCLJHGc5FlR z2;+;arO2drZ<7lvN9dKZWq8HfUT;Biy diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TodoReader.class b/meeting/bin/main/com/unicorn/hgzero/meeting/biz/usecase/out/TodoReader.class deleted file mode 100644 index cab6006e8319138333d73d479a78c0688949cc8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1270 zcmb`HO-}+b5Qe9U@*xO*e_l*X)Qdgo1!DpsCMGBb)O*<-v1Vz_ZmYrg%RKl4{87d( zT|qXeV7%=+o#{ODw%xb)msbEN!DbRB2pl-FO|{^T^aZ_bJ)tjY8&Pr5qD}rpb$|{F zkV>uSrF3N-nTviB5(El&?152_nao=A4jn}xb;E^Q?wq;=c6Y1&^@j4zhQ&P_(u#Yu zcCWY;%qtQ|H+V}hrF|rDJ!08W^%rngwiy>)=HjtwlDBAQcD9gk`oMo?QtT1Jc zc_(VCcpGU|I?M~>0~aI$yc#WYY@&q$qB7pd@cPZ#=!MUv&sB%O))3R9DaxoG5e0$s zZ#|5SXHO&+{Q4-OnVkB;SAa`{9G0CO}}){6PRR2?A3vZFJJ8 y2}l{8hD=Y-7@dvjTujf#bRG)5`Z-fS4+}lLX!KG{FURUvV6~UOX1>YN2?v%7$ISj z%bOI1^yK!OvvP#6mNzDxW}6?inJJ~NzK!YpAD9qjT(I+3rn60FuyfWcr}G0L*_p;F iUhBd`<4$_f(h-5s^A7+5zoCx^?Uon=pAd#^j^qQtt5!Dv diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/cache/CacheConfig.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/cache/CacheConfig.class deleted file mode 100644 index 3c081fdafbaf092022c4e7712fd97b535d0cd22b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1167 zcmb7DOHUL*5dL}>*astzRTfrIKt)+rXeGqU5)<46W3p%h2E(y;ws)9irkl*nB6{ZN z)q^(^{Q*7_@saog{44SsjMXz6B0C9fG<)2ih<8T2p=wZ)#`o}k|zHQLgS7}B107z%YA zI6U-POKo1)jw6FA!}xkfMXoO&s697y8=hQIN=G7cwF(Wy(|$wm@cUB9Kt!@hknFPU zxyp_1QsUY2CPPn6H)S5@Fqpvr!|3TUtHO?S@XW#xh8c2>jFR#UGqd$SY-^qf!)p0& zmN_t-x6q3|hQYe4ZHDc$RBocUJ}se6}3tX^AkB!M^YDwy<|Xt$0&JqT#A$clZf_5|p}w-u%ay=aZgy z1KKSu)|XFpu)}SwBDo)Nal8?JPYPAdV2Yt)y7Z(j6c7IPVtNn@v1Y@vdiG-DE`W*9lS z){V%tRW(BC^Sk4lKjZN78@dzNa@92pA3CA<1tTAZJO4YtLKzGI{gl3hXnik0`vSAcYHL4FDLxNPJ?_k>a{APTqX&ojb(n zX~7JLggKO pO!ySgL+?eRKT5Z9jBF_`R7?_d3uQ5kc`Q(g6nKoibzJl|@Ed&fDWL!W diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/cache/CacheService.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/cache/CacheService.class deleted file mode 100644 index 86686e7adab659488a7c6e05310c112ba20a306b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15154 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/EventHubConfig.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/EventHubConfig.class deleted file mode 100644 index 7e6f741901b1c55ea99be0a9d7c84679fbcbb535..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1859 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 F{{DIgZ>^`@<`s<(9e*)M--9Uoje$(yoz_FUH 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 KKF{wai2nhwE*_Bp diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/SwaggerConfig.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/SwaggerConfig.class deleted file mode 100644 index 819cc9c711d92310636dcedcd69b85c81bd2fc40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4063 zcmbtXiFOo46ukw3nGEehD-dv@WlbQa!)i=Gi4jO32qqB}746Jak|s0VV|Pz5Ah@sK zf*ZJi`@Vo%qvjkxz)w;91&_C;XEMQ)X#<{|OjXzN-hKBiRrUMdzy1cG9b*Yh6Ihpa zb7sM@)2`>3LxTsU=bAYw1KSxiZD+u<%(Uwa*n?*80c&tjdL6~D1Zo7X+;5FoX4c}$ zo&Eb|IuMw-!FKH67J=#Y4Z8(uI^2v*VLECx%)m^6E4pn*-ciW)ORvxB&q@Kk+f7^9 z-Iiyo@6upRFl74zH+5eUxHf@=o0m@et}cNk^$p#&Yx)s-b7YO_TE3YhuB>nFj8<{O z{GNgn*g3h|_HE*5cN{mc0^4;68UCw|juq+NSUE-Q*U7M1yK*Ke-mOQIrfzJBsrdBpi zfsX{P7g%1^248w3((}#UVw=Kss7>MqfjL7#kZ(23ta9m)>j$kZ%`L0d{9+ADu#{m@ z@Uj9M>$@wV(;FyW+hR~%sID!Ehl&2 zw_+0oKai0FRw2uz-u!>uRmM!W-6l}CtHg~_uM`@tXQVIV%Zf^NiwZW&U;z-PplE7GvAnvpX+3Dt3l@h?hBYGT-^m|1ki0SymhR3OE3ykx#WSBw`X?2pk>;rx)mqN<#a zA9*PpRB?Gk;Hn+b)uvc|?X)z=x|)4V!{c~@^(C+abt`F^gs2!mt0^%CLWkZpR{sn z#j6@#!|SX<4(~PsZI@tsNgvIBlc#J(j%7k{u$8rvzHMr|!V#K#GIbWvq6%8ey`qj{;}6MRZKJNx=} zsY`5CS5?X5q7dfKX?(8X3w%jY0mT;6_tIp=FjfTvJ^3}SYuonpDIDKwID@kST7R*u zZ*jexMUQQ{xJaq4>U+K%BGF3Qj~aeb+GhHtVwmc63tn1ov5OCe3mzg(>LMwyeyUe= z#t@!qd>ISwB+S)oivDBA?ib{ERUILY!%1Gu!f7)>FdYP!cME+7Gk5`9->3_HtU`I39(JTqddP$&G&F# zjrNsCcdOC6qtOt1i<N^tsL!ufll(egR?zYj6EFN%O^n^OEH9H$g!Wta*U!L zN4Wb*_MhS2=PBzLYvMat$)s$=S8Ttf-U`)cN>oo%&nObE{8XU#luJn7LE7+$emKOV z`ja7^)}IaW{1}dL^dmdXMX>}fAx_3keT!AruqK>>)5R^ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/WebSocketConfig.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/WebSocketConfig.class deleted file mode 100644 index 43ccb538a432bf7dc4df0733d1965305070b458a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2163 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 Okz8ntD!Sn<6#N$e6S-Fa diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/jwt/UserPrincipal$UserPrincipalBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/jwt/UserPrincipal$UserPrincipalBuilder.class deleted file mode 100644 index f806f10f3da540eeb3c04930d76a295748ba483a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2160 zcmb_c>rN9v6#k}MTIwo@h}_hoprs(|U9ms}5`>6I1TjYcOt%9JY-h;s6oXIVV`zdg z!Ndpfp^Rs`4YafYqWsw1bIzXm=A7?be*fA31z-x3al{xFJza2%N_sj_?#B9O5oos{ zgpq39m1-^EuBX+STz5A=8TV}{f~7zzPi}L6ph}xANPKUl($E%Y7k~2)Ge> zI+Cz}iWdY!lPGZMGqmuc+0cPByL8{URMJc`G^B@C85(DFUL?_gHU|#QGqf&9B^HZ? zoCsDpU1)F79`{#yAgx|DHku7d5iBj7ElU)CK3z-1&{<#80){INn$T>eZU-%q)axJ_ zNmm`5Lo;!hv-M+`NdHF=**N+c#{QYBBvQC(3pBv+vJOABjGe|}>z^<>YBq)r%CM#d z+i4=w4u+5+!U}v#%xL9t^G=!#l0w6kp*Hwr+l#lRD@veb@M(=}=%roo!l z+Jq+H+ph$*dOl3T#l1N0G7KE%B-M`I5^j`ml*laij1G2fhW8o1ROV6kjsWMl%KIW5 zSkQW_xSg$yvcghzaAkK})N%h%;UBGnY$f|;h#Btt%hHH!Ycoa@ctl&NI{PZEylK*Q z0nFzo*htDsb`@B;vH5Q8(XXm`x`JPZX@vZEei9AgZFH9Xd1CJq|mYsb6N z5{hV~_FEL8nbV;`Kh0qSHCrQMb}UJYlV-mO`o`>l*4SuNYiu;MM{E{{RvTedB3>Y? zOP-9rO_?8P{Z_i>BE2nuJz{&`i5zeV9i-7Zz~wqXS+d3Ge>^k%9i5r4B*t(Qsxxva zLy>biPukBXgLa)7G$M+I=48;GQ-elKGg^r!rr&pJ(5O_@F1SwA94*dtxei@Fk$Rum zBU<;+MNbbseLrxcKFLwNx(@0!h+B2ApHrLJ8e7aN+4v+IJz-WI+^+lbO!9J diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/jwt/UserPrincipal.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/config/jwt/UserPrincipal.class deleted file mode 100644 index 02da6c3fe6c9f7c99877bb08bb08f8e16bd13e05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1734 zcmb_cT~8B16g^{GTFRnW!AkK9MQO{&Dk6TAm{diBmTIVw$lJ6X%D{FOcefb*DgFi? zG!aQO@zDo=l=04X16w7c#3tQ4bLZZZd(NEQ?>|0&1yICn9LE^$)a<6&QnF?{%3N!_ z6^?B-h47?mm{P4e+^pGZRW{7^*PglL3g@{aRZVVkD~>2b-#Xvorp2lHS#@31Jch0o zRn6BKQlW@CK>!KSB z#|^~L#c-k|l_rJT`BH7$Z z0;h>Y@!`UJSr2r^KsUOQ$lz=oLmkqz*&8^A^Q4b>)#4V-GLQ`sY^ztutx$n#`=Ry232WZBKCyOmp3>KF%|KlHB0>2%Z7`j@VIZNC1|^I8ZhIQOfxx1nJNbu9ZaIkv@(js}-EwN; zk@TI|q3@)A9cYGmMY27xxa$g1v%jMzxC5e97OuA-w5?qX6NL!9v{9tA>1mbHB>hOd z{7BxTsL3YLLr;TtCPhXumj8&}_p~^M6ZGuzlUel9+GrQxBte4Kr_fJN-8@azx;dE| zp!W193~tjdj9`Wkl6wdj_7I)~2{^0kMF?DPwZeSKN#IX`U9PYz0vCn zH{I?Egrk1nzS>n8-@y7_GWyl@?VZsdP%?Q0w|unQxI-~XH#bWEyL4KheN^v%0`m7t A_W%F@ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/DashboardController.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/DashboardController.class deleted file mode 100644 index 4b0624d409057d898dd17da6a117362ca7da7803..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5326 zcmcgwYjYFV8Geo>S-yyvm;|Dx6on?i7hs!02(b;su?===z_p1Jpl-5~7J0Fxb#_-K zhNPjXLuqXaZNp5$m`s?`DP+VkB+T zh{rWk=~b=qu%VjKp8S{}UV-(e)hShpt6Xz5d|Hdx0-m@L6KEbZ%$Q=uPwhUf3>vYR zW_AiZIh;z`dO{mWPU)5&j%(e?q+zSJZX_+aByJ?a#)NW6OKPTSYf&!Q5Yz1Z=C4{> zk7{WG1A`Te59?=@l%+)|$%81-oaxlNLKSz|louG*tVvp;9abkNHB+Fw(k?DU2}iU5 zPpJxOuj`7$^`vg^ConCoqXOO@BdRsvQEc#|nY%BC>7W|14Rbnx$MCp7J&*6gC-6+m zU;*u(xN2FQtt(Nk2bBikL#;s5pq|u@q!MAxJf;$Ehn9#MA5~3VerE>*#TW~y#rurd zCLN-)Xy>mT$r>{$7tnnY+8M)~P{wV0Qpv&6NBZq)!csq?$C9d@GHKJ_{@43;mE(~P zlrZQWwxM)S>Nx|;ik3!&Tw!KCWhL>Q`}rdf%zFB089#3w)D6WtqspLArgkZYYAI?V z5R{{IJ|`xq$8V()3Duky*qoj_pP8Lc-?^Lq^?WFOX(4m{?$XRcD05?B>Drt?V^p&u zramcyN#Jtk{m(PkZf8EZlD;z&O8@SY%$GMqB^olHUX{9j`!K6v>FVwD?8Wr#&7Gml zM;GPnmH7}gXRdz~N`H1cedGG}Q0CtJ;#Uu|qa4XkEM2&_$bAYrmo9(4boEw2Cj)^I znKH?~K-Ve&CZl(2V|#?IPh#JSVB)p-~KRj{UMiRW%?4T z9i=P>+U2yo8ti=oUEiUrO)+d;>iKePv8(EteK@u`Y{9)F4X9LX3Ax zL;C_~M4$nOFyKdjHD$DNjR@cse2?C28@U`LV7IKGA#a*ISXi>3cSF+DlID2G9LeVq+>6|ech^197&$z^$< zObrU)bsQI{F(w4|mEFBcMV)mxxjJsMH<#vamEb0$Xe@vq;tc_xW|{^Yju(p!Sy^YZ zz!cTu98{xzsO*&r?Lpt$5iMH^y!NEDKK1g| z$uZ1W`TmM9mE*Kx$T>OGZOf`U!zxZLAeclSFET%m6wkMA#8x8{EDzbn=&|C)=;i4l z&D0I%U8^!pD~bEsk+rl;|M>s!TDBW1AA)5?bIewif854t+v5F&#f2HCYpLAu4CV{m z>Mf3|G_-VehAmV2#{7z&hqX*$+eLbnbMEt9x`W$Wh1}Hwd#bM9L#jQVYqFUj-ex_k z@?7N#?)H#tQm*)(m1Xt~Su5WOzyK|Mtt#KBSR=|7ygIzM7SmT&hho#~@Z+^8TbVM8 zmC5w^6PZ3|1X{|R{$x>z=d&a;n2RJ|y0W*jORLse=CbPUl9iHMRoBJV(FS<%vj8sO z5w-*)M#_w62X%RIdm?`cF5JL($|TI=uhLH2YRpoOsj}a#&uif&v83@^yn88()r z(15_+s{NcTi(RmX8?0ri)8H0*@lA?4sptLzVHK|Jc#2(@?4Lbs<#?^-m!DtqS;uFy z>>HgY+cG}A99@S;INQXpRzBsw`etz->+fLWANWy&C-}cq0DKEUXN2uJ)j!GQ-*mn= za|ZY}Ww&tSkVPxDTKskpeqsd z-N%vpIJVH?m7^!xgWd=DffqsVUuaGvp2r@%$pc9MwmSIjKjk1!%!MT-!HMs4!#6yIu`w;10%)UyTS&}sWt{sH4OCdk-ctVbLPjwLBc z*r)uoK`?Vo=HY(JfxDf$vT&OcNoytC#FPwJupQXn^cFz;&tcCqm~#1;qPfzE{z;>y z%Z*7$&p41ydtEXlyyraV@Huq&BptO<>PI=LU~P^Nhosl- F{{}QMgQ0+DNBeFy6!dheYQz_4 z_xJ)2guI^CU?36-`u%Fivr&IhZM7(r$#nUH-X5>V@5PAvmIu|=2-6IIu$^gET`<({ z3Hu+o^+8Wvu)SRkRWM!M&>e{QI@Q`hk1y(zi7 z@LXaf0>J zn4mG45a?f_2HFy-*Gz+YO(GdVyIoCM`E+QnPb4Eb?+vu7{=}tEi}MbYFvC0_^dO>c z2K#-jzAkSdV#&8|8VnLzfAq`<9(%PHPn5>SxTCL~j2<6yUmV#Reff2~kmKFj z&`9*;QEdoQf$me!yQ8NDwa1Q^y3r~6N}o0~8hzrZTRSwYUD&G)_eNjYrw#SGwZ4Ig zXCIGE4oih+=ng@(m{v`}9J8mV(HJ7s*B4Sd)j$ON$_zkpnetjxZ%7SQc1LzFEz>PE zL9utLEuI!%pv}g5&*oq_vJto>td8l1co_l{K|2DfFTQ!wJgdj+@5Z)s?6 znH^h+B|{7``qXrKeSW6-0Gj3U1d9BBClxuoQt;8z0d}< z%J8WP;UNM=lT{*GMEnR}wib?CysQwze#J%iiD6<6#6_ZAG<#jtBId|Pvlt}cO0>7R zNTmnhC(&+;Hbl&6PShRo`8{>Ma0K-4rX4Qw(SuCcs|=t1Mr!U)?kc4xci4rl36s8% z5%m;QV@pm}tD@$7@>4*ePNsDqjlf-0NYKM47dp8&(`S8H1wvpj#cJDv0E~d?2_dbA zD6CM3scfo&aJ@z_ySAy`MG@+TaXkf zEI`4KSZ!M_9iW2>^)lTkfil6v%FuBG;zyuJq&w`Q$LLFlXsR1(Dw}HH|88>hcL}2) zrpM{9LWh_ZOgf1feChG2i;mC}0E)1jR%+6uBV)@Gxk36daG`K#RoyTFdVsfs|Pf>;-e9_ zC?c*xn!{8*^#Z0$i{QG9CBxl$nLMdz3am|lC3r-0d{cco!{bpxhKV`?q{YxwNCk#o z8z0j)?dpmz_{@yU%9+mFHDL=d^4o5$_t?aNA*OHZFSX~MHq%ObH<`>G z+lQ1Umdx3S3?7>p=+_1>ATf;|LLNADA$n@SAcP$9(D1~**P~y(Q0ksI+AEURV?z^% zM%@$pPiO242IUWJ?e=V#VSP1hT9cs-178Edm}r{`VUf}Gf4St zESHRoWkc4yMnYuFZF=#ubY7uzOjRG=tXwoIT>DJ8cGKX5Z)bYbMRVy&g)U4hLvgCg z6~;AIn;FVDeM3a|Z^Or@g*PIU{w94(q2HQTC>^(mEqeXhMJMUErx{8+(R1ACC5O^E z^le8aF~html;m;xT^IeHaO@eu4rr~_ooQ_@?Ur(LdO~Iy$d;nW#Z3xudZZ`7PC(Bex+tGq`Si#1rwaWE zQ%wq(nP&zDMv3SK| z&(1K;==^?fOHi-k=Fwl#-zfCgmz-xND1yi{f6TOh>O50V+{~3a*;Wc}+HKzm91<3S zz5gAu48sNLI_K6Vfuyjm&8FM>d-_L({vqw;)0o*s|70egMvJI$DhBOzg6epdTzVvJ zOluh>qWahwBGXSCG%A_z>9nMcdmkeLZPZUYP{p(MtH+8K2z~7!$_z}eYOnO7l<(Gt zpFyqP4n(qp0YsIx?&!H*arl7Z|HNZwC;F{JisQ0POM;`9E}$xmNN`yD%8}@o2i@Aa zquRMa1cd#47vC6(p1~mks>c0qmAadPZ9((&LGL93K>dipj!u`yp%Y}6L;q^SCb`}; zvFYDjG?PA)PyazbSLiCH5^Mr%4JKR2q|tvNm~qgfsgWs`F@i1%X(&ki5B;A) z|I4%{#o8P!Jz4Ssb$-FrGd1cYts>>Z)0(^@hv5qfO{6h|x0g%9c6s7EPkqqdwfK%9A-yRd*N% z!QpU?+2Z0nfn}mhz7g%-c2z9h<>Hy*WFbq=lf#$cbRl73!_UYAy#xESu>qXNjSJ_D zL@9b=AaS+1dY)zEETs(*8GR>{s)Kt^3sj}|A#+ruanuhyo8XD?x zO5s@fn4B7fcNMaugk78-z}cVx3}fvgs}rY&2Zkn|?b8mOH4Y^6z~utu1Uw(1s-y0u zm^c|{i<%X_2KP#0MI=ieNPG-Y>&C;hBvoiELxCh!M;?}HPtDd}5#8mHqI5s*);UsOZgz4V;XeoaDelEeu%`r9B zI14|13JuVTi9=&J9ygqvJc)-X_Kq57=JHfsc8!JAmr{0E4><6eC(kasv&!L8rV^(` zP2#T*Kl36NT}GGZ^I~42@GaBwQDQ}UAYl3^F65;jE_yZy0veW0x+h0?hZeWmZ!F17 zJ!Z|5*7wp@+)Glk*u>32oQ5X^N9SMF9)rRZI%a6{rCmkRKlNXWnkcT_8CsIVt8DR$ zBs+;dl-f?#g>I~N(G@f+pVx4e!j;pipj6vsVX4P*UYf(Gh*=KXSk)vFy&~zZ8A?uR zfk!exIkW&XQ{SYt*PD|rs!gZlyyR26_)F6MG#P6oj}DyG-xy|dm5FTT{UqaZ5z}dV zb}@4CjZ@M6=Jlso*+Z13V|SlYUvkoKEs3#KKMcQk`iQ7b>&p`-<2q{%9#2#trl{*Li%NH)bTg0K_GK@So6H#cR2%wvo7CI>McAJS= z5%ervTxxdlR=x+lGCWCuQ>1{8?k9Pnlbat`-y1UBLF$!waV@V!i} zDfDcTv?^(@1~e5Wy{I-y&%B*+amB~?G2P{`O52_%bur0(P@ZNlw<_GibmvF63m4Zg z${sr$!(l^*aHY-hqID7jrs7ORQF9(Yz&jMi&GGdqHeuJesZ8F*KE@TEj36%l1k+;o zrRI=H`?P|)9QGrKOEyAB=Tz!eO(Vqaog#9R-}ddNHaLXF`MBB=h@kkeC4|M)rb~A! zw&Jw&=hIP&xa(quLR6$$)FjH~P-&eGnWUn~bciHHt0m7FuR9cl8^&$`Oc)NV&4@lr#F0Tp(BjHHM+qF@R>h=FN?qmI1=*w2Q?3Z2drAtj&e5Zi=xN$NN__>& zC_OnwM>FUYX4VQlX4cUH+?6h+P2fm9EvL=c{@t{S8t8WP zTZ8`VsTps#;%4$TTm{}v9ds{s<0+Wmpzn@eps(N?_DO>@B!$yMFXB^%Z2Kxc32o`2 zV|1J{LD55Bqn9ACO%T;Eoq#~MK&M`&SD;6)q9;PkD=|W_l5ybwnkCy`ld>%VVMDgB z3$cAYQMSJ>1PF15={KZ|AI!oCL&m3ciRs$(@yMOt$AWXQ_okCdm>PxbORZs62!m5{I6T+&OViUruCn2^>`RN$_J~p%v zsv^Xe4a#mQHU;zxq}XySv0;QRws+~f7_OV-A0&$HdqQmAPZZk{OKd-oV!PjFnjeqY z1kj9PnF7A51lxaDQfdn7y^=BdBi-s|{rM>UWqG#f@V8PfKd~DetTEBxt^~gb>h1!c z=0U-)hicyfO%`(4pwDK>p~{j&l_iHNOAb|r9Oh9m{WDzz-Rq^PL?sGpHYQIbGWn;1 z$v>N%$^Y`nF`0`DCbtV7z8_=q2VnBQo6z>(I*WflZq4hhE%sX@) zy$jBM7p(Xm;Q#xumLCB4eh6^<5diN!o8`1y5^J|4)^16x-I7?lC9$jdTK+5~b{%Z= zWxfs)TSjx(&DW#tF8s97%{NdM3!TWLjIhGW76t2M)NgMxO^0tzkSZ^LRC!^7RKZ^Z z@wiw@by3EpA)YXVlVDLco+~B0OLQp|k8l}2c`|5InQ%Ut1(^b)bdlU@NGdB4pXN(K zQE+(zF8!x)Ha~-pexDZ82a= z(Q;lvE6`SfcWZbReo3|(zl>TVC89?*swENCl89=VylR=eYB@`lj&UdCw18G~01h-8 zhCUz09|SAR$i{M!KJJ2*+CyhyhJ$DmL1St0d48z4^yi)&k$M|={&xm0O!6eScCZ6ZJy z9;{T9`J}CuiaVxQYbJs!gq0kTDhS2pZqQjA<{qJfJNaR-ewU?pyLk_K=fGa~;opAl o#kXQm9;a{eLBtMslb;`>0+jc>{3Sg5_z)jKdp|wSPh{u*KeXN$fdBvi diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/MinutesController.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/MinutesController.class deleted file mode 100644 index d4e61fc4aa76fc4697449a444aa226787f88c493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75471 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 ZtGbFQPy+toUmBOgF zLu|Cfote2^>lGbwm$(~h8~PuQd^h+d)5k=`1=&Gp$pibGmjfggKeD_OQJK-vQ1V7uKRkIH5* znu>roq|z8KcSlf7_Lf5HF!xQ5Aa!xu|GwAV(pg)mB5oF8pELndE3O`O)I*{GnfyD9vFPUzF`1VRNyoYzKiku8uxH!f3??GQ2pV!`;B zeK6a7%ApSAM8$UTv?X>3ItDb#kEp@~r;u(ab+lA9ziz+uc z$z$4HPtcX0LnJ6O0DMlHHcMN)fJK*90hxLp9vW_3+qfnbW3k0ctv2qj=w^-o7^qBZ z+-teDRh<*mhtI#fvSgk&F^qB7G{x_OF?#(q-m!6K{c=Hvq{N8(MAMLd7|@U{-hjMG ztGN3F!({T7BVG~D*y0_|33Lh99fz0S32_z7kcrF|2tpp{j|*_u<7xr-pSNtT6@b5o z38!`38l*ecRiweU{W+pV2~KBBS&jY@_9oi2dRya02*{R8*nL4Oiu#=p_&-Q3+q7o( z3=1DR;+Kqt->1m6S*xwA1q3ktwcrnS8S>D)*85S~4G*v~7sJuxrnCochv_2jXiqp|lsIgUS5_&C0AW?>dgv zO0%IJ{4|27++QAO$pet3nav5b>||51M(-y7wd|>o=X9_m58?izI>TJ2 za&hsYjy#NuJ7Tgr<2-oM2U$R}ub|0UhB=74KO6K{J-PFVr7`?#T*4Xsyfa|{C)qbV zQNMG`&9R0pYnyIkOD&a+j=>`r-Xm@Vwol^iVp^LFV)YpnQJ*}t6DUms($V5>%_B)1 zM;5fW%^*!nhf-FuDZR<*NHz?2Inr-LhqfuO)=E&(1&n?f* zDkzcFv`eP$j8ntdW;k-DJkv$4mR^ZcmUTgfJ#VGO=2~Q}6e0dJ4R;zMXFJlC=Lovg zlXDqf`(NM&6FAS2ah^aI0Cz%~#AeWzI5H~F;j4rrXY+_Vc-Z0TFh=J(vdpJ$4*;VV zafNw~EN683Y5_{|dW9n^`Ss@AxpgjZWHr}G(;eK3&~56NSFpZ-T~Y2Po(ixHNOJCO zp(8J3BFGIgxk3*wa^%JQFo(Ct230O~@j_ zBbUl$Amg%{V9vaOgeh<4{{nFs!__SBVEUb!Z9Y~AhFrpmSYjecR#LL#WH9co#d zB5n713PheQ;Rp5;&<744Jj9mQ!-g3;cf$^{y>%24##ZK4sK|;+bQMqH>kI)shGcy1P+YE=_EBl51GyEav|_wY24H824>y z;~r|u+ul(MNjkUzZV;Dv2Z`$(lR7Ys{iL{PJ z*bvvUh}yk5)TYPfHU2H(1sJD=DXp3YO~sP#8(xjoep+I>2$qa$qjEOs!W z#hqI=08h_gD`LZz$77(g#-%9mH|^T;c>t}I*KGM>TBAqW@<+%5LN;0B>g9m{>c+=` zhUIG;?t3=e;>++BW_rh#uck(P1hT{BPnZl}7j$EIO}3iA9Ew(C`JEPK8OAvui~|B9 z4(91*qK;nVyYNffR8#kWKZIuH8?7^KDz@djoDs&`Q=?EMC)*PKCEMrpu-wbE);uW- zW?x7H0`JWCXB0QZ`pF8re@(TczsV^TXsZ!C+Ny{@V7Si%C^Kp%aSk=W!RG0m2za4t`wDBuq@$%U;_q} z($VEiiBj*rXA3RQPm6)?u*LFfS+a-J(L4cF6sZVoa%KGhn>@Wu-&jj84Qz6iqdHhB zx~HahdaG^r1=CwOSv9?Pqw_*rb%MGH)ptain!Is+)6L7-bJeu&x|He>1ypijrz^)+ z@TZ;wx0e6#+EuYp#oE=iWvySvXO-M>W5W%%HQlxfn)iCnT0p+S&MnZC*6ZNY`lU^) zaj-{N(QLe9nY)o`5ck&2QQa9j#(Yj1LqShi^vdC@d|32q-ydSf?+%=}$6heV)&6_K zAm81Q90-$J?Qg4tz}k0iU)=E6GdRYBhj<7KY8O0kf>z^-ggV?&eH5IYVS~+es}$=4 zCZ_JGaoBv+sYVNVEd3oxYJi|8+rjO2oweKBa|Q93_tY)fe86rS(WkXQWtioWeIj^&1&ckb<{959QZBudld9kb|9JFSyni7n;Z_QHbNcY zs3ZA+if$=bj+z6VB+h_jayi;jBNfEIh5RBE<5hpdf8YuKpWq!sITmgc1^4fX*}*RG zd4d{ksZoL^LCtF|Z=y^e)wg>qfn_4%le4ok(C``yU;AsqR%6*-b=NsNS)%GhRcxv8 zh+<`VVi~%3)Jf`OEC{cE-hgvq1|1|z^qgX58HNI}IT3D#_J~ae(Il3cC-c>*j+&yT zvT1{Z154}5T~F}k-ZV1!hyEwC;gOx@sOdbioSIsAPI+8hdWNHBaH*vaW^&8Ubktdl zhz>X+#>r|pRu0N2KVRgii}Z7xhzjz&gk1{@;E1XoIHx+1sNh#FbJXShN(c7=PUWer z=JG38Ff0+2EtM%W8?cn67-_?n)zFk1*KD!XRXlKgLK+5cE4cB!;S8LG)Aww3EkDO$ za+?<8AURvX|J~7>$D%}edF4V|!2_Pt_~d$=uhw|~Qd`}aY5_+Q&VxHa-3$kzx~16$ zxF6*F3!9zVhrp|OwWDrTYXIn~R8*!WW%FcRz_-o3c|^A{Ci_O!?P`Oikfe2LHsn{D zV#TZc4ngNjtC^su6K_T#7r6k-)7j_OPxLwe6o-)U!mSlAB>I=8*nabt2l?_}P&bqoCe zgJMlrV&ll2jT;un8aLh4c-2Y{jI3FPOp+UPbmPj!2yLJM#`3-D5l20$5Iun}(K`UH zdavn6KJqeR@o`>UTYo^BO)H=UD7OhZ12G$%1*)A5*WNoa*0^CMGj|*Zx?;ls_CoMM zp{t)A5aTQn&jS%_Os)cC2XImjz{|lQFVUJI*|hd1hM}#HoOhz@p5WH`tzo!rynR)y z&txR+C1OJc4(mGrXLoJ{UeG3^s&T_Ju|N?V%I^+A5gMx(G);$}Hpd$7+|s!Hkyzu7 zjru^&`q+>m{35t=)2-KFP}`QHyV#JygPT_3WYEpqcn1wqEpZNNtm$^dvDR;NOO_&i z2&mqnp0O0-QM0qov@$XlM?I^agD9EjF$8e#i#)>0Hs?;`YZ(Uv8h8PM^O-+t!KvuZO77%sz0m0Sn9JZDKJHe5}e*$ zS;54Z~?Ts_<>^K~QFF}fICq4IEEVyeGqvcu-ny8GWTdO)tDWk`A;zJW(K}oEQqWz?o*m;b<8W*|;;z}Bj@+XbG5zci zMQYM5M*$9m@MO19lZ)|*i)A=$4IVI$FGK;0{_vg~hx64y#~8%pb?`}-vN;urgmy3+ zh|qN?KIPoWQzo4_W$e_c{N_-EiH*Z;V>sM^wlI)%YX|7ar{x zBMpu^mDVLVUHN|y-Q5K!jzvyY(ZHcRxZ@q;1U+9pI4?bpAB<*MfVfZARLOuwfD6QU zd|Di88z*8PWy5t_z_gjgZ{5fqM?Q1_41LKa$TkG_H(|qzZ4?8DlctZIQgqr_+kiXY zDe6BY)(4-ufHSkNZ6IFaw>r!=CL!PUv|=y6wdpE0r&+=_tXc&I4{>4}r-Cdejx8!a zZK7>V)gU?2Hcm@5GTb(hZMJVp2&F`-n}cZ^GoW6KnKW_ogt61c7TLy`XwltPZ5wB& z8X936=OV=0xOO>j+G)BT)b}{2U&23tf!PMa7r@7muG9fL!HiO4wq<}yCTGJQV?N_^ zbmlj61kK$GVx)JtAD`z$jWT1NWtJK}^jB-I`*$Uo-rP2T0YzYk82&H&R761A#+9uDL`3n%V**TNAF>BOJKdzqc61drE-@~%j7!1AvO$39?el87 zoIN<%kzVPI_fEg{SCnmBfy~PJZc@p>YFA-#1^Si7GRs(s)t&vBW*!WZ$_&JhF57GJ zJRJm?2LV}vpjA)L^L_2TocYzb)K9^W8dnV--c7g zV}bDJQ=hb{`ovPs3Uv1+3}U$4?ofXhjT@L%A?h`KuPi(e)W(cU40_7l*f`-C@UXQJ zDbcBh?oeH8(>69?V6ezrywj8`ci8jr%eV464opy#HhCvyFFN0bM11e~4{7B zEc3S5y&)q~31M13Y%#W4#^YJC>{4yBYzGpjIfc*!_@P)OgBxo&~|v zeD$JZykuY(R21ZQ+20qud!v2V_?cz=bWeBQH}9)#s{6%DUY$Sx z0jFZL)^2ZnbJp!4wKm@q^ffrVOO(t~+Zm+i6CHOmKo7GS?n^jE!?A14#oLZv>#%hy zCm!7fl4Rv#xJ6qN37#BCMYp|hd8(u zz-&t#^CW-k7#|wHgO3PYIHA8s&8z3)y{%~OVpM-{jE{I!QUCjzNUp?SKVb#x(;u*7 zyEU|E?)E3g__OgD+#+#*F$j7hJC5XFx>-unZd0U0jh#lLWi(_dZ_Dk=g&e-^cc;;m zy}Yfowmm8B^^{^nhyadgC-3osOdkKS4Frn%wh_Al#|edAY~vsJl0+I0+O7N<+xRDr zG+4{b~BWmA10$;Xn)emQSQ}GktJ;c+*Yrar>Wa9?7{sFiT>{|6xddj~JBk4X#W9 zeqbU#m#vK^X(MHxU>c5Tni2MZ>+hn#*_EYjCh1*eiPdXOnzxL!RCsxRtZ6%Djv2*l zYU*aW=TUUS5e&`E6+Ll;^!713rUX;qSNq>^u&2z@(uLox2aTDHv|f*$mYV>kVc6%;Q6j&&Zm`gKww4mxODvkE63#D*eZgO$$5 zRBYr!7TkMwJ*-&;*FVQ-Z{3E|Hy&CRYg)b;$_K1~mS;2QwskI?8|58GPdZs50}#nvdw*PRHc`e7we-l>iUj^*W$^>75dB8Fo6B(_6g^Pg>nS@+9q}o z9^p1J6pe5wpBvE$fgbA$8u1w$(()SDZ$#Z*I91TCI}CN*s$Tj>Q!rees;Scfz%gy} z0NxD|z|Vy?VjdcDwuw{A4hW#>!MOQ52Xm|}1B7j}cNpixZ1XVqB!&&*41}~JJ#4d& zppD)@y?j&7O=vAy(M?m-nB%<5#>ba7EY%)}3CJSHPT`6c>8P>Br#Ce`x(VoSTCoKc zcPGD5XFJ}o6!`5Y$Vd$F^@J!;)J4E`~}z0mPbKL+SJpscXnGd z1u`@S-p6MiEk8frF;6f@;qWH?JRINP9WQ$;yd3UF4|9xT7MX}- zcGbg3%RLkHr`-i*GjCVno*fO)46HfYX%x<1L|Z`P=g#hM=Bj z1yW%egt*K~n`zKT7I3M*&6edScKBqalXQIStq5Lf5$Xuue!<}$er!1$rRW=8gZ}40 zLd()G>Wg@OUWRg<25z3=P#5Y7@-k;S=9&Jxt4iO=I;%7^ihy@Ot`yY z$3Gw3JkN|nl%>x9!?#4j!}ibcX$wc;gE8IK3!`RQPZvHn6vrx zJO2FJ)YP_3Zf&k(miZ_9Az{|rH;D)H9J8Ds@Epd%hsoP1QC#7e`eZw9YEo+Vq-|aR zo1D!u=n2@QhBs>*vsNFcgE#qTKt3PHHW87|ZCv|612Pmh_(v}=)4k9!7nv9FMs@$= z>7z<&aX@mBw|P>~&|R~OPd!gpUbxZ4eF^IAr1>UO2~J{0onp*-^TzNH&j{c8{STFcMc8xu|A zDLByGyvZ?d)|9}j!26KF=tW+tURQGHV%uEJCxNeCzVmU=K`Z3oM#od+u*Nahau#5o zn*}&E&iQw4=P0$kGvaYMzL^YeGbd5z}7pIN8O_49p*;Myc4UVjktW6 zPqEMlnABYi4nCujOKU=~=*S1_bfSxS0p07E)6COs^M1H#_`P-m=0V4Nh?73N^hg&l zVW9<4TN9*h0YJy?A%M6|mK)-zU9*VvPv7oNhh^xkJOsZOX=~;V$9$R(SLV;QR8t0WXNR&d7*76h?(vcit|yWm8aegv z$m@~JZZVQJm{hwLLpl!8k!}72*mVUL?0|qjt+@(56JR$iTK&CizRvH3asT_Z zsa4E@c6TNkhJF)SA&yipg_ijaJkxDJs8x|*n?J<|9z3%3!~}0qz$v8-D^|k!v!QY8 zHr{3cpFqQk%?&p`pued_%KW)w{=!5Ikw1Vq246D3TF>({BlKi-A=J+I&0kw40&SgB zw4@(7=5JWX<0a{4;c-4QK6_^V7N0%C$6rmvhj7y8Vm>t9wb3vt7O%{4{@|D&nIH4X z#QGfGu;k>3bqMC3x(qL98}Mm21%-efHQzQrb*NgLZkvAs6|q-J@4Zc@BAk|Me&(2e zVTD*#R4z2h{qF#N(Bzn(n}0>RFk6~60r%*|pAgXC%8&`>HxOkw{KGN7WDdoLI@ctM zQtp0!_%Fx&iXV1z9|k)*Fz~M(^FO}n;-MYqn3!)1NNc$2JHk?iUkHv&UI;wX@0|$o z>C%kuNt~R3!iYq^fc(83F<8&TZXviRm#xRVA`vHI@x1gmZ)?U^)>YS7ksMG+iuI4G zu8uF#ev^nD>EK}R3Ot&TW6CPZYL8ApQfNiGi=bj)t**TvR&e?fcU#>bcyC<2lGE%w8nhz^f+{ADJ*BAlloRd9L0C)^CY|oD z1&fL9P$zO26P;aEURP5TUsMx~bc^(HB7J=}Gs@dI0ZJzk>F-1aLodJu zCo)=F`EmZVKy~e;*#Ipcii>tJZ~k#VREKSJ?Od5WB+&Vfy;%mTVVhRXp0McSpz)?S z4l|qVbP-aT;K7cJcOu0RxEK{+%1VPDaSO}*sIet7!HG=d^alRUMZiX)#=GXH+{$Dp zaw>laNySS`aW6k)N}1+FPGbwvJHF7BbAI};{*05w-<2qlO@LbP^&p!eeS?_T3fp(PMJeoR>x8dlf&K&vIXV#s4 zR!zS?gZdxex6kp%x|v9qoK z0uEPI#@}on6dpiIRcNIRtl)TLt`jMXoR3E4^Jla9lLo`WjijIE93nq=G!xxQXsJ9> zVMXR=7_j$>6RC_;!DGUkVDa0Gth}*uGu2L{hL5E-@GZ;#lG>pZW8*BTIl(7ke#`>f+i(svTL1VK+Qh&zq?>uC^n- z*J)T+%8lUss;IvouDH~Wz~hvQh~LgF2+?8Vt*gF(y{&`>78#Ngxju5E6}bVQ4bT|Y zj1EWtR#jHV%L~TLt*)%7JPitn6S*mJGXPpNYQ|K2n9rSHYcB(p*GE=4k=2n~0hU>b z+J!hrOVF_%QKVO!=5^+s*WJp)z9&T^Ya{Ed$Ze2=dZZdbfE|eM_6SaFQt??pf&o48 zq^{H@atGrJuAJ_H;uyxL9k~m1R5TEbyDN2#+=2H(QwqMl0(|j~ALi~h{?-(g&Bj{E z)`8*8)uLBmW_ zo&n%^ZD=+=jpvLmm7-Lft;aEM=MN1>Cx=|tXQois-qcvyfncH|u_ z-=h9U*%6rDZk?fi9n+4$q{h<`cI18k=`jB(45bhJ!r^x0L;re&|3Z!(`AAnkx+~@J z+2;F(&Es_MhaLGN_Sl`Qr$(Sw^`HRbG({d}iQnyG0v!bf5 z)IHL~SD)j6?LNgWy9x8844SJQ`2v7)^GpyG=t?~zm)MbiKtuQF4{_P1)sMu6*pYv> zC>&}>zCxiZP&kRfd-LlSg+rNGzi}d;FtM6C(H>s$$afBPryh7_kz)x9>t#RB7YV6X zi_MYaDyv78jjD*3FRCd+O~mAOWhbROj5EwQY8h6j#w9%HU`Od-q?1k|~1yCH_ z4+)>>7C4q=*{&NUJiL)%oy6mztztp*oJmz2W{Z~>My;rYRy(Be9RI0fb>xMgQ&xj7 zN7eu={B~znfFHLkP~6})CZdgV03|ifqG^*D;(3nM&4T5*e_d56W)(P?S?5T-Ea=)o{=~PIzl&?6w7izJI9pR($Daa|~yv#PFe~hI{!-k)G?v4VbZ}7g~Sa zTxw1y-SkMAPqS?reg5=QbjA=kuF$f2`?`6EZ;j^6BsjmULn0k)>u^Xl*Hbn!h9ax4 zWA(H8gDvB0EjTk6q4o@`uq7Yx8U=kouARs$!EW7-N4TciCVeVF^+Yt z1^*m-7LfLW=rwb~HhrrZ0o>bXq;4bNIVV`7Eo&5#8h4k0G;7MS#`s!IU?+E_p4M20 zF0sZzoA=cuO*z50LB`cplraC(BN^{l#oP!xNzjOQ8r|*IcpRB(O>nGYN z!zr-1n(J6)+&gQCuKACfq3w}x>8l2m522umV$^QeZiYwb`?;<-C=KKRVCNNqY^q?4 z!h(OyTVfiWyHq7J6Qhr&jHXB%^w?gB6P!tg4!Y7l)>x2MJVhMXMHXUaKYR{?p3VYL z(n)Nufu=<_T`8Xdgk3t`BlffJhP99x#VxvtS{GUuSr&}lU7x^!edQIk1^jUWPe`V? zmlm;O`MH0L`b6v`z&0A|Vm|PrP0r|&&u%v!?#LG%QR`Cca?835!LMD?Yc@K>j#X=M zY9CohjI>8r%Ek!5s4uma;NS%7N}V38DMb5I0*A&l{+R6l5(CR{1g8c6)cNf?3?XY! zSdMczt*aOw*W&90)?&U|=~&lU*SoPl|5LEVrC{rq^vU=Y`~L~mXq?@MjUU!c?K~x6 zw_$`XZn0Kd)+#~cvNI>gy46|($>y5Ug8rRBr)z0h?O{oFh8*S)Sz7>w9mERjHpg0L z-4095voUyvof}T{lfqdr;Hbp56r8^mlmy6!!@DFo=+MW4(yH8|x*+|1*pw#LlK6OtLUOs~nE6g%^?W1L`g;9zO&2Y^JkUDd&7Z{mWJlL19!`)w^Dtxx7B*Xk-rKT4%?lSe3y>7dFvfH*|Oek{|*L!k&F3)+MQVM z^_QB$@YLl9L3j6=xoh6KTY$@QbJ)8e##!$>)~`5eHU~&X`d4CFC0t7oKVnvDHb>x7 z!`6q6^*he*;9VJhMlF1>2wqr!KpPeU3jVGc&7@0ol++8BHdD2c8tK#Ak^C8B#O?k2 zqcZ33hxp3gq{=@#@|W`c)M$?8eaG2``%FOFUvcoA1=m=9Q}?j5Wo}v}t}SNY1Mgv`eFVz z5AnzD?AW<>m%!8Po}4(fq>{hBj?dW_MNXLECMZXa|I2Os-@3^0e{f5V$SSpq;0}UKd)e6VivYmR+JXRD=M(fgB|(>P*!SF)zQK3RMqaii3sPQ8&vIH z5U(mL@QjI?g20OCGoh@qpk`rw&KxL>3x*X`#%n@Ds42k7x-|vU;@pJg%?Q~Q0kLak z9>Fgh0uHbD=*r648tkK~g26bq65qkG54ZbTb{}k}(RPV8Rmv(BRL)BjOwbx0Tb8r2 z6Q#0xkz@C>5rKlu859Y6Gpx~jHQmO?$16(96E(djR94Qbt7<#&msWAwqN+sr_4Yq> zyKK8|I7a5RJO-Psry^gbuye#dtXYn3dgh>pk5`my4}=104|ZgM9NgKm3v%V)T=8En zLs0Bx>lKs@&$a&Im5p?)pXjoqQ)S0H)|=K_==Hc<>n-oSBFFlo#t2{>#}KF z=0bL+V|{A<5s;mcg5tT3^_le-%=w&DS*c^~)MX{9vNFeNup05+++3^C!yYycziGaO z_MpZi9jy(sC8UdZ%goz0kR|0IlpC9CS9#N|b*wL}zhTHVxz^vjAung(4axK4Uc;iiUCrLkv1f38=H}lLWK)tgW~jh z;o<2z$NIY_t(71x+lC9;J05f(UcE)P7Q@wQFc$&!gOf5?@qnJR>zjBjU0%Z5=+dN@*axYScJIZ90H74g;5vBRF$lsI z>mwq%rQHXwb@m6HD)Gl2lyvaSOt+z~p}XLfUf$|Wr|RHwhtN)RI3`1P!7JU<;S`id zQ!4{-NZo{9V7;LRF%uxAOKJyZ@PZSL-DAr{_%?W{gEs;8j9`SJyWo|5y}~dj4<7n3 zV#&_+U566id9PUZD}oMfv6?eUb<2JYn`hg874Z#M1%PH(R95Y8zUnZ#vUHKxBOOFo zPS6Bx+Luhib}+JV$GI52s@}V^}jLU}ywRqBJC2UW#R)YuDpfYxFB_98EAq?6rpm_oWhbV}#`|T(sj`!F*~v3$LaJ@7A*)hMP`#9g)LD%yOH%qjevx9E+Zo+SO?$2447G*N^Mz)9v(`q%A<(5aEc9)C3}80=o(nPBatLdnPDn zCWz%+ApJZVOC@wF&8D+y4$Z~?YH(dg^XL*Pr)y|FCRssu;r<@FfHvdlV^mAq@Wu211@eol+%mw5Iox|lve&F|@AVbG=M{c_Qn7K>hVg*cFwh`w}%Ch(+-P5LW+ zfiVHE^f&rDM$A|Lz?IZjU(!E$MWXBtTp9Z6UwDdqV3d7@tBAh(H?FW&QT8>iuv&5T zA6(^Nem|pc=)V-jEMKE<={xFxxjsYRqbmn8eMf z>d~kg@rlpS#f1a&4WIh*#IY&zlK{zJkWdo{ZJz#BnhZy4c6k$?t_EYg6`)uHkgUa9 z>w&HfG=?_PL?GmJx)+3bA8I}T0(=le^$=Z757V{yWga<2v*i^&3DF9lgmC4N5Umi$ zgA5e9!IB8Q*g>p`=i1>Sy!uEQQj_6iSg@ zNC|L1nKjXCO15#?u!-)h|LIy+Fgk8;+q@sR-+C0=*7&y+LQ-_iTC- zExZjr^A7mOyWkr?rKR{yp>$b*(q#ckmjx(Y=Ajfo5f_MRpmaD5#TsIi9z*>+l+N`~ z%15laYmsIHd7>6~ka<0@xBzD?&ALoWQ!EH@xzJyl7cwpv?e^0A#9Nv#X~$_fy`;h_1S1V18t~Sn4ioMk6X*t#N)${{h>@wI=D; zZuC~EnZ8PI)^D!TSmh3HONtHk;vT+S72tQIyQ1$)ThR{$kAd_U9RUb5VeKxUg<`e- zy(b`t>DXaF^aqrF3Wev-c)J16YebzUth>*t7)U&o{zbFs-&k{BLv(xt^#2zt`djdV z@91v)-UHEbFPQTaV8%%y=|%i9X`BVL5xo?U#!CTdycCeeOCD+LL+6TzKoAB-aJnW4 z6a9A*4}*nA&|^O=>CJe0Z`!&)nvCx;xkz}$TVgI4fnN8Wzo&sM*nwC*&t(aZh)2<& z%Mu<7SVD@7w)kZ9IFr#BT^#|4-kiX~4FRF24_p7`x0deY%y zUn+p0KSu0N;~?zE3x@tdG*cW*3H&k^k8?*IU~zVU#n}NCX9o*>ws;xb+o17ufacGk z#XQah`zyNu`>Q_KUt_TUB)edLeHUPVGac-22Vj3U9qd0#2m3E}1$F>m3>~m8V*vJJ0ruko_7ed1Q2_gBfPK_n0sAjAg8lt~X$D~b6@&fP*#-M=b^-R^ri1-= z0oebL4)%}J!T#y4z&-_Fp9-)~0oYFm*k=OlX94VI1MKGl?B@aOae#dmz#iWVV3%|b z6n1S!LMb)zKcZXm#Gjz5eRdn=Y!!|7Q)H|7`zifrj09W%=fikjhJWgV$?_-oJt(s3 z;4|=BaMWQZ72@~Ud?Qc%J1M?iMm) zmtu>5E3Nd~9DU1OYVDv04^fm;H&H>eMHSUSS}zrK8Z`Z|tTFt65!?c?p!I*0v0g7> zLtidCh`*8261+RvxuY%7^ey$lU#MdpJ9g~U39sEo>pYmuLz8TvFVxmuQaYy$)MnGN zBMn@@y4xXPr)%47yUY`GWW+CqnI0;(>t)X#MpE|b5lPB}de}+XJ1Gy}atiZK*^dP{ zgfQO8!7KQ85dP^GFbty8XgZjrYj4eh5F~Lq<%lb&t5|~bU#_Hs#Zr*Y5~!ZbKt5N| z(c)@44%a7$YiNwP7G$)7CW@6bMO+7!^%|Nkt_NA&K&9eFnj>zadE#cO6t`eA!zx;U zvXs`eFo5O4fT=Fj_K<|=oG1rCkSgeFMf8Y-AcLMZP#%J-2%SJZoGGqgC3@ zaWErYQx5X5z%~s{XVxn@-rxcLT%bW=?)UUh${|TP{0`a&S4ZM1w{)&oR(?O3xuwU} z%aJHJJ}E~-EM1e7C*rO+DJS4(Qc_Mq;T%*;%4sM#BPq|q&$&rC%e^bb4<4V7pZQ5y zg`b*Ns3ZTN&i!Plq+EbI9zs$s!W9o8DKF`jl$QgaOOo=cEf}UtoLW~A>tNE|P6y%l zV6lM?6?f18aVHHE8)>Ati$;mN>11&akgR7 z(JzoFK)79ABRd1gTD_3hvdL$j2nmc{R8N33Pp$w&^W=2^Xr8I^gHaD z+d14}*W51dtvkEmX=$E(0Q1v-tI*d13;p4rJ3&wnQ;446L%P4sy1z$TPOwLAPPo4w zxzRLm29MF<7TqEKR^_6n1w7A1822T)$6$)#F1P9~x9KjE!4w0S=I7>yyUb6YV(=6_ z*6SYew~9OD{xnD#hvEKq=>DG3{XG{45C_mfx3Uh-(vY&h#J$)z#$VNF({#_1||3GAI+SBs(fkz74hN>)XgQHs{HA-0Mzx@(wV^ zpW*=ue-;$p-MV3zNbvK9c@lnEeUiGvQ1n1f(ha-Hl?)n|LBrBh2sq}zpiyWS znX6vAccGNq9WelMbwE=7Iw^mvL4fN&oPt??g5QBj`RO{!!`)}WovAj5=Dsf*d2%{+ zlBZLyoI%~?OgcoKNkjM-&AY=J5e#ocFuW1kYb)VKh{?b3@U);rwr?l#Upg3CABMYA zHei^pC~VZ;&qHvJ9%&_%VfZpXJHi++V$qCr!R)4#vnWTF z(m8TA&68zRA?MM>vI2323uuL0prJBcEA%S^sH~L#0>v^ltkk+OJmR=w-B>{@yHb87 z|Bd)CJ4IMe!!x|!0S+zpcXc7_TN(~kj@9JOo&SSZr2Ja`Cji_x8gNAzVh6ll)!z+o z3>dfru1{AN4o5WLKlU_f_#8b|8fr>NXSV!uR(wL`Ijl=VsPyUqPJK|1Kvf1pw25#E zPHHB3DMjREIMCyAIsn%(=t%wK5|GQ4R4A9y3Ai3Dmr=32il)k|=?q-Yl-JPN(1d2m z6*Nb#q;h#3Ricc^%k>La1%Rwl!UJSgK>bx7^~Y$kVz)oMYVdBbVrf4L5N{_S*}Tu()E1Dz!Api||Y0OCeESKb8x zuF^n@xx)^CR-&CSOjjiuRN#}UkK%|0#~W_JH2K-D>(%jjswk<(<*5ltb&5X`SKCyR zo83b_bSK`~o9O9!iZk`!v-8w>Ni{2XW>O{URhcfU(0^<4)PkhCFi%~aRF@{zV*T{W zq{37D#nWZ_>D8g9*XXDC8$4YRdU~CHioe0r8~mq0(W<0cn*#2wh{2M40Kk0^OZXw` zEFY!=jE5=RUHHHDkS0}u@=daB9Dc$ZAJ?mO_3BO|sW#=QhmvY@QfHDYrdjMs7o_an{y_lzdl&41B!5gJ2(N> zcjY(qKKSeJ|v>u)EoQd8L^~saGud8Y4poe*CdSr zc}79f7?NiUOBy3w*!Ilrs&!`Ls66ACq;Xu*7^Q0#>6+t0HODur*)3G_q)^QXy5=dm z=5?VyCkK7@3e}tvsyR*9oUUtPIKY;-s-8&$v2iT;r3XYmOT$G_hWv3#{IxX?1m;u{LR} zOB(BS#XEJyyMl^6ayz&*jEbO}>vKUis0gw_#d|^(@6{FW4=VaD1@7@mt_Z3PDn95} zd^p7`su9m1H3o<-0;0zP(c|bqbs`2$F=ovu)4&`oLvtx+>+y*iWbR%g)z>TDo;bZEUl z=C5~kWC*m6GHAgsI3~$jYd$~q{5ZxN^~O7S z#xIh_FPlI4z%OupBF68N#>YwHkM+i1@{G^(j4$$xzvmfW)~lP6#=pR^^Nj!2Go$@3 zX;RWu%x6_(yJ;!hbx4|>cvNN=9+e3O{2bo&Mg^`E8dZ#a1@5TK?rEcPpL~!Sh1oOD z%+E9Tt2Z9zA(;E;nFr>X2kG0;C=9dtC=Su1I25CZ1fu|-3XS5B&?pX18-@EMJc_<~ zX8$~Mpg)R&Jab5%IV?PidUJ#igA^r+Bao{=YBnfo4k&3ZD5;F{)cMp?&7=KQISo?t z!8R(uHY!0uRiK~?z$WH{imEBDYN=G!(Hyma&Q}X*zN(=bbrCI47tW9*V0G0|5UA@ zKdb9#r@Ee+)D857f+?YHrmxj4^k21#zE?L1Q{5_TwL)}IYrsy{ieBnAu#|P;P<6ZL zuhxqKwLuJ1cOYJPr#MM%1Y5aFOjUP_Qgx4*gZuN#C#ux_qDDO+7N~p0CF)^u zx!Nq2s7J&y^^jPh9uwE&y_?h)u|_>E)~Q5lHNfZU8o*Kv6oXvp2e%7HIEgm&>z_1_ zoQS`08k>cuco)YZY~G(E+UDqyrdGA_SlQaAtU9C0xK}93KZuCrnI}T|MgxY}*_C!+O!~StY;Bzf? zf<<+fQEI8%;hI)C-=l*}&m^9~*8HAMAnAIpb;O(`e;vogDDvuD*UCZtHEQJWbri`h z-8|q`g7X0W1us@GygcPY(eWeo0d-KnrB3R1)K&eSx~Y#eBx2fLIVga{LG*|@UE|{* zqY_tv@1%n?F%Eoo(W9&>00>)XSM=Lvo(?R|NSbF&gc+kR)i|KI7>3M%q&X|8CgTTW zF%3WGC)Mfr0d>sGGpmy7Y}{01Cj6s`tS+f$^~2plm@iBnXcy*+wk2HZxr_@_)U(*7 zo-#Tg)Z-e%<6yUw+DVRT1obpg5A``%$X}_q`hxnaztK?jcL=0^(DCX^nyUT@Hu5i; zt-gXFY6ScEH#Cp0A%y;;;p6&Pt_a|Bg-0n4)LJsH1Ty9Yw7?#NLdHDM@1oB#OBmrN zGQvYe!1IY3&-u;qjL(SSRqd29m$DqAk3Bd~VQbBVg;tSgUdcQZ%0fIA+<<^xV=lo>WDBZqQ~D0MbEPkXrx>uf$|$C4se|-JIq^HH%(71^=7xqn_a)8d8<3ULjg>m zt7s3BaS*0<2&UGX_B9TrLvekWaTum`I1M-Ygm8XzF#MxE8$O5jH*W(^kaRfWknTi$ zzma}suJfh_tA4gSF?{9ITQIXQA!fywVZq#v32opBL8Cs-o!1WY?lhJA2qT#9JuT-8 zZf%t84`sYNbeZ}6IC)oR?k3Gm(8s}ZU4`7m`F$y6KIw(isl%j>3o#WGsaN4 zQACT3u^NglkG(8_;$;C8XK8I&B7N~pdIZ|CLY~hUgY{+u&Z9%khXG>~>55?(_W;y$ z&|jUo8CUu(Xw{)a7M(vN`E#at?k=E5n2-=nkUE@wIdhdqA@K0C6=`BFZ+Y^F2#jxV ztL7n4^^5MX#DDGL2qyW!q`5t*t@4o;H}T9!8%?k@eSTyPyaN!TYC8+NH}fsn?Z{j< z?18Yb^K(-6wd=^#5mRFdS;lG9$vA`dG0wyaJBtPzXVVDd96HW8m&O|B(Rh@fWFV#3 zm`!IIbLkwTj7p62X|6F3BB`9Jjrp{|sGy4hy36pK?cmw&R0E)2?y)O^4#eV2;+@O2 zI8zXT7piAbW+46k0`;~A`aU$rdr7J(*UwOCh5vX{6%I1v&;85ber)Z80UMK z1b_^yNV5C-FG6o*wvm`V*y2sh19{gkh*|O z_cJaA|GWgu=29A9Tn2u5Ih|-M24=6IGmIs4u5l&JHkJab%jg2*Dq!_$V0AgLda=f; zo9%UZ3#=js&r?@AP_2j6E>MCP(+2HFrLMXXIJfmPV9U+V)mRuARz#qo01KIwl;D}C zqyP)}LZyoZaxS4tx zw}36LqJGBp8Vbw;&_w`+{vK^heAV-HZy-nFm)}ykGg;N{p+;2Dh=LS(&XuiFU4$w;LyP&V1CCy)MH$T8$h&=N{D9yj$(*FhX?TN4%!4N)i zwU|$|7V}3~N%iKRyO}$aW@FO$Kwp2Mui0=s1!f~Nkx!E5-(jqIm;ZFl#gPV#Lp=O9 z>@xg(#KeE!Vo{rcvo{B_Wb1db)sQ~SeaR)fmoyc(CNCzAD02B8C6ZeBVJpiusAWb(O zq8TWgX*@z_8;^o3Jw`Rg7SQe^bRqIzFE*Z_CB`%Dioy2BDO zge?#-5Clvfk!3I#WEIFh)xTmT~uvWbqk4dWmpxQz=DWhaaa#wCvsQC5S<3^FRN zjJu#Ha>j9(|3@+ZSKasB_mZF-&-u?uUN5(A-|njF>guZM?kBw%J?CwvU0xZz3&Y1D zube*dUZk(Rt@JI*3g>d%myCm7qP*MsgF;?{QPn?=kdo(R6Mh znn8xPr;E@Uw~BG=nCLKleIh888w>@ZaoZT@43kJ6{yW9Ev(Q^J#Pd-nf&xo#To9+X z98gPCin{zxl5f9;ylyV9o8*alsSEP*ENyaLjC(k8>k3k{dej7gO_iD1+YSQT0Rr2J zp}q@5wj1)sE0}C5Ac^gv0`FDG8+&Pp_ZnS{GQ+*U(`fGirolHMXB?!N-rFFycjzwf zU0UY7M{B(Ip`HAI_IZcsfcH;&6J-*F^;SSwZ}Ekeutw9Z+?PdKn2dVzAfQGdb4-U+ z16Nr)O%+kf4>Y`zItPg72EZr&gkrLjDJFOTipWNROV03o_!*vq;!uBr;;Pm!G$R*j zqU~1F;eJ-qY2ee&6n|I`jQ|5(bDMAB{$bkgmB{{;7!R(XmQmO)ntL!4t+P2X9_CCG zTlnHIjr~(3)Z8g|*N|zhS66O}ZsCz3SoL8x;8D&g#Laf+!AG6EPswgofYf*ksjfbx=3)^o zj&IIDUn`v_l<~xpbiPcL@fAa(xiOwL%m-!xcwags3PA80yx<_!KE|_(D!+lz*1@N> zxQX-Jv@6$9{oDxry?A~(-$aCgkn7&a0E+~~tkE`4jK<#oLI^yGW!6vB9DeiJn0TTp zOy{Zy^+ecDF%4ISW~tgqK${x?ZEj?fU0OA#v3v{PihgF(2;4h#8>l%75%Q#n0)YTv zb0C^I`tC$Jm4Cu1x;#bm41la&A$|g~1Et3w$TD>v$XZkYxGAtIH0cX`OXkZ#RiIhh z2OPk8`>zFO0!D2h^^?Ly!77~^sm9boHKEojgW9WR)InuZFNFQoSxK-N6u@SX51SSg z^VnTa}mCZ@PeqU;l))rtC-F~Vu?*OE~ZTIaQ7s&m|*G7DuIR?|BFj< z%Xtw|f_Yk(7=?*KwI!pXG*;!&rK$s6raD1E^;-)HH$n;nP!#f=LME22)gxnmq_#k3 zojP@3b4SN;$(-M@gP=`DLkGH!EiQr0$vNogbZ`$aTs45sQv<2H z8brO-kR+524Eiz9E8w+gDjMiqdkA|acpdU0gk8S89-aq|xa*K->Yk#rH1~uiBP_QD z2V}cJm;j9j(Tc2?UehF-05(?gpudqxKur%ClkON+FuG8c&yvD&S8(vTV#{+@;&U3G zD~fYxaDTQJE~fLbeaRLM^(#6?e`)L#ZcF9w4zmpg;6&v@|G)({m{?vjt$*xku&eOoeHw~8QW|BM=k5jP&(2z!dv zrQk#pX|$RIa+{2W;$?KL`W;<|{Oj@jHk7?fO{E9aGiN&M5&*D)Y3rWY~N0X|Azl)Q`WYtKTpC$^Hly)Vly%Nc_Pr6is zi_|RM*cTaX6<91VZqN&mw#(AUCLm3yt?&PX@n49_El8|_Qq6*ebT(-k^z}g;W?Zcl z^kKK{!v?<(L#p`_R3Vn1aU-y0UhxSk$%7!#7b^j%Kcg>;C`H{#_0(c&rtYGaY6(X5 z-Dv+(w0{}eeh((Jd+8!|9}Q423UY%eHM*(pL`I^2wHc>rIf5-#?7E?PLEfXPbwb)$BeT9GfgpFtv1pO^;epyo}hW^NxBKjx!cv#v`B5DrRo`4u1aVn z7~vZA9IaQ+)0652dRCRvW)-8C6xM^-T)9_mq1RP8y`f&DgK8^%pkAU+)XQ{4ZKGpq zJN;Yjph~qfq|~mEQ4fXcsESa!+7rr9uZFU5EB85w=cs+5_Udn;j_U8BE^2?MFRr;B zpbmrvL(rEcfK}p$d^*D%*vmK9r_=dX0T~YEVEG{m$Y8^UE9DILj2ochW6C$&V|%0J z3v0#x9)2ViH{4qa0Rsj#p227zUSnTc4cohY34_eNgeBb18tlVQ*q4gqFF6YSRmOUC z5NLlJXnzN2e-|i!4=8`1+Ncj8cOIfn>Yvm_eMnu^N7O@oOnucS;QF7^81)&r{^vAB zeF4sYmrp;Now`POzyG zz9=As#n7x|mh(}rR!Ri}{y^L|=tnYjrDifeXbS2L0jxzs}GFF?zc51cS99JUA z34p&#=kKk_|3o_D?|-VA|M_IZOESDCI%BoL>PH~u6xC5bK_aT8rjWo|FwQOEFy(QC zIuQND^wx^r(#_<)aoWAwFMB4eWkB-AQa6Zp$7T`dcw0!Os_~lDHYkI?r+^;H?Wa z$8w@0=Yw7^ppo32uI3(~(Vn=_vKKAk-t++Xp|!|=8j6c&xj*gTK}k5P2yj;6Yj_R4 z9NDDvL9Zjhgv10F!H&!Vt_!`O2k|e@Y6uw=m1fOy0T*}WF}pbj`11$@qo3ALtuzYs z-njNEE z;M=de7QpPFdsfgv39MqEi1ymJ-8`xLp4OZP3lgOEEhyI?wMtM-Mh4R$F)1M&4671! zae7!xUkuxlWI?xAPqIeGG=voK;w*qQ3l7uzQtQQ`C&FnOsY%vxLr=Dj8ybEZ@Y>K* ztk;Hyc^+OH`U>l{p|6D322xjv;|9!M9TA7&UMw61IzyM_3g2?d3#*go5tPa!alP(n zT;n)~n(=txVgknJrPP}*!?>J4!}xNH%_}fAucR4#75LOtDBh;gBA!n7^VReqo*-^jPhap2^bOxg$MN33cmaLS zw^{me9_uFp`Z*Dd`4bq`g`l5?^ohPk&j1da(Fc*vO1v0`(FUt;QuHuQ($^x7!51R> z_t^BUgTjp=VlIeTnd7z_=Zj-+=O)=hdc6VUIu6Q`V!aV_ z-vWQ`bDEUa;SnhVm#MA3YbY)Dk+bYjuD8HM;)|W?4LibehlKQCI#qUBpfdb}map zgRTz^953>$Y!jxg*tl8UeMO$N@)ax=1m{}WMpp;HjnGLrEX&C+5X31T(uyD#fgo2> z5_QP!omCCFFGsiN?GcLOHk;Z8xOJU7g((HPaIU1*5T4q?W44{f*+g1d(srH84?34` zv59+zd~Al{OH$A8obU;>zjYr$UWn`HU4W~|V6t|TIb5`WE08DgXwGK6J0}+#PI989 zp;%7)(ohDD6e)D2zEU?7{a~jy zCWjpg!9?LQm}cP@B{}d=#!D1htp=8hMKMz~BAphNqlbNX!?n!53HK8a+Ma6mZP>07 zY+eVA&~{H?7!~2X;?q|2TJ?&q{l$uE$sxynMP1M*>0fPZ=*)@f{m^Ast1Pt8R_2sc zwe>&r8$@ZfgrpxI!;Ju$=jqzDbzg?idhphr^GKZ%1i!tiPeCjLKl4fSQlnq~C(%ors{YAY_~dMSa!wLXfAN!H zIg#1_Bvkd5Kuu12oMWdCSHmr~8YU>t1Qcg1#YF%woa5}*RFzQN&R;+|$vq=ng-~o2 zLMS-)xn>n0l+#vGg;0Vja7uKID!g%^wPQ8OHR7x%adQ1uAGhR+Q=3m)1>Bx7#q7~}Zs#W-{z}dlmD+c@Ht|7G2=*WLy$3<|`*>Dr81*<24C?4U7 z5H%)2)R>%9aYOxs#wJy?4F?eW6;Jjn&Vs5KHCBpY!Gy7$OmvtqDHymr$!4>}H=I;= zH@>kH-&lsFz&*H*{a#3R_a%KRi+36bXKA>y*vN)DVZ5({<;hT+1Ql9N%)m|Vj|l2O zwS}Or=+8I;RTvVf4NU!OmSHD~i#K@qad^0Ror|fl%V^{>hFi}BsLvimHXI~mdyF*H zje2W+g2)-+m1yWH0An>Zfq|+8Y)3h~j=J%Bx)|X|-T=J{wkZcloMf6A>~aa!K~7VO z+@!sQFyAi}@gSs4EliN!LM;1XZ)%PbVFO(SLg-%1SvWB-3!SuwQ<|0r^J`?@9FvX1 zoJ?zTHcB0(rY4G#d8VW3WMiGpc_!b+x|(k00vqdYdYRrf*2i3A`q|h3GuRBZv0-L} z8EIpq%osD)#>SaT%|siUWPWF+*x2RfDl^r_rkO%>jg8GPGtDd;n{DQq>uqel`GZ+t z{zxIS(Ei?Ge;3)`#kRx}v&`IM)A!on`|a;v?6Zf=a#LhukDABLN*h~c)|z!@Jz!XX z3B8w2GaD$yV0tsfl!Dt;(#%Grac#80-cavosIPef;eWlO=1GJlNI!*evsYrCMtA_} zO$gud4wz@KSL9KoOAwYv9yQM*Jc2apjeHw9VxB{|3Tf0ISsz(to=4aV=@$_8kMuI7 z2vd-bAuL3Qqb(vcBZa06^)EnL+OyDGV74I4M7kVdwwGyML^)~4R)hy52h2;zzY^(} z5nk;BtPcf zbME=h_nq(jzsLE`cYglvw*Zt&y#qOd6~0h|rzz<7g~CBkecc`-9P%_6M#LYi^Z0{1 z!d{Or6pVyJfq)VAR2vPA0dK@umF{vNPcUVtx7q6ncuBIMW~bqc2yz3VI)Sq?6t44_ zfgOu?dMZP8bw;>MFmrQLFye18DuT^^(_a%X%7ejB#2fL4f~Fz~gc@o>yF7OrK_g6F zwItD&`vU%;KeB=om(1HD$XgYvHHvTrCOdGYVETAAYrVcmDBP-J3a%0q))|o`d%+DQ zm7~(G3V2PkY~J}&7DC|Ck&gnwLZax&t}7Hq*9DE)K{dHdMK>&*9E#wn)7sPWYJgS8%S8a0GUuo{-nf7;AbqG%8pT zY#i$_n;IIt;Z`Cj(b1DQ)D?T>19$B8Q?cW{?)dS6#L+Inq*}xDh5e0+M6fu%_jLT| zDfh@gTWtTyM0bySJYl@I-KI@+pNbvmj2-9~+;$P6Qo1rT^=wkY{AO>UiMzez(@a2m zJvFm37+TN5TW%3tkzAWQ-u~9e;M?q7ta_)!j~$7<{$A|)9(Vlcq4=3MtPi)U;l0E0 zSE!K#{fVyE1lNzb7-li|k(DZX#_(?K1b59-oATSnR+eE^WMj(6I!!(T&i-Yke39j~q4SJ`w{@q4x%IuZjGyvDfrlO-_gs6)LVC$vj&M^^5aI1!b;Q!x92O1J#4 z@@fGc4PZ3NH^Si%oj_?O*Yh)t>iTe~MWrg1535C^j>kZ!MtX-&#<$Ayhy#DP`fJ|tj0R@k4>H# zp9_-VO68QJoa|*Y?^Rz_?4zDiPO*Y7{=a70iyA)bEB%wrm(7Jift zw$3__1&YvvV-EB(z)kR~vhmjOGWt|twKD>h6Sih?b`u(D6~?j&L-+i3D;qu+8#v(Hm+8`P-{0@eM7 zjyKgLnvYp!9nY>B1_-4@-}{Nd18Tq-9fKAZ9@T@Y<82*Lyh94VS?-JYn`x`{CEGt6 zO(_0nb-auBxH(Oxw~i$NE9G(zb z5|gxGsD(v`lzTXT9H;8RFYEXf{3=h_$+W(p#&>psUpI2 z5hc^`9U{YQHHlLt`}cJGmO@5K_LU4>zb)7@f!k2Uq7Ki$6+A9!_+1)768$^|_wcN! z;rDqUN_8cnAMfjq4GyUj(;w*gL;Ml*!lY_5rW#eTl?I-lxY#`v6N~B$324%P!qvn& z&e4|LJliL_-_YPUxHKvY#z&~>Py=L-sbVJDl838(-?~anGVHU(=I^sysUzo|wWD?P0BRqY+ zVJ&O|QFB2@s!;pS>fG{ULDj@ZF(!fQ@UJ@l4gXI2_tr9KOw9}$DJ^Z+@DnD{EblZm zX!uXHOZ)p1UpXCn`JC;#HT;y@8+&FT-g_?g%4xUyzOOI#wH|Jg?b9{<59jdK`2(y_ z{M>Tc=Mo?6)0jQs%J|`-cpqy-tP^ntO;~W96MwZWwwG;dr`c=e$S=0XPIOtrtZq&6 z6!nq**nUPDg$qT^V&rVQF9R`0IxRTbbmTiFHhd^{yeIx%zlT_h@9)%vS;?##K9g4 z{hT{?=1{z+U6X5-&1DLb920-BEj?s5DdR7^p>(Gx<8O7ukCD=?7u0X3MB`QTYac*Q_RBxq% zV!MkVioG*n%{?;Mo;do9CO45dY&83g7ENxpl{VO+$t?~E033g3~OB15GBf+^$rn(?fjU; zaS~F?mESzjAMfp=Q&YZ86PD*^rn;2K<6IsiR4R`%i}0b8Gmn*(f~JY}02%H*oyBGJ zrLx*0SuJZFvPSUO1iHKoMjyjmm%C*hy#~wr>OSGAOy~4*XWmbHXt*?~%9Kj(VR|a- z)LW%4_sV)^9-%NRjTOOKW4EArg7dpiAlXJ;Hpynn<2O~&!XGy1*PACej+5=;gtsw~(Yrjd z`y`}R)qeEeWxB`P=ucf8nx3?!3ra3>cMNIpmlL)FoV%k1S;2{d(LdymQJUX>Q%WA*KA#?rN5?WGWMRnFGZ8lnceVaTV0E%ns+%;#?*R31Eut$BQ^e}zsNhCT@ATWsXuYW^w$U;@yER_B_KL4e}9I zIw)n1y8hvBa$BBNn#v7we{;Bx+Ix6z+dDW|Ie!?3oG(W4lJj^JC!DWD@tX7XC{8=S z8O2+9Q4HlqF+7ZOQG8pX_%-KmM)6(8`}lBMZmIKkoWGaHA>XgsmRIWhW9JX@la2gR z=bt+Nydc>qD0Tj&^RFFNV;FxM#YhzYbQb@TgRK_p|4^(yQmp?=vHowx`ezqrU0}2R zUzbRlw@Y$elAq@85{F9)3n=*atFo|k$t3c0$rWVklF8)ilB>wpC9VtewU_LYsV z*g)gkNStpXwl@>m)$F;Cc-;a&wj#oF(jIJMWqKX)`ydhf5OMi14&o6U#-n(NHz0ke zK|g$Wjh7d1!oV5qV11+>-{lNHz)t*#R}={Z@MF^d1R?wsjWmhJq=44|I!tl0h+m8* zxfadhMhoTMEv0CcB`l<`#+RiEk4p`nkP!Ar6WU}qLh=Om$zHTeCpzR=JSm6plpIB; z^xTK3pCZFGnw=!|TR!Zciak)!pLbb0yoge16EMfkJNKhq8n1J*btsg2Mj; DY1eR` diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/TodoController.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/controller/TodoController.class deleted file mode 100644 index 6b4fd72ed7e081c7cf784678809e6e2a7a424d05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16816 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 e`3^mIai4Y_9*k8_4*UhS#}T*y diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateMinutesRequest.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateMinutesRequest.class deleted file mode 100644 index 212c44d4040f343e759d9f80ef441672b1138ce9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2110 zcmcIk-D?zA6#w1LCYx-=W?j>dByL^5YO+QrN!9vMgt(=$G>KqBzy}}h?%u|0=EKh1 z4Q-xEQ4sZ^4-rL-Sdh|)4=rR7RNB|lzoamee?dHVc4COxnxJ%HX6`xnoZs)>-#KUh zdHL*50HZjSLV{tm;@W1-krmf-%u6%#!gEbq2qm2vQ##*z+^j0s^u%{H;VZM~39iJr zbZScY=Nrxxk_?&4e2$wIr>t}3%c7zfI%1eol_5K}wm+#n0zbvjbH3&%X^Uy;%d#a# z9miE%N!Rfi`YB+JEZB}SYd0aZmHz!;*QL`+9N!h~p`HW!LxpMDTxOg{T z`YO1wkYBldHN1W|d~hwec|ExKh#|M0Z|a9D>p5GMR2IPuY=Qd>U3Heo_ckblUl#M> z!~4PGrEu}bjm-NuL!6ZJg3wxQ{(TD-=WmALX22suL*av;^Woxh@Y8a5=Sg_`1(7YS zUNEhMeZ`^zX~}o3T)V%ra4Y!rum92`X$#vWx|V-Q?_g;mc>J5zZFuPIEU9u$T2wD)-?B|wqvI;Bh+|f*mTLd zNzV;)(gCWDfmXE9&D14H!%=*H)k&syBA?P7uNe**Ff_w9?R?!udS}SM4!x6#&T6~b z_ql-&(UwLF@(kbTSzR6ec(~uqqm@ffx;3vNzLr|Fo@TvqShF!0C5K90w7BmJ(xk6h zXxv5&ofGu$H7;~Ld@2}~iKZ-xgqD@wDY81r+fGl1k2D#;Hn1I7b0xGuacmELX4%g=HLg zGrcQHHyQyLK!E}o4sHrGxHX`|n*y0z0~+2GXk=?ZH2iPX=qZl;5ed2`@%E+~?Z(k2 zKo1Ol>$3I6ZLC+i4fP=O dMopHa^|9!zU*I@>(^R<}JtwG{PLiF}_A3#~0?+^e diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateTodoRequest$CreateTodoRequestBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateTodoRequest$CreateTodoRequestBuilder.class deleted file mode 100644 index 4a393e12d2436a371f51c8fec05780ebf8a94dd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2637 zcmcIm?M@p<6g^`w3+}cgG$CI=Lkp>K(rmxK9B6}6z>-U(fD%Rh)3J8~6Lx3l?krOJ zBz=rlN|h>=`T%{Xs&|-8V!T_h8u4SjGk0gsy>srpXZ-g+&;J5&8*L92h6gT z;6cO*>u&e4=oyBISgOp3v>h@`bzXhnG6}hCGF-WrDI;UiRtGYb-ALS4N*ivZR;k?* z>A0)+f_0%pLa~IjrD~*!1VfFdsoYUQSaAQvWRu7A%?mSeht@NkcV4ZJprd;{vSvaV zyCs!0D-0v`rTYw{Eggy)Mlj{$Ele^@cBB%US=<%LHmA63Fn0TWo=7{-jiY8)QlJkz zr$j788rO@&EuEUb2{2spQN@@YUGXvDMzcO@ZuE|iH!#MqpT{*o?dgX0t`8q?QW11* z;W4b%U)NvL!!?GL*UMiGi>TYmSz`FHBwxi04sRLcm#TH#XxBju=ZJtpU)Asd0uMKj z^rYM2<3oHz4RXMvOx%6MaIHUF*SF0Q$SG2hPkele&loPmd{4Br>T&Zxnq3;DhATsT zp!&h`CNGBf|12dzkqB(*Ea{0gX*+bfAWt_fHN?WI)+RLx-~V2iT^*)1e2rTksJj+k zktfxG-V=cf+Z}I>_l!=S*mEy4{L+8Ae6<7I;3|wny3o;jFWYY(d%zUt)gP3 zi)J3p?0cNv6)R!|8_8M0M#5IGk=_j0EGAtNgxl}s3|RwO$>?2eJj2=F4qd-ZzZMiY zi*xkry9GFpX_}Fe;X(;elWZ0G?lrFej*E?7X;{G^)U;cYL($^=>~!y*40?HJP)8p1 z+R30ZLxVc@8C@kO9)E6VP?tU`O}!YVl_YtAPCnZal}wz;O;{a|cy?epp0b l9O30lvW=626?(p*zlp#U1ws9aRVtzuzQZ~$VdHS;;=jVUZ>0bL diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateTodoRequest.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/CreateTodoRequest.class deleted file mode 100644 index e75495105df2cedc19c4f91557ab20cfa6a7876d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2350 zcmcIlTW=dx5T4`MapG=CNZPcfq}ettjombxK!HL_+B6Z!l53;-nu zMo{s9P>>?R0}n(5M5-dHN<}X9?aE#5*qX_?6jntO*87gGm8GpY{6mksQk!?UF8PvO zwr|!nNr*ETyrZw`nxUi1+r>M)BpLLZ!tx|{b7clY`G$Q_I>>yPLHed=Nn!G3;fkWc z=Pb*Xx)iqMGMGSz72T1#wyGPV9ICYvnxvx(OS)RYmIco+kS1wz*VQYW!PwL9z6`dv z{2#W}+=Bnb*Xq;FwP1ZKxc9lgvF>j?U@*Ej6)VW43wOOLo;vS8gZ=c@itsE zg$xcA@W{Nusi`iU!h~qQ6A+``;5~`bA=LKa)$c+I1%SiAhM}Q~QK2Jj8lPw;>@zTc z!e9=bC21)19EBKq)&cms7ZRh!G)0YoN1CGUs$$frcI-$yb_7w_qb6*WO}YuYtLlS( zcn(e=`gu&X7jqfK=SjRKP)EPMKVa;g$8hQwe2>9dyb}sA&lf@spmZ)ow=!sGA!H)E z1DRI$!O&f)0pL7LB9Os_eTk;JBbwfqXr?=&m-Z#P*d5U;@M?!DH`nM=cSLwt{U_05 zc>UL~GmTyibu9KcT<$>h3F>;$U(F&>_IwpG*~uzQWiM1=CYz2|;bJzOsKTYz7{g(V z*_v5%0_J-bQ?rHPXaH`|s8_jG2wO3Gz!5c7(&lKR_Ctg=^O0S_DC;1tOvRir`^*6Wum9oF_ zqBavL@`udInnYoLsLG8Qt}0{+bj7sf z`~DqxG*Cs*#vga7BVpQB%3h+=Tylpgo+;`h6r@Wj#C{=5(v-P zImh6)gudh8NpF2z%S52(kWm%$qW-I*|M?>fA@z#>5YYT_4WS#Om}|t7CKtlcyca~E z1+%R#v_ZQIr=a5=bV3&v_d=i(4$3h+Xb56wH=IV$9;|D?T`&Io@S_+L{MW~~pnnsC z0Gz>9mjKQg#5J;40B7MG?uZuSuRven{3k3t4Ago8(1kw$O<*p7{oyzQ#V>t<{@>Bs eDrlMwR#mU1BP|=j?8VCTk&1v?f)@NxuF+qJL{~!q diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/SelectTemplateRequest.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/SelectTemplateRequest.class deleted file mode 100644 index 40ed22668e962b7493a1c1f58a81ae7529a338ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1149 zcmbu7OHWfl6vxlBh4N?tdCEhn?-q=+aHqxuBpQ+i6HB_#)%4!sGW6a%I5REcR!E4r z#KagiE{r=9H5wBay7#NJ{R+l2mr6nF%Eg^Kk8}R#e||GRet!K10CO;#gcyN&M+USK z3P-Atu6hr-k~HAlh|r@VTv3d=MpDJ^SGYE`zB{U-7MWIE>=W}5w4KqT9nm`T{%1jwXtIQW} zv`rm6GKz`NXu2fLJk~3tPBP$HGmjIPZfw73>^-Ty{hnD|s6F1xG@fqNcb?T>ZP#{p zYP)X;T+9ne^#=1iu4wf#l}uCCDvZs$g3*Gr$^(Ydy)M^|66@9#fz)AntjixTM1gga z9uK)kEs2DFfZ4(LSR zc@grZN>Jiz*}At^C>`b(nG$y0+)S8Nfjuqc|NkAKi?lx4-$?fF_Hso8c1?uBTqh9E z=88QKhYKk<3+M376=X#@{HCymC)z&OOBNV`vDQ`Aw_Z0Mz0A~~@6|uPgHs40x;uzj z5;!LDCMo{A@T6Nq5A;F;QX10Gr=cGP?!qw`yax$fXc*EktYHL3F)0mX2wG`z%pZf} zs5Fj;ow%C7|74_2a0SpY^9iQj<0J+rakL>;Wg5rSegI_9AU-TO4QJX2UBSJW&77J2 z3{xL)c37z|QX1WlXe!w%woPjQ5#rgu&3%FMe@gbZF&BeuR5%xr>qTMvA+VWW@-!zj diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/UpdateMinutesRequest$UpdateMinutesRequestBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/UpdateMinutesRequest$UpdateMinutesRequestBuilder.class deleted file mode 100644 index df7374a907b5d7c009d276799230c9640b07483b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1879 zcmcIki%t_k6g>kiEw$2$h*A_$i?jt<-x4b((1?;0OaL*)7&C20I&?czcc&!yC4Pn` z7!pkU06)rjw_Byy4U#Bnx;u0B&Y649eSH71{|&%AW+UifcvIGOtEpsJJIbnVeh`kf z>OvT)HZ7^%IozrkZ8_q7Q@F-@(Wr1EmZfSM;ja2%ItW~7O1mPQ2to|WExyeyn-k;n z(v~P2hOm*w77T;MgKulbp-b}&qpMA2WL+$&ZRyIAE#{Tdh8wAs>m9Lmy`*c_Q=x=I z-c;yFs4nW7q3@AY(mZD9&15$SE$E7fp%(*j#BhosQItxoH0vedtaBpv*mRlO8{CoJ zz72*YK#S~jcXjIQv4xv1YF%qK^4-pMAcqdF?=(b!`RfjQzm@Zy z0=Fp&+_u-G5&1+PGErDm3V|X7f$h1GY0ZZ@Ha+e&_8iMH#FrHHd%@Mb4Y1iNiHBT>9QV;#8muMHEo%fEmQ0l5burT2? zg~-0sGES&PmWa zA%eqH!-SDZo61}H{xg~ce7hUoDteCol3>PvAv$+=OLPYfq#0)JoUh+GzjMy~`1Sc401QDU2p$4M zc|%i5I?o%XuFMn{nQ15*V}k2Nh3ofBsuYBwnCyOuSwguzU!a1GalIs%HBnUt!ABr6 zOBbl3QjEHln`L=Hz%RH^8G&ea&o(Jc1infjHc`?A*Vr_-cur+Qx^4(6xS?AFQW!8t zO+l3fs&Y(-Y9)^*VN$LOOBpxBFs7PAoS?=mixx4>#obrWo${Lfww!R@ytX$tobsc@ z?&=d~Y0X)GYA-L@%kK#E9ECl}7a8JuHTuAdZTe1N&<*%XCgZHXNI2y!`|+0Z@`JPb z6_aiJNz=KX-qgeS{S2)dDjK&}1rm?8$Yz zjdQq~0(%gzkr>q%T&5Jws)m*`=9HUEXC`h%0YiKvMu7z(M&Ry$tu6%Z5D!BKbP@<$ z<2o1Dac0TXG=b(U*V%YU%Q16`;%dnSH1brPrY4tiP1#UnVye2JZP?4Y6>S7usWA8< zfULv}$Gsdme#hm;V&XBJzD$q|Lj(dL@IstGZ?e9MdX1zQnlwsgp55S*UCeEW1CkGc z@TiWn8BwWaF(eRobFIyrK+`z>;aC|q&VmbAo!oy9-q-_t2T_XQ*?^Wt3qsI@LUbuTT%UM=Z8HFPDFwSuD z5#QxO#0l$8=aJ|dhO&_+5)9MrXYV#lOyL>~vv*TvWKXozu1sVn63a?y!;RD`v0EbD z>*$@}rcffLJVM%XA{0qCmVN8PP~}M?x0DdAkip+ytn(g4^uko!pj`~7U2GdEXzMPI zteLPT`mxlpGdO#LtJok`MVt5a;Vbz zjh4w1M!R-nI7KDNHDML+<3kT09B5v*!^cPXnEGg!N2$2;kl~%-1Goln6hKas+!jF_odmUSz@>{)FVF+gJp`4Pw)S-6r@S&v7ytrD^{iL=b4x%;S?}rcyZYhIk@+jJnq=QoxT$@0X;m3Rha+XZ(>jPC^ zVprydAv(XF={furAXnM5$zU4jkC`S>)|GKdame2W%STu zxbR|El6_ZmYLj*P+^y-vV4lQej2K)&$;uwByupfm=(l7AFlQqv%-Kj3b2iedoQ+iL zkZqFU&_{=24M%>BtO0p4`YkU$!Sru~bWYLJ0@y95>FGNM%-{^INDpzg0H{H>6212p zFaM5ni@(yegu_rX&Lx8)=d2!#YH%dz?8u<5pwx{=gPtE5)ZGaET{s%_;>e)xN{OyS zlKkZysOhDVK^-R;eZ7vXX>DXsM=DZmyjzgzEuykz%-o--KUjQB1bB>D8s}+Tq;ZKx z?FpU}%`t55KZd=Bs|7J`XRMqjtQ`Iy2yBR__yj2Co(nRc1u5f;0Ykq$&=C!?*@G<8 cSiuciO;aL_zPR5ILszkeTR4Z?gPrw%0mem+0ssI2 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/UpdateTodoRequest.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/request/UpdateTodoRequest.class deleted file mode 100644 index 57c4be6384330c3931a15d33b4e929c139caf8d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2174 zcmcIkOK($06#mBXBXKTC2v0W!TuRd9l5oSTlmaO!s3npc5J^*2tj4~B8L;mS_l_fA zRaGEWf<-r|n^Li017guiv5?xTKcIib?yhUZIoA#WJHnPCY}qsCoH^fleKY^Q{PQ0G zvpAbVOkk$qmz|2I3x41^*NS&k;5%idjP{C-_O1rfagFZ;>SjfS#`$*Hl}0W4u7A0q zNg*yUbX~4UrzFYcV*a`+7=eV*rlbUhbL+MR6A5;u15C zJGdkR&2m%OTU2JT!N~2@zcx9vvzzQPb!LE~o?oXB2RUeAfP-uy z)9h<*u;q}2t!x>5!@@*i+hGgCY)doX8f$i~71F{Rb~tWf8@3Ddlf$JZiCF)cg&jzy z(SyAL!FYQkHlu0DqaBI|mR|5HK|y_`c~(2yn0SasLswjzOZ&b#q|qP3!WPmFLu^BfKE}go_Znocp?0sP zKE{J1#261LTB-NZO1-AFkG?yxi|o5eN>Vl%T0fxQIO+J)`xi#Oe}O%}(>_L3G)@77 z*dJ-=?ZL-5umOTY7C~nc_9{kO-3KCft8oCIP&fvf=m=zY2Q=9cXsSCPrz6mGcR)vQ zv_p@MbqDlm$Ba&N2SjhyJ2QHLlYc}bULX3gfwjlga+*5xTWI#%}Gk*Hcg71fStA!KFRhqzDCx0q*Ivi zOZXXOrc9YK!#Acg{3wP!Np)+uJ?=``@#_0o*{qX$K&Qr%WKu84hU;UN)HHI)>yog_@XKJX6bH}cL?TbsX-3JKa;dj4EKp=lnolS# zrtu+61K0W*Q@EDFNBEe*II?V??>%I=9C^{xyr`bUAm^!{MKuEq#XioTTavFUbZadq2G!2IEYr< z!M+dosjLi9|GCHg@UqYs?+Bt~*>+7RUYtwe>lu8@@E{(6m?XNB+I^KZu8a? z+OVjjt}{yI%#K5CzGPdTr$Ml-SAmn1G5ko@r3T3)9IF9noftWpYBZHC!>aTX-JrgyMn+D%=T%_mLd}x({JS|KG1QCGlW~Q(A|mxt_;DwMG@DyOB(Y}T-C7QutLK#d;**XzZAhw z4-ld`?v9Fl-3;M70^G*#56u|41k>ltfzjFdi9 zeQcll*#3-GN|h>=`UCo-s+{pIWWfuz6s0_@cjoxacfNC(bN1i=p8W%09{1DeWALlG z;kJ~lYG1kao$rOO-G&fGsvTFVZJ)a}qg`JFO|1gqF7lvW(cG_XM3U@=s0w9PrD_=w zoGe{vNv|gSGzJ((AMrizdYsIxS00I~VHj$JAf+0^x$=wuH;qqh3Jh;-1yN7kl1iG}4E?#82Mhy6 zT@xAfo26IW>OQ9h}8$mfy64 z5e(DisMrh1@G$p^NEOn!!SKy1so)Iqc-LO3S%x3tfsU%Rvwn}g^v9{TyVHK&jy-KJ z`5B`_vkVs~m>s<PU*F=eQI{1^x85}CHUFQt<}lOeOITYgn6N!#kiItIwB4Hm^^ zL2DBjpEp;9sq0#h!5z$}ahD0RN5BtwUnc-3hCv5mw6!*6kaBkd4yg{zt; zf^1pq-Bz>EnWLEG(7~<8O_8AfT}(eAOA$nod)}rrqA-%e?KAk2;n&UxB#zM8L}@fa za|fexj@_JS&p5k?4LQ3FCz)Lx9c5M)pIUQlhUQpF(cmnSJP<(|D-3sD^5!yJO!R_b zJW+n|fly|+-jVgBJf^Y6aP?$W8p&bO>7K5Mz^v%NV3PV^KV6{|`s{F_UAny^9eVfK zG1DQV_TC|*M&BW$HrpYihI>RdM0V(dfNaGr+iUHTCZqRY{wdD?(WY~eeyt&33uE-_ zgbKKXH)uz#9G4S-3MA{J|I_&!f8t91cUt!0DAZV}5kc~JGiVr4Y6rMV z29LUYi0QSSLBott>2_y2*)wREQiij5ryJ93&!AyV(AQsg_osRW4U38)hnWPX_o$R@ z#Z3H-{KNbcDu5>#r{@|ylk{ZinR<$w$z>5%*u+7Fxp*(Z#{H-&rwQu-|1Z41Zz5by z(d!vL1x_+G9hn+LpXgyy9=*T9D%PnMzHTEd FKL9olrc}BE}7dm5Ep2S%=3pmhZpV^Xc|gc zo|%-RrfWtMve&X~&+ts%EzlM*ZQZ?KjE_r4pYGIc!_|%X4HP?W8v1Z-LM9DDt%yrE z=9p9Jw1D>bhpU;{>yLh(^$+w5_~d6saw;JOw)OOczCx`LthU`OXjdw5qU#IHb& zOM9efjfH|-`ttE5o~S!CFxVRzIDL=`HcT0gXU5Da!}9uU8kK+x3_f6al4exbW^Uil z%*vjm$5X6+d(HnxE1=ygl=jfZe+~a{^Y4 zId)Ru$CgN$$cma5vvKt#occ$OEsi7-cDI&;c>ds|(p7zST-HP24GnK%8{;9GG81v> z2u!!UplcWFSICqDxqEllqZuteye+W*|JqGMD*|-lxGbclO1E{?t0>{>(S~8aMJdc&yUm};FTR4mseKVME01L>FpKx zVxepDO}IE4bCePx`>d^tLgAUGTSo;p=llJDHC>|PH%1b6GHRdK4@*lrY?X03rxK?% zoWMr{l`XBKbu8i^t4dO%W}m1`&CU#!aBCDTrUE%jlPVxzQM7U8=r!yE-h|0sda|5R zpTGKLBk8n2{ji;KV)Brwe7oUE&nvWmcT`yx*vKyX@ZN*`%RxO<*lZu&xywpEU{U=( zHf2}3K1>PdWvX?lAmDpo(L0UZ)dwoRuMEy|^cGmZ2)Ce;z?PEqe79qL9h9zj#CAPw zr8_G5Agw{8@*-D0t{OPjq5^d;>aoIwMlL;D%w46ptI4Iei@A-8yOvx=Krwf{;%*?9 zQBlloQru1CGE$1UTNL+I)baBgUMJsAsXwR0f@AxAYz?IGRvOzmgwp8b(3Qqc4tvtr z$DuckgB*^e@qQXdZ}U(EKHz^d0f9-HLySpTDc5DU&t_?%`Bm`y9>$+U9UJ5S+ugKvUHmqJgIBIm81^HFFsI zojY@qC=3u;-E<^}fC-pfDJgTVQZwb2iY!gJK)JFxYwoJ-OqsSiJ5y$?p>}+4m5{O} ziviUBg|<`oFgb6Lg>tBSgnHhTK+wri5?2TA;>^>>hZh*EI?MHW%L8JwTmoopIY3p6XBAnAY$UCqr)v3QdM6p&V4hVnY-|R% SD$fo)j%}Q!I8J8|I{yKVi1jD{ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$StatisticsResponse$StatisticsResponseBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$StatisticsResponse$StatisticsResponseBuilder.class deleted file mode 100644 index ae11b74332af282e2ef0a698cb0a271b43c1a56b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2371 zcmc&$YflqF6g>l!#aaasQ4rs#r6}uLu{@L-m84(-24nm*Z3jBCooRMwo9IXV6aEZM zFd9t!0sbiC-R>fbyFn9QY1-L2d-u$__s*Q{m#>?j0o+B&LI;CW)eYNMvZ`HW*VkSO zSKAFCj8tp3RI4txYew6y@S0kA!oJ77dPQ@$wiF?w%Z3~28Cmsqf#!Va)P!rHi=pp1 zZ*kkp|5n8wFbw99K{vyzxSpuU|3S`B4ttPg$W(%j$gqM#^ucgVd}c(WpNo-EnHz3-7bSvExj)6P(Ud3KCc?>z6dh7 z#_%StGl~ugA97W5gg08&dfjgplj38@jt3vVXo{5ZXR-K{>P8eL?l{ZRh+=OyF7@Ch zLnB#%q#;ivp~#T)sm43aE}Tpn<}@2)$jvKq)sn+KPk0t?GtBq=`54VCngwG|8znRO0m~3h zF9?c{NA4rkrbtF(rtks#-?bm_qu+oGXyE|;=E4B<;~>q*rZA8~RBX!utit$v94fq} z&<^}aHAonRL{!05sGpGm9{w5WkzXba3&1dpqba1f(bdkV?-NFz7B)!i29A8d@pQ>y z_I=;8KZVmNoHK+46&ncnKH^M3Ny8?_fZccpBHj!xwhK0~qd_)dJ;ZyRzBh1-X2aC@ Z5lo^;1!HtIMdLJP=?~Ko=GqLC-vBbRjyC`R diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$StatisticsResponse.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$StatisticsResponse.class deleted file mode 100644 index 54812bc9782b1c2787226e043074777aded6c67c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2515 zcmc&$+iqJ$6kU@`oj9jW2uWyKz%CSU+>iq;z2RPH9hwH*MoNMu9>@07nPQ)@&N&XK zZ?qBWLmzml6i|_nc;OM$CPg6e0elK|e*v+^v1`*969pA4*)y|e_GRt8XN`aR1Dz|W3!Z1JCq^MKozcb(K9xltbyttMMh32I9Uy>$mhMu1MU^E@4HZ<7 z_jSc;3yjs)Z`Z!P`{>Ji@yB1^seQ8^uiai3h^WtGxl&RB;;6uAXbL86tiWn5%8(nQ zZGq03Dx;$Deak!v9(>Ln*eUjGM<%PD4 za+R9uroYPyG3>syDX1t|6$cY|f%tP(T`DMFpptkNKHFe58|C7b$5a%PI2geJfwTWA zR}NmpO9K0gD*UK(tBn)d_GXJBhC>m=1xj7~?=shakJ~{%UJ8b z2&T{W^wZrx_Ltl>`roE5;b1SO1a7tiY3%>!IAS>BU>a`<^w%3&Ap1<(nOA5yqdj%C zTFxndS&|GaL72QOWu>p}x*_Z(feM`Oc8zyH0|I-_Xitad1QP9eZW3l&4>ePt6*$-+ z(RpvR1C5SmN~WAMpSW|%Q$8uKz^mAclMasJlt6D{DmzGqc-J=S9y>c@E4`285w2*` z@NzdyySy%pAcm6y(Ir#$^Xihed7XH|k4@^BvA0-Y@8d5ve!ssKw|sv8fq*mb5lOlv zgFpolyf5H(xzU}{PMfV4jr<$IWfrfCk)7aVXS9qqA@GUYE^JVuz`#`%gqKYa;t&(x z%NM%`qqYuQMYtN_I6&E8fGCCnINW7zw(kzx-4SXI;yIq-b4%?7Y6_0yKVdAniT#^+ znZv7_cw-aEAL`C#_&Y&0;B&gaNiVl(U=3qjyOcUx2JjZ%<_c_?V>J2>XEwy+9Ic}( zl-b~ilMitsd1M2plhYeW{YX&{tP6V>Sgo6kZym*1oTH3N4ZL<{u@S9(t2($zP-Z^^ zzaaMUL!56xXt!_A2>V8Ku;6mXM$(^rfYVQ_SKAQxH^LK^E&st#YA1&J@E-m4@E@72 l>ky+D;Fop1h%^NUn3PG(;u66N%we8mjI$3oeppwW`x6J{&xQa1 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$UpcomingMeetingResponse$UpcomingMeetingResponseBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$UpcomingMeetingResponse$UpcomingMeetingResponseBuilder.class deleted file mode 100644 index ce3ebcda4132c7ae7502e862434efffa8038acce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3508 zcmc&$T~8ZF6g|V2!QGUUq@+ojmQW|b5ZHcyIV1&B0;z!(NTMoFYkLA4);rej7&ZM3 ztyHxyee6$YrBtaBsXw4Us_GffLJVtSOBLc_c4qF}Irq$+JNNEC|33R0z#KL+=n>eh zsG8dd{fdf0cYEu587a3WrS`)u*AE{?o?F$*jbvO`VJzJRFWxRIFRHF5lHA=o5vaXl zH+7QFH~gR~qYU~4PCxQ?JvZ=ZYOVZ8Rng@ zkNt8W=fY5FPy3{2wgjqHRy*!(8Oq4hvdS&}+Sh?3cC5WfZ*sH1d5dk3+>)wz!2*@d z67@4OtXi$XfJ+9NTY^eCfio@qmP0MKWW?PAw4xj2GH}BWeSK4)cOrjJ zps%Q^GK*fk?%*|y2n?6}P_8y=Wf^UHJcwa$nB4Os-^>$XpWgO~_Fd^@E{Z4mVWQ=r z$wlN(ip~%O-gMB90W*5b!4L)nen}{{xz7`2df7o1uNbE9IB@Lfii1;z^N+1=-HV?S zWjo>ERSX-plMYTBj{RlxTm>FX92>Dh1~UTpk14vdn8v&2!M!K&Q>(+1I8I0Qk%^(h zLNkq}QTHx3ZO9~rL9Of-fwOdRD&J-C5kAS_;{&{X) z7TQ3LF!>i8+`z2Bxtg~liz;N2yYK65j+nec&2;l~D_Hte$1Z6@Tp+ul8c{_q`X*V9 zrb^L_aUVT3uau5;H&m197it)sL(VZ37$C}mB4ED>VnItvQ4EKtn86U2S$vzgqS&i5}`$v=FD8B{(Or7WWb*uv3zQYU4z(mS633 z{A*o<+CXD=?aVaaHK>hLfhk;X!*rEVVZt!?9Mj)UK4DZn!6mjawsE!`+cmcQQ@HKp z&4zAnKXl*62W{-!Wr!F%Q^eZ0@fSYibli4LOLmxlhR=bQnVU+?_2Xvq5!^ZufnQKI jNOOy9x3SFG1tyGX+(D^%+-a<^U&Ys0=X={|BHZ~8H6m(K diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$UpcomingMeetingResponse.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse$UpcomingMeetingResponse.class deleted file mode 100644 index bc03fc2b2c194a936e69b22aca3ffc7a98cbbdd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4016 zcmc&%Yfltc7=8}7=dEVzr;Y86nhD=Hw?+S}~z0E4?T+nE8awHKo` zCep;FF)#v`K$Je@a>ZLeuBW?gC*cy9qHSz&UfCbDsBl-uLkLzkmD% z;0UhyP$6(GW+l}L(}-ENsg8|a(QQjj>bh%~qpD$!*qR!5E!EbYlw~@)+O0WbQA@Mq z1NoKhXH#V0?vuGgg>@gQ1lEjelbV{)$aN|@uE$(~x;%MbT%a*Bj}N*wNe&1!4NRD> zk<^C`$A~8MBc^G&nrl$HKwHGHROga5I;z|1`b~jhft2=YPLH>6KG7%LTQg0v0_@H zTXS^@QM+{os@v1qnQxl2x2OMkctc=qN3bIt2(|}0!b9z${lOrAq{3!AM>%)whp%RT zoLc%=XW>|FfSF7Jr*g0rcJS{HjsZ@J@0a-l9P)Ic#mJ;efoe*A95yj z|A?d1Z<=eh9NYYlq4{^F5%;&HG2#!TG3IZoN@LvLRGmh`-&B)^>2LC-k@}7Mb2>>T zP_mRakmG?3hhJpOM^?^c6f3+n88I38HZM9=-b_ZK+M7wQ*LXAOVIMuo7vK_Fw|Hzo z?VnK3KZZN+rG*+viTtO9`W4%)5|O%B`yU~`_;}j_2Uh0|67soGf@q{XB0fw?5RH{b z#HTFvcO!zWdfU- Zi>>$spEA<~uHti!GBdv5_@#I7>VKM0BBB5Q diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/DashboardResponse.class deleted file mode 100644 index 278c33ff4c765d733305cf202dc862694944e874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5810 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 E0p`QFzW@LL diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaDetails$AgendaDetailsBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaDetails$AgendaDetailsBuilder.class deleted file mode 100644 index c7bc0d5c0d29916cfdb85012a0ce0dd7e405f366..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2725 zcmcgt?M@p<6g^`D3$7`YQb?M#NeW4gld}CvzYGL$LLf3kf{3chukr2#Cah5dyK z>FH3phX+52P`e!=j8q4%RL?^0`bN8h|9hzS|5X$HGh2b)YvetSm z17Cy=h8QNF^JDG?oNynvp9{}0RD2nEaTH0d7^Yfh4tpk~_zi|DyRkB|BevABjAT0y zYf5Ru4Xudml0bLb`pA7KlnA*IJ}nvZg-5Er%MSEABK@7siaw9DAyMD8HSqL7ZsE-RmIzwV3=r0C3fOYTZB(Iv9%Pn$Af(y zN^7TsL*`HtebKsr+7thiT0XCZ3yD1jhRan9V}#+yl*L&yE`|fc&x4T*`+PBMY(+k( zVhk0Ane5&;=_dQbx?Hbf+`0_6?FnMot-Wb_4F~fKJ8yOeRxpQK_AGqNaJOLB4V<^e zpluJ;sL{#sXPBm}bD~heZG7V3PDW9Z6;&+4rSp2sgIGL%#&D~jL!vs30>~-S!_TVt z9A7ZZcKDHKYUOeBy)=jP7a6V$9oI+wV5vgo>E%ZX0+RIY={WSnhO{Cvn^)CEn>VGn zuC<9w$h+IZ9BMzR;2V7B;9C-}v&u+ytdE47a7wsuaL?%Q#3n@w@Jm1S)H?y(4|hc!_2}bv|S6_pZ4WnQ1BF@$%9}|8qt^-!Plc8L48_Kg3QITn6c7} zrFM3KEVDb;PnF*qsc0{=1%~RDq6?xK@F)_IgEfZL|GV)S#xsm)w`T0qtM38B&0MRB zitped!-ubTr7I}u6rGbD5t&UL8QdVjDAN`$qhzI)EQc)n9i?x{iVeNr>it&-=167! zV{U}}=~AQFezZv%bqSf#cewr%@BG$-eV5)gAh3^VdRG$%yoVXGNXIZ+0Mwwd63sjH z+rQ&d{a5-eVGwF2aY>=bIn9x-a=cGDCwX1TvE1$lzuE&Yp99<$i`sCSgF|6#Hq`I) zhr4#}aJK&0aN}vX8~BJa7_9vYWpB$o{U_#rsK219y}(s^uD!&~;`$}6m_BVq4GRUh z>r_dLYw>!Rf1qw*>GKMo0|kkW21z3bg=*u-UQ^$=G71vUW1F#rGn diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaDetails.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaDetails.class deleted file mode 100644 index 64ddf0a5e3b81065b8ddee4df8218c2bcc51e70a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2975 zcmcguZBJWO9RD2(D=lS1M79BHH*uB@xHz0oAW~p#Xa@)kory1Q?>&?=+k45qx9s87 z9xz#=uZ$$i0*cYam}tT_U_^-@z>fl#uVDP2wpdzfCAjQO&pqe={QE!k&%b{A13(0q zy(nWC*36`mGK6MYhB6($!7Wosa_$Htt_WkwQWf1X6^q+5reSmCVup0i(8sb*&5<}a zbaj9`sz}&glrz*^QD;>pp^}P`*cGlh41QhMTFSPCX)x4Aa}48-MW(tKj*q1bM7lEol#T<`1qD*xZ|d9+hGPL7M*~F? zONoTeErxjLY1_+>s4ruv%a10!vG9Q68zk zF}oUujM*Z~p*ET@lQHvieKd9YWm_DQU*}}89hP6` zWo{4CXmX|nt(nnMa2}vLDV_EC$-6$2NuVsJUWQY9x}hirRFmUo%F_6tkOgrxH@kP1 zaJw8i40Z1O-OYz9LHEurcWynnb$i9V|17X@lf(8rF8Sst%lA@l)-1i zk1887wUlOhIYQJjqD!u-G#4#m8_y8~W&ht9o+sTt)Zqn^sVCV_iIvgWw2q_UH8if_ z1RbZ=5T>JT4IOJZvz)f|CjB;$G@y}}IyuD2+!T%>jz)TWiztDNF1(F*=msj*F5=Dj z+Ku<IY?sqn7k+~G!>3o#7j9j}K)7ucgAeK518GxA0F!C`;S4`6V2IvG zGK-b`%HSfuBmf?KK=gXDkfGINziJ6H4n9fhqf)jrO%h5na diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaSummary$AgendaSummaryBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$AgendaSummary$AgendaSummaryBuilder.class deleted file mode 100644 index da75be204bb1e645dbcccf670f11e14e8ee88b1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3532 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 HmOcLg*QRJS diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$MeetingEndResponseBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$MeetingEndResponseBuilder.class deleted file mode 100644 index 78e1154451276695f2ec223bb30684d9a1d91e17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3694 zcmcImZBH9V5PsIY95|OkND578)1)zpfi%~azNH2la6+Ip&|*rOv{H4pH?ZM+Yu)Wp z(U1KT?ayc>qEv}g^>cqz)mh)gZ+Czt3rpwSo!xz&nc3Ny{rA6@e*;*;69XxRCuLc+ z0#}r!=URKazi>}lRnC=gcP-&Q^=zx6q~&qHCS9Lf>*3S`x3U$9GI7yzAe;*K4D>UM zKC=&O%drV=v-FIY6~llM%Ha%Sh2~sQdBm7wnA{3nC8~VQJrKSqIef`=rLvVEdcDPw z)soz|9&(p^w&E4qGFr1eCCZ{^yDBefI|Ex|7^wubg7&QoH&C2*pR;$lTd|`x!%9|U z)F0aChd)cNLW@R2tpX(+s~~(u1j9wK>)I;tNa;++^nBciMcOhFQWb-0)%JuYFU2HaS;&RF-XL zhm_RgNZ7CT1gZREp=TA34GvPamW}&v`Yb7j!SJq$0Sq$ylwCV>uJ=p~Bdu98CeDSu zn$R436l*PNsn&YfDA#)Mx?VTeHA?LQn`SWATzVkn9ozT0Z{S-BhF-5rrY(0cobMQ4 zKGt#r-!V+ZPCn@@4LoAFdh${#^WnkM)!X2{T9v-Sb;_uHbSvmlrwbg73>xWnh}x7c zL@^naq?n9~Q%pu>Dkh`UO{k-F>$7T!2ZuO(ROFcqaiUN3s;n8#A-dadqYo>ZZ^MH6AXBptRRQpV3|OsleUHK&dGFE*K|6j+v&z|u}=3PK1zs~ z4T>a2%4J?*?(xhKMdA?!&Jk|VH$~qq`ex~~Uf`4D7!AWc(+Ky^aW{cyiwx8}S;9)> z_zPcX8fsqR9&i#@HsTt56lmym}5 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$TodoSummary$TodoSummaryBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$TodoSummary$TodoSummaryBuilder.class deleted file mode 100644 index 669451176de5e9740d070feeddb21cf162d3600f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1815 zcmcIk?M@Rx6g^W4EoBu1wE~Kw1xwMcABe`P5gHMaf`$@|@rRkVBOSV(X?CY1_#{4t zCK?h+ zH-#`#ZP`+Na=BeI+IEH4(#jL|YH;*Q)z&+z%!aP%a=Y2&?rvCKY)hvm+yvqbL)(0Z z+YTqpHe;myXWL#-(Qq4CCu2+zn2MK8&t%XOp|q z-*=R8Q(kYIbwL5J>7Q;30z?~Raa6-W6V$G zIK!o=z){YVMh6u{9+F30bu~<7f8D|jOfsaKydjEORk?X5O`RmqaAhd<(^2T%U<|3U zZo5^nB>iGacQ;1fCqT8osI~Eo%Ui3$)OF2EVH(*4ZZl+#C`z@X8^R9w2fUVe)o6Fu zCp^ROB}}Vh9RMzKRda-wDQVqkw+h`xr zhp8m)Fg%S2L1;GQLvm*}WDjP*b4Ko2D~fu#=y1;yUII45%m3{_hJnzN)bF9);c$A$ zFx8cXsJJHZh+*PnQ<_3S5~vo}glCquXD~?(*F%-Z5c9i^)&%YRHA!onKAKN-7S;}s z)+P%^Yj183);AJjI8T57BH&<<{#IasAzYvx^)rSefC{9G(Rm^_`vW7nuOxOuT@Fk- zP-NWUO5Fzk>|b{C!AZZ7|Q9M3C$o~bXHRt>Q diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$TodoSummary.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingEndResponse$TodoSummary.class deleted file mode 100644 index 8a0f70c1fd0021755cb04ca71f50d0abe66b249d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2014 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse$MeetingResponseBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse$MeetingResponseBuilder.class deleted file mode 100644 index 9320e91bf12a4f51f84872b7a8d9382f72e54620..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4536 zcmd537@`8283m!(UQ&yo9$+#K@v2>QqtCfTvZlPyto?n)cg+l^^ zo9?#j_%4B#i<`2f1o{)?#j?QB!tVQ36;WSa;Pgr@P+mnY2HRfj6@57!1fg=3N9Fnx zKdcnPE$5~TWaKJY<|jSMQ@$j2tlUVg@neCL23sRJg|OuMHz=%MQQne4*+^N{T2u{V z%J=yc(nHXNIDfp4@Ox( z1m3pMgI>LR$3{PT1-?%V$jFxiv}43Z4u`cJV>WEFyJ+KxvF);rm(1>68w1+Pjl{~` z6g(i~1b%N-buj6CK=x~weqdt|FAEGcC-kGLNopZbrxq5Q8j$(I#%Cz718lo~O)ftaIJeh_rb*>9Adj+N z-mBBWvf(-Eod*n0nA%U26eSg(cGC$CZwLUx$__g)? zEp##$ja1C|v{;@L7thuQ7rkjrE}BTj6TMC56TRITQ1sqRD0P9|DIwOh84mQWF&${4 zF&=25F&|8dQBFCF0Y|A>-;HC*9zT?Aw}o#7?(C~{4QEU=0>?7A7K&`msr1MSxCK_` zGtU?0%w)2IrQ?>2)j}96yvh3C&0B4wOAiC2EK>T}$7h!w3sO8b>lBY|JH=xIPx08w zQ#>~H6puZN+I79@!m$>c*sN0WY+ETF8(50RR@TBBpbid!)U)^Gr^t0EDfsLedxFzH z*G+kyzgiJEiJalDZ3OTJ&XQu2q(jp{dGfmW-Wt2`3*H+0iQ6u;LJb*_1d75*JUGd= z2OaJh)C81O3+Je?^~g<@p6?jcWCSl!d(hF2K}|{t9BF_23mt=+oD>`>+Xm`V$Dk&u z`8T3HsM9g1xfN_3c#k*K+=Ta20b61a8>w}r4&L2CYU%4G@F5e?WUxgw$H-v=Yk!8T z9iPG6RKcOLt+&TJ1~pfmCAxjGUF#Us)Cx{D?Lj9x1~tV-;5t6ZxNAiwp{^w3zhUbB z*kcxk#~9{1&o#<*f$I{N!*zx0D%UvIHLi&#n8_|9CZ6MsiZqA$4BcT8_c>xU^ghK+ zlB4F)q}{L@1{iXJk7rl{o@dBhVn`3})T`b~QwFb+*GDJZ=lT*~kvhd(7aZ=tX4U(K R&+qtjQG#TJeppAC`WJJ#5KI67 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse$ParticipantResponse$ParticipantResponseBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse$ParticipantResponse$ParticipantResponseBuilder.class deleted file mode 100644 index e1e1f03247adef59b6f1a0f7d84555a6f0972998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2413 zcmcgs>rN9v6#k|_i**$*h}=|E&{CE4eyb?Z1R(-m@DihcrrQyQZfBa^DT)5{DSQk~ zFeaM#06vuQ47-8SZh%De$Lu+C_RKfuHs7z`-+uy_#AF632H(?Fx2~k81LZC+eGq|m zt3nv5mRzac1>7wg?FJ&OX%z~0KKk`6-VZo%P1U7e7C{E>42M?uDtCQO z7d$Sl2+uI2>!Ao{%M3^6Hh(UffPyG63_PnVBdcOot;$fAd@-q%Hrz;x$R6=^wWKTV zL!m^#jVRNR4pHUOXJ}WvDo6y{Cy~Ay)({x7i@F|oVp`hK?{0ePV>V`b zy;EA7&;-0TFU+zohgrC|lEGz$;mxe1TGbWdMkzfj8%$Ky_mY zwwUU25v7f@i$m*NWED$BR$4Y1XQK?xtRl`T`aBFpn89s^@xPjBhNB4)G4v-`Hz@fY z!$?c#l6sK=QRm6+U5R9)#?ixxJ5rW9XqTa#m7OG0mPA@?L?w;e%ycMTd9iXQ6Dp#8fBjVjHEws(wlaMz$wt7u$s zib~VmoT<1Ey+1JYI=@C`T|+Oeep-Xya3;CPQNMaO`Za=c3D^@fX12!`a|`ZwoCmf; y?un5*aACd47q`THiEN#Oe2vz1+@xJU4fPOi;SM#Kk#?740poapK1{45-1-Bl_fInb diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse$ParticipantResponse.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MeetingResponse$ParticipantResponse.class deleted file mode 100644 index 26e325f14ab7bd2e339e68e91078595f4fc558b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2706 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaDetails.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaDetails.class deleted file mode 100644 index 01f5dabcdd58254e6e1df176438d414b83cb0113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1623 zcmcgs>rN9v7(LU{D}`dgs(1keu`TF60E7ffRAPll4T(ReyF;0}oh7@oB>GgEh($0LhGv7Ji48Q;U_yu4aPcld_ys^Em6)I_azOs(nABFE(T_Lno zZA+>npIeUhEMEjCo(hEZTB=ZsU`J>!-GiQYWxFku!((TV!34uhho5rG<%F`|>Ihpi zOgb{K!yu3ZLjiwtoz@`9XYpCo!rg;VY1tLK>XbTZxnf%>Pjem9EHzxO+w$I9FN6|4*TSKa ziMr>A3}zUP{!g2E6j3T*7IO^gO{t{bVn|l1hYZDrRAMjewuJwdQ}+y|hG%p4ko(fu zJ?C^==$-!gl}O`}39gPf$IdMWlC6Lg(xinxmUJDO*FP{4x?sA#xFP1$#R76j=aEE- zVYxEQVAwVSy&BFMOKGTbY>q)I4~qNYPL+EsLw>Mjog zL65DQtP2URn%qRO3#dqhp@rm{c+@xQV1)QTCc|g`J+@|y5GwzHaS(ITaQnfFb zABOoF!4%>I+{1lJWO#68z=f*;(gPdA@v^gXEPamXToU{?wzFA0{6}?pgsP-NjPS)8 z0oK;eFkf3g!-9cM_G$M$f?kYMd!(tTH!HIdLgnv1}xgiJ3Vj@re8htl}}P UCE78XS&gDa+O5&L9>ptv0cqZcpa1{> diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaInfo$AgendaInfoBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaInfo$AgendaInfoBuilder.class deleted file mode 100644 index 2fb9c596e9cdd940af5ece443e47bd896a16e703..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5223 zcmcgv?Q#@F6g{1gY!Zi0kxxa`pqmg_1dYl9aT5eqH;H6p5Kv@xx04K+ok`8~ro<}W z!YX|Q|7i(@g;hQP4`q3Jdy?JF49Wf&_D4^5-Cu3xYCYq^`!lYy;djY|fUqg*L4;s;b*^lI`)0a2vD372Hx zEIX3g#61c&qUrSGwn>3z9XGaU&AF0awcYCkU*wGV!?sgy)a!P@Mf0Up9JdKb^h~Yk zRBo=E4tCSO=A=U6?+c`>9TgoR55;V?p&U0?azdqdSaw!CTQvfDae3S8E2&tu&|yUW z8kG)SaXd#|6X?&5EeY(I@oRDf{dmj5ahwp?UvfM-*Qi%yuxK+7^y%x9S+WC1&m-X; zwd&A$l~l~!DWYleMm8R@W3OKEFa$;|3}8@?-nTG}K>?X9_DJ`bg%P}_HQwuy#t91+ z_Uhf9x3Ev|_UFj;2^rcWn?AI#9|r{f%BFMTTQ#6Z_J3sIAPxyUOUeF@I@6;)d}85s z92QVfG_;CX4-61^v0d#eDvmwajLxmRg*R|S;7Dg(eZ0O|TL&uoG8b6LrfpF^gUP*UMpAK9{78=vrl7jc@kn#<=5;)9b zj8U!;+(a>hTODl8tg!GUz9K`}u-%57U*^@*?o`9*@(GZKNHk|H%wb;OXx(0uGrm`~ z)g4Ezauh1tQ@pW%X$On=U);QxpHP!lzI0t2DK1GcowTs*H-f6X;b_KjB9Zu>*G{Cr zrhQ+9DzMjQrCRlC;RqJ7l)*Q=ty^w(ybXU%=8U1n5jX6r@`K0PLw5vzYxhI+wE?_k zdo@>vqb1*8Ypmzv8)%bsEL>y?CwzXt?fZn&iy&rf*DX6r=JyYxJOt9_-;=%2B1`96 z!-)Q8H);M=F>$)d&-I{1(Dkgv&h@NC&D&=MrDt0NTu&mttcRV{_No{Yu!4zQ&fo`unG|3J_8QMcz>L0@Cj}0+CR=}1tj4n`XdW$W(hsu#t#Jk` zEcR)@ck+Gyg>(uscqDKpmLy4GpMfiIYUfY+GhuRsXsiWyu%x=pOt7BeVRIR zmf=kIL+txBiH^xgb7L|R(U^>sG$tcCjLAs2Vlon#n2gsjEjrq?>sW`K7G?Y$;@fuX zPg0sAieNu5{tR#a*<5;xPi+|RE8gbQG9TbHodJ#q@NNQ7p0Yl^&y1gaiucC<;II$d zp|pMcB!bc-<5Pyu?x1J71~rGmJirH3xP8klOHV#Uwrfyxs;mtd-wpI^*PtdW7}>jT z|6JFgCa(DJ%hTOy`#h)%U4xpyWI4gb-9RsO4Qe7=kdA-68|Y-$pe8j0S?Q-tU6T%< z#iC%A3b*3*audA2i+I&JCUAvOY|X|0(R0o z8EGEC*Uj9%-Qm&&%7&=ud;WrhB_;h I*F=8sKYVG3NdN!< diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaInfo.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AgendaInfo.class deleted file mode 100644 index 8ddfdd34a3f1544524c69feadcd6cefd1130beb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3915 zcmeHJTW=dh6#ga`-?~jNv;j9MZ6TCoQ@T(nxFiiYNz)pfq_NXLLy=h9<7CQux7r;? zgdf7?Kkxt&Rwa=50X*=NP|wWz7Tdyp*uD|TIWuQ=zH^y#zL~%O{o^kHS$rMG7{gZC zt66ndls(_I4iCQPzGu}qm%=@;gj@A(t0Fzi=fN}24Y;)_+`8n!I+wO^3Qg@?_JF$; zJLgutI3^g*KDCc*%drV!yY!ToB}2jvKdCUB&v%xK(kDYp43knwhcl!+zry{TTjAd^ zupB8wu*ZE-6`Z!ReNr4Xr>nvMdEZ+1xyyZ(G1@Y*=2dtcml?i^u1$U`XH|{v*}hQort;JQm(3JVySM{Vacf&wjnLAC&?XCu;&~j@1T>}Xub*TGl{=R_}PKDpMx_9+ht$b*}Xd$&$ zRPWBTA|24ZYTw5OPGgF}Q2A+f9>Y#lRo8-CQpQ#coWWUQ7c$mtLWW0CnL5$i%G|1f zb2!g%j?A6xF)ET)Ubu7=NX*cgG_S%qzF^pl!17!dnP@u)pfZoB)As$)3X!kn-4fZI7 z_l5x78V%@!p`qO#Ewqo28RF5M(SVk)JOt?OXh5If(;-0F(SX*lPIVsE=Dog(?5?Mc z(E#ba`JbLW$AjN`%HXGgg?SaZwr8L9dG-$(NfA!QBtUbqf$Qdt1{TfB4Or&Ii3V<& z>B$Ceo9S2scg%FWfxBip(LmNrCmYyMK8$zu*3a69YKYlv4no(xuR1EDyI=KZMm;Yz zH)Pbq5))ddIABtb6bmRm$f$Q4?NTGf1PMJ-T#&@)G!7dvLl2s1jh83g7&fs*(j=^H f?4U?1bXQ=PI6Q5z*_5 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AiSummary$AiSummaryBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$AiSummary$AiSummaryBuilder.class deleted file mode 100644 index 7df9f396d0a560481f8faa7246296333faf1db8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2450 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 NSVsjHAOcOx{{vL26@UN$ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$DashboardInfo.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$DashboardInfo.class deleted file mode 100644 index edac6ace785fabd453e05aad447cdfdcbc37c75e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4307 zcmcIo?NZxD6g`Wvg^2=zrfmr6X9xu+L`~bYO`xQ~gh1jDVpC@Nud=-u5nIYgaysc# zwKMf(rtS0r`X2q=H|X@NEQ4gbgdYntX1}C!&)s{^-nIYw_qRU*+{d1Q5rJnluVuAe zr{?*tbC%KRn|3Jcal#1f5A3pzn3hvkBJYf9 z+iBLNFL1c9sKvEZdZ&|pt!s-8&z9S6=(OaP`;wuoHsyWS^;D3fs7{xfUaRUow;oDY z`f6kN%4pH6O9M09936Y{W}4%;gjo|;@SZ?!#c`c*RUoslxF;}Ka$LFHZdIkfYm>de zbjhpP%{|+9)Ht3r8#3(ah^aHp9Uf3}bzoAve)FJgO=OYdE`|pVsZ{ibnjt#Z^*25# z=7)GT6a|VJ#2|1!Rr3Tcrp9q` zHt88!m^=Zr{>au<@GE*VPHpKTZf@zO$m%24-8az zbJk%XDFP-|dN{T%gK*OeLVU#9l;QWB97fbNfg^*X5sdM}!hAFy=a}U)T4NzQnxEi2 zt4uV{L;h%fns4Xv7A|uA?FgR&Vf!vW3!GDbW546l_pfpJXZA<%KL4xtfpvTk&48m1 z$uJXh`gj1z;uGqPY~fd2?T0BwFlP4wT*Evc6!;_oxNsui;^_ddl2y1#_}&w3LGcJgQ3y9f|aB6_-26F zA2g!UdA>lv!u1ZW7H)K~SXk;{sW3Cz!L7nfwu9S+nOp~Vl*LRU4L2f-n_YxBe~1;! zMD>(FR4UI$(oiy*SGPQjMm;5qY}8Z2$YGWJLcErxz*OQY3?;4Zn-lTs6sGxn2KP8W xf^YdF1aOx;1lA~yJina?JYc)Q@h00XwvXAC*lx3Z%Jv!CGTU9Y-$giU{{hEX&B6cx diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Decision$DecisionBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Decision$DecisionBuilder.class deleted file mode 100644 index 14e99b9aee133b601490577a99af1a2670104c43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2606 zcmcgu>u%IW7(KJOIN7=lx0Y<6DTDxD@weCsvEaF~Zv=@nZQ>$2b_oYgVh!=$6GF-{L(+k3vvDB((G!hvG zB62XuaN;@N;$FxJ@L~J8@C}3GYh{EY>r`v+>#B)p*E++wl|&iY70YUiVB4XXS4tah zXouJ?33a!vJKjB^M8u53L^Xg_2m&rsWz z9>b&R@orytaEakqBV5K5F5B|D!mv`1&wPg8TFm*WwuncJPJ4>s422`tX=T)K-NChe zJ({j?@g-)dQMY)Qh=@+oltRk~M3CLFaC0ZDJGg&HKV^=pZiRN8E7m6T|dg zxTMR{Ut>(8#_==v}fhnDdb+<$NSh2YeQXE*HY+M;s%sM>83{hib2I;;)@; zY-d>jK;Sg}y6FU*!KXAL;lpPIKy~t!=(|(9_7Z1nf09|kK`6VBresjoO3z7G>AOKI zM+Qv;MeT`mwBf-c?_+xY$e?MYsrcT_bn?icX{s15Q1bIk8(AL4|HjlWwHFlD7pTy4 zo}S59m@W=-ny>L*zOJHLfZe1rvpKeSJ>1urvCwa*EN~cjB?BMAw>x?MZeNhUC*KHx j*Xg;1+ccV>x}L%v`Y&j2&?z+N-NaqoLj_Aa2zUMm7&43) diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Decision.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Decision.class deleted file mode 100644 index 9e797d33b12325019ed53a1349509553d97ba81d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1690 zcmb_cT~8B16g|_HF0G4Hs2>y+5yVm`tHw8t2`y1cYE6KUnE2p!cPInf8M8Y}qQ6QL z8xl?Y0sbiCoox#Ss_@Vz?Y%Si``k1A_51rz0PA>SA;r+}RL6;>@Kh+B{q|=bDyPG_ z7P9RKxfi;Quay(>=%bPmcispYYaVTI?TTQlf4jKBJrM~dEo2x92kw#U1TH0b+dAN$ zX0SXZHJ7AKHBPPDI;1Mk7;-+v``oX6I@Q<7d8X&AMTa{L<+;IztN9L{C??->y~B2> zV(C-Tg%s7^~AIGb%yM7A%%XykS;IpGE6pvLDxriac+ZAq3jSp< z{FogyID{c4Y|+LzatsrcuXaKgV|i#Jk8B=kOfzhi&yV@9n<16XyBfgr+bRw{{!$pM zOGBT{ngN%F+LXkUdf-M8k1VV))JH%PhVj9xr0oyXK8wlN1BTat@8Klfs zNlO{96G`YLlCUCa(di0ovQN+{OL138PSUqbcjhzx1BG|TnEFC`3ODH2cmW(YlN-?K z7G{QIaL8gj$12}YIvegM;dajfw{eFY8SY+~Xzp@}=5hamjutML=)r{@EnO}Vz2N_L zbd2)X1kh86_l9Cr#PX0t0o{#Je5pc-Dl1)5R=b$1RJ&NH%w)P)I-9+nWPjR=>TiJJ v6T+Cal@iJr5|qr7O9)jmPmE}lMkVQW1*;^ds5V0t4tW(wdqnbaVz2%ISXpvA diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$KeyPoint$KeyPointBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$KeyPoint$KeyPointBuilder.class deleted file mode 100644 index 8a42b8f8c24da49f997b6f13a446e3abaf5b380e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2053 zcmcgs>rN9v6#fP%3$+3wa#umCmV&H`7o=bUHArK@3r1r!CewDLL$@9#+OVbi=yJPYwCxISODj*p8tLw8mxu~sSP zg!_t9LLWxwx$~O4(m&UnZKf!R!H4W=DnxX7A~SKiIXc16A43G~3~r)Xvj32ND27f% zsq#6$GZ>yHPBv-E!bOG?l`)D@T=rXLjMPhHLS&=n>M%O!JBB{GQd2kf(x}B_xQ6Qt z17%(kX|3|yypg6zmS?y!)MGb7;hWJIqU*Zi=Ebt~+jcl~8mD~{GwqaF-!{0%K48QO{0mr*0lD$61DJO{EAE*TNjbrQ<_s?*)~h zq-(-6E7~&{r^#=n7Hpv(jX#|%I{EL8s+VT+FJFZGv?VFNG4d>VZHi>{jwJWd^{x7O z4?TS_;04anGZqA(7w73j(~iCnpj4F(U?oTPa3T4XLR;`RR6qGBqz2_%0e?n&WZ+oP z$vq7IGiV?HjS@yeK2-`hqoWcl@QEX^7)E&)$tB+ z6*vyDtA-fCjjB|MKT0z}z79h4%X15N=rl|vAH@vrkyMPV`}BT*he%-v^HqeI-x5w0 A{Qv*} diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$KeyPoint.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$KeyPoint.class deleted file mode 100644 index 8c532c05fb966d195ce7f2d760e152da7c663a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1305 zcmb_b?QRl56g>mwqqvq9Ypq3V)mDKR_W?8}6{8XC|P$?9MjoGx@Ye*OOb6TmKNIiv)dz8<)-lD-a=d)WU(p>_vE zMykFm)!Wc>dq%qgB#imr$iU(Z^UwX{h64kyJ9C)F$=aDhrC({_p&UuYR2wZlML6&PUhmz}S z%~f93rodO$$K74!_D%KIvbg3ThkOBPtO%@C8q-m>%0frSp-+#cEpTJz*xj}80!~A5 zd+LD~MHJ<5OQ1f7&IshkQ_Yf(x1-TvXNw~9R7VEaxui7zp;G*^y2*~~<28dtehX|r z$EPgEIlP|dufjI__88Nl6c^GDSOO3Dk{*%uQ_bT4Ia94sLU2mUvg;wVL>M{s5jxDgXcg diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$MeetingInfo$MeetingInfoBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$MeetingInfo$MeetingInfoBuilder.class deleted file mode 100644 index 91b8a09e3ac73eed0398614c5082e3bef0b0960a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4495 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$MinutesDetailResponseBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$MinutesDetailResponseBuilder.class deleted file mode 100644 index 22f6687c24a4ec555bf93cd50a7a0bb4f4b6b5d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5580 zcmcgwU2_yg6g{1gOcDlyh#(&#Xpl`nMnnV&K{pA3)lDKKf`}i??sk$Pvomp~H&wC9 z|KZQjDk&_i@{tGsg8#+x^!6m#&5YT3Sn|-@-M72Xy?y)kozwgGzc2m*P(*B@N8m{{ ztUHastA@q(qub!sYfA{noRK`fnFFK8$kPfO)`{{2Kck|~{R zcz#Vr7WN4odg`vbj_(q5zVcL7mB3)#K$U6&hs)dJ3o4@SaeoSVDPC%5Xxf)5m zphzo@8_imeQx2=HKh2Rv_K0@ScVjgh*1RRpOx|2Lxv^tV3#`Oz0{6;Y@u@k4Qm_=# zmcg1EuT(-eqPG^hfZUc7DNBu)tom%TvFHR=@^ExL>i9T58X9=MUG z`-yO$TJgA}N>@zWEy`)~dLbRfqpx1^AOzmC(T9HBD%cn_tuY%zrghQAe)J2-LTQie zactN)AnbsLAZXPy!aF}x{ov^^JYtZnAQ zzKZ@R3*0Gm#iDTwcLb)o@VOhp3`#n;e=fv>j6|AFt$8FRGbtnebQowdm4u08DC)w7 zM`l}+MOU&<``tBGw_GKDMF&)9_9SqG0g&QcLzu&t7UtXdnpt7v9`0)*<@yadzr;^Y z>meCVH=Y4`m{fDo##f;FV|8~`PK80$RS!M2!WQ{ip!j|Mrxon~-JUWyy@lk&JDgt* zpfq$INrndmh8Ds`RFyNHrYR>fS;Qr65#2r+hALK(yEZG;N?41B@EG4&_*P(K+h#9V z4_BpQ{ABz&<5pD|ZD>b-FYrsNJCoT4@U9!wd>N0F!*I2+HoohY+7>P{hh$8D+=7r1 z1PR2H>-!6ylHjirEG4(=|H}XWOSIpW#w&P!p5<=K>$>3d)1JoEy{xHNRY) zL9gTnHMc_WmDVw&uI2_c*NXoWbOyba8`RuO!8h0^oqT#DH>kPTf{&t`oj@mYgPP1h z5{6Hi^-MPSEEQU_RJe6ri%sy}9M@H+7`_8|txZ<2sOAJE0@Jviv4;wSP-l|se`4m* z*zZgXzvDd1D9Z(wODvaJuCQEXxyEvXWrC&n9Cx$Rh|zt0D)s}YCoiJ6A)e9^DyBTsjF{BRrN9v6#k}Mie(i}(nZl6oLOj>B^_Rwm*+Pj>ZQ((v}>4vF@2hy$h zP|NE)?lPwvJFT@1t>N`~VV89^%)rN`G%hmaHfxh=Rj&v?Dm*Ia0k2qX)?B5R89pZK ziM=Dh8Lp~<2y=5(*UJklJ`ck4Y^bk=Fzp%R1I^($S8S3Er7tBMjcGB91BrJPbvc#!ZIO9_%y`Tp}x? ztHkLK@!nxL+cc|I-A{w4@x?nLi&*zOW2kF-V0Jq@onHM?W5DwFcXbMMK z02RrWqW9^-=oj=CK9QQjcBuZyC59sBxK2j3?Fc%sYtX1sbU}9p9ojW$)M;9kok5T7 z8Z;UetqV?4Yqk$(I-bM8cVu4_)~T)Q7@%i}o?~Bex^ES G-1rTdM?Wk8 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Participant.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$Participant.class deleted file mode 100644 index 9868d3a0e145f32d96975926cbe09433cb6f0e46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1629 zcmcIjT~8B16g|_HE|isG!4Ha}Rn)Qt)(0O{j0x7LL@WwQ;^VX(U~oG_W@mZuS7~BH zqKQAiA7#9=Z32Nth`}b?J9F>cGk4BC_t)?5KLIS`zK0CMT1$7rM9G#mD%{!rEQ}62 zLRhJ`L#eh558GCUM#Ots#UgwoRboZ_Tv#rn^}cuZEjL!Sn3z6J=#btf+k%%Vs2&mC}}5NgTKrM7q<|pTd_y3B#>uyBE}TTX+~}X#W2a z3n-%GV*-;z>=UV^eaeun&TTRjSEUk-q|+4UJ*UcDxw^%pO>U&y_njl#!hYy?WRhq- z(UTD{lzj{#Pj9n3lHUF9yvZlpJgTEXy?58$@Zq`ZoNt|k;C#1y3_IT#`IZk=;X-$O zj38e?7A1z))ss*7H;*H+u%Q#v5-+6VuRKumi;gh{e?^f7>Jg7)5qp?tsGmdoX#|dp z6t(ckuCG#t;f9FqD;--@h>a}GbPgHUFj{3Clc^>4QcF~k^@y?pMk(&oE>C$E$d1uh zC7=5Z|3LBM0WN-_bq1H{-<<*;;d1H$?XKYJ0ECbt?&MJL4O7R{AExPk?*OK8jSezg zKNV=^Y(O_p1*)74==P~Vvu6XM+59U<2e|t+CG?Qu#{)Te>Oy#c+RwPe6>DG;vcaK9lQi=ZKV#dm2bt1w*XeW{9$a2YaT+w*vENUQHVzM~#64Cf0w z3?pUP6j==8iiOuO#V}cQe6i8?>LS?Yrvx+LOhH_&9@)V!CBkSoj2=k_2?P+ZLNo7;g7_VYIE30y#y}Te5H;iwxI1 zzAwtsZ*cXEqgvDp755b>z)$^Pkq{>74PqHA7D*(A?3Qek0IoV(uBKCUe?do#g0n28 z3RS=l)&+@ZGt6QcD;bm-az`54E{ zm2$s*P)f4xv&0r|A0CL5>EHFuPdTaxqRd@)%Tb~X+|T zxkYwwwp*Tbr>{Qgp(#ST*Q+&0RVZfemLP43YS1DpFjy6zYGB#rVJN~3zG5i9f~!lF zFYXe7s6kP_4;O;U=lzFx?^gchN|lJbO&L^fd~xlPzec#qk#v^N!c+P|O8C9>KylhJ#$_#Bu2=u*5& zPYnS4f@}1&%mloS>og)s$8-u%iEKmkJyX2<3^T>wsXK(@P*=^A2uerE#EAZ~P6xd) zFsKPKNd(@a4UfAVV>&x9s5vD{;?tSl8W_|ZGsAi0PGmas408j6nmnPuy3?8785q$Th!*L-Jw=^4m&;HOzP%( zsrw$@PuXXaQbg~g@p^mwi4SNP+vWv615Vm#F4|}m54!39c`Wz7Alo=?v`XzEDm0oV ashGzjRJ)GOW1Zd`c#Im|w5=|}qkjP?Y%Hh% diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$RelatedMinutes.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$RelatedMinutes.class deleted file mode 100644 index 2d5bd66b51bffd10c9fd95ab891d759e4e192ba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2205 zcmcgs>rN9v6#fQi3uQ&QQ}HfJSqdwPSG*xaZBo$`LgLSDJHp_0*X&L)`UGBH!AJ0i zCN?CR_y9hX@tkQDrPcO_+GKlX&YbhjneSY_eEs+tz#?uY&>@g724$z>t6~uP&gRB* z83s;SO0E12NBNIJ*D2}131##o@FVHmQ+`FuXjy7kdHK3_A}>8x%ToO?fi8gqTkf{& zcrL-*FKo%87U(J0oUYj=ZOMOL8i$4O3ZOHUvXRmx>Id`7E6MR_Gj?p}H- z_xFj|!^^GOZ4~x+zT)$Hvi`P;RKb&rz8`2;E8>{B@q%(8c{S?H}ZVDD0+a*0{p>$_WbzzOs))tkrw1+{V8L*`(mu zF>Rq6Jygx)xM-@6wbK@o3^zhr>W0QrB;K-Y=ve55CD8w~p{YzhJ!@ef!zAf+wN|FA zK5wB9@gzDiD)2PjNaF7_P2SLGnr&1yYB=l3)u2Mnbz5=54>lbIvz%W6E9+C~E_rSg z$tZ!V0!x3PYAIX4P8xyXUlsKhqg=1ZNZ$=2jpM{$Ck;HBc3fn%>fp>9Nr^O)QfDM( z#z@M6kwiMlBw6jp0rKmoU7YX+NDk7MCLRB}KVj(M4o2S5x&sI4pRItG7&jWw?hp<) zL2&4VEo1fv9NFvs!nj*C1018LFwlvXKquP+I)&3MBARRuXsTsIc6&e>%(RGT_N^gw zm*VCeooN}-Tze6nYY8;p9uQ5@KR#^-7vArA+N-ANAH&5aKyOIbP5v31fb8iij@X$h zPTDh7OxmfgDr|c=R>iEHidQjbrxI1n@4fG}xi4SCsh1leny%p*&6vL7iqG%}G+mY9 vv4<|B755K!PKL)8d3E9v?K*H7S4a-fN?-xk2xEv=*Gb+m=L_EeEW*no diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$SimpleTodo$SimpleTodoBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$SimpleTodo$SimpleTodoBuilder.class deleted file mode 100644 index af9c5e96f0dc7a87bff2f5cd65751b686fdc8518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3174 zcmcguTW=dh6#gcOy{_4kwv?8J64K(dj$N|cZ*B^SLz;l&KpYhzURc}HWSaGkwL5Dm zAYKvAJn=I?Dk>^ce*ixUamKU6PIeVrBH>}YXO3sSbM`y8{p;_i&j2iA+rk9Hw=LOm zB44y*;5&P}-|;{?9nO{TcOBtB3|yzJq!aM4EB%l=o5GJ24_CQzg|{7R3k}ifdVEK= z<&d}%39roq3sVdi9=Sc&@mvDkYChsE#gJ8We51{9sW$ktp#m~oVR(5v@|EcD4ZkNs z(e(JT?@Q$>L0;%9p6oQ`zH^`ZJa83n)0K=8%Hs^S8-`-n=e+KAXqye`T11y}-9X4d zr~?M89r0DV#&FFT*QT7BY`LCR@6e6_?f$8QMtnbeSNKBRW0)*1JYblr$~Mnq5|?dU zz(t1Xn(%o&>NI(<M8-?DKY&ufp1Hm0>tnWj!*hV9~MyHK%k zhoOGDDUe4Qi#iz{hM!U*pUj2-qDcu<5>6LNPDxYN43~+>M6u`bHr}=H&XF!*ZrFGa z?^C(~A>WWu(Bf-CH;|dscDtx4B(_$hRG|vo?j~1zvK{8}305pDGZY3S3%@7# zxno|>(6HvVlnf3uKUIcbhFOSD8^CqfZ+ko})TG>xx|I`&IC634pvzN^e=~%T61y0p z>Uv&7C|;S);^Q3F7=BD=VK8(S2Vy*Qie|Vhu{(49si1}7v7q;6E@Cv?qJ zO|zBk4|}7l+o6+;o|)1UyzpD!#TV&U0|4LS3jNyV0IuRC+EF*hwG^NV=_crZt5p6S zGo@cioWOCYE9OWHrCBl@G2&$;==HHd4at-bqd{lK1~pM)G;c?GIyW|`2{Tp1XwaKu zgPJ^HIFADHeLUhv0yRH2s7W;XIvefj?Xf{krZOy`l;UZfvO=d};ZKymEJ|=D_YJ(6VrPpu(sndfs*OMJmNxSg9{?vAnvV@-aJQfS qOGn7RN4gvtTBY?V?$d6DT16S__^kh;WqeN08tV9hIR3Jau>KDeX6e8H diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$SimpleTodo.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$SimpleTodo.class deleted file mode 100644 index e8b6ee2d344d0a897cd257069a6b277fbb2a7e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2150 zcmcIkZBG+H5PlZu3+0qo!GidLpyeo>;wyqC2vJE82@n#$d2Lr%yxx(!EeWXK{Sp2M zO>9Us@dx;$j5FIJ1RC29waImMXLg>Moq1+|{r>(Fz&xHL&?2ys4~kC7SNS0Ho$ajy z83s;KO0E1YNBM6<*D2`031ze!_>pv8D!-& z*YR9}c$M3cc`XpvWLzo;^ei76*L6r?W(8teX-^7RZWO64U&`vE1RsEAwxFDT}Mcg}O^%aF1zkW1S_P>>1q3B38=38v7C zehUM*NHv~QzS2(wS~KID0-ejsmn)@WPKFyU<;}@*Z8zOe@xH2T-;$c!%^mHdlAh^l zI|MFUh#^il)7y$}z1rl$Q_Yf`22+Q_UAK_naGj)_Kfxom-LQ~k8|Pgi1#8DGw6nH@ zw5wHyu|8`d#rhQK7mw&Rbac%cgkz^$7CK;6!W*Y5``C8J!a2lKXhpxkr_9-MHCIz3 z!?OXn+o|=S6z1hK#f=`UIong*S{kS&pQyUv(SXV*fky%hO<*Z!@b~Eu=sw<5M~Paz zA|w4Gh%~NIAzSI?qGyYFMXMHWxRKOcBdMK6Qu~agju=VRCz+ylpGPP8b z=*y6ff5{){eSL@vUufNeH2w1_;5`P72DBT(r5XqhS@>kk{)XYx?gz%*svN)-T&078 zE>sU_q%ok;xJ-~)4Cr>{sG*p0rZ)4N%GIy1Y}Q?F>Ghc7_leI7_-xDWn}Dhtc(de9WTSN(}^;sPsjUc z;;mJ1s&penGd0Z7teG2Te3qX@GgVoB3ejeCJUub9;`!mp$@2R}Uah!KyB0jaLy|qT S5}3g(`S#Lkj^txwpZNnl#*w z!q>PLZ~}c*T@f`yrUnn`gluqS$~snLViktb1rlXlRMeV`WHk^oN@)vE*E0;x1-f3< ztKM^=M97WsOAG^kOd>g?!7=pnC82zt!uA>M>r~D@luDXM3|)oEHw@in?TZ|`aKwd+ zLxeRam6(s~RS~}Cbi2J$*Ld)Thtle)vD++53a2{vzq3cr6NSp;|G%dX3@2UmAZw*z z7k!B|>LQm&r(N_T%g|G`#4;=t4mzxogL4e?2b$~D)h0$_Zq!uLMn2G z|KBx6++$goUrH^f~>^S&(y&*cde`xVfy1CSv!4#s*gJ4k_Q5wi%su#Bz z;?7xU4v(p(m=2FZ`;eGsSH{}f-I`kZ-KyISKg}i?+=`-MQ4V+%iO9h{hVlWFn5B4o z>@gf|D%*qaA;ZKj20L-$fF{zJf4eed69TDt=S5^*=*Zw4^=cQDYBw^rbxCtbvwJV? z8Qa9WY}C%XY}D9oHj6_OkuX{j50lj+PeyxBaRUS2wyrr!-xdIP58F9z;(%i~P8y92 zoag{lB3p)jcZ#DwFjV|XVg~I{Ly1cYMb7Cv8NF>!(EPqZlSC1xdxMVb8#Ku@{T=NM zdTQUG2~|`sI7_K%CucV0A^#I&?~30kt>2NSHA3su2F`a*a>7@Bo39C6?124*%FJ?X zF?Zl@;u7#LdKfoVlytAyL*a#1}NqcARnS17bocZ?s^H%`NxaT0p&}{3jpD5YZk@9yt??j~i zt`J75jxW`li2H%jek9_3tzzLnmntzLUJ-`Na3k~1ZyIi7Y-BrjP+%C{;|JUiIZ>>& z_C(u|YoAAi%YCj)T_=iMtiezYl88dJ%6J)uc}J*#XJ>|t4s^D5T8Rt;5ita{h1K&- z`?m@nAKmhRVQPc&lwHwK2QrqeP%JB@ZKc!+hRSNFyDk0Je=3xqB1AwTg}M%egHeXp z|2x4F%BZ*)$3=$XL#d>B#E`EoY*SZPr4r4g+Y-?hr@U>ly3NCF9!a~;oZ}r~*8ds{ zQ8b3YP<1hYB9&xzC6&8=&K;*_Rp|beKj&{RzUsoU7mpCUd@KeFU3W2PA(x=7pUSYn zO&3EbmXJqLhB5C(`zy+E=?vR;$F=P&CDQ$m3X$i0?4e&tZTzgI`aB zVeEL5sf=N;DPr?X#|Cp$N1k400Xf@wTIFmbQcG2*mWm|nP_ZQp6YkQkNO2d)j?k}0 zKKl)RL3!s8V;^Xp!vy`?Q@{&cN=_3Gd;|C6NMh;PqM#C+3z1kWfP$IR4{gI)l@Q81XcS~QbASi+aOuxNgh@X3-HKR SXvMIIyM&f$wM5oW@x>p5r&fB6#mv=1g;8%qy$2fhLlj-Nm1`NLsD=;aAPhLGwF2tYi%!PgRJ#PE2im_ z^fB6*WYS4z`T%*TPS0AZEng<^!{vv(dybC2J(q9K@tc2M{|#Uh2NqHc^_prrp(ks~ z_nhO#ufkVOQwS}+h9kWrpF4G}9A5-2P zp>*rQw=m8y`;4D*$K?dPUwtNOnjxc==5A4i9to_(u=IqsvMEa5sSIS*6`P(%CR)>u`>d#tTHLlYJ>uHX*1TripdhxC(t-AQYgg!FRSz;KV8g;X!%Ejt>7A+* z;Y3G9-fi=mR{nG2HZ`o@l99&N5#SE@>aGY@%1WJtt-@gR2~E$3hs3oZ=07LwqiNBT z(io!1UAH2&D9lXYyGd*^gu}Ct8o72rvz8I`fDePiBMRa#HL}@5c^@D_F%ZoJ); z24KVzx`lfp&^s#7Sf*w)Mi*opDbx2!vPd%PB&{hk0S0t53kG!5&B*%Q_BYc#7zU5V zE4@u3Um~qTD2�{uSo_Xn%TzehoO#!h7^6-bw&_f~%CB^L9) z(>8^EsQJhwh9cuQUiu?)Ht5p1L8F9GvCjs*es0hx3oOxdou1`a$PQ0`RLO-- zCGX(w5bPom(Ny1H_Tc`Bk6+_+;BDZGF?bqZw;AwFkL%x(Zj!+7)AK#HNV-Lb74Z;{ Zhykm#?$An81tnU4KpA^j#C{v;;lCpL81Dc8 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$TodoProgress.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesDetailResponse$TodoProgress.class deleted file mode 100644 index b3a5b21812afd6499ada72881273e0c338da932a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2129 zcmcIkTW=CU6#j-wDY(5+iur_Ve#K#3jn7ZuX?ral%@E7@@ ziKK}p{s4cJ@ytSn03H0HEgWBQ?>SeNu(#UMr5#z3o35;qnHNKZVRFyfw@llj zAa6>0ysQ`!N-E3FOW&abD=>^x=7!A`ue629MmxkNcgx&SR+TeE6~*=_VlfEmD`A^O z;i*-I__nAzmhxRPEA^|qw$K&o+pVrs!dS@{c7?kPwM=#>3A%whg5tAQCQ3TD zMTm(yFF53K;gI|6G&pl zKnmv=M%IKQ)H*{rlig*QC<=#f`1KNZcPy%17c9$`y=%EbpWDK*DpxyQ^dRR#91IHv zq8OnIshXh6ZVerC0&9wL=Z`Q^XTEG8rZdlw_K?{fT55}{21d2TXi$5=(Il~=kENA9 z;VE!a7nCy)MTGaNy^@~7 zBK0p!Q#pc=W<2dent#DcEDKg@E?J!k_L`k>jA5MYCP*?unn_xx=*y5y|3-fz`St*3 zztTR0^YpK+fCgp*3Fwr@+<*usX|!cD_Z{{ef8pD9U{;-qsF zFgMr4d~Uvp#oR&@OS#!d6Iq=l+|^Jw$g7!m;NL(*BrMyEO^lz?Z7Y`6b;mHrV}?0qYq6wb#cVw@X_*;4)^C_uN6&QWj%K8W z{9c6`1T8tCO=+=|hUX59p3oDHpitVoyC*4VSzqyb+_6EwQ&6L0I4NCFLt0N;f)->P z&B9!2DkmrkYo8= zArjQ8QX?&3)+k$>1x>Zi-B9xocpl6al@xCrwXeH0)LAH(xa{QH66zO>w3M9{&Fd&C}Wh@IQs5-7YzAkf4Uk<6Skky-T z*RYq^6@I|Y?IBokKfO1@9w}sas3LMaGj|r#{F(xDg`FvADQ@nYmFr6gIJ?ijh5Oj8 zpQVwMWu>W-z2Z$HSaE_5NpccU`njKH;w50tb%j_J*Or%s-B%NIUWK&ZO!c&0h>;4Z zXzseGrKiWcslrRIa>4!V^gk;rIFgd?OJ1~$?G!10sotoAx3v?W3gX=Vf&CAskt+xG zDr^J(s#{t94L3bm_>OCiTUk4ycN_erx4Pm-?N;8X(2gDx->RKB#ANi0LZ@&rk+E() zo$wB9P>Y3SZH1l`G$79n>l1{wcsNk#8A1J092oIzI<46d@=$xhR_J+2VJh2=2vb>G zp)-QyY>O}S^LKq zh2E4jfoG zldecvD_Cq_OFG>bCCqok(iV96R?smiGb#vKB#^Yg$M=$=R;Fa-$uaPCPS8;q^C@Ur zq+kRdev;&&AZ(F>5qLO{QkRT5lt^1?Q7`cGt0X@q0v0K;13wo8O~{x}xr9Z^n}N6A zCGDG{mPLwY;N_AmFM*&%irN-<$>aPZBXXsh7AbA`o@hO)HT5W_t5nDJIaqaE8gmil zFc(n*a}i}P7g2(85oI42QR;CKx5EoHMfR}4sdlgDQAqvxK_*sLV1-P;n zcpd&)(Z~Oq{-Sk9X6S|suG z82k%*n2uMNVGLJze2w7RIGbpZJ3Wu6F(A^a61CMvG+LEtTWv&%szlpsBTAB9B}O~W zyDz-B1S-d9jK-@F?XGP^6IF>iY9lhL#;ChCq7zk#dTS#(NvSF^8mNsZO=cCMcx^-$ zO+tD+S$JfQ7?f_6!?h9Ow~8x{Y=-QMv)0p+ihFJYWrC48b4GRB|^8<9o1>ii?0Om=L$5-N3ScUnx4}l*8KLLIQ{2cza oBY8~I7x48J{Coo+-+})JaQ_J2pTT*SegV^OV7Ul}Kk#(!UuZGTApigX diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse$MinutesItem$MinutesItemBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse$MinutesItem$MinutesItemBuilder.class deleted file mode 100644 index 21c0271feccc0095bc6acf1490e69e9c2a573fd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4754 zcmcgvZF3Yw5Pl{hxeykD5qVWa4R{GJhlq$AAjw6-nF~k~K!Pvq-A%}lyWOkZxm3j} z|A#+AtDvyZvi$6ivV7)dO*XenZcBkw%}vjFK?Z)IDWz84qk{651GiAuej$)y%lATAm{VR`%dnzCJs)9X5mwf+8JDNp zs!^9g4m$+)K6cmKLc=BLt?FZ0(*ir2ma1GA7_DqRU(f;HT@*Mn-}ba>%CfhnLRD?Z zNze1Os}&6~TN-||>aP}Nq$dMc%R09VXr&ucz=^(K(Jlu=ZfkQ>ZcPRu_X~(JEvN<3 zY@DPuhpYwWeT9l&a~soqvd9%#_cYv4&-rz=tgP~`h~DUI(oC&)sTyE!%MG-usg~>M zlFtvKzV_>WB#+Yjt%jr#i<{t{2&AF&oi~iAuw+f0TE7#@faWg=3|>~A(pLrg^W%2~ zc9i_O97aEmIyj6Y0wWdW$(!wFRR)VL-DiAezU;0WD6@{h9ePF4HPyUXvvsIoN{{ z<{uH3fzj{B}^2 z*Of`&2UE)L8RKetb;|d3r~|h(C-sV74~Ov$zRTfTfw9fQP~MuqDht*P)?L@#n)ZWr zeu{f5(zb**T(91c;aJ7@SKF;(($*NVW#i&{OQxtli0P-CaYRva8;u2}WpQK> z4~9?`Vt<+sVlBv-m>jhr`R2c^#uahuSf@uYLcB>ZYuhClDQXjpxX~k+#nwi^AhAv$ zraiUZt!Dm3@tkFs787GSoNxP~$z8nttB)5%ifV&Q*>pGY@g@ zGxa=yv9c#H*7yX*DxAPr4-*(GV*+E1Okk{*35<0!fw6)nFxJup#;TgYSYHzuD_|F9 z@*_Jz`X}zKw}}?0DL4;IJi|M`bX@o@e~ppAaUA2XV-@K7_qk$i#Rn-wMPhw?o|`!N z6k`)VQ|v=G)qblIQBgTML$<=bNl#=ZwL!p)*_$+p9cE8U&u1pJSCJX2_d#9A zOlt44VBgy__%CKAwaI{OQt#8hl$q3K6Txo0XGmSnOls4SU}N8t^lD~Oo6p#>^(MWR znbamkHb|J-Hu!m?N|{M*Miux1*HcJ6#;-}2)4yTn{=^ezzb81sk>{A;IL&dE;~d9% zjtd+YIWBQr=D5mnjidAo<@CI1Q}Fag3a(%-#g2BT1_86=O10rv+~lKkb~% zi@n4?KLC+IxAVbSnSlWp!%9G38&ZZ3NF5>23 z`Ht7!K=C*>iY=-4SO|ulLRJrPEK3&62pXbc98Nz`IQYuT%{{UwAPpCMxWFUr>%lQ6g~0q+>c)q3gBfo z1PMBB(FrW8{;eF?dt1;Ld&l67W8~Uk*Sw%SyAJHPu*;6Sg2p+@e#D;lo}d%#Jqg4I zeI>-JKM_>eJI3?UVaJl7lk6z+`3@Bq&v+o{6wly|;~8gog*lJ=s(2{l zGFo3K!wh|eoBYoeY|-dmeWA;v3J;9pHUsi6%TV9f-6RX5k}(fjl`Wp7EnlMsDyoA#b_AuOhBH+ z-wbU08~K$cA3meke}q0jZ{k1CBDz3R#zGifpo>Q!IPmbyA^T^V?q5D-mW$p5nk5?( zExMElG?xzON+OVx4(RPfpsVSC-lg{va&+wnlhFMXADyEQ=)(k{>**r8nFw?%9neRK zKzGssEhHwpoDS&YM4-iVK=%`Gt&;B6K1~FwrUP0|1X@W4^jRWMEgjHlswWU~EgcYE zHvbCrj6VOVuS6~$*+$OO7l(nYv#^b0eZvNjeJP@8doH3m`*K8%T^fw&s$Cq4=$c&` zj_A5w%0zU_E{#NV$1Y_fD%+)8M2mKDG@^=K6cJVJ;_--9?BZBNHM^LPXstiKX%pY~ zy?x_0hX_o!=ib;b{hm8*gC9EPYtZ1w4GkI_cl{xwao^|8-r$D_R-z72xkhgWmu^VvWB9dF=cUqXF8WFCh!iEcm_#>Lj#pARifj F<1e#SUpoK* diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse$MinutesListResponseBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse$MinutesListResponseBuilder.class deleted file mode 100644 index 8552e7fb32678ce050fdaa5cfb27519ae03c297d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3538 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/MinutesListResponse.class deleted file mode 100644 index d5567a6f8dcf556e315cbe9fbe9606f8c0def0fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2764 zcmcIljcyZ15dPMV=xz_G zyaX>&q*lU0DiROShpPJR*^Up#f=D?moo8ovcIMleZ+8Fv@1OSo)^RJ3jKF%s?>LdC z8h+q8Pg^f#;5!{Dwenhy@}2~))6~8b$nd%Eh0@tnUZiDMQ=z`wpUY!HVD_2&!gbm% zcipZ(lMO9!pfj|kK`pk3v}!wM_o~43wrY8gwG7xxNT1mnA zn95x5MPRTKcX?>lkyY=73RS%=*FBHP(27MBI8tl-ox1;GRp&2B_a~+xOi-8NEL_ z(~>%Icv>-^yU5nqHJLuerXjFoA%{t(Pd`;mZDs$JWi1Z!i1!lYWqvkHurn5>Q4laG zs3f^egQ_t&YvBN_goBvcX61r~gM*bJF9q(TLdK!TRTJ!c3o|%WKo)ZX&C+OfHmcSA zr)fD6)3B#I8YcaEe-_-wKjioy&j&m&Z2M8rkhhfSgt-Lc2N&@LLwW(L>amL}Z8r>M zmznOXyzyOj54KX^}D7z3r>+<9CTNVT-Qm4|gEk}VnPO=+$O9<{=|G}WUfpOBp+ z-4uAV|0u&#B#7IOfhG1#mXCA}8FQOZ%Tvo>iXR(39<#4w$u5p18;o*_>$5mayCc-h z&ZCsa_?0+kepByIeDD@u{KatwC-`ryz}+X~8BqHYUon0!=BZtt99oziIr|M3N8QZC zZmgaGzQ#8+6j;W$V<0)48#p@sI*vZXGu}}ND`OoE5!rw4$ix8xUM+Xz}$j~zvj|@R4@iWIgc9@-0tbZ1l kIG4d?{6e`v{R(H-=&eZkD`lDT8s&PtH^=qsTr1Ko-us-h=jA#1>+c7D0$9d&9yx*Cnrgc3 z(66Z|bocLmFC*nPrPO|S*Y(3Yk>}R6aw8eHR2WNlN5-+Q!tF$!>5*63eo&WD9>W6X z4!lFp4LkyERS#rM3lw5|eWNZgQF-)!M@O_*7Pz?G4z=Hu8{wfJ`_(`$hoRD*rpee` z2~@MH8tyF_%E;5Q&MSq)TZ36>`e9qk*z8AR-fQ!g^R2ALs@9PDizuL&_^_)QGBhq} zFCx-1-Me62G7h*ERr7+Iw6ROcn33PLe1^fC8@=I&zWzX9s5G}HFubbjvWOu(>)>fj z2#i~6+^V|UjaoW-cXH;JPefj>om=NvqRapUiG2j?&@Fj6(;E3jO8 zLbK&OT!E!0%4-pec+C{l>jFPzWHO!G|5lTcjK{Wz>4Gt>Y#R$qGJdJ%F5+#xo5wrH zh{4`)@E+b5$RBz^TW;MExYqr>mORQCkQ3yw8xEGhRy^PI8gf;IHBW!(>wWIn*r8^B z{oD8f0YhF#O=$?tyn!u0U5lK#4z;!RI2Qr?iDAj1U$|nZp*u~v@Etzrr z>n?Nt`zzB8}m|gcQ z=)AE5sWS|clXe;y;fV5=#2g35M#!nN8hA0S3QT3Yl*es>*;F#J!kfnyx$@+r95yx= zY_Lrk>va`tOp~*QSo>qh8Oo)Ur(~XEeC7=KrgWs?l#Ya)(vg}|I+AosN9s)JNTNNu zGxUcekv?^M_zbl!PYOOq=6}cJuN}9i_-hP-ynLR&jy-_qaDfu(8P8_`m8r||eSZG> zZ@4)B3%5D+LQUBt2^0?}apPR?4|-`}P#bvma(~dv1B2Sk369UcpFce?s7*bKx5E@ayirK6sB18-*7+9MGdTMNW`terpbmNCW0 y1C)W2>@6hrM(|;$y*@gYhh^%Fy<1%C_=J*ac)|ZKpR&Cw*u-b-;LkfZ7ykjV2FpDF diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/SessionResponse.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/SessionResponse.class deleted file mode 100644 index 7d01741a3f2464510a7d79c9f8b0ad99944eb9a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4817 zcmcInZFdvb5q{QhYnvs2;}8^*6k3NG8F^(P8G{oOV~mj_+rhFSDLGA7(#2jZ?JBz~ z8`CriAtX&rn$q-zrjUlFEqzH_a!##q=sEq;bMhfSrI^3ac4l`~8ze0C(DJf-@6O!0 z^UQr_?&!;Z-ufGWL3}2oPQo*3Gp7~|J#AWsIy-Y#Sf-j2!qJTxRX0vqnwoJ;)e?5z zG;ECDmG3n1`G)UNdTASC@tVSy)Ql~}Qk$Y(D{tLgxo~+${ICRBoY8XmtRNlVpHMj5LpnY{_O9j5hZk3_diou)SXlH$!{LyK z>`#TFJ(*}o+t{mnVu8Qw3Q|06C#y#r#q%66B0TW>;tNrHPc#l z*0h}iec`^ax?rnmGn>^?rsal>toRV8%sD}EC~bM??T_!AyCLCGu{b)L8cFLD`e=Om zY`kY&AKl;G-A!=FOUn_NK{~g9cUF8dYJzt>tT|$eW)$c45{RWMD<56jv9fgKA2;5T z@Ngs?iG{*Fp-611Cwd?prhjBqoXP9N8a7&5c>DUr+n-#lys)pdu;G+t<|O1h6YCH& zrJq$ZW=_)$bx|L*nls}q^<(FzG)SI~*wM4wba&t`-r;f2lzG~aPg-W>8Q z_qU=8AsKrlg#IhI3c8`vna>Ev4*-*~o!l(TwKhuj9t9EXB@*PcIWc4!Y0WvIJF_&R zvo{=K=&sK4l@*M&B8Gi3dL>M)<8SqF-zOdl8qp`=bVXMeYBRDE!7*!Q%89XQD&q2Lr|Bs97SEMf3L)0e8lri5;Y@j@;otSOCdEWX#c zKpxjDo#*~X*}qyOsOuG^3I&WxHW4j7H>Tx%TW{7{1O4LCUnzwjC~GJ^OuQl^Uvqu( zT~T0_>XZK^o?%-deiRhUm!xB*tCR%;ZKy+nN5`o8+FlD$dn8L?knx?nv(arjBs4v( z8@e+f;aY|IQXaei?UxFq^){#=*i8w$-EWZM#(aeqsV$K;b18F99TA404nSn+sOoWE z!E2y9naa!Y7Ah}qb3tw5(RaDVxufrKjdMpAxth77?{g`0M?c_lbfmolzVW3_r$>c%{^O{&+PdKcso zE$x`rA{XdSBwSug8DHBocvLeoSz&i1OmnV~uaJXlcy!mosl~jgpnh_VzSmAu$u0AA zNXurEx+D5GHQ^V{_zkylUcQ8+X8e}ITberD4~8VVH{u3yWhkrJB$BZ8p7{AKiHuJr zJXN+|C9E?3B;m>RRVnMdz);gWE^O*nxPsc)NxZ73a^H+LrYOy1nr)_cGu40=8?Dr{ zLm?^Awp{uUOE-~}s9Y}H!qPVSOY|<6wzKpRk`m?1rH`_78%Ze*%B7F7bUR5YHOi$= zvh*t?rF1Em?qum#2~!Kch7OWHMTq~71{wj=H?b>NMDP~EKoL;| zp!eW0V)jn##V$l?7Q--laSZz~McO)PE1qLGjX9cS>Hk*Ly)Gm6FFGMfrY5P5CNf>u z3@GOV`jPC$ndb(goQkHJU9ykr|S#IUDwgL3hPV>)*>Mx<;C@&3=pt`M3QH* zg?`Fz!y$_M5cc3O0T{*rHD%9X1miSfDC9W1gtPcIy?NxFJ%b9MZpH;AF&WQw>nY$n_EYo-Eve_#n3yo8KMrNilKLFGem8E6+=t48M<86(0jER`dL*&@7HFC zelApjcBwW)A67N=K`n+F@pG4BS6qH>Anr8Ne=7D@@ev8yDW`u$AAapVulvv6k%arg W7)gFlWc~yGh(8nEc|)$9v3~;r7`lr9 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateDetailResponse$SectionDetail$SectionDetailBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateDetailResponse$SectionDetail$SectionDetailBuilder.class deleted file mode 100644 index 0e824b97419b16c90459e24188cfbb84b9818a91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3631 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateDetailResponse.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateDetailResponse.class deleted file mode 100644 index f563403b887cf58a0ab0114b4337a8c0d626af33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3305 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse$TemplateSectionInfo$TemplateSectionInfoBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse$TemplateSectionInfo$TemplateSectionInfoBuilder.class deleted file mode 100644 index 02b5c992495e8d8b32bf6f69a15f7d9d8549359f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2669 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/websocket/WebSocketHandler$UserInfo.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/websocket/WebSocketHandler$UserInfo.class deleted file mode 100644 index f159be3d74d70d15e5ff41d4363b1841f358ca71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 978 zcmb_a%Wl&^6g?BCPMw;jbyD7sLc2)J!)sK8go>(G3Skil>#;LUr`Tg@Y=gvCfkcGF zf)C(#cnOdYckG}_X%9HamC$LB z2$4%Q38XsIJa{R>ERCLvJa{I;VTty+8plF!Kh1PsaCMG^}AgoiQh<@M8u$0M$#$!BCeKav^4 zUjKhsM?N?ck(W-=v?Uce`+{7l*}SjAVg@r`)Euk<*F^ORAiaxN>8 znOrN8nQhU`3%EF&98fe>Oa5E5UK6NB*(LeCZ0%MBv(^lk7K+#B#XlB`FE13g=fyu4 Yh%HI-17UB{kpKVy diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/websocket/WebSocketHandler.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/websocket/WebSocketHandler.class deleted file mode 100644 index f9544b4c9d60abc1877c14fd96586c97b4427a11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11293 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 cL6 org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@547052 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@1a7a21d0 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@1a7a21d0 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@2d705998 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@28a3fc34 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4dd752e8 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@62c46e53 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@55317c63 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@35d81657 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@42ef5216 +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@3180aee +2025-10-28 21:15:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@5d94ac8a +2025-10-28 21:15:02 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 21:15:02 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 21:15:03 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5e6bbe63 +2025-10-28 21:15:03 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 21:15:03 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 21:15:03 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@1a73f3d1) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@257d3968) +2025-10-28 21:15:03 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@23cfdfa2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@1e09c0b) +2025-10-28 21:15:03 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 21:15:03 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@4feaa4b8 +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4feaa4b8 +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@1a7a21d0` +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:15:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:15:03 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@386f88b3] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@662e5590] +2025-10-28 21:15:03 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 21:15:03 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@386f88b3] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@17c7cc93] +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column id set data type bigint +2025-10-28 21:15:03 [main] WARN o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL " + alter table if exists agenda_sections + alter column id set data type bigint" via JDBC [ERROR: column "id" cannot be cast automatically to type bigint + Hint: You might need to specify "USING id::bigint".] +org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " + alter table if exists agenda_sections + alter column id set data type bigint" via JDBC [ERROR: column "id" cannot be cast automatically to type bigint + Hint: You might need to specify "USING id::bigint".] + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:94) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) + at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) + at java.base/java.util.HashMap.forEach(HashMap.java:1429) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) + at com.unicorn.hgzero.meeting.MeetingApplication.main(MeetingApplication.java:38) +Caused by: org.postgresql.util.PSQLException: ERROR: column "id" cannot be cast automatically to type bigint + Hint: You might need to specify "USING id::bigint". + at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2733) + at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2420) + at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) + at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) + at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + ... 37 common frames omitted +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column agenda_number set data type varchar(50) +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column agenda_title set data type varchar(500) +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column ai_summary_short set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column decisions set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column discussions set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column minutes_id set data type varchar(50) +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column opinions set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column pending_items set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column todos set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-28 21:15:03 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-28 21:15:04 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@17c7cc93] for TypeConfiguration +2025-10-28 21:15:04 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:15:04 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 21:15:04 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 21:15:04 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 21:15:04 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 21:15:04 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 21:15:04 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 21:15:04 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 21:15:04 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 21:15:04 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_35564c_1761653704998"} +2025-10-28 21:15:05 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:15:05 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 21:15:05 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 45cb9e90-2bee-439a-b65c-faf5f311d148 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 21:15:05 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 21:15:05 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 21:15:05 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 21:15:05 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 21:15:05 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 21:15:06 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 21:15:06 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 5.033 seconds (process running for 5.278) +2025-10-28 21:19:10 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:19:10 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_35564c_1761653704998","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 21:19:10 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:19:10 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:19:10 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@17c7cc93] for TypeConfiguration +2025-10-28 21:19:10 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@41e53ec8] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@17c7cc93] +2025-10-28 21:19:10 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 21:19:10 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 21:19:12 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 13813 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 21:19:12 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 21:19:12 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 68 ms. Found 9 JPA repository interfaces. +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:19:13 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2025-10-28 21:19:14 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 21:19:14 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 21:19:14 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 21:19:14 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 21:19:14 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1193 ms +2025-10-28 21:19:14 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 21:19:14 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 21:19:14 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@7074da1d +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@7074da1d +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@7074da1d +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@5bdb6ea8 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@5bdb6ea8 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@3e55eeb9 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@3e55eeb9 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@44a13699 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@44a13699 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@4e14d520 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@5807ea46 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@305289b3 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@305289b3 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@305289b3 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@7cd25bf5 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7cd25bf5 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@fe13916 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@470f0637 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@6b278b17 +2025-10-28 21:19:14 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 21:19:14 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 21:19:14 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@47fc9ce +2025-10-28 21:19:14 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 21:19:14 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 21:19:14 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@3c5bb37d) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@558575fe) +2025-10-28 21:19:14 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@25fcdcc6) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@180fb796) +2025-10-28 21:19:14 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 21:19:14 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@3a012678 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3a012678 +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@7cd25bf5` +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:19:14 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:19:14 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1a22c1ba] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@4930213b] +2025-10-28 21:19:15 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 21:19:15 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@1a22c1ba] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@3de507af] +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column agenda_number set data type integer +2025-10-28 21:19:15 [main] WARN o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL " + alter table if exists agenda_sections + alter column agenda_number set data type integer" via JDBC [ERROR: column "agenda_number" cannot be cast automatically to type integer + Hint: You might need to specify "USING agenda_number::integer".] +org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " + alter table if exists agenda_sections + alter column agenda_number set data type integer" via JDBC [ERROR: column "agenda_number" cannot be cast automatically to type integer + Hint: You might need to specify "USING agenda_number::integer".] + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:94) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) + at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) + at java.base/java.util.HashMap.forEach(HashMap.java:1429) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) + at com.unicorn.hgzero.meeting.MeetingApplication.main(MeetingApplication.java:38) +Caused by: org.postgresql.util.PSQLException: ERROR: column "agenda_number" cannot be cast automatically to type integer + Hint: You might need to specify "USING agenda_number::integer". + at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2733) + at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2420) + at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) + at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) + at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + ... 37 common frames omitted +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column agenda_title set data type varchar(200) +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column ai_summary_short set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column decisions set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column discussions set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column minutes_id set data type varchar(36) +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column opinions set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column pending_items set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column todos set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-28 21:19:15 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-28 21:19:15 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@3de507af] for TypeConfiguration +2025-10-28 21:19:15 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:19:15 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 21:19:16 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 21:19:16 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 21:19:16 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 21:19:16 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 21:19:16 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 21:19:16 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 21:19:16 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 21:19:16 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_8f2d56_1761653956405"} +2025-10-28 21:19:16 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:19:16 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 21:19:16 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 29cf4402-70e0-4006-9a28-ba3d5362bc55 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 21:19:16 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 21:19:16 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 21:19:16 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 21:19:17 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 21:19:17 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 21:19:17 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 21:19:17 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.817 seconds (process running for 4.994) +2025-10-28 21:23:03 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:23:03 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_8f2d56_1761653956405","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 21:23:03 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:23:03 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:23:03 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@3de507af] for TypeConfiguration +2025-10-28 21:23:03 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@3a2d181b] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@3de507af] +2025-10-28 21:23:03 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 21:23:03 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 21:23:05 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 14644 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 21:23:05 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 21:23:05 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 66 ms. Found 9 JPA repository interfaces. +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:23:05 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces. +2025-10-28 21:23:06 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 21:23:06 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 21:23:06 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 21:23:06 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 21:23:06 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1134 ms +2025-10-28 21:23:06 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 21:23:06 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 21:23:06 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@547052 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@2f3a8166 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@4790b897 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4790b897 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@62c46e53 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@55317c63 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@42ef5216 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@3180aee +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@5d94ac8a +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@288b73c1 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@104cfb24 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@5340ccb9 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2bc8caa7 +2025-10-28 21:23:06 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 21:23:06 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 21:23:06 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@7ce760af +2025-10-28 21:23:06 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 21:23:06 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 21:23:06 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4880a9d) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@48f2d51d) +2025-10-28 21:23:06 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@151d216e) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@1018f702) +2025-10-28 21:23:06 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 21:23:06 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@70f3bf00 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@70f3bf00 +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@4790b897` +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:23:06 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:23:06 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@46507dda] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@52463255] +2025-10-28 21:23:07 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 21:23:07 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@46507dda] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@504216ff] +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column agenda_number set data type integer +2025-10-28 21:23:07 [main] WARN o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL " + alter table if exists agenda_sections + alter column agenda_number set data type integer" via JDBC [ERROR: column "agenda_number" cannot be cast automatically to type integer + Hint: You might need to specify "USING agenda_number::integer".] +org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL " + alter table if exists agenda_sections + alter column agenda_number set data type integer" via JDBC [ERROR: column "agenda_number" cannot be cast automatically to type integer + Hint: You might need to specify "USING agenda_number::integer".] + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:94) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlString(AbstractSchemaMigrator.java:583) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.applySqlStrings(AbstractSchemaMigrator.java:523) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.migrateTable(AbstractSchemaMigrator.java:341) + at org.hibernate.tool.schema.internal.GroupedSchemaMigratorImpl.performTablesMigration(GroupedSchemaMigratorImpl.java:84) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.performMigration(AbstractSchemaMigrator.java:240) + at org.hibernate.tool.schema.internal.AbstractSchemaMigrator.doMigration(AbstractSchemaMigrator.java:119) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:280) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:144) + at java.base/java.util.HashMap.forEach(HashMap.java:1429) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:141) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:322) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:457) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1506) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1802) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:954) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:625) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:335) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1363) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1352) + at com.unicorn.hgzero.meeting.MeetingApplication.main(MeetingApplication.java:38) +Caused by: org.postgresql.util.PSQLException: ERROR: column "agenda_number" cannot be cast automatically to type integer + Hint: You might need to specify "USING agenda_number::integer". + at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2733) + at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2420) + at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:372) + at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:517) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:434) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:356) + at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:341) + at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:317) + at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:312) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + ... 37 common frames omitted +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column ai_summary_short set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column decisions set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column discussions set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column opinions set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column pending_items set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists agenda_sections + alter column todos set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-28 21:23:07 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-28 21:23:07 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@504216ff] for TypeConfiguration +2025-10-28 21:23:07 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:23:07 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 21:23:08 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 21:23:08 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 21:23:08 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 21:23:08 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 21:23:08 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 21:23:08 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 21:23:08 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 21:23:08 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_2f624d_1761654188462"} +2025-10-28 21:23:08 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:23:08 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 21:23:08 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: ac21ce3b-b6a6-439b-a508-12eeb8d12835 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 21:23:08 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 21:23:08 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 21:23:09 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 21:23:09 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 21:23:09 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 21:23:09 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 21:23:09 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.722 seconds (process running for 4.903) +2025-10-28 21:28:00 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:28:00 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_2f624d_1761654188462","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 21:28:00 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:28:00 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:28:00 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@504216ff] for TypeConfiguration +2025-10-28 21:28:00 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@6e74b05f] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@504216ff] +2025-10-28 21:28:00 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 21:28:00 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 21:28:02 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 15855 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 21:28:02 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 21:28:02 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 75 ms. Found 9 JPA repository interfaces. +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:28:02 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2025-10-28 21:28:03 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 21:28:03 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 21:28:03 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 21:28:03 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 21:28:03 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1159 ms +2025-10-28 21:28:03 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 21:28:03 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 21:28:03 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@2f3a8166 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5e3405a1 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79e16dd9 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5fa9247b +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@3a6b94b6 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@7abcc0da +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7abcc0da +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5f911d24 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@3de383f7 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@42ebece0 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@15c4b1a4 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@341964d0 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@51b59d58 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4ca4f762 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@7c5d36c3 +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@31de27c +2025-10-28 21:28:03 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 21:28:03 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 21:28:03 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 21:28:03 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7d75940) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@3e5cbcfe) +2025-10-28 21:28:03 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@6773bab2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@1055d261) +2025-10-28 21:28:03 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 21:28:03 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@7a92827f +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7a92827f +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@7abcc0da` +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:28:03 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:28:03 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6a2057e] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@25d9298e] +2025-10-28 21:28:03 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 21:28:03 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 21:28:04 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 21:28:04 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6a2057e] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@17baaf07] +2025-10-28 21:28:04 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 21:28:04 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 21:28:04 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@17baaf07] for TypeConfiguration +2025-10-28 21:28:04 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:28:04 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 21:28:04 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 21:28:04 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 21:28:04 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 21:28:04 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 21:28:04 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 21:28:04 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 21:28:04 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 21:28:05 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_c42b65_1761654485048"} +2025-10-28 21:28:05 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:28:05 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 21:28:05 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 771ca3d6-5792-4cb4-948e-51ef109c75ce + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 21:28:05 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 21:28:05 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 21:28:05 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 21:28:05 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 21:28:05 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 21:28:06 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 21:28:06 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.273 seconds (process running for 4.443) +2025-10-28 21:28:14 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 21:28:14 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 21:28:14 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 4 ms +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:28:14 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-001, user-001, minutes-draft-1] +2025-10-28 21:28:14 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-001, minutesId: minutes-draft-1 +2025-10-28 21:28:14 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 21:28:14 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@72b0d1bb +2025-10-28 21:28:14 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-draft-1 +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:28:14 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:28:14 [http-nio-8082-exec-1] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-draft-1 +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-draft-1 +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-draft-1 +2025-10-28 21:28:15 [http-nio-8082-exec-1] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-draft-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1687) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:28:15 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_c42b65_1761654485048","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 21:28:15 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_c42b65_1761654485048"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_c42b65_1761654485048","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_c42b65_1761654485048"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_c42b65_1761654485048","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_c42b65_1761654485048","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"f4e8f6702ae942e492afd72bb88b4a40_G3"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c42b65_1761654485048","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_c42b65_1761654485048"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c42b65_1761654485048","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs","subscriberId":"un_81a365_1761654495509"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c42b65_1761654485048","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_c42b65_1761654485048","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 21:28:15 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c42b65_1761654485048","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 21:28:15 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-draft-1 +2025-10-28 21:28:15 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1, eventId: analysis-minutes-draft-1-1761654495218 +2025-10-28 21:28:15 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1 +2025-10-28 21:28:15 [http-nio-8082-exec-1] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 실패 - minutesId: minutes-draft-1 +org.springframework.data.redis.RedisSystemException: Error in execution + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:52) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:50) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) + at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) + at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589) + at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134) + at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340) + at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265) + at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) + at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) + at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253) + at org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:75) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.cacheMinutesDetail(CacheService.java:256) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.cacheMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:167) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: io.lettuce.core.RedisReadOnlyException: READONLY You can't write against a read only replica. + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:144) + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:116) + at io.lettuce.core.protocol.AsyncCommand.completeResult(AsyncCommand.java:120) + at io.lettuce.core.protocol.AsyncCommand.complete(AsyncCommand.java:111) + at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:63) + at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:745) + at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:680) + at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:597) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + ... 1 common frames omitted +2025-10-28 21:28:15 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-draft-1 +2025-10-28 21:28:15 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 1220ms +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Local link state is not closed.","connectionId":"MF_c42b65_1761654485048","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","state":"ACTIVE"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Complete. Removing and disposing send link.","connectionId":"MF_c42b65_1761654485048","linkName":"hgzero-eventhub-name"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose closing a local session.","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"linkName":"cbs:sender","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Local link state is not closed.","connectionId":"MF_c42b65_1761654485048","linkName":"cbs:sender","entityPath":"$cbs","state":"ACTIVE"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteClose","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"linkName":"cbs:receiver","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"Local link state is not closed.","connectionId":"MF_c42b65_1761654485048","linkName":"cbs:receiver","entityPath":"$cbs","state":"ACTIVE"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose closing a local session.","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteClose","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalClose","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionUnbound","connectionId":"MF_c42b65_1761654485048","hostName":"hgzero-eventhub-ns.servicebus.windows.net","state":"CLOSED","remoteState":"CLOSED"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_c42b65_1761654485048","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Connection handler closed."} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_73bd16_1761654513336"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c42b65_1761654485048","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c42b65_1761654485048","linkName":"cbs:sender","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c42b65_1761654485048","linkName":"cbs:receiver","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is closed. Requesting upstream.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Connection not requested, yet. Requesting one.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c42b65_1761654485048","linkName":"cbs:sender","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkFinal","connectionId":"MF_c42b65_1761654485048","linkName":"cbs:receiver","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionFinal.","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionFinal","connectionId":"MF_c42b65_1761654485048","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Closing executor.","connectionId":"MF_c42b65_1761654485048"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_c42b65_1761654485048","linkName":"cbs","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"Sender link was never active. Closing endpoint states.","connectionId":"MF_c42b65_1761654485048","linkName":"cbs","entityPath":"$cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"Receiver link was never active. Closing endpoint states","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 21:28:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is disposed.","connectionId":"MF_c42b65_1761654485048","entityPath":"$cbs"} +2025-10-28 21:28:37 [reactor-executor-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Processing all pending tasks and closing old reactor.","connectionId":"MF_c42b65_1761654485048"} +2025-10-28 21:28:37 [reactor-executor-1] INFO c.a.c.a.i.ReactorDispatcher - {"az.sdk.message":"Reactor selectable is being disposed.","connectionId":"MF_c42b65_1761654485048"} +2025-10-28 21:28:37 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_c42b65_1761654485048","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"connectionId[MF_c42b65_1761654485048] Reactor selectable is disposed.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:28:37 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"onConnectionShutdown. Shutting down.","connectionId":"MF_c42b65_1761654485048","isTransient":false,"isInitiatedByClient":false,"shutdownMessage":"Finished processing pending tasks.","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:39:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:39:13 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_73bd16_1761654513336","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 21:39:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:39:13 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:39:13 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@17baaf07] for TypeConfiguration +2025-10-28 21:39:13 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@2c0f3f95] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@17baaf07] +2025-10-28 21:39:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 21:39:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 21:39:14 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 17791 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 21:39:14 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 21:39:14 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 74 ms. Found 9 JPA repository interfaces. +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:39:15 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2025-10-28 21:39:16 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 21:39:16 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 21:39:16 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 21:39:16 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 21:39:16 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1229 ms +2025-10-28 21:39:16 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 21:39:16 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 21:39:16 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@2f3a8166 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@2f3a8166 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5e3405a1 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@79e16dd9 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5fa9247b +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@3a6b94b6 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@470f0637 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@470f0637 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@6b278b17 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@2ae5580 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@6ec2d990 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@6ec2d990 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@15c4b1a4 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@341964d0 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4ca4f762 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@7c5d36c3 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@31de27c +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@7ebfe01a +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@154b0748 +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@35c00c +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@6cd7dc74 +2025-10-28 21:39:16 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 21:39:16 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 21:39:16 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 21:39:16 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@c49e434) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@32b1e906) +2025-10-28 21:39:16 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@33e6bd36) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@6e1d9b32) +2025-10-28 21:39:16 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 21:39:16 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5c4516ec +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5c4516ec +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@6ec2d990` +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:39:16 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:39:16 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@705d72f0] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3c4e23be] +2025-10-28 21:39:16 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 21:39:16 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 21:39:17 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 21:39:17 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@705d72f0] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4ad04b05] +2025-10-28 21:39:17 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 21:39:17 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 21:39:17 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4ad04b05] for TypeConfiguration +2025-10-28 21:39:17 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:39:17 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 21:39:17 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 21:39:17 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 21:39:17 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 21:39:17 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 21:39:17 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 21:39:18 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 21:39:18 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 21:39:18 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_b9a641_1761655158066"} +2025-10-28 21:39:18 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:39:18 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 21:39:18 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 06355c86-ebbf-4323-8062-9a6c91c3d849 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 21:39:18 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 21:39:18 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 21:39:18 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 21:39:18 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 21:39:18 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 21:39:19 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 21:39:19 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.433 seconds (process running for 4.641) +2025-10-28 21:39:32 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 21:39:32 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 21:39:32 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms +2025-10-28 21:39:32 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:39:32 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-28 21:39:32 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:39:32 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-001, user-001, minutes-draft-1] +2025-10-28 21:39:32 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-001, minutesId: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@458ed734 +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-draft-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1687) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_b9a641_1761655158066","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_b9a641_1761655158066"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_b9a641_1761655158066","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_b9a641_1761655158066"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_b9a641_1761655158066","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_b9a641_1761655158066","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_b9a641_1761655158066","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"3ab72df796b54b5da6a004e64e0483ac_G14"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_b9a641_1761655158066","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_b9a641_1761655158066"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_b9a641_1761655158066","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_b9a641_1761655158066","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_b9a641_1761655158066","entityPath":"$cbs"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_b9a641_1761655158066","entityPath":"$cbs","subscriberId":"un_616405_1761655173765"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_b9a641_1761655158066","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_b9a641_1761655158066","entityPath":"$cbs"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_b9a641_1761655158066","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_b9a641_1761655158066","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 21:39:33 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_b9a641_1761655158066","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1, eventId: analysis-minutes-draft-1-1761655173470 +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-draft-1 +2025-10-28 21:39:33 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 1092ms +2025-10-28 21:42:08 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:42:08 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_b9a641_1761655158066","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 21:42:08 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:42:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_b9a641_1761655158066","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 21:42:08 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_b9a641_1761655158066","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 21:42:08 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:42:08 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4ad04b05] for TypeConfiguration +2025-10-28 21:42:08 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@184c160f] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4ad04b05] +2025-10-28 21:42:08 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 21:42:08 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 21:51:47 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 20538 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 21:51:47 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 21:51:47 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 21:51:47 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:51:47 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 21:51:47 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 78 ms. Found 9 JPA repository interfaces. +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:51:48 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces. +2025-10-28 21:51:48 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 21:51:48 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 21:51:48 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 21:51:48 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 21:51:48 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1225 ms +2025-10-28 21:51:48 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 21:51:48 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 21:51:48 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@2f3a8166 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5e3405a1 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79e16dd9 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5fa9247b +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@3a6b94b6 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@7abcc0da +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7abcc0da +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5f911d24 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@3de383f7 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@42ebece0 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@15c4b1a4 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@341964d0 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@51b59d58 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4ca4f762 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@7c5d36c3 +2025-10-28 21:51:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@31de27c +2025-10-28 21:51:49 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 21:51:49 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 21:51:49 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 21:51:49 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7d75940) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@3e5cbcfe) +2025-10-28 21:51:49 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@6773bab2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@1055d261) +2025-10-28 21:51:49 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 21:51:49 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@7a92827f +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@7a92827f +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@7abcc0da` +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:51:49 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:51:49 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6a2057e] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@25d9298e] +2025-10-28 21:51:49 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 21:51:49 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 21:51:49 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 21:51:49 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6a2057e] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@3ce2c454] +2025-10-28 21:51:49 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 21:51:49 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 21:51:49 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@3ce2c454] for TypeConfiguration +2025-10-28 21:51:49 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:51:49 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 21:51:50 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 21:51:50 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 21:51:50 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 21:51:50 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 21:51:50 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 21:51:50 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 21:51:50 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 21:51:50 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_dbc7ce_1761655910452"} +2025-10-28 21:51:50 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:51:50 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 21:51:50 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: ecda7f7d-e9a0-4732-a3eb-867e357c1410 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 21:51:50 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 21:51:50 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 21:51:50 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 21:51:51 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 21:51:51 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 21:51:51 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 21:51:51 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.318 seconds (process running for 4.493) +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 4 ms +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-001, user-001, minutes-draft-1] +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-001, minutesId: minutes-draft-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@1f50e581 +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-draft-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:52:02 [http-nio-8082-exec-1] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-completed-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-draft-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-draft-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-draft-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-draft-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1517) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:52:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_dbc7ce_1761655910452","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 21:52:02 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_dbc7ce_1761655910452"} +2025-10-28 21:52:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_dbc7ce_1761655910452","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:52:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_dbc7ce_1761655910452"} +2025-10-28 21:52:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_dbc7ce_1761655910452","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:52:02 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_dbc7ce_1761655910452","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_dbc7ce_1761655910452","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"bcf2c64242294153a2679bc3aee26271_G26"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_dbc7ce_1761655910452","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_dbc7ce_1761655910452"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_dbc7ce_1761655910452","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_dbc7ce_1761655910452","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_dbc7ce_1761655910452","entityPath":"$cbs"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_dbc7ce_1761655910452","entityPath":"$cbs","subscriberId":"un_c42077_1761655923054"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dbc7ce_1761655910452","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_dbc7ce_1761655910452","entityPath":"$cbs"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dbc7ce_1761655910452","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_dbc7ce_1761655910452","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 21:52:03 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_dbc7ce_1761655910452","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 21:52:03 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-draft-1 +2025-10-28 21:52:03 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1, eventId: analysis-minutes-draft-1-1761655922786 +2025-10-28 21:52:03 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1 +2025-10-28 21:52:03 [http-nio-8082-exec-1] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-draft-1 +2025-10-28 21:52:03 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-draft-1 +2025-10-28 21:52:03 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 1053ms +2025-10-28 21:55:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:55:16 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_dbc7ce_1761655910452","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 21:55:16 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:55:16 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_dbc7ce_1761655910452","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 21:55:16 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_dbc7ce_1761655910452","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 21:55:16 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:55:16 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@3ce2c454] for TypeConfiguration +2025-10-28 21:55:16 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@18d9c2fa] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@3ce2c454] +2025-10-28 21:55:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 21:55:16 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 21:55:17 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 20832 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 21:55:17 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 21:55:17 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 74 ms. Found 9 JPA repository interfaces. +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 21:55:18 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2025-10-28 21:55:18 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 21:55:18 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 21:55:18 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 21:55:18 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 21:55:18 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1180 ms +2025-10-28 21:55:19 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 21:55:19 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 21:55:19 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@547052 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@36eb8e07 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@36eb8e07 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@2a20da9f +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@40c0437f +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@1e9d721 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@2d3111a1 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@6f2864c3 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@50ef2906 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@1f70bce5 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@3ae91ab3 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@16cb6f51 +2025-10-28 21:55:19 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 21:55:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 21:55:19 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 21:55:19 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@43a8bd35) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@6fb219dd) +2025-10-28 21:55:19 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@570b85dd) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@28ceb25e) +2025-10-28 21:55:19 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 21:55:19 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@19d13d04 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@19d13d04 +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@36eb8e07` +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:55:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 21:55:19 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@575e862c] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@1d57b8f1] +2025-10-28 21:55:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 21:55:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 21:55:19 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 21:55:19 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@575e862c] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@1ffe7c42] +2025-10-28 21:55:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 21:55:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 21:55:19 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@1ffe7c42] for TypeConfiguration +2025-10-28 21:55:19 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 21:55:20 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 21:55:20 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 21:55:20 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 21:55:20 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 21:55:20 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 21:55:20 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 21:55:20 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 21:55:20 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 21:55:20 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_d0c3bf_1761656120722"} +2025-10-28 21:55:20 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:55:21 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 21:55:21 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 34dfade1-e0cd-4e1a-86a5-a9dd85292507 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 21:55:21 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 21:55:21 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 21:55:21 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 21:55:21 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 21:55:21 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 21:55:21 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 21:55:21 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.233 seconds (process running for 4.401) +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-001, user-001, minutes-draft-1] +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-001, minutesId: minutes-draft-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 조회 실패 - minutesId: minutes-draft-1 +com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "verified" (class com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo), not marked as ignorable (8 known properties: "details", "orderIndex", "agendaId", "title", "verifiedAt", "aiSummary", "verifiedBy", "relatedMinutes"]) + at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 3897] (through reference chain: com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse["agendas"]->java.util.ArrayList[0]->com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo["verified"]) + at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) + at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.getCachedMinutesDetail(CacheService.java:267) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.getCachedMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:153) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@7c7af88d +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-draft-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:55:26 [http-nio-8082-exec-1] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-completed-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-draft-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-draft-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-draft-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-draft-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:55:26 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_d0c3bf_1761656120722","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 21:55:26 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_d0c3bf_1761656120722"} +2025-10-28 21:55:26 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_d0c3bf_1761656120722","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:55:26 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_d0c3bf_1761656120722"} +2025-10-28 21:55:26 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_d0c3bf_1761656120722","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 21:55:26 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_d0c3bf_1761656120722","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_d0c3bf_1761656120722","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"524dc9f976da4fe3a701e39883f29fe7_G25"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_d0c3bf_1761656120722","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_d0c3bf_1761656120722"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_d0c3bf_1761656120722","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_d0c3bf_1761656120722","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_d0c3bf_1761656120722","entityPath":"$cbs"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_d0c3bf_1761656120722","entityPath":"$cbs","subscriberId":"un_839188_1761656127123"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_d0c3bf_1761656120722","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_d0c3bf_1761656120722","entityPath":"$cbs"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_d0c3bf_1761656120722","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_d0c3bf_1761656120722","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 21:55:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_d0c3bf_1761656120722","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 21:55:27 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-draft-1 +2025-10-28 21:55:27 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1, eventId: analysis-minutes-draft-1-1761656126864 +2025-10-28 21:55:27 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1 +2025-10-28 21:55:27 [http-nio-8082-exec-1] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-draft-1 +2025-10-28 21:55:27 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-draft-1 +2025-10-28 21:55:27 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 1047ms +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-005, user-005, minutes-draft-1] +2025-10-28 21:56:21 [http-nio-8082-exec-3] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-005, minutesId: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 조회 실패 - minutesId: minutes-draft-1 +com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "verified" (class com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo), not marked as ignorable (8 known properties: "details", "orderIndex", "agendaId", "title", "verifiedAt", "aiSummary", "verifiedBy", "relatedMinutes"]) + at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 3905] (through reference chain: com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse["agendas"]->java.util.ArrayList[0]->com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo["verified"]) + at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) + at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.getCachedMinutesDetail(CacheService.java:267) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.getCachedMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:153) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:56:21 [http-nio-8082-exec-3] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-completed-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-completed-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-draft-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:56:21 [http-nio-8082-exec-3] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1, eventId: analysis-minutes-draft-1-1761656181831 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-draft-1 +2025-10-28 21:56:21 [http-nio-8082-exec-3] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 238ms +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-005, user-005, minutes-inprogress-1] +2025-10-28 21:58:29 [http-nio-8082-exec-5] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-005, minutesId: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-upcoming-3 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:58:29 [http-nio-8082-exec-5] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-upcoming-3 +2025-10-28 21:58:29 [http-nio-8082-exec-5] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-upcoming-3 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:58:29 [http-nio-8082-exec-5] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761656309525 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 21:58:29 [http-nio-8082-exec-5] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 259ms +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-005, user-005, minutes-inprogress-1] +2025-10-28 21:59:08 [http-nio-8082-exec-7] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-005, minutesId: minutes-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 조회 실패 - minutesId: minutes-inprogress-1 +com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "verified" (class com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo), not marked as ignorable (8 known properties: "details", "orderIndex", "agendaId", "title", "verifiedAt", "aiSummary", "verifiedBy", "relatedMinutes"]) + at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 2648] (through reference chain: com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse["agendas"]->java.util.ArrayList[0]->com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo["verified"]) + at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) + at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.getCachedMinutesDetail(CacheService.java:267) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.getCachedMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:153) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:59:08 [http-nio-8082-exec-7] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 21:59:08 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:59:09 [http-nio-8082-exec-7] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:09 [http-nio-8082-exec-7] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 21:59:09 [http-nio-8082-exec-7] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 21:59:09 [http-nio-8082-exec-7] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:59:09 [http-nio-8082-exec-7] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 21:59:09 [http-nio-8082-exec-7] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761656349048 +2025-10-28 21:59:09 [http-nio-8082-exec-7] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:09 [http-nio-8082-exec-7] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:09 [http-nio-8082-exec-7] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:09 [http-nio-8082-exec-7] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 258ms +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 21:59:53 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-005, user-005, minutes-inprogress-1] +2025-10-28 21:59:53 [http-nio-8082-exec-9] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-005, minutesId: minutes-inprogress-1 +2025-10-28 21:59:53 [http-nio-8082-exec-9] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 조회 실패 - minutesId: minutes-inprogress-1 +com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "verified" (class com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo), not marked as ignorable (8 known properties: "details", "orderIndex", "agendaId", "title", "verifiedAt", "aiSummary", "verifiedBy", "relatedMinutes"]) + at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 2657] (through reference chain: com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse["agendas"]->java.util.ArrayList[0]->com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo["verified"]) + at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) + at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.getCachedMinutesDetail(CacheService.java:267) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.getCachedMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:153) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:59:53 [http-nio-8082-exec-9] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-inprogress-1 +2025-10-28 21:59:53 [http-nio-8082-exec-9] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-inprogress-1 +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 21:59:53 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 21:59:54 [http-nio-8082-exec-9] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 21:59:54 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:59:54 [http-nio-8082-exec-9] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:54 [http-nio-8082-exec-9] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 21:59:54 [http-nio-8082-exec-9] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 21:59:54 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 21:59:54 [http-nio-8082-exec-9] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 21:59:54 [http-nio-8082-exec-9] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761656394041 +2025-10-28 21:59:54 [http-nio-8082-exec-9] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:54 [http-nio-8082-exec-9] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:54 [http-nio-8082-exec-9] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 21:59:54 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 229ms +2025-10-28 22:03:27 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:03:27 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_d0c3bf_1761656120722","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 22:03:27 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:03:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_d0c3bf_1761656120722","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 22:03:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_d0c3bf_1761656120722","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 22:03:27 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:03:27 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@1ffe7c42] for TypeConfiguration +2025-10-28 22:03:27 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@4e2ab74d] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@1ffe7c42] +2025-10-28 22:03:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 22:03:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 22:03:29 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 22184 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 22:03:29 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 22:03:29 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 22:03:29 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:03:29 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 77 ms. Found 9 JPA repository interfaces. +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:03:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2025-10-28 22:03:30 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 22:03:30 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 22:03:30 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 22:03:30 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 22:03:30 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1230 ms +2025-10-28 22:03:30 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 22:03:30 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 22:03:30 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@547052 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@5a58db42 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5a58db42 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@51172948 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@6f2a3b37 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@7cd8831c +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@146db8a6 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@2a20da9f +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@40c0437f +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@78b8f818 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@1e9d721 +2025-10-28 22:03:30 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2d3111a1 +2025-10-28 22:03:31 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 22:03:31 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 22:03:31 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 22:03:31 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@326dbe25) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@647aa45c) +2025-10-28 22:03:31 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@3922b297) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@2d02a066) +2025-10-28 22:03:31 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 22:03:31 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@4d71ec5b +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4d71ec5b +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@5a58db42` +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:03:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:03:31 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6c2be147] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@dddcd91] +2025-10-28 22:03:31 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:03:31 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:03:31 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 22:03:31 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6c2be147] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@6f5d292c] +2025-10-28 22:03:31 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:03:31 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:03:31 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@6f5d292c] for TypeConfiguration +2025-10-28 22:03:31 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:03:31 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 22:03:32 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 22:03:32 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 22:03:32 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 22:03:32 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 22:03:32 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 22:03:32 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 22:03:32 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 22:03:32 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_4ab0b6_1761656612533"} +2025-10-28 22:03:32 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:03:32 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 22:03:32 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 92de0991-0a8b-4313-8c74-ddf162771d8b + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 22:03:32 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 22:03:32 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 22:03:33 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 22:03:33 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 22:03:33 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 22:03:33 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 22:03:33 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.418 seconds (process running for 4.707) +2025-10-28 22:03:40 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 22:03:40 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 22:03:40 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-10-28 22:03:40 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:03:40 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-28 22:03:40 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:03:40 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-005, user-005, minutes-inprogress-1] +2025-10-28 22:03:40 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-005, minutesId: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 조회 실패 - minutesId: minutes-inprogress-1 +com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "verified" (class com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo), not marked as ignorable (8 known properties: "details", "orderIndex", "agendaId", "title", "verifiedAt", "aiSummary", "verifiedBy", "relatedMinutes"]) + at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 2665] (through reference chain: com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse["agendas"]->java.util.ArrayList[0]->com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo["verified"]) + at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) + at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.getCachedMinutesDetail(CacheService.java:267) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.getCachedMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:153) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@5f7501a0 +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:03:41 [http-nio-8082-exec-1] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_4ab0b6_1761656612533","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_4ab0b6_1761656612533"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_4ab0b6_1761656612533","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_4ab0b6_1761656612533"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_4ab0b6_1761656612533","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_4ab0b6_1761656612533","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_4ab0b6_1761656612533","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"cf5d7ef5513b497b9b720ac2c9a161bf_G20"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_4ab0b6_1761656612533","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_4ab0b6_1761656612533"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_4ab0b6_1761656612533","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_4ab0b6_1761656612533","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_4ab0b6_1761656612533","entityPath":"$cbs"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_4ab0b6_1761656612533","entityPath":"$cbs","subscriberId":"un_329fec_1761656621653"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_4ab0b6_1761656612533","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_4ab0b6_1761656612533","entityPath":"$cbs"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_4ab0b6_1761656612533","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_4ab0b6_1761656612533","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 22:03:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_4ab0b6_1761656612533","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761656621400 +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 22:03:41 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 981ms +2025-10-28 22:05:38 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:05:38 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_4ab0b6_1761656612533","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 22:05:38 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:05:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_4ab0b6_1761656612533","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 22:05:38 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_4ab0b6_1761656612533","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 22:05:38 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:05:38 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@6f5d292c] for TypeConfiguration +2025-10-28 22:05:38 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@40786ec0] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@6f5d292c] +2025-10-28 22:05:38 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 22:05:38 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 22:05:39 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 22698 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 22:05:39 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 22:05:39 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 82 ms. Found 9 JPA repository interfaces. +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:05:40 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 22 ms. Found 0 Redis repository interfaces. +2025-10-28 22:05:41 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 22:05:41 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 22:05:41 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 22:05:41 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 22:05:41 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1207 ms +2025-10-28 22:05:41 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 22:05:41 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 22:05:41 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2f3a8166 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5e3405a1 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79e16dd9 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5fa9247b +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5fa9247b +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3a6b94b6 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3a6b94b6 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@470f0637 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@3ac406d4 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3ac406d4 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@33ccead +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@42ebece0 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@341964d0 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@51b59d58 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@4ca4f762 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@7c5d36c3 +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@31de27c +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@7ebfe01a +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@154b0748 +2025-10-28 22:05:41 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 22:05:41 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 22:05:41 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 22:05:41 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@6773bab2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@1055d261) +2025-10-28 22:05:41 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@2d758472) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@7615666e) +2025-10-28 22:05:41 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 22:05:41 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@35efd12c +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@35efd12c +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@3ac406d4` +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:05:41 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:05:41 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6ab826bb] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@219db855] +2025-10-28 22:05:41 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:05:41 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:05:42 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 22:05:42 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6ab826bb] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@7f478529] +2025-10-28 22:05:42 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:05:42 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:05:42 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@7f478529] for TypeConfiguration +2025-10-28 22:05:42 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:05:42 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 22:05:42 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 22:05:42 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 22:05:42 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 22:05:42 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 22:05:42 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 22:05:42 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 22:05:42 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 22:05:42 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_60e778_1761656742962"} +2025-10-28 22:05:42 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:05:43 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 22:05:43 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: fa34838c-5696-43ab-b44d-5d7b0df28266 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 22:05:43 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 22:05:43 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 22:05:43 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 22:05:43 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 22:05:43 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 22:05:44 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 22:05:44 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.594 seconds (process running for 4.762) +2025-10-28 22:06:09 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 22:06:09 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 22:06:09 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 4 ms +2025-10-28 22:06:09 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:06:09 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-28 22:06:09 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:06:09 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-005, user-005, minutes-inprogress-1] +2025-10-28 22:06:09 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-005, minutesId: minutes-inprogress-1 +2025-10-28 22:06:09 [http-nio-8082-exec-1] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 조회 실패 - minutesId: minutes-inprogress-1 +com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "verified" (class com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo), not marked as ignorable (8 known properties: "details", "orderIndex", "agendaId", "title", "verifiedAt", "aiSummary", "verifiedBy", "relatedMinutes"]) + at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 2657] (through reference chain: com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse["agendas"]->java.util.ArrayList[0]->com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo["verified"]) + at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) + at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.getCachedMinutesDetail(CacheService.java:267) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.getCachedMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:153) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-28 22:06:09 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 22:06:09 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@431335f5 +2025-10-28 22:06:09 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 22:06:09 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:06:10 [http-nio-8082-exec-1] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:06:10 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_60e778_1761656742962","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 22:06:10 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_60e778_1761656742962"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_60e778_1761656742962","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_60e778_1761656742962"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_60e778_1761656742962","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_60e778_1761656742962","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_60e778_1761656742962","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"1d39a898111e4fc594124e503890931a_G23"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_60e778_1761656742962","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_60e778_1761656742962"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_60e778_1761656742962","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_60e778_1761656742962","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_60e778_1761656742962","entityPath":"$cbs"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_60e778_1761656742962","entityPath":"$cbs","subscriberId":"un_ede11c_1761656770565"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_60e778_1761656742962","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_60e778_1761656742962","entityPath":"$cbs"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_60e778_1761656742962","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_60e778_1761656742962","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 22:06:10 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_60e778_1761656742962","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:06:10 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761656770271 +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 22:06:10 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 1110ms +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-005, user-005, minutes-inprogress-1] +2025-10-28 22:07:48 [http-nio-8082-exec-3] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-005, minutesId: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 조회 실패 - minutesId: minutes-inprogress-1 +com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "verified" (class com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo), not marked as ignorable (8 known properties: "details", "orderIndex", "agendaId", "title", "verifiedAt", "aiSummary", "verifiedBy", "relatedMinutes"]) + at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 2657] (through reference chain: com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse["agendas"]->java.util.ArrayList[0]->com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo["verified"]) + at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) + at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.getCachedMinutesDetail(CacheService.java:267) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.getCachedMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:153) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:07:48 [http-nio-8082-exec-3] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:07:48 [http-nio-8082-exec-3] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761656868249 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] DEBUG c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 - minutesId: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 22:07:48 [http-nio-8082-exec-3] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 222ms +2025-10-28 22:09:21 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:09:21 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_60e778_1761656742962","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 22:09:21 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:09:21 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_60e778_1761656742962","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 22:09:21 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:09:21 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_60e778_1761656742962","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 22:09:21 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@7f478529] for TypeConfiguration +2025-10-28 22:09:21 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@6e1b8a6b] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@7f478529] +2025-10-28 22:09:21 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 22:09:21 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 22:09:27 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 23198 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 22:09:27 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 22:09:27 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 67 ms. Found 9 JPA repository interfaces. +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:09:28 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces. +2025-10-28 22:09:28 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 22:09:28 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 22:09:28 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 22:09:28 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 22:09:28 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1156 ms +2025-10-28 22:09:29 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 22:09:29 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 22:09:29 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2f3a8166 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@5e3405a1 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@5e3405a1 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79e16dd9 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5fa9247b +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@3a6b94b6 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@470f0637 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@6b278b17 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@72646d16 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@72646d16 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@42ebece0 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@15c4b1a4 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@51b59d58 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@4ca4f762 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@7c5d36c3 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@31de27c +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@7ebfe01a +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@154b0748 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@35c00c +2025-10-28 22:09:29 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 22:09:29 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 22:09:29 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 22:09:29 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@1055d261) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@2d758472) +2025-10-28 22:09:29 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@7615666e) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@c49e434) +2025-10-28 22:09:29 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 22:09:29 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@70f76276 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@70f76276 +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@72646d16` +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:09:29 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:09:29 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@219db855] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3702d0ed] +2025-10-28 22:09:29 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:09:29 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:09:29 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 22:09:29 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@219db855] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@465e9090] +2025-10-28 22:09:29 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:09:29 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:09:29 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@465e9090] for TypeConfiguration +2025-10-28 22:09:29 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:09:30 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 22:09:30 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 22:09:30 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 22:09:30 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 22:09:30 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 22:09:30 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 22:09:30 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 22:09:30 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 22:09:30 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_997a67_1761656970726"} +2025-10-28 22:09:30 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:09:31 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 22:09:31 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 114f87db-c8e4-4456-a249-46eec230104f + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 22:09:31 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 22:09:31 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 22:09:31 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 22:09:31 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 22:09:31 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 22:09:31 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 22:09:31 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.226 seconds (process running for 4.394) +2025-10-28 22:09:40 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 22:09:40 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 22:09:40 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-10-28 22:09:40 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:09:40 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-28 22:09:40 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:09:40 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-001, user-001, minutes-inprogress-1] +2025-10-28 22:09:40 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-001, minutesId: minutes-inprogress-1 +2025-10-28 22:09:40 [http-nio-8082-exec-1] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 조회 실패 - minutesId: minutes-inprogress-1 +com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "verified" (class com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo), not marked as ignorable (8 known properties: "details", "orderIndex", "agendaId", "title", "verifiedAt", "aiSummary", "verifiedBy", "relatedMinutes"]) + at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 2657] (through reference chain: com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse["agendas"]->java.util.ArrayList[0]->com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse$AgendaInfo["verified"]) + at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61) + at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:1153) + at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:2241) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1793) + at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1771) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:316) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) + at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) + at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:138) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:310) + at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177) + at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) + at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) + at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.getCachedMinutesDetail(CacheService.java:267) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.getCachedMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:153) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-28 22:09:40 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 22:09:41 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@511b90d1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:09:41 [http-nio-8082-exec-1] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:09:41 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_997a67_1761656970726","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 22:09:41 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_997a67_1761656970726"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_997a67_1761656970726","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_997a67_1761656970726"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_997a67_1761656970726","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_997a67_1761656970726","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_997a67_1761656970726","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"3d4e8348c693439e9b4ec1cea355333d_G18"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_997a67_1761656970726","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_997a67_1761656970726"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_997a67_1761656970726","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_997a67_1761656970726","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_997a67_1761656970726","entityPath":"$cbs"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_997a67_1761656970726","entityPath":"$cbs","subscriberId":"un_3a0e3c_1761656981581"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_997a67_1761656970726","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_997a67_1761656970726","entityPath":"$cbs"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_997a67_1761656970726","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_997a67_1761656970726","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 22:09:41 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_997a67_1761656970726","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:09:41 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761656981321 +2025-10-28 22:09:41 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 실패 - minutesId: minutes-inprogress-1 +org.springframework.data.redis.RedisSystemException: Error in execution + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:52) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:50) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) + at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) + at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589) + at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134) + at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340) + at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265) + at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) + at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) + at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253) + at org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:75) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.cacheMinutesDetail(CacheService.java:256) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.cacheMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:167) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: io.lettuce.core.RedisReadOnlyException: READONLY You can't write against a read only replica. + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:144) + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:116) + at io.lettuce.core.protocol.AsyncCommand.completeResult(AsyncCommand.java:120) + at io.lettuce.core.protocol.AsyncCommand.complete(AsyncCommand.java:111) + at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:63) + at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:745) + at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:680) + at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:597) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + ... 1 common frames omitted +2025-10-28 22:09:41 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 22:09:41 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 1060ms +2025-10-28 22:12:59 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:12:59 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_997a67_1761656970726","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 22:12:59 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:12:59 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:12:59 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_997a67_1761656970726","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 22:12:59 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@465e9090] for TypeConfiguration +2025-10-28 22:12:59 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_997a67_1761656970726","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 22:12:59 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@3576f003] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@465e9090] +2025-10-28 22:12:59 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 22:12:59 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 22:13:17 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 23601 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 22:13:17 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 22:13:17 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 22:13:17 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:13:17 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 22:13:17 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 75 ms. Found 9 JPA repository interfaces. +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:13:18 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2025-10-28 22:13:18 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 22:13:18 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 22:13:18 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 22:13:18 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 22:13:18 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1181 ms +2025-10-28 22:13:18 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 22:13:18 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 22:13:18 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2f3a8166 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@5e3405a1 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@5e3405a1 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@79e16dd9 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5fa9247b +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@3a6b94b6 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@470f0637 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@6b278b17 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@72646d16 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@72646d16 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@42ebece0 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@15c4b1a4 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@51b59d58 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@4ca4f762 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@7c5d36c3 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@31de27c +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@7ebfe01a +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@154b0748 +2025-10-28 22:13:18 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@35c00c +2025-10-28 22:13:19 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 22:13:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 22:13:19 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 22:13:19 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@1055d261) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@2d758472) +2025-10-28 22:13:19 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@7615666e) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@c49e434) +2025-10-28 22:13:19 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 22:13:19 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@70f76276 +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@70f76276 +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@72646d16` +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:13:19 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:13:19 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@219db855] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3702d0ed] +2025-10-28 22:13:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:13:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:13:19 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 22:13:19 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@219db855] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@465e9090] +2025-10-28 22:13:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:13:19 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:13:19 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@465e9090] for TypeConfiguration +2025-10-28 22:13:19 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:13:19 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 22:13:20 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 22:13:20 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 22:13:20 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 22:13:20 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 22:13:20 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 22:13:20 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 22:13:20 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 22:13:20 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_85ad89_1761657200436"} +2025-10-28 22:13:20 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:13:20 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 22:13:20 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 4ab21f85-507c-411b-bf4f-acf32e49597e + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 22:13:20 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 22:13:20 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 22:13:20 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 22:13:21 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 22:13:21 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 22:13:21 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 22:13:21 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.273 seconds (process running for 4.436) +2025-10-28 22:13:28 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 22:13:28 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 22:13:28 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-10-28 22:13:28 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/index.html +2025-10-28 22:13:28 [http-nio-8082-exec-1] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-28 22:13:28 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/index.html +2025-10-28 22:13:28 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui.css +2025-10-28 22:13:28 [http-nio-8082-exec-2] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-28 22:13:28 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui.css +2025-10-28 22:13:28 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/index.css +2025-10-28 22:13:28 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui-bundle.js +2025-10-28 22:13:28 [http-nio-8082-exec-4] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-28 22:13:28 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-initializer.js +2025-10-28 22:13:28 [http-nio-8082-exec-3] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-28 22:13:28 [http-nio-8082-exec-6] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-28 22:13:28 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/index.css +2025-10-28 22:13:28 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-initializer.js +2025-10-28 22:13:28 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui-bundle.js +2025-10-28 22:13:28 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui-standalone-preset.js +2025-10-28 22:13:28 [http-nio-8082-exec-5] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-28 22:13:28 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui-standalone-preset.js +2025-10-28 22:13:28 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Securing GET /v3/api-docs/swagger-config +2025-10-28 22:13:28 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/favicon-32x32.png +2025-10-28 22:13:28 [http-nio-8082-exec-7] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-28 22:13:28 [http-nio-8082-exec-8] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-28 22:13:28 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Secured GET /v3/api-docs/swagger-config +2025-10-28 22:13:28 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/favicon-32x32.png +2025-10-28 22:13:28 [http-nio-8082-exec-7] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.ui.SwaggerConfigResource.openapiJson 호출 - 파라미터: [SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@485b0a78]] +2025-10-28 22:13:28 [http-nio-8082-exec-7] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.ui.SwaggerConfigResource.openapiJson 완료 - 실행시간: 0ms +2025-10-28 22:13:28 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Securing GET /v3/api-docs +2025-10-28 22:13:28 [http-nio-8082-exec-9] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-28 22:13:28 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Secured GET /v3/api-docs +2025-10-28 22:13:28 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.api.OpenApiWebMvcResource.openapiJson 호출 - 파라미터: [SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@5bc91c1a], /v3/api-docs, ko_KR] +2025-10-28 22:13:28 [http-nio-8082-exec-9] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 420 ms +2025-10-28 22:13:28 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.api.OpenApiWebMvcResource.openapiJson 완료 - 실행시간: 431ms +2025-10-28 22:14:16 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:14:16 [http-nio-8082-exec-4] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-28 22:14:16 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:14:16 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-001, user-001, minutes-inprogress-1] +2025-10-28 22:14:16 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-001, minutesId: minutes-inprogress-1 +2025-10-28 22:14:16 [http-nio-8082-exec-4] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 22:14:16 [http-nio-8082-exec-4] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@7d866595 +2025-10-28 22:14:16 [http-nio-8082-exec-4] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 22:14:16 [http-nio-8082-exec-4] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 22:14:16 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 22:14:16 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 22:14:16 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 22:14:16 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:14:17 [http-nio-8082-exec-4] WARN c.u.h.m.i.c.MinutesController - 참석자 정보 조회 기능 미구현 - meetingId: meeting-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1072) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:164) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:14:17 [http-nio-8082-exec-4] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_85ad89_1761657200436","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 22:14:17 [http-nio-8082-exec-4] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_85ad89_1761657200436"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_85ad89_1761657200436","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_85ad89_1761657200436"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_85ad89_1761657200436","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_85ad89_1761657200436","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_85ad89_1761657200436","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"77aac7248a2a46d1af2fe066e7af5774_G5"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_85ad89_1761657200436","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_85ad89_1761657200436"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_85ad89_1761657200436","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_85ad89_1761657200436","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_85ad89_1761657200436","entityPath":"$cbs"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_85ad89_1761657200436","entityPath":"$cbs","subscriberId":"un_7f8712_1761657257469"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_85ad89_1761657200436","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_85ad89_1761657200436","entityPath":"$cbs"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_85ad89_1761657200436","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_85ad89_1761657200436","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 22:14:17 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_85ad89_1761657200436","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:14:17 [http-nio-8082-exec-4] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761657257222 +2025-10-28 22:14:17 [http-nio-8082-exec-4] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 실패 - minutesId: minutes-inprogress-1 +org.springframework.data.redis.RedisSystemException: Error in execution + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:52) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:50) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) + at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) + at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589) + at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134) + at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340) + at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265) + at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) + at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) + at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253) + at org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:75) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.cacheMinutesDetail(CacheService.java:256) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.cacheMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:167) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: io.lettuce.core.RedisReadOnlyException: READONLY You can't write against a read only replica. + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:144) + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:116) + at io.lettuce.core.protocol.AsyncCommand.completeResult(AsyncCommand.java:120) + at io.lettuce.core.protocol.AsyncCommand.complete(AsyncCommand.java:111) + at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:63) + at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:745) + at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:680) + at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:597) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + ... 1 common frames omitted +2025-10-28 22:14:17 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 22:14:17 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 1102ms +2025-10-28 22:18:24 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:18:24 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_85ad89_1761657200436","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 22:18:24 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:18:24 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:18:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_85ad89_1761657200436","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 22:18:24 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_85ad89_1761657200436","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 22:18:24 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@465e9090] for TypeConfiguration +2025-10-28 22:18:24 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@1d6f127f] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@465e9090] +2025-10-28 22:18:24 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 22:18:24 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 22:19:46 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 24612 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 22:19:46 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 22:19:46 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 72 ms. Found 9 JPA repository interfaces. +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:19:47 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces. +2025-10-28 22:19:47 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 22:19:47 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 22:19:47 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 22:19:47 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 22:19:47 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1172 ms +2025-10-28 22:19:47 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 22:19:47 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 22:19:48 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@583030bd +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1f57666b +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@7944c323 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@637d111d +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@1ed12d10 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@7097d921 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@2a21cbe7 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@3bb4c2b2 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@4fbc516f +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@1acc768 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@25765a49 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@38caad07 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@15d0b458 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@72a0a60d +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@65930e02 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@85c3522 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@18be3205 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6fd97fd1 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@12c78f36 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@7bdb4d69 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@129c760d +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@361fa478 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@180f33b2 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@391e85df +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@48c3a0ef +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@3b4f1eb +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6247c08c +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@2f3a8166 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@7aab98b6 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@5e3405a1 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@22bfd4b +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@79e16dd9 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5fa9247b +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5fa9247b +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@21ce3b22 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7cd25bf5 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@e2f6e13 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@18b30951 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@48f4264e +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2697c156 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@533d7c61 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@53c40ed6 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@3a6b94b6 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@3a6b94b6 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@22ee7fdc +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@1a88d194 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@6949cead +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@fe13916 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@5ea0a7a9 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@278c998 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@25e353dc +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@234ce7ff +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@3cfab340 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@470f0637 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@3ac406d4 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@3ac406d4 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@33ccead +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@42ebece0 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@341964d0 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@51b59d58 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@4ca4f762 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@7c5d36c3 +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@31de27c +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@7ebfe01a +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@154b0748 +2025-10-28 22:19:48 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 22:19:48 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 22:19:48 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 22:19:48 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@6773bab2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@1055d261) +2025-10-28 22:19:48 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@2d758472) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@7615666e) +2025-10-28 22:19:48 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 22:19:48 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@35efd12c +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@35efd12c +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@3ac406d4` +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:19:48 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:19:48 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6ab826bb] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@219db855] +2025-10-28 22:19:48 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:19:48 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:19:48 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 22:19:48 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@6ab826bb] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@7f478529] +2025-10-28 22:19:48 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:19:48 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:19:48 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@7f478529] for TypeConfiguration +2025-10-28 22:19:48 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:19:48 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 22:19:49 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 22:19:49 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 22:19:49 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 22:19:49 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 22:19:49 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 22:19:49 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 22:19:49 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 22:19:49 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_c680dc_1761657589514"} +2025-10-28 22:19:49 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:19:49 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 22:19:49 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 2c11dede-4713-4853-a098-f5d58ea93904 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 22:19:49 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 22:19:49 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 22:19:50 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 22:19:50 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 22:19:50 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 22:19:50 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 22:19:50 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.185 seconds (process running for 4.358) +2025-10-28 22:19:54 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 22:19:54 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 22:19:54 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-001, user-001, minutes-inprogress-1] +2025-10-28 22:19:54 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-001, minutesId: minutes-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 22:19:54 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@36d2c260 +2025-10-28 22:19:54 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:54 [http-nio-8082-exec-1] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.TodoService - Getting todos by minutes: minutes-inprogress-1 +2025-10-28 22:19:54 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 22:19:55 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:19:55 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:19:55 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:19:55 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:19:55 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 22:19:55 [http-nio-8082-exec-1] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1121) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:166) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 22:19:55 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:19:55 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:19:55 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_c680dc_1761657589514","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 22:19:55 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_c680dc_1761657589514"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_c680dc_1761657589514","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_c680dc_1761657589514"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_c680dc_1761657589514","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_c680dc_1761657589514","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_c680dc_1761657589514","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"c13b07f3e7644de1a0f1a37cea90e787_G2"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c680dc_1761657589514","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_c680dc_1761657589514"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_c680dc_1761657589514","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_c680dc_1761657589514","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_c680dc_1761657589514","entityPath":"$cbs"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_c680dc_1761657589514","entityPath":"$cbs","subscriberId":"un_dc45e8_1761657595426"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c680dc_1761657589514","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_c680dc_1761657589514","entityPath":"$cbs"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c680dc_1761657589514","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_c680dc_1761657589514","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 22:19:55 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_c680dc_1761657589514","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:19:55 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 22:19:55 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761657595160 +2025-10-28 22:19:55 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 22:19:55 [http-nio-8082-exec-1] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 실패 - minutesId: minutes-inprogress-1 +org.springframework.data.redis.RedisSystemException: Error in execution + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:52) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:50) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) + at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) + at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589) + at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134) + at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340) + at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265) + at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) + at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) + at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253) + at org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:75) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.cacheMinutesDetail(CacheService.java:256) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.cacheMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:169) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: io.lettuce.core.RedisReadOnlyException: READONLY You can't write against a read only replica. + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:144) + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:116) + at io.lettuce.core.protocol.AsyncCommand.completeResult(AsyncCommand.java:120) + at io.lettuce.core.protocol.AsyncCommand.complete(AsyncCommand.java:111) + at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:63) + at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:745) + at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:680) + at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:597) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + ... 1 common frames omitted +2025-10-28 22:19:55 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 22:19:55 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 1224ms +2025-10-28 22:24:12 [lettuce-nioEventLoop-6-1] INFO i.l.core.protocol.CommandHandler - null Unexpected exception during request: java.net.SocketException: Connection reset +java.net.SocketException: Connection reset + at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) + at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) + at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255) + at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) + at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + at java.base/java.lang.Thread.run(Thread.java:1583) +2025-10-28 22:24:12 [lettuce-eventExecutorLoop-1-2] INFO i.l.core.protocol.ConnectionWatchdog - Reconnecting, last destination was /20.249.177.114:6379 +2025-10-28 22:24:12 [lettuce-nioEventLoop-6-2] INFO i.l.c.protocol.ReconnectionHandler - Reconnected to 20.249.177.114/:6379 +2025-10-28 22:26:27 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:26:27 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_c680dc_1761657589514","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 22:26:27 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:26:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c680dc_1761657589514","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 22:26:27 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_c680dc_1761657589514","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 22:26:27 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:26:27 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@7f478529] for TypeConfiguration +2025-10-28 22:26:27 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@8bf16f] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@7f478529] +2025-10-28 22:26:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 22:26:27 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-28 22:26:29 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 25913 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-28 22:26:29 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-28 22:26:29 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 73 ms. Found 9 JPA repository interfaces. +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingAnalysisJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MeetingParticipantJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.MinutesSectionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.SessionJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TemplateJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationExtensionSupport - Spring Data Redis - Could not safely identify store assignment for repository candidate interface com.unicorn.hgzero.meeting.infra.gateway.repository.TodoJpaRepository; If you want this repository to be a Redis repository, consider annotating your entities with one of these annotations: org.springframework.data.redis.core.RedisHash (preferred), or consider extending one of the following types with your repository: org.springframework.data.keyvalue.repository.KeyValueRepository +2025-10-28 22:26:30 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces. +2025-10-28 22:26:31 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-28 22:26:31 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-28 22:26:31 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-28 22:26:31 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-28 22:26:31 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1180 ms +2025-10-28 22:26:31 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-28 22:26:31 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-28 22:26:31 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@547052 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@1fd0ae78 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@2ae5580 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@2ae5580 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@1b5f960a +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@53ddabc6 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@361f1647 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@51172948 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@6f2a3b37 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@323b0632 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@7cd8831c +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@146db8a6 +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2a20da9f +2025-10-28 22:26:31 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-28 22:26:31 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [hibernate.temp.use_jdbc_metadata_defaults], use [hibernate.boot.allow_jdbc_metadata_access] instead +2025-10-28 22:26:31 [main] WARN org.hibernate.orm.deprecation - HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default) +2025-10-28 22:26:31 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@8dedec8) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@226e95e9) +2025-10-28 22:26:31 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@27bf574b) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@4cbb11e4) +2025-10-28 22:26:31 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-28 22:26:31 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@5f5c0eda +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5f5c0eda +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@2ae5580` +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:26:31 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-28 22:26:31 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@58932d08] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@45648e75] +2025-10-28 22:26:31 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:26:31 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:26:32 [main] INFO o.h.e.t.j.p.i.JtaPlatformInitiator - HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +2025-10-28 22:26:32 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@58932d08] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@6894d28d] +2025-10-28 22:26:32 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.database.action], use [jakarta.persistence.schema-generation.database.action] instead +2025-10-28 22:26:32 [main] WARN org.hibernate.orm.deprecation - HHH90000021: Encountered deprecated setting [javax.persistence.schema-generation.scripts.action], use [jakarta.persistence.schema-generation.scripts.action] instead +2025-10-28 22:26:32 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@6894d28d] for TypeConfiguration +2025-10-28 22:26:32 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:26:32 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-28 22:26:32 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-28 22:26:32 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-28 22:26:32 [main] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. Check whether you have a dependency on 'io.netty:netty-resolver-dns-native-macos'. Use DEBUG level to see the full stack: java.lang.UnsatisfiedLinkError: failed to load the required native library +2025-10-28 22:26:32 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-28 22:26:32 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-28 22:26:32 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-28 22:26:32 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-28 22:26:33 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_61176e_1761657993030"} +2025-10-28 22:26:33 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:26:33 [main] WARN o.s.b.a.o.j.JpaBaseConfiguration$JpaWebConfiguration - spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning +2025-10-28 22:26:33 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 32ce0a23-4739-4ac6-aa54-7e2aac735a76 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-28 22:26:33 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-28 22:26:33 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-28 22:26:33 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-28 22:26:33 [main] DEBUG o.s.s.web.DefaultSecurityFilterChain - Will secure any request with filters: DisableEncodeUrlFilter, WebAsyncManagerIntegrationFilter, SecurityContextHolderFilter, HeaderWriterFilter, CorsFilter, LogoutFilter, JwtAuthenticationFilter, RequestCacheAwareFilter, SecurityContextHolderAwareRequestFilter, AnonymousAuthenticationFilter, SessionManagementFilter, ExceptionTranslationFilter, AuthorizationFilter +2025-10-28 22:26:33 [main] WARN o.s.b.a.t.ThymeleafAutoConfiguration$DefaultTemplateResolverConfiguration - Cannot find template location: classpath:/templates/ (please add some templates, check your Thymeleaf configuration, or set spring.thymeleaf.check-template-location=false) +2025-10-28 22:26:34 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-28 22:26:34 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.389 seconds (process running for 4.562) +2025-10-28 22:26:39 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-28 22:26:39 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-28 22:26:39 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 1 ms +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/meetings/minutes/minutes-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 호출 - 파라미터: [user-001, user-001, minutes-inprogress-1] +2025-10-28 22:26:39 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 요청 - userId: user-001, minutesId: minutes-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-28 22:26:39 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@394abce1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes DTO by id: minutes-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.minutes_id, + me1_0.created_at, + me1_0.created_by, + me1_0.finalized_at, + me1_0.finalized_by, + me1_0.meeting_id, + me1_0.status, + me1_0.title, + me1_0.updated_at, + me1_0.version + from + minutes me1_0 + where + me1_0.minutes_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.id, + s1_0.content, + s1_0.created_at, + s1_0.locked, + s1_0.locked_by, + s1_0."order", + s1_0.title, + s1_0.type, + s1_0.updated_at, + s1_0.verified + from + minutes_sections s1_0 + where + s1_0.minutes_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + me1_0.meeting_id, + me1_0.created_at, + me1_0.description, + me1_0.end_time, + me1_0.ended_at, + me1_0.location, + me1_0.organizer_id, + me1_0.purpose, + me1_0.scheduled_at, + me1_0.started_at, + me1_0.status, + me1_0.template_id, + me1_0.title, + me1_0.updated_at + from + meetings me1_0 + where + me1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + p1_0.meeting_id, + p1_0.user_id, + p1_0.attended, + p1_0.created_at, + p1_0.invitation_status, + p1_0.updated_at + from + meeting_participants p1_0 + where + p1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:26:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:40 [http-nio-8082-exec-1] INFO c.u.h.m.b.s.AgendaSectionService - 안건 섹션 목록 조회 - minutesId: minutes-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + ase1_0.id, + ase1_0.agenda_number, + ase1_0.agenda_title, + ase1_0.ai_summary_short, + ase1_0.created_at, + ase1_0.decisions, + ase1_0.discussions, + ase1_0.meeting_id, + ase1_0.minutes_id, + ase1_0.opinions, + ase1_0.pending_items, + ase1_0.todos, + ase1_0.updated_at + from + agenda_sections ase1_0 + where + ase1_0.minutes_id=? + order by + ase1_0.agenda_number +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + te1_0.todo_id, + te1_0.assignee_id, + te1_0.completed_at, + te1_0.created_at, + te1_0.description, + te1_0.due_date, + te1_0.meeting_id, + te1_0.minutes_id, + te1_0.priority, + te1_0.status, + te1_0.title, + te1_0.updated_at + from + todos te1_0 + where + te1_0.minutes_id=? +2025-10-28 22:26:40 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - Todo 조회 성공 - minutesId: minutes-inprogress-1, totalCount: 5 +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MeetingService - Getting meeting: meeting-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.meeting_id, + mpe1_0.user_id, + mpe1_0.attended, + mpe1_0.created_at, + mpe1_0.invitation_status, + mpe1_0.updated_at + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.gateway.AiServiceGateway - AI 분석 결과 캐시 미스, AI 서비스 호출 - minutesId: minutes-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] ERROR c.u.h.m.i.gateway.AiServiceGateway - AI 서비스 호출 실패 - minutesId: minutes-inprogress-1, error: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai +org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://ai:8080/api/v1/analysis/minutes": ai + at org.springframework.web.client.RestTemplate.createResourceAccessException(RestTemplate.java:915) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:895) + at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:790) + at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:672) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.requestAiAnalysis(AiServiceGateway.java:107) + at com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway.getAiAnalysis(AiServiceGateway.java:51) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.enhanceWithAiAnalysis(MinutesController.java:1131) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:167) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: java.net.UnknownHostException: ai + at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567) + at java.base/java.net.Socket.connect(Socket.java:751) + at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) + at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) + at java.base/sun.net.www.http.HttpClient.(HttpClient.java:282) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:386) + at java.base/sun.net.www.http.HttpClient.New(HttpClient.java:408) + at java.base/sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1320) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1253) + at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1139) + at java.base/sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:1068) + at org.springframework.http.client.SimpleClientHttpRequest.executeInternal(SimpleClientHttpRequest.java:79) + at org.springframework.http.client.AbstractStreamingClientHttpRequest.executeInternal(AbstractStreamingClientHttpRequest.java:70) + at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:66) + at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:889) + ... 158 common frames omitted +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG c.u.h.m.b.s.MinutesSectionService - Getting sections by minutes: minutes-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* SELECT + m + FROM + MinutesSectionEntity m + WHERE + m.minutesId = :minutesId + ORDER BY + m.order ASC */ select + mse1_0.id, + mse1_0.content, + mse1_0.created_at, + mse1_0.locked, + mse1_0.locked_by, + mse1_0.minutes_id, + mse1_0."order", + mse1_0.title, + mse1_0.type, + mse1_0.updated_at, + mse1_0.verified + from + minutes_sections mse1_0 + where + mse1_0.minutes_id=? + order by + mse1_0."order" +2025-10-28 22:26:40 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_61176e_1761657993030","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-28 22:26:40 [http-nio-8082-exec-1] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_61176e_1761657993030"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_61176e_1761657993030","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_61176e_1761657993030"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_61176e_1761657993030","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_61176e_1761657993030","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_61176e_1761657993030","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"1f5fb5ec1d874531be80a6955cc37ba9_G27"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_61176e_1761657993030","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_61176e_1761657993030"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_61176e_1761657993030","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_61176e_1761657993030","entityPath":"$cbs","linkName":"cbs"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_61176e_1761657993030","entityPath":"$cbs"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_61176e_1761657993030","entityPath":"$cbs","subscriberId":"un_62749e_1761658000504"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_61176e_1761657993030","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_61176e_1761657993030","entityPath":"$cbs"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_61176e_1761657993030","entityPath":"$cbs","linkName":"cbs:receiver","remoteSource":"Source{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, distributionMode=null, filter=null, defaultOutcome=null, outcomes=null, capabilities=null}"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.ActiveClientTokenManager - {"az.sdk.message":"Scheduling refresh token task.","scopes":"amqp://hgzero-eventhub-ns.servicebus.windows.net/hgzero-eventhub-name"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_61176e_1761657993030","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-28 22:26:40 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_61176e_1761657993030","linkName":"hgzero-eventhub-name","entityPath":"hgzero-eventhub-name","remoteTarget":"Target{address='hgzero-eventhub-name', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-28 22:26:40 [http-nio-8082-exec-1] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=ai-analysis, type=MINUTES_ANALYSIS_REQUEST, partitionKey=minutes-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1, eventId: analysis-minutes-inprogress-1-1761658000224 +2025-10-28 22:26:40 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.MinutesController - AI 분석 요청 이벤트 발행 완료 - minutesId: minutes-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] ERROR c.u.h.m.infra.cache.CacheService - 회의록 상세 캐시 저장 실패 - minutesId: minutes-inprogress-1 +org.springframework.data.redis.RedisSystemException: Error in execution + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:52) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:50) + at org.springframework.data.redis.connection.lettuce.LettuceExceptionConverter.convert(LettuceExceptionConverter.java:41) + at org.springframework.data.redis.PassThroughExceptionTranslationStrategy.translate(PassThroughExceptionTranslationStrategy.java:40) + at org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:38) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.convertLettuceAccessException(LettuceConnection.java:310) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.await(LettuceConnection.java:1012) + at org.springframework.data.redis.connection.lettuce.LettuceConnection.lambda$doInvoke$3(LettuceConnection.java:447) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$Synchronizer.invoke(LettuceInvoker.java:673) + at org.springframework.data.redis.connection.lettuce.LettuceInvoker$DefaultSingleInvocationSpec.get(LettuceInvoker.java:589) + at org.springframework.data.redis.connection.lettuce.LettuceStringCommands.setEx(LettuceStringCommands.java:134) + at org.springframework.data.redis.connection.DefaultedRedisConnection.setEx(DefaultedRedisConnection.java:340) + at org.springframework.data.redis.core.DefaultValueOperations$8.potentiallyUsePsetEx(DefaultValueOperations.java:265) + at org.springframework.data.redis.core.DefaultValueOperations$8.doInRedis(DefaultValueOperations.java:258) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:411) + at org.springframework.data.redis.core.RedisTemplate.execute(RedisTemplate.java:378) + at org.springframework.data.redis.core.AbstractOperations.execute(AbstractOperations.java:97) + at org.springframework.data.redis.core.DefaultValueOperations.set(DefaultValueOperations.java:253) + at org.springframework.data.redis.core.ValueOperations.set(ValueOperations.java:75) + at com.unicorn.hgzero.meeting.infra.cache.CacheService.cacheMinutesDetail(CacheService.java:256) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logService(LoggingAspect.java:86) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.cache.CacheService$$SpringCGLIB$$0.cacheMinutesDetail() + at com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail(MinutesController.java:170) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) + at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:196) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) + at com.unicorn.hgzero.common.aop.LoggingAspect.logController(LoggingAspect.java:56) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:637) + at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:627) + at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:71) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:768) + at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.unicorn.hgzero.meeting.infra.controller.MinutesController$$SpringCGLIB$$0.getMinutesDetail() + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) + at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) + at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) + at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) + at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) + at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) + at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) + at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) + at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) + at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108) + at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) + at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340) + at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128) + at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) + at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131) + at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at com.unicorn.hgzero.meeting.infra.config.jwt.JwtAuthenticationFilter.doFilterInternal(JwtAuthenticationFilter.java:60) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) + at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) + at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) + at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240) + at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323) + at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224) + at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137) + at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) + at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195) + at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113) + at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74) + at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230) + at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) + at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) + at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) + at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) + at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) + at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) + at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) + at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base/java.lang.Thread.run(Thread.java:1583) +Caused by: io.lettuce.core.RedisReadOnlyException: READONLY You can't write against a read only replica. + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:144) + at io.lettuce.core.internal.ExceptionFactory.createExecutionException(ExceptionFactory.java:116) + at io.lettuce.core.protocol.AsyncCommand.completeResult(AsyncCommand.java:120) + at io.lettuce.core.protocol.AsyncCommand.complete(AsyncCommand.java:111) + at io.lettuce.core.protocol.CommandWrapper.complete(CommandWrapper.java:63) + at io.lettuce.core.protocol.CommandHandler.complete(CommandHandler.java:745) + at io.lettuce.core.protocol.CommandHandler.decode(CommandHandler.java:680) + at io.lettuce.core.protocol.CommandHandler.channelRead(CommandHandler.java:597) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) + at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) + at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) + at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868) + at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) + at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) + at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) + at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) + at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) + at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) + at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) + at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) + ... 1 common frames omitted +2025-10-28 22:26:40 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 상세 조회 성공 - minutesId: minutes-inprogress-1 +2025-10-28 22:26:40 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesDetail 완료 - 실행시간: 1231ms +2025-10-28 22:26:59 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:26:59 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_61176e_1761657993030","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-28 22:26:59 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-28 22:27:00 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-28 22:27:00 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_61176e_1761657993030","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-28 22:27:00 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@6894d28d] for TypeConfiguration +2025-10-28 22:27:00 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_61176e_1761657993030","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-28 22:27:00 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@27efb40c] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@6894d28d] +2025-10-28 22:27:00 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-28 22:27:00 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/domain/AgendaSection.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/domain/AgendaSection.java new file mode 100644 index 0000000..41e760e --- /dev/null +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/domain/AgendaSection.java @@ -0,0 +1,82 @@ +package com.unicorn.hgzero.meeting.biz.domain; + +import lombok.*; + +import java.time.LocalDateTime; +import java.util.List; + +/** + * 회의 안건 섹션 도메인 모델 + * agenda_sections 테이블과 매핑 + */ +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class AgendaSection { + + /** + * 안건 ID + */ + private String id; + + /** + * 회의록 ID + */ + private String minutesId; + + /** + * 회의 ID + */ + private String meetingId; + + /** + * 안건 번호 + */ + private Integer agendaNumber; + + /** + * 안건 제목 + */ + private String agendaTitle; + + /** + * AI 요약 (짧은 버전) + */ + private String aiSummaryShort; + + /** + * 논의사항 (JSON 형태로 저장) + */ + private String discussions; + + /** + * 결정사항 (JSON 형태로 저장) + */ + private String decisions; + + /** + * 의견 (JSON 형태로 저장) + */ + private String opinions; + + /** + * 보류사항 (JSON 형태로 저장) + */ + private String pendingItems; + + /** + * 할일 목록 (JSON 형태로 저장) + */ + private String todos; + + /** + * 생성일시 + */ + private LocalDateTime createdAt; + + /** + * 수정일시 + */ + private LocalDateTime updatedAt; +} \ No newline at end of file diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/service/AgendaSectionService.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/service/AgendaSectionService.java new file mode 100644 index 0000000..e112174 --- /dev/null +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/service/AgendaSectionService.java @@ -0,0 +1,91 @@ +package com.unicorn.hgzero.meeting.biz.service; + +import com.unicorn.hgzero.meeting.biz.domain.AgendaSection; +import com.unicorn.hgzero.meeting.infra.gateway.entity.AgendaSectionEntity; +import com.unicorn.hgzero.meeting.infra.gateway.repository.AgendaSectionRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * 회의 안건 섹션 서비스 + */ +@Slf4j +@Service +@RequiredArgsConstructor +public class AgendaSectionService { + + private final AgendaSectionRepository agendaSectionRepository; + + /** + * 회의록 ID로 안건 섹션 목록 조회 + * @param minutesId 회의록 ID + * @return 안건 섹션 도메인 목록 + */ + @Transactional(readOnly = true) + public List getAgendaSectionsByMinutesId(String minutesId) { + log.info("안건 섹션 목록 조회 - minutesId: {}", minutesId); + + List entities = agendaSectionRepository.findByMinutesIdOrderByAgendaNumber(minutesId); + + return entities.stream() + .map(AgendaSectionEntity::toDomain) + .collect(Collectors.toList()); + } + + /** + * 회의 ID로 안건 섹션 목록 조회 + * @param meetingId 회의 ID + * @return 안건 섹션 도메인 목록 + */ + @Transactional(readOnly = true) + public List getAgendaSectionsByMeetingId(String meetingId) { + log.info("안건 섹션 목록 조회 - meetingId: {}", meetingId); + + List entities = agendaSectionRepository.findByMeetingIdOrderByAgendaNumber(meetingId); + + return entities.stream() + .map(AgendaSectionEntity::toDomain) + .collect(Collectors.toList()); + } + + /** + * 안건 섹션 저장 + * @param agendaSection 안건 섹션 도메인 + * @return 저장된 안건 섹션 + */ + @Transactional + public AgendaSection saveAgendaSection(AgendaSection agendaSection) { + log.info("안건 섹션 저장 - minutesId: {}, agendaTitle: {}", + agendaSection.getMinutesId(), agendaSection.getAgendaTitle()); + + AgendaSectionEntity entity = AgendaSectionEntity.fromDomain(agendaSection); + AgendaSectionEntity savedEntity = agendaSectionRepository.save(entity); + + return savedEntity.toDomain(); + } + + /** + * 안건 섹션 목록 저장 + * @param agendaSections 안건 섹션 도메인 목록 + * @return 저장된 안건 섹션 목록 + */ + @Transactional + public List saveAgendaSections(List agendaSections) { + log.info("안건 섹션 목록 저장 - 개수: {}", agendaSections.size()); + + List entities = agendaSections.stream() + .map(AgendaSectionEntity::fromDomain) + .collect(Collectors.toList()); + + List savedEntities = agendaSectionRepository.saveAll(entities); + + return savedEntities.stream() + .map(AgendaSectionEntity::toDomain) + .collect(Collectors.toList()); + } +} \ No newline at end of file diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/controller/MinutesController.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/controller/MinutesController.java index 8aec3a8..33d4f10 100644 --- a/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/controller/MinutesController.java +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/controller/MinutesController.java @@ -6,11 +6,13 @@ import com.unicorn.hgzero.meeting.biz.domain.Meeting; import com.unicorn.hgzero.meeting.biz.domain.Minutes; import com.unicorn.hgzero.meeting.biz.domain.MinutesSection; import com.unicorn.hgzero.meeting.biz.domain.Todo; +import com.unicorn.hgzero.meeting.biz.domain.AgendaSection; import com.unicorn.hgzero.meeting.biz.dto.MinutesDTO; import com.unicorn.hgzero.meeting.biz.service.MeetingService; import com.unicorn.hgzero.meeting.biz.service.MinutesService; import com.unicorn.hgzero.meeting.biz.service.MinutesSectionService; import com.unicorn.hgzero.meeting.biz.service.TodoService; +import com.unicorn.hgzero.meeting.biz.service.AgendaSectionService; import com.unicorn.hgzero.meeting.infra.dto.request.UpdateMinutesRequest; import com.unicorn.hgzero.meeting.infra.dto.response.MinutesDetailResponse; import com.unicorn.hgzero.meeting.infra.dto.response.MinutesListResponse; @@ -19,6 +21,7 @@ import com.unicorn.hgzero.meeting.infra.event.publisher.EventPublisher; import com.unicorn.hgzero.meeting.infra.gateway.AiServiceGateway; import com.unicorn.hgzero.meeting.biz.dto.AiAnalysisDTO; import com.unicorn.hgzero.meeting.infra.event.dto.MinutesAnalysisRequestEvent; +import com.unicorn.hgzero.meeting.biz.usecase.out.ParticipantReader; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.responses.ApiResponses; @@ -38,6 +41,7 @@ import java.time.LocalDate; import java.time.LocalDateTime; import java.time.temporal.ChronoUnit; import java.util.ArrayList; +import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Optional; @@ -64,6 +68,9 @@ public class MinutesController { private final MeetingService meetingService; private final TodoService todoService; private final AiServiceGateway aiServiceGateway; + private final AgendaSectionService agendaSectionService; + private final ParticipantReader participantReader; + private final com.unicorn.hgzero.meeting.biz.usecase.out.TodoReader todoReader; /** * 회의록 목록 조회 @@ -428,144 +435,6 @@ public class MinutesController { .isCreatedByUser(true) // 현재는 작성자 기준으로만 조회하므로 true .build(); } - - /** - * Mock 데이터 생성 (프론트엔드 테스트용) - */ - private List createMockMinutesList(String userId) { - List mockData = List.of( - // 사용자가 생성한 회의록들 - MinutesListResponse.MinutesItem.builder() - .minutesId("minutes-001") - .title("2024년 1분기 성과리뷰 회의록") - .meetingTitle("2024년 1분기 성과리뷰") - .status("FINALIZED") - .version(3) - .createdAt(LocalDateTime.of(2024, 3, 15, 14, 0)) - .lastModifiedAt(LocalDateTime.of(2024, 3, 15, 16, 30)) - .meetingDate(LocalDateTime.of(2024, 3, 15, 14, 0)) - .createdBy(userId) - .lastModifiedBy(userId) - .participantCount(8) - .todoCount(5) - .completedTodoCount(5) - .completionRate(100) - .isCreatedByUser(true) - .build(), - - MinutesListResponse.MinutesItem.builder() - .minutesId("minutes-002") - .title("신규 프로젝트 킥오프 회의록") - .meetingTitle("신규 프로젝트 킥오프") - .status("DRAFT") - .version(1) - .createdAt(LocalDateTime.of(2024, 3, 20, 10, 0)) - .lastModifiedAt(LocalDateTime.of(2024, 3, 20, 11, 45)) - .meetingDate(LocalDateTime.of(2024, 3, 20, 10, 0)) - .createdBy(userId) - .lastModifiedBy("user-002") - .participantCount(6) - .todoCount(8) - .completedTodoCount(3) - .completionRate(75) - .isCreatedByUser(true) - .build(), - - // 사용자가 참석한 회의록들 - MinutesListResponse.MinutesItem.builder() - .minutesId("minutes-003") - .title("마케팅 전략 회의록") - .meetingTitle("마케팅 전략 논의") - .status("FINALIZED") - .version(2) - .createdAt(LocalDateTime.of(2024, 3, 18, 15, 0)) - .lastModifiedAt(LocalDateTime.of(2024, 3, 18, 17, 0)) - .meetingDate(LocalDateTime.of(2024, 3, 18, 15, 0)) - .createdBy("user-003") - .lastModifiedBy("user-003") - .participantCount(5) - .todoCount(4) - .completedTodoCount(4) - .completionRate(100) - .isCreatedByUser(false) - .build(), - - MinutesListResponse.MinutesItem.builder() - .minutesId("minutes-004") - .title("기술 아키텍처 리뷰 회의록") - .meetingTitle("기술 아키텍처 리뷰") - .status("DRAFT") - .version(1) - .createdAt(LocalDateTime.of(2024, 3, 22, 9, 0)) - .lastModifiedAt(LocalDateTime.of(2024, 3, 22, 10, 30)) - .meetingDate(LocalDateTime.of(2024, 3, 22, 9, 0)) - .createdBy("user-004") - .lastModifiedBy("user-004") - .participantCount(7) - .todoCount(6) - .completedTodoCount(2) - .completionRate(60) - .isCreatedByUser(false) - .build(), - - MinutesListResponse.MinutesItem.builder() - .minutesId("minutes-005") - .title("주간 스프린트 회고 회의록") - .meetingTitle("주간 스프린트 회고") - .status("FINALIZED") - .version(1) - .createdAt(LocalDateTime.of(2024, 3, 25, 16, 0)) - .lastModifiedAt(LocalDateTime.of(2024, 3, 25, 17, 0)) - .meetingDate(LocalDateTime.of(2024, 3, 25, 16, 0)) - .createdBy("user-005") - .lastModifiedBy("user-005") - .participantCount(4) - .todoCount(3) - .completedTodoCount(3) - .completionRate(100) - .isCreatedByUser(false) - .build(), - - // 추가 더미 데이터들 - MinutesListResponse.MinutesItem.builder() - .minutesId("minutes-006") - .title("고객 피드백 분석 회의록") - .meetingTitle("고객 피드백 분석") - .status("DRAFT") - .version(2) - .createdAt(LocalDateTime.of(2024, 3, 28, 14, 0)) - .lastModifiedAt(LocalDateTime.of(2024, 3, 28, 15, 20)) - .meetingDate(LocalDateTime.of(2024, 3, 28, 14, 0)) - .createdBy(userId) - .lastModifiedBy(userId) - .participantCount(5) - .todoCount(7) - .completedTodoCount(4) - .completionRate(85) - .isCreatedByUser(true) - .build(), - - MinutesListResponse.MinutesItem.builder() - .minutesId("minutes-007") - .title("보안 정책 수립 회의록") - .meetingTitle("보안 정책 수립") - .status("FINALIZED") - .version(1) - .createdAt(LocalDateTime.of(2024, 3, 12, 10, 0)) - .lastModifiedAt(LocalDateTime.of(2024, 3, 12, 12, 0)) - .meetingDate(LocalDateTime.of(2024, 3, 12, 10, 0)) - .createdBy("user-006") - .lastModifiedBy("user-006") - .participantCount(6) - .todoCount(4) - .completedTodoCount(4) - .completionRate(100) - .isCreatedByUser(false) - .build() - ); - - return mockData; - } /** * 상태별 필터링 @@ -653,179 +522,6 @@ public class MinutesController { .build(); } - /** - * Mock 회의록 상세 데이터 생성 (프로토타입 기반 - 대시보드/회의록 탭 구조) - */ - private MinutesDetailResponse createMockMinutesDetail(String minutesId, String userId) { - return MinutesDetailResponse.builder() - .minutesId(minutesId) - .title("2025년 1분기 제품 기획 회의록") - .memo("본 회의는 AI 기반 회의록 자동화 서비스 개발을 위한 전략 회의입니다.") - .status("FINALIZED") - .version(3) - .createdAt(LocalDateTime.of(2025, 10, 25, 14, 0)) - .lastModifiedAt(LocalDateTime.of(2025, 10, 25, 17, 30)) - .createdBy("김민준") - .lastModifiedBy("김민준") - .meeting(createMockMeetingInfo()) - .dashboard(createMockDashboardInfo()) - .agendas(createMockAgendaInfo()) - .build(); - } - - /** - * Mock 회의 정보 생성 (프로토타입 기반) - */ - private MinutesDetailResponse.MeetingInfo createMockMeetingInfo() { - return MinutesDetailResponse.MeetingInfo.builder() - .meetingId("meeting-001") - .title("2025년 1분기 제품 기획 회의") - .scheduledAt(LocalDateTime.of(2025, 10, 25, 14, 0)) - .startedAt(LocalDateTime.of(2025, 10, 25, 14, 0)) - .endedAt(LocalDateTime.of(2025, 10, 25, 15, 30)) - .organizerId("김민준") - .organizerName("김민준") - .location("본사 2층 대회의실") - .durationMinutes(90) - .participants(List.of( - MinutesDetailResponse.Participant.builder() - .userId("김민준") - .name("김민준") - .role("작성자") - .avatarColor("avatar-green") - .build(), - MinutesDetailResponse.Participant.builder() - .userId("박서연") - .name("박서연") - .role("참여자") - .avatarColor("avatar-blue") - .build(), - MinutesDetailResponse.Participant.builder() - .userId("이준호") - .name("이준호") - .role("참여자") - .avatarColor("avatar-yellow") - .build(), - MinutesDetailResponse.Participant.builder() - .userId("최유진") - .name("최유진") - .role("참여자") - .avatarColor("avatar-pink") - .build() - )) - .build(); - } - - /** - * Mock 대시보드 정보 생성 (프로토타입 기반) - */ - private MinutesDetailResponse.DashboardInfo createMockDashboardInfo() { - return MinutesDetailResponse.DashboardInfo.builder() - .keyPoints(List.of( - MinutesDetailResponse.KeyPoint.builder() - .index(1) - .content("AI 기반 회의록 자동화 서비스 출시 결정. 타겟은 중소기업 및 스타트업.") - .build(), - MinutesDetailResponse.KeyPoint.builder() - .index(2) - .content("주요 기능: 음성인식, AI 요약, Todo 자동 추출, 실시간 검증 및 협업.") - .build(), - MinutesDetailResponse.KeyPoint.builder() - .index(3) - .content("개발 기간 3개월 (Phase 1-3), 베타 출시일 2025년 12월 1일.") - .build(), - MinutesDetailResponse.KeyPoint.builder() - .index(4) - .content("프리 런칭 캠페인 11월 진행, 초기 100팀 무료 제공 후 유료 전환.") - .build() - )) - .keywords(List.of("#AI회의록", "#음성인식", "#협업도구", "#스타트업", "#베타출시")) - .stats(MinutesDetailResponse.Statistics.builder() - .participantCount(4) - .durationMinutes(90) - .agendaCount(3) - .todoCount(5) - .build()) - .decisions(List.of( - MinutesDetailResponse.Decision.builder() - .content("베타 버전 출시일: 2025년 12월 1일") - .decidedBy("김민준") - .decidedAt(LocalDateTime.of(2025, 10, 25, 15, 30)) - .background("개발 일정 및 시장 진입 시기를 고려하여 12월 초 출시가 최적. Q4 마무리 전 베타 피드백 확보 가능.") - .build(), - MinutesDetailResponse.Decision.builder() - .content("타겟 고객: 중소기업 및 스타트업") - .decidedBy("박서연") - .decidedAt(LocalDateTime.of(2025, 10, 25, 14, 45)) - .background("사용자 인터뷰 결과, 중소기업과 스타트업이 회의록 작성에 가장 많은 시간을 소비하며 자동화 니즈가 높음.") - .build() - )) - .todoProgress(createMockTodoProgress()) - .relatedMinutes(createMockRelatedMinutes()) - .build(); - } - - /** - * Mock Todo 진행상황 생성 (프로토타입 기반 - 간단한 텍스트) - */ - private MinutesDetailResponse.TodoProgress createMockTodoProgress() { - List todos = List.of( - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-001") - .title("API 명세서 작성") - .assigneeName("이준호") - .status("IN_PROGRESS") - .priority("HIGH") - .dueDate(LocalDateTime.of(2025, 10, 23, 18, 0)) - .dueDayStatus("D-2") - .build(), - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-002") - .title("데이터베이스 스키마 설계") - .assigneeName("이준호") - .status("OVERDUE") - .priority("HIGH") - .dueDate(LocalDateTime.of(2025, 10, 20, 18, 0)) - .dueDayStatus("D+1 (지연)") - .build(), - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-003") - .title("UI 프로토타입 디자인") - .assigneeName("최유진") - .status("IN_PROGRESS") - .priority("MEDIUM") - .dueDate(LocalDateTime.of(2025, 10, 28, 18, 0)) - .dueDayStatus("D-7") - .build(), - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-004") - .title("사용자 피드백 분석") - .assigneeName("김민준") - .status("COMPLETED") - .priority("MEDIUM") - .dueDate(LocalDateTime.of(2025, 10, 19, 18, 0)) - .dueDayStatus("완료") - .build(), - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-005") - .title("예산 편성안 검토") - .assigneeName("김민준") - .status("IN_PROGRESS") - .priority("HIGH") - .dueDate(LocalDateTime.of(2025, 10, 22, 18, 0)) - .dueDayStatus("D-1") - .build() - ); - - int completedCount = (int) todos.stream().filter(t -> "COMPLETED".equals(t.getStatus())).count(); - - return MinutesDetailResponse.TodoProgress.builder() - .totalCount(todos.size()) - .completedCount(completedCount) - .progressPercentage((completedCount * 100) / todos.size()) - .todos(todos) - .build(); - } /** * Mock 관련회의록 생성 (프로토타입 기반) @@ -862,92 +558,6 @@ public class MinutesController { ); } - /** - * Mock 안건 정보 생성 (프로토타입 기반 - 회의록 탭) - */ - private List createMockAgendaInfo() { - return List.of( - MinutesDetailResponse.AgendaInfo.builder() - .agendaId("agenda-001") - .title("1. 신제품 기획 방향") - .orderIndex(1) - .isVerified(true) - .verifiedBy("박서연") - .verifiedAt(LocalDateTime.of(2025, 10, 25, 16, 30)) - .aiSummary(MinutesDetailResponse.AiSummary.builder() - .content("신제품은 AI 기반 회의록 자동화 서비스로 결정. 타겟은 중소기업 및 스타트업이며, 주요 기능은 음성인식, AI 요약, Todo 추출입니다. 경쟁사 대비 차별점은 실시간 검증 및 협업 기능입니다.") - .generatedAt(LocalDateTime.of(2025, 10, 25, 16, 30)) - .modifiedAt(LocalDateTime.of(2025, 10, 25, 17, 0)) - .build()) - .details(MinutesDetailResponse.AgendaDetails.builder() - .discussions(List.of( - "AI 기반 회의록 자동화 서비스 출시 결정", - "타겟 고객: 중소기업, 스타트업", - "주요 기능: 음성인식, AI 요약, Todo 자동 추출", - "차별화 포인트: 실시간 검증, 협업 기능" - )) - .decisions(List.of( - "베타 버전 출시일: 2025년 12월 1일", - "초기 목표 사용자: 100개 팀" - )) - .build()) - .relatedMinutes(createMockRelatedMinutes().subList(0, 3)) - .build(), - MinutesDetailResponse.AgendaInfo.builder() - .agendaId("agenda-002") - .title("2. 개발 일정 및 리소스") - .orderIndex(2) - .isVerified(true) - .verifiedBy("이준호") - .verifiedAt(LocalDateTime.of(2025, 10, 25, 16, 32)) - .aiSummary(MinutesDetailResponse.AiSummary.builder() - .content("개발 기간은 3개월로 설정. 백엔드 2명, 프론트 2명, AI 엔지니어 1명 투입. 주간 스프린트로 진행하며, 2주마다 베타 테스트 실시.") - .generatedAt(LocalDateTime.of(2025, 10, 25, 16, 32)) - .build()) - .details(MinutesDetailResponse.AgendaDetails.builder() - .discussions(List.of( - "Phase 1 (11월): 핵심 기능 개발 (음성인식, AI 요약)", - "Phase 2 (12월): 협업 기능 개발 (검증, 공유)", - "Phase 3 (1월): 베타 테스트 및 최적화" - )) - .decisions(List.of( - "백엔드 개발자 2명", - "프론트엔드 개발자 2명", - "AI 엔지니어 1명" - )) - .build()) - .relatedMinutes(createMockRelatedMinutes().subList(1, 2)) - .build(), - MinutesDetailResponse.AgendaInfo.builder() - .agendaId("agenda-003") - .title("3. 마케팅 전략") - .orderIndex(3) - .isVerified(true) - .verifiedBy("최유진") - .verifiedAt(LocalDateTime.of(2025, 10, 25, 16, 35)) - .aiSummary(MinutesDetailResponse.AiSummary.builder() - .content("베타 출시 전 프리 런칭 캠페인 진행. 주요 채널은 LinkedIn 및 스타트업 커뮤니티. 초기 100팀 무료 제공 후 유료 전환 유도.") - .generatedAt(LocalDateTime.of(2025, 10, 25, 16, 35)) - .build()) - .details(MinutesDetailResponse.AgendaDetails.builder() - .discussions(List.of( - "기간: 11월 1일 ~ 11월 30일", - "채널: LinkedIn, Product Hunt, 스타트업 커뮤니티", - "목표: 500명 사전 신청" - )) - .decisions(List.of( - "초기 100팀 무료 제공", - "피드백 수집 및 개선", - "1월부터 유료 전환" - )) - .build()) - .relatedMinutes(List.of()) - .build() - ); - } - - - private MinutesDetailResponse convertToMinutesDetailResponse(MinutesDTO minutesDTO) { try { // 실제 회의 정보 조회 @@ -978,8 +588,8 @@ public class MinutesController { .build(); } catch (Exception e) { - log.warn("실제 데이터 조회 실패, 기본값 사용 - minutesId: {}", minutesDTO.getMinutesId(), e); - return buildFallbackResponse(minutesDTO); + log.error("실제 데이터 조회 실패 - minutesId: {}", minutesDTO.getMinutesId(), e); + throw new RuntimeException("회의록 상세 정보 조회에 실패했습니다", e); } } @@ -1024,44 +634,88 @@ public class MinutesController { */ private List buildParticipantList(String meetingId) { try { - // 실제 참석자 조회 (현재는 기본값 반환) - // TODO: MeetingService.getParticipants() 메소드 구현 필요 + // 실제 참석자 조회 + List participantIds = participantReader.findParticipantsByMeetingId(meetingId); - // 임시로 기본 참석자 목록 반환 - return List.of( - MinutesDetailResponse.Participant.builder() - .userId("user1") - .name("회의 생성자") - .role("생성자") - .avatarColor("avatar-green") - .build(), - MinutesDetailResponse.Participant.builder() - .userId("user2") - .name("참여자") - .role("참여자") - .avatarColor("avatar-blue") - .build() - ); + if (participantIds.isEmpty()) { + log.info("참석자가 없습니다 - meetingId: {}", meetingId); + return new ArrayList<>(); + } + + // 참석자 정보를 MinutesDetailResponse.Participant로 변환 + return participantIds.stream() + .map(userId -> MinutesDetailResponse.Participant.builder() + .userId(userId) + .name(getUserName(userId)) // TODO: User 서비스에서 실제 이름 조회 + .role(determineRole(userId, meetingId)) // 역할 결정 + .avatarColor(generateAvatarColor(userId)) // 아바타 색상 생성 + .build()) + .collect(Collectors.toList()); } catch (Exception e) { - log.warn("참석자 정보 조회 실패 - meetingId: {}", meetingId, e); - return List.of(); + log.error("참석자 정보 조회 실패 - meetingId: {}", meetingId, e); + return new ArrayList<>(); } } + + /** + * 사용자 이름 조회 (임시 구현) + * TODO: User 서비스에서 실제 사용자 정보 조회 + */ + private String getUserName(String userId) { + // 임시로 userId를 그대로 반환 + // 실제로는 User 서비스에서 조회해야 함 + return userId; + } + + /** + * 참석자 역할 결정 + */ + private String determineRole(String userId, String meetingId) { + try { + // 회의 정보를 조회해서 주최자인지 확인 + var meeting = meetingService.getMeeting(meetingId); + if (meeting.getOrganizerId().equals(userId)) { + return "주최자"; + } + } catch (Exception e) { + log.warn("회의 정보 조회 실패로 역할 확인 불가 - meetingId: {}", meetingId, e); + } + return "참석자"; + } + + /** + * 아바타 색상 생성 + */ + private String generateAvatarColor(String userId) { + String[] colors = {"avatar-blue", "avatar-green", "avatar-purple", "avatar-orange", "avatar-red"}; + int hash = userId.hashCode(); + int index = Math.abs(hash) % colors.length; + return colors[index]; + } /** * 안건 정보 목록 구성 */ private List buildAgendaInfoList(String minutesId) { try { - // 실제 안건 조회 - var sections = minutesSectionService.getSectionsByMinutes(minutesId); + // agenda_sections 테이블에서 실제 안건 조회 + var agendaSections = agendaSectionService.getAgendaSectionsByMinutesId(minutesId); - return sections.stream() - .map(this::convertToAgendaInfo) - .collect(Collectors.toList()); + if (!agendaSections.isEmpty()) { + // agenda_sections 데이터가 있으면 이를 사용 + return agendaSections.stream() + .map(this::convertAgendaSectionToAgendaInfo) + .collect(Collectors.toList()); + } else { + // agenda_sections 데이터가 없으면 기존 minutes_sections 데이터 사용 + var sections = minutesSectionService.getSectionsByMinutes(minutesId); + return sections.stream() + .map(this::convertToAgendaInfo) + .collect(Collectors.toList()); + } } catch (Exception e) { - log.warn("안건 정보 조회 실패 - minutesId: {}", minutesId, e); - return createSampleAgendas(); + log.error("안건 정보 조회 실패 - minutesId: {}", minutesId, e); + return new ArrayList<>(); } } @@ -1070,8 +724,8 @@ public class MinutesController { */ private MinutesDetailResponse.TodoProgress buildTodoProgress(String minutesId) { try { - // 실제 Todo 목록 조회 - var todos = todoService.getTodosByMinutes(minutesId); + // 실제 Todo 목록 조회 (상태 관계없이 모든 todos) + List todos = todoReader.findByMinutesId(minutesId); int totalCount = todos.size(); int completedCount = (int) todos.stream() @@ -1079,9 +733,18 @@ public class MinutesController { .count(); List simpleTodos = todos.stream() - .map(this::convertToSimpleTodo) + .map(todo -> MinutesDetailResponse.SimpleTodo.builder() + .todoId(todo.getTodoId()) + .title(todo.getTitle()) + .assigneeName(todo.getAssigneeId()) // 담당자 ID를 그대로 사용 + .dueDate(todo.getDueDate() != null ? + todo.getDueDate().atStartOfDay() : + null) // LocalDate를 LocalDateTime으로 변환 + .build()) .collect(Collectors.toList()); + log.info("Todo 조회 성공 - minutesId: {}, totalCount: {}", minutesId, totalCount); + return MinutesDetailResponse.TodoProgress.builder() .totalCount(totalCount) .completedCount(completedCount) @@ -1089,8 +752,13 @@ public class MinutesController { .todos(simpleTodos) .build(); } catch (Exception e) { - log.warn("Todo 정보 조회 실패 - minutesId: {}", minutesId, e); - return createSampleTodoProgress(); + log.error("Todo 정보 조회 실패 - minutesId: {}", minutesId, e); + return MinutesDetailResponse.TodoProgress.builder() + .totalCount(0) + .completedCount(0) + .progressPercentage(0) + .todos(new ArrayList<>()) + .build(); } } @@ -1135,30 +803,6 @@ public class MinutesController { .build(); } - /** - * 폴백 응답 구성 - */ - private MinutesDetailResponse buildFallbackResponse(MinutesDTO minutesDTO) { - MinutesDetailResponse.MeetingInfo meetingInfo = buildDefaultMeetingInfo(minutesDTO); - MinutesDetailResponse.TodoProgress todoProgress = createSampleTodoProgress(); - List agendas = createSampleAgendas(); - MinutesDetailResponse.DashboardInfo dashboardInfo = buildDashboardInfo(minutesDTO, agendas, todoProgress); - - return MinutesDetailResponse.builder() - .minutesId(minutesDTO.getMinutesId()) - .title(minutesDTO.getTitle()) - .memo(minutesDTO.getMemo() != null ? minutesDTO.getMemo() : "") - .status(minutesDTO.getStatus()) - .version(minutesDTO.getVersion()) - .createdAt(minutesDTO.getCreatedAt()) - .lastModifiedAt(minutesDTO.getLastModifiedAt()) - .createdBy(minutesDTO.getCreatedBy()) - .lastModifiedBy(minutesDTO.getLastModifiedBy()) - .meeting(meetingInfo) - .dashboard(dashboardInfo) - .agendas(agendas) - .build(); - } // === 헬퍼 메소드들 === @@ -1181,7 +825,7 @@ public class MinutesController { private MinutesDetailResponse.AgendaInfo convertToAgendaInfo(Object section) { if (!(section instanceof MinutesSection)) { log.warn("MinutesSection이 아닌 객체가 전달됨: {}", section.getClass().getSimpleName()); - return createSampleAgenda("변환 실패 안건", 1); + return null; } MinutesSection minutesSection = (MinutesSection) section; @@ -1212,6 +856,73 @@ public class MinutesController { .build(); } + /** + * AgendaSection을 AgendaInfo로 변환 + */ + private MinutesDetailResponse.AgendaInfo convertAgendaSectionToAgendaInfo(AgendaSection agendaSection) { + // AI 요약 정보 구성 + MinutesDetailResponse.AiSummary aiSummary = MinutesDetailResponse.AiSummary.builder() + .content(agendaSection.getAiSummaryShort() != null ? agendaSection.getAiSummaryShort() : "") + .generatedAt(agendaSection.getCreatedAt() != null ? agendaSection.getCreatedAt() : LocalDateTime.now()) + .modifiedAt(agendaSection.getUpdatedAt() != null ? agendaSection.getUpdatedAt() : LocalDateTime.now()) + .build(); + + // 안건 상세 내용 구성 - JSON 파싱 + List discussionsList = parseJsonToList(agendaSection.getDiscussions()); + List decisionsList = parseJsonToList(agendaSection.getDecisions()); + + MinutesDetailResponse.AgendaDetails details = MinutesDetailResponse.AgendaDetails.builder() + .discussions(discussionsList) + .decisions(decisionsList) + .build(); + + return MinutesDetailResponse.AgendaInfo.builder() + .agendaId(agendaSection.getId()) + .title(agendaSection.getAgendaTitle() != null ? agendaSection.getAgendaTitle() : "제목 없음") + .orderIndex(agendaSection.getAgendaNumber() != null ? agendaSection.getAgendaNumber() : 1) + .isVerified(true) // agenda_sections는 기본적으로 검증된 데이터 + .verifiedBy("AI") + .verifiedAt(agendaSection.getCreatedAt()) + .aiSummary(aiSummary) + .details(details) + .relatedMinutes(new ArrayList<>()) // 관련 회의록은 별도 로직 필요 + .build(); + } + + /** + * JSON 문자열을 List으로 파싱 + */ + private List parseJsonToList(String json) { + if (json == null || json.isEmpty()) { + return new ArrayList<>(); + } + + try { + // 간단한 JSON 배열 파싱 + json = json.trim(); + if (json.startsWith("[") && json.endsWith("]")) { + json = json.substring(1, json.length() - 1); + if (json.isEmpty()) { + return new ArrayList<>(); + } + + // 쉼표로 분리하고 따옴표 제거 + return Arrays.stream(json.split(",")) + .map(s -> s.trim()) + .map(s -> s.startsWith("\"") && s.endsWith("\"") ? s.substring(1, s.length() - 1) : s) + .filter(s -> !s.isEmpty()) + .collect(Collectors.toList()); + } + + // JSON 형식이 아니면 그대로 한 줄로 반환 + return List.of(json); + } catch (Exception e) { + log.warn("JSON 파싱 실패: {}", json, e); + return List.of(json); // 파싱 실패시 원본 텍스트를 그대로 반환 + } + } + + private MinutesDetailResponse.SimpleTodo convertToSimpleTodo(Object todo) { if (!(todo instanceof Todo)) { log.warn("Todo가 아닌 객체가 전달됨: {}", todo.getClass().getSimpleName()); @@ -1378,10 +1089,7 @@ public class MinutesController { } } - // 샘플 데이터로 보완 - if (decisions.isEmpty()) { - decisions = createSampleDecisions(); - } + // 실제 데이터만 사용 return decisions; } @@ -1409,145 +1117,9 @@ public class MinutesController { ); } - private List createSampleDecisions() { - return List.of( - MinutesDetailResponse.Decision.builder() - .content("베타 버전 출시일: 2025년 12월 1일") - .decidedBy("김민준") - .decidedAt(LocalDateTime.now().minusHours(2)) - .background("개발 일정 및 시장 진입 시기를 고려하여 12월 초 출시가 최적. Q4 마무리 전 베타 피드백 확보 가능.") - .build(), - MinutesDetailResponse.Decision.builder() - .content("타겟 고객: 중소기업 및 스타트업") - .decidedBy("박서연") - .decidedAt(LocalDateTime.now().minusHours(3)) - .background("사용자 인터뷰 결과, 중소기업과 스타트업이 회의록 작성에 가장 많은 시간을 소비하며 자동화 니즈가 높음.") - .build() - ); - } - private MinutesDetailResponse.TodoProgress createSampleTodoProgress() { - List todos = List.of( - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-1") - .title("데이터베이스 스키마 설계") - .assigneeName("이준호") - .status("IN_PROGRESS") - .priority("HIGH") - .dueDate(LocalDateTime.now().minusDays(8)) - .dueDayStatus("D+8") - .build(), - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-2") - .title("API 명세서 작성") - .assigneeName("이준호") - .status("IN_PROGRESS") - .priority("MEDIUM") - .dueDate(LocalDateTime.now().minusDays(5)) - .dueDayStatus("D+5") - .build(), - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-3") - .title("예산 편성안 검토") - .assigneeName("김민준") - .status("COMPLETED") - .priority("HIGH") - .dueDate(LocalDateTime.now().minusDays(6)) - .dueDayStatus("완료") - .build(), - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-4") - .title("UI 프로토타입 디자인") - .assigneeName("최유진") - .status("IN_PROGRESS") - .priority("MEDIUM") - .dueDate(LocalDateTime.now()) - .dueDayStatus("D-Day") - .build(), - MinutesDetailResponse.SimpleTodo.builder() - .todoId("todo-5") - .title("사용자 피드백 분석") - .assigneeName("김민준") - .status("OVERDUE") - .priority("LOW") - .dueDate(LocalDateTime.now().minusDays(9)) - .dueDayStatus("D+9") - .build() - ); - - int totalCount = todos.size(); - int completedCount = (int) todos.stream() - .filter(todo -> "COMPLETED".equals(todo.getStatus())) - .count(); - - return MinutesDetailResponse.TodoProgress.builder() - .totalCount(totalCount) - .completedCount(completedCount) - .progressPercentage(calculateProgressPercentage(totalCount, completedCount)) - .todos(todos) - .build(); - } - private List createSampleRelatedMinutes() { - return List.of( - MinutesDetailResponse.RelatedMinutes.builder() - .minutesId("minutes-002") - .title("AI 기능 개선 회의") - .meetingDate(LocalDateTime.now().minusDays(2)) - .author("이준호") - .relevancePercentage(92) - .relevanceLevel("HIGH") - .summary("AI 요약 정확도 개선 방안 논의. BERT 모델 도입 및 학습 데이터 확보 계획 수립.") - .build(), - MinutesDetailResponse.RelatedMinutes.builder() - .minutesId("minutes-003") - .title("개발 리소스 계획 회의") - .meetingDate(LocalDateTime.now().minusDays(3)) - .author("김민준") - .relevancePercentage(88) - .relevanceLevel("MEDIUM") - .summary("Q4 개발 리소스 현황 및 배분 계획. 신규 프로젝트 우선순위 협의.") - .build(), - MinutesDetailResponse.RelatedMinutes.builder() - .minutesId("minutes-004") - .title("경쟁사 분석 회의") - .meetingDate(LocalDateTime.now().minusDays(5)) - .author("박서연") - .relevancePercentage(78) - .relevanceLevel("MEDIUM") - .summary("경쟁사 A, B, C 분석 결과. 우리의 차별점은 실시간 협업 및 검증 기능.") - .build() - ); - } - private List createSampleAgendas() { - return List.of( - createSampleAgenda("신제품 기획 방향", 1), - createSampleAgenda("개발 일정 및 리소스", 2), - createSampleAgenda("마케팅 전략", 3) - ); - } - - private MinutesDetailResponse.AgendaInfo createSampleAgenda(String title, int order) { - return MinutesDetailResponse.AgendaInfo.builder() - .agendaId("agenda-" + order) - .title(order + ". " + title) - .orderIndex(order) - .isVerified(true) - .verifiedBy("검증자") - .verifiedAt(LocalDateTime.now().minusHours(1)) - .aiSummary(MinutesDetailResponse.AiSummary.builder() - .content(title + "에 대한 AI 요약 내용입니다.") - .generatedAt(LocalDateTime.now().minusHours(2)) - .modifiedAt(LocalDateTime.now().minusHours(1)) - .build()) - .details(MinutesDetailResponse.AgendaDetails.builder() - .discussions(List.of("논의 사항 1", "논의 사항 2")) - .decisions(List.of("결정 사항 1", "결정 사항 2")) - .build()) - .relatedMinutes(createSampleRelatedMinutes().subList(0, 1)) - .build(); - } /** * AI 분석 결과로 응답 데이터 향상 diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/entity/AgendaSectionEntity.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/entity/AgendaSectionEntity.java new file mode 100644 index 0000000..c68c229 --- /dev/null +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/entity/AgendaSectionEntity.java @@ -0,0 +1,93 @@ +package com.unicorn.hgzero.meeting.infra.gateway.entity; + +import com.unicorn.hgzero.common.entity.BaseTimeEntity; +import com.unicorn.hgzero.meeting.biz.domain.AgendaSection; +import jakarta.persistence.*; +import lombok.*; + +/** + * 회의 안건 섹션 엔티티 + * agenda_sections 테이블과 매핑 + */ +@Entity +@Table(name = "agenda_sections") +@Getter +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class AgendaSectionEntity extends BaseTimeEntity { + + @Id + @Column(length = 36) + private String id; + + @Column(name = "minutes_id", length = 36, nullable = false) + private String minutesId; + + @Column(name = "meeting_id", length = 50, nullable = false) + private String meetingId; + + @Column(name = "agenda_number", nullable = false) + private Integer agendaNumber; + + @Column(name = "agenda_title", length = 200, nullable = false) + private String agendaTitle; + + @Column(name = "ai_summary_short", columnDefinition = "TEXT") + private String aiSummaryShort; + + @Column(name = "discussions", columnDefinition = "TEXT") + private String discussions; + + @Column(name = "decisions", columnDefinition = "TEXT") + private String decisions; + + @Column(name = "opinions", columnDefinition = "TEXT") + private String opinions; + + @Column(name = "pending_items", columnDefinition = "TEXT") + private String pendingItems; + + @Column(name = "todos", columnDefinition = "TEXT") + private String todos; + + /** + * 도메인 객체로 변환 + */ + public AgendaSection toDomain() { + return AgendaSection.builder() + .id(this.id) + .minutesId(this.minutesId) + .meetingId(this.meetingId) + .agendaNumber(this.agendaNumber) + .agendaTitle(this.agendaTitle) + .aiSummaryShort(this.aiSummaryShort) + .discussions(this.discussions) + .decisions(this.decisions) + .opinions(this.opinions) + .pendingItems(this.pendingItems) + .todos(this.todos) + .createdAt(this.getCreatedAt()) + .updatedAt(this.getUpdatedAt()) + .build(); + } + + /** + * 도메인 객체에서 엔티티 생성 + */ + public static AgendaSectionEntity fromDomain(AgendaSection domain) { + return AgendaSectionEntity.builder() + .id(domain.getId()) + .minutesId(domain.getMinutesId()) + .meetingId(domain.getMeetingId()) + .agendaNumber(domain.getAgendaNumber()) + .agendaTitle(domain.getAgendaTitle()) + .aiSummaryShort(domain.getAiSummaryShort()) + .discussions(domain.getDiscussions()) + .decisions(domain.getDecisions()) + .opinions(domain.getOpinions()) + .pendingItems(domain.getPendingItems()) + .todos(domain.getTodos()) + .build(); + } +} \ No newline at end of file diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/repository/AgendaSectionRepository.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/repository/AgendaSectionRepository.java new file mode 100644 index 0000000..295e9d6 --- /dev/null +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/repository/AgendaSectionRepository.java @@ -0,0 +1,28 @@ +package com.unicorn.hgzero.meeting.infra.gateway.repository; + +import com.unicorn.hgzero.meeting.infra.gateway.entity.AgendaSectionEntity; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** + * 회의 안건 섹션 리포지토리 + */ +@Repository +public interface AgendaSectionRepository extends JpaRepository { + + /** + * 회의록 ID로 안건 섹션 목록 조회 + * @param minutesId 회의록 ID + * @return 안건 섹션 목록 + */ + List findByMinutesIdOrderByAgendaNumber(String minutesId); + + /** + * 회의 ID로 안건 섹션 목록 조회 + * @param meetingId 회의 ID + * @return 안건 섹션 목록 + */ + List findByMeetingIdOrderByAgendaNumber(String meetingId); +} \ No newline at end of file diff --git a/meeting/src/main/resources/application.yml b/meeting/src/main/resources/application.yml index 6ee740f..6298eec 100644 --- a/meeting/src/main/resources/application.yml +++ b/meeting/src/main/resources/application.yml @@ -27,8 +27,22 @@ spring: format_sql: true use_sql_comments: true dialect: org.hibernate.dialect.PostgreSQLDialect + hbm2ddl: + auto: none + temp: + use_jdbc_metadata_defaults: false + jdbc: + lob: + non_contextual_creation: true + javax: + persistence: + schema-generation: + database: + action: none + scripts: + action: none hibernate: - ddl-auto: ${JPA_DDL_AUTO:none} + ddl-auto: none # Redis Configuration data:

jUjnPqy@)vZ@oy z8(JGDd^qd3#HQCVyWuxd%Y^AgyyavhZ8uSU??Wh=gk!gKB!4DQiw(-I%liYB$cPQw zgz2kFD|d}BQK@bbCYvUbB}`y0z^j-g%(j)5w+FqBOg05G@L^3?#9Ja!ew`U7-Hu{P zw*9{+me2faWjuM+V_gaU~AjY(~L9eG!xG7$;W1Vjz#HmfcLOU zINKAuvT1ZzxbKzQ;Wz7qc05*Bjv8@10FV5J86;hKQ~BXtJW#DsDO>flSe+WiIO`J8 z|5myk6WJ0z!Y4(1OehbDE4^oSWtg5SWqVU}ok0odVtxI*O$&w~g5y z^y}kfM=Z~5+_@{bWA5C!v(G+pKp`5JGPUFKFd_njrHwg#E5j|hcv1NK* z+1Kqgy1X(XxPCcQT)!I1?HW}HK})k#H)CO~v_)JcH2!DsvBrN4vpMH(56E2Pw zHLpxXGzjOP@5-N%w5Htfx21KrjCHuc8aTo2J&A&sL|zqn<)1VBEO>Dov$0x@*;qaf z**p$^oET#i@f2G__9T8z)gI%uKla0%=DQEXbA~f~4^jubj(J|OFyU+tP@QcB{=Hbc z^au;J-}$wG!%*|7O9sWx**S^N_CnC5BZH=i;z7n69PsdwhfJ3r;oOly(@b+m;>{O< zt{fROEfwJ{yqyEu$m+20C(1w69&%bAVu`PFe62jjJNZdY>$UK-URBg`u&;BQ`5Mn3 z#(jcI!1IvjGvq059$)15pULnCY@1=^&-nTrS9rC=O71@{u96wo?6H-Y&BHVO{8e3NV4%!Bi{{uf?BKZ zlae8?g$_BxNbOX&p(Bd+oS`q^aU&83285xgqJT%94ERR|=8-_e>-;bg5f4bP&0y6N z5t0oRLc9 zxfK;~3nL7N|2^X(hB0Pi95)zxUI;1lONMN@vc)i16Oykc%{q@ZeJaFcuNr>1&^BE$EfEQhS&>++cxs(p-T0hpf0?-rpZt*2Pm6Yr#oYU&)Bd`@P1OQomn8N z(lh!8HVWuXtKK$z*+vn4MPxC?P$^%m=%U2iHVrFos3dCe*TVE_;^YL*-bK}Phr#wF zO@Afyo`Ij65a^_o@bQW5ecBWdGb;ffo%$-NCrs&VwUY!Y$f4VSc tY^8K%%o3E$O{EJ}GS@_FmBoCT>jD;uj!{e*j1vZo2>g diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TemplateListResponse.class deleted file mode 100644 index 81a6f0ffe60c23c338a4701bc8796f92ef9e91f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2080 zcmcIlZBG+H5T0!*2c^*RA`0~d6txuPeE$L=0gR?ig#-wRUo_WtDT~)VyxSwu|74|GC!w%!*Qi~*!s*} z$82-1glw5Y9=Mj-RF3I#@7R$ZH}`n^*tQg}2~X{Gj0O!bDjZoSmT6l!wp~Bs4aF#@ zV$SfW1uni4wyBS=FdE(!Eomv=<%}9#+pD$z&uk$|w}Mnw)_|B*jjv=L$ezqkWr(dHF-B0N#I`MQ+INC~jZXrg92?Yi^9e9a|yL30yF z1~#20H)x#Ey962OlU|kzG?}9*y25C1RY;-M7^O>#`;786A^Dcyu5)+KLe@G}r(xOq zmMgU0G3HxbMU-m*xPjE3w(}n2Wi)%37+ud%h6cf*IuzjdWdaRGM@Ds-u{i=qRgHE# zN5hoOQko_iO_jO}uWBY+-R8?EJwTei*r89yQJ1p2j_)@3E1~;16Yp1aqnCBdaDgil zW4LKsp2t0dmKbd(IDz_30wcl?)ncUfnNNdEM*9h7u#0C37q21@97dB7@&)V27WdQ} zt_L3sJjFAWAigg7!V}ebCk%Sd=wpIFv69a5Vzv$}&0~hs_}`GiAFd5FBhZGRW3aK# zK#ouj`Y1H*F$S5(w*;I14E?0S+cTQ@igk*n@vFVG&(**}(5}%8aKhNLJ&{a!=o6Xp zcPe&=84JSXLI=7*H{rJ?w{+=)EBn nou>P+rO=f{$XV!RSRcT@0QnGd8S)Y2EoJMuNu$StDYM7l?4khg?7bL5v^SyB%QQZs%%ujw*Z- zA498R#fnuvfG^`4SpMc_5AN8L-72BVKZfn@o&9ZZcTfNN`19|Ve-P0O?Wd@N(N;-T z?3yP^()aAW-5n5bG}6Zwy=EN! z#G)%kdSua6BTZX$%}AeGbX|W&cTt}(M$4IV^E#KJIYtZTR4{4E)4Zz?T-S(K@5+73YBGrB`y)mQZ_;&>1}yFm~sEk->`ydo;*NENub_ zx>=Vszr^Q-?#fqBljOM0CK5L*r3#eqRG)CQC*2@TU(+`!+GaF-l5gQ1$^&kj)S8UU zJ0&IkBb}{ns{8R4enlYn>EekT5nLfmJOF{ zDI{|(9y4}bIic(pb@oWB$E4k))Tz0y8>%*5gd85;9L0pOp} zhR_HVh`%8o&sM0iyOEMLGj+e>DKn5Z%IG%WR;x=r%MEJ(3Uw%E8uw z`>E``U+GTvXNVni8tR(a5<+2fm_v-F@u0(rK}`{${l$ZhBnCBAgaJDqG?N(Alpzjk zJZLsCsHtN{m*PRk5`&t9z%a7LW`8^}s5wdKB=kNi<8*Ddl+^vipynttOti6}6Ny31 zS;kMBc+knjpr#ox%-OLqeUKQ`bQ6qg@t_YAgPL}P86qAuml)LaGlm}$v7bMc7}PXG zOpfuOj}wEMj>_=giP<)F>Y>zhyPW%-^4r7;6M8gO$Y^!y3oBk2QfciS+>M zAyy7+3hVI;`mBB5G%a}UxCJlLQX4;NI7ix#Wni7@!*BFCwoI7Iq`5?#c}ZUoo#oDQ w=uS6n)SLZREeCiLwqCgNE!KDR1GFI!cb=Y65zU@KD&gwV4()-ML>=MTKktXT*Z=?k diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TodoListResponse$TodoItem.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TodoListResponse$TodoItem.class deleted file mode 100644 index 3ba0a201c065dd755886a2b32fb7c6996ad4d136..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3354 zcmcgu3vU}m5dO|d{M^LBw7}ue@@PwPZF+@5q4Yr=holBKDM?5PHAokGNw?T{(cQXI z`8oUokT_KWi677(g_v1CQYC>qiGU?*X6M`ac6WAW_MZRw+aCaG_%4Txh1GV@bNjw( z2chpi+WS$4f!mW(D}T>b{`aBhc68u|GTIOPNV;1=CupijZww9R*wE0jm&2rm*~i`! z&+U5TyT1EawzY+<<_R4OmF5AssYBwwVPQ%u-IW$f9T~MlwXap+TPS)_r1pF%*-wlH zYhI6L=J!Jtgi1dp>PUOKA6dwC`f}ORgxZ5ewCYK>8MM7Fo4060YZcm|q*13vyDHJC z_q+1QXo+YGJ>~bcjLhOgeQU7I!Z0!eXb`0#l-upAZbya|9?mZ`PbjG4=q?S&=@iwC zzR$;N_)k=%cDu6X`vJv)0!NXkG`m4>H~7I_mA(x5wB#~b4>~f3ISUW|qkR=o#TkLK zc$04Brt+1(ZDC@5VcSBvseHNC@9oNP%cJe`9{FOny-@LZXe{hWZBmJD{1gT7NUjuM z;ex;vvUDK*NYP;%ClzLjQJ&Z5OXhVh3gmd588R*(Bql?b1@a6{6I2^#DI@O*6c{PL zfN;t(_JKf=u@YhThxyC)j|56==hJVRWM=Cp0)nkYvM!G@yE+QWF}cl7w*{s#L*+tF z^--cTP!lLKz=x?HWIaR60<%Y;rKb$73cSR7V7hywdSKvlfeHhB%pow2+dYAo$4-Ol zXmr@=zQC!m(+g$8*rvc~WQ&-<8OypbfAr@6f6Fl;{@cEi0GM7lYAOLs@fKa| z1idn4WVmEW%Wz2qQid5x z*+jBJ)%XftrFCDUQI_^&lYE{2^JL>+{&!S&p5cw3Nzc%Z2eWw2+r|R&c?ai?VQ>kt zXwH=LE6yKww~f0POu)Oe91|@h5;^IJE+rBzrXz9_iLRt0dOwlqYC5716N#>+Bl<^RqyOB!Cspd3HachojZ5WJ#+8eGyeOZmwy3Rz`BDR!&Xzb-AKu% z4wSpI{fh{++ZMt|we3pvEZ}a-Xg3hyzE+`dH+4(bWoVwHhGN!GiKO2WfrCMYYrFh_ zyFMqV^~SDf8io;*0?=wbUXG0PT?^?kjBdzn#Z43lhNqe3+4==Atr^kw<|)$jlSmoa z7BzJsL)q}ff>PRWBWafm*XzD+H}synB$Noa5iR;8Z^*%~YWk3YtuS0^MnNEy`JQhR zUsgMIv2y|$o|Q_Pd4_?~%of97RkuVQ1GrJZHN4I+R+mbwMeT+NHaRh{VRe)HTRf0< zo*DAxY?y##jNt~+K9Qot>gDkPK63D3mrNyV1$>N87@Py{M`HaM!@Fsa z4k@D^>4CgXy82lGpW_RLi8kL8Rjr!b{2Ok)aHwl;!TjWingXfm<*9^aQ z@=CoEz-6vlz6gtTt@omRua{_trR&2@YK}hcskEP#%@m@_eSbq5;f)Prb_7+1pL-IJ zHKd|eI=*G**u%RgvTbJ_n*C}q7VJ4j2eVL9B=}XIhoJ}^EHW&e@2JN2qrG+LKw7fN z>%=L%9niIMzo%yXs^Fl`aQnYq=?+RtM#0xaXqI(oaF6Ch~P5scC} zOsn~LPEtef-8Pbi9vcZn#%A&8h9k_*uWfU<A@7yO(@>#0bHdZIr4ML4~{Th{*7J-kcAviTvAAKj`z**7I`P(tYw6P(VdRl zeRz9>YIEk4?;PPy942>$Fi8p-sp-AGpvT;&kMQ=HL6aKL--rJPEuI-PDIy6S-s{7( zLMgLVnfw!_pUQ`n=tIiFA(1{r@dZwalB9O>RVClYqdwSGO1;INvbcZ1?Sy`bPXSxg z-ef1>Qz`fmzKp%T>N+4E*=$u8=vTovG`mGr{FW|{CGul5F4I`UcUYxEwiY9l{snrJ B*+l>V diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TodoListResponse.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/dto/response/TodoListResponse.class deleted file mode 100644 index 1563d70761e0d76b41be91e4040f694699a2fadd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2035 zcmb_cYflqF6g|^YTFUYkQ0oH~wG?H2;1fbb5=lu#0|cYS58HMugY7Qaos#Gm|Bxn{ zNJupC2l%6mXSOY1X_SOEX=mm>&ON>N%>4TO{U?BV%)}89m@9Y{yXvZf=ezbs>4Wq= zyCS7lZpl{eTi>yZ+OvHbYV`Nv1o}6fZO1MPvywP43y;@feL8idiiyGjptz)Sh_zEH-_f$jl#T_jDC0OGu-=9SwV;*65JoJF;-o<5ta6o}6NsiK)&=@< z%9YF2N?!VF4%r%tUco7^JH9gKy0N>p{JLla6f%6t(=w!e2hGH)t z9dn56d{6kd_GQGLESXA|Ep#C%&`bZqK~*szYXT-Lbi+CT5Q@xru36}Tl|&RH0wd|> zJ}qUlrtMC%qn*8~*BJSGkngt|!%VJvRlgvgC^PQi##kHoe#%T%z{YXQW;V7dW;kAI=U$jKFw` z^AtgXU&a83-ito^`*|`M16&9BP19yRi60nxxr^a1+(&SVza|RIIUQQS zQwnETw^r-yAtaj-CL@;lhI7p@y&;TM3&0rvf&sjUOD!nbv^9XnKZn)#`LqVQf~zfo z_8Fx=9SJD&U!cjO0rBnnC!<|l|JuZ;zh#d`F}2rp`%u$A($`6xREB_=$sL@_jO}1N zGu*L*bY?iVgGo~+dSIdhVVP+vhiUaum|aatW@j{HRFN`o232NuMn^H+;J!9Q6QAIi hqPR(01h;UT>mYa2wB9Ag5Z8NL@6(=O+%z6w=nrZ`+jRf{ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/constant/EventHubConstants.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/constant/EventHubConstants.class deleted file mode 100644 index e489849cf8495865bf45109bf42b34ce2e19268c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1220 zcmbu8+fLg+5QhH^fw&rf;frvd7 zn2P8~7tvwj>*0AArFsxYt<ZGhWn1`^!4|s@qc+c zU02Ow?@lz_XUJV%IYZvHrBimQVTmD|#s_g<(`{12BdHNlI}KZOnO%)qv4*D%g(yzN zp$Pm`#1WlEH_R}-Ud0;L7>0eZ?ni#}q9rKTNVR5HdClGLJRA+{vV@DXkWRnvktJ$) z!7!M{XCh!2+7^*WKQRoftky|Uj1R&*2JohUmv}|bs3M}!YM(a3#Pu6Z$~IYv1HW1K z6CwH1m`#sm4aLfTe+qidc_(fsL0A@YyXkA+WLHC3}T2VN0fm^oL6|5 zctl|tKd$fu@oj~th^H04OFXOa9MQbO3&e{GKOlan@G|jZg`W_wD7;GiOyTFm8w%^x xSw`Lk&70KWCe4iI!L=WF{k_xjTN?8e1S}v+#k`|cp&Nwv_&~()k;V+R{sOS-34s6r diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/consumer/MinutesAnalysisEventConsumer.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/consumer/MinutesAnalysisEventConsumer.class deleted file mode 100644 index adc83587225b13bf80662ed47ecfc74f5ca68af9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15834 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 JD(#cJ{};0^I9C7w diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MeetingStartedEvent$MeetingStartedEventBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MeetingStartedEvent$MeetingStartedEventBuilder.class deleted file mode 100644 index f2d104d629c5d05d964e6d726d526ab122892fb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3603 zcmcgvTT>iG6#ja-3~VMsFp`@_5+PY2GEwomfCdr*x`47sr1CWEcA&#-H#O6{Rq@Rq zVU=&b_ye>mR;*a%5Aa7>o}M0;-JJopDuoZd(|zWg?_B$w*}wmJ`4@nD_|8F&VW*;M zUR{cc3Z=Kd_dO4lSL0j@x#tP_B=kMr;8J^4t-Li$FKa*4y!yb<$1`Y)brDo~=%ANj z_^IFUy}&25joqibq8SDg_|+=INa^T(S%;*w$Z&15F14ufRoM`c*bVqSDV6rMP%<(i zfvWAQ1MeZ1JoL#B5*dtm6w!Nw*{6jLxS<(4w+M*giq&IKy^^Z`muZ*k;_k1bH za|ZX2L_|d#`cjjwVJlYGBJfHg(uTV%_N1@tA)$_Uyq-&YvtUGOLe@2pjB$f;G_6tn zb3zKez|d2e+-B%qQdOQu4=%g7h&LF9N<#AWdTp17TRw%s_-<_9_CsOL39(o23$pcb z>C7@oKBz+4x5+cqI0%NfUG$;f>~6Riw7Yj)f`Y)rvlkS$u4++b0Y^XOwul=#Qgh6ykBLM`dyxM+TVb5CdA-CdqJ-;+JZj zdCXzK!F*fWwGu8q#}^Dv!w>3w;|as9R&Q-qkQG z(~df9+$Vo&1xxyP+PwdhlHm$NzO3qDg)a-!OD|_kt{D?jir%79I?|zkxW@Iqsz!ON z;wuMVQp-OIx{wWZz&-1(4a>4$(JFjq;#Fe!sWmDIw*_4BWi{Z@cuA>)`eE_Jz_bZ& z(e27$f82tQk;?>P$q$0E(7ZU*kCg#zF#MPmgA7_S(F@JVJ?#Hb8{-1Lvt+7vq>7mtCD8>Qs76VgyHJ(COIfGOr(;M6=nzDGF(5Im7(9} zgf81UkMxR)G;UBQ>!EuvfSegfbaLoqo&)sEnbDM@(U3~fXlkTrG(S=_>Z*h~9AjVT z&_(Su#ZQg3gLaN&=@WubS}h$Vsz;oRo_$j8LC3lVwF#j6eLCpPu0d@E8O{1} z@}e`2ZSGHW4Qfk(QKV0e>FusTZ4EJ+#*7?yu6?j|&FCZH)M(%B8q{74hWGJ7MhZ8nUQDGI{>1Fg)N?B0=NO}P zlhy>S+q9->&Ct600v~0UxQ$Aod0RfkXBoP7s8twU9$~fV`2$5F#j5N!)<)Zx^bZXu usq_++eRvSxz2&xyKO~w_xkhUpU(;!X%wqJp^9|j-O>AMClK&`{oc$MfYf@|g diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MeetingStartedEvent.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MeetingStartedEvent.class deleted file mode 100644 index fc69a4acaec11b86bb4f361c4d15f75fdf719f41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2674 zcmcgte{UN_5PcWh@sD1bVnV4K3WTPueQA39#*h%2CT=h|DXOhVl|blhFYcD}UUavP z1Yd@)00OHLNPGaqXF|;ET`^6rwNWJgaCUZf=IwiXGm}65`t^4J+t|-z&caqN7`h`R zdqJq&hlB4$7`Q_rv{VCEs&7Ki6~{tpx32?tKlZn^7i!UOus@Hig$s|oW6$+HO1am4 zBzoFHF~Ml|EtFf6^R^BNd4mEX5k)dk9FWse`+|Lp+>t}FD{+#hjoS)(p1PaN1oCVQHj$=TKaBFMw+ABa-cjt3JG=f#PQ~7YFnH#lxn0!#N>)b ze@rT|zdItRg`GeVU!@N{e-!y+uaZljEOw%)Lji>*}~`PjN{qYztF8%2~j z&arVW_T98$V}X6QY+Q(aZ`ybPB`S-SRN`PX?254C5k=<36@BQ1lJ|)-s~<|@e7kkF zjwFQ_pN6M$O|HmyN7C2@|2&XPdd=T^;6E&qEEC; zh7MCR^R;7!;bdz@PpKV@!k)M*xt1=ae1}{74g}g%RQ5Z*7tye_a5*J1`C=B%9f*it zlZ!OM3e|Cj{z(+6A*d0^Dsvl{m72h;)Ba34(&8cL^ zxZzZCW7M3={1|IaB|pZxQz?w${zSPMyhVS{8!ZdSVuQFW;BE4K8Drxeyh}T}#ptw* z#Y*Rl#aj6t>fG>@&lc;=8H*LO#=6m(Hx{cc;61W!(!yspy~aG{zmE?H^`y$Gxd|xz zhWdlY_~=KigjQ=Ge}KHI+^eQh?t##CnOvjN?m`d032Kzpf-){}b5 hl$V|dlS!&6gHKJ#Ht`v)B}%T-?{g~n7VWdV{~NM(GR^=1 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent$AnalysisResult$AnalysisResultBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent$AnalysisResult$AnalysisResultBuilder.class deleted file mode 100644 index bf627675e66ae47c9b1f85251b94fe171422f892..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3214 zcmc&$ZF3Vh5Psw&zSuno@3bL>goNN2n(OsRFe9%c+uby4)KHBv^FP{Gmpp5Sh3m0NieV~L-vOBq`t{8R#>{vFkVqjk;fR$*f@cc z3{y4fiLJ0*7yb?>ca3G$;O>3yOS6xK<9b(;0abggX`tZzT1W}=(rb1j2TH7s31rRc zT^l)M8Gb1wbMz)Wo3)Y0TgJ1?Htfj91slhVkA9*0CS1B|<2a@mChF!rF+421GA~LN zt}#4#MZCS!SrGQ89&`NmisNrHHELflg`_)e?p?6tqMU$m2tNY~iE*@)T<6 zI%VJI-N42t_>_u3Q;5z^ALZ(h*HIxWr2wCzV*9y`FYqP9`8IEfit-voVlGRp>Xwnl!cP^2pM@Y>rc4R+Z9$_IYPh=v~ze^7sm63tuxV zyfh%aJ=GFU6zu4(YrLVA-!(y4W%zCIsSW;3_T;0ufl)VA%M-UMR!y;j1v59TxPPc#YvoBI9W}w6Mi+akMJ+ z(kS8dNVi0wH&mc8M^$%>UQQMn(;jGN^>(B~bH+4^gp7)HLPljfA)^AGkWp1VAj^>* z>f~f=(6V{W4rwx)CyLK-`j4JFXX$G|fq9&xuN^7iJl>`q)oZ+y0#qVdhJLq-*Pdd! z_&Y5#I0$tvQi-8RIgSVYX*wKq=E$H?K&dR?A{jh*Mw~5MzF|&W6_eqOQ6;J}THU7kTWsPEW$tbdVf|m1p(OrN9v7(G*(FzyjtIh%vmWxQ-b}QE@$KZf<VnH$#=O_W>vZ7b0Gu8{RL^+d%o}&UFW^c6|X+lh_OTWD)$3hCD6*y zy=CoMrfm_|i}Dt)D2C)V-+So_seFdsx64O>lJe-xIfiyZd~m%g0TO=TIF`4^kd8to ztGpt7;Yxz`c-*!qmV+3Jdb_a`Shi4mB}$Gnup%**17TOW$FP&jFP~BF4W)QkKax@# zUJaxY4ll}Gio0y{1u0!+sd@_OW!rVi?zZ`qOYZ4pXiMv&TjdG#F*yG<+7x;*U|8XH_aJ8E`+E+5hEBp5Ck zXhWP*RhxpkwtiM^p=x&2V+!S^j~+FU&_}1pUpmxUA1UK6U260-1MNtXt_c0;PYgD^siCCC@zE^&} zUxM~$3q(|ys9~fqSwp5URU_9>YYq9rP+JX?h5mRAGmR&WhbJx784mP8T%o+RsIsBJ zwM4V}E(+zJ)t3)iL!Xv;TR74}kJI`sn#FJ%cgUt`#4w9{w6m8+_sPzM>$86VC6K!o diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent$FailureInfo$FailureInfoBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent$FailureInfo$FailureInfoBuilder.class deleted file mode 100644 index 26e78fe6e6ef5f64a06ac65fc9bb55a7837f3df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2524 zcmcgu?M@p<6g^`;48|#xP(DIJDTUUUl+9P0CJt@DDkZ8(rGjWme~s-4OjysLnOP(% z^*!ORMP#x&{3G(VCeKg9!?B zA}g0vNlNhVLb_73mv(+H7)JBxLbsn?%cD1*UC$$jZicY1dAY%So<|?@M0C~n8pE@~ z#hhQt;!B40i{LqjDa`o3`-^O(a;hLHx} z5oN7v-2E=yHqET#%26}_^3frrPh`lg>B!W?vh+7^>Qoh(_W_eoENShmGkkYdxNTjx zIo!tGEbcH&AEzYMp575boNt`RGOsyp_I-l)7+xmRXnDtgD_qq>VW%rv??k($bkqsU z2OHP-cSRfbKNJ43w3U*@Z$XrK7_LbtO8woq)r0#C`t)ifG<7~PZ)s}bNIMtU&B>(b z`E^tE{NzaX7T7F_;}b9n%d5phl9u&BRtMu!^$N@w6j7Cx`47UL)ku5{-v&Fdsj1*tdG=q~+ zej~ZGp!_V(lfH3hgN~gWG%gg~-?Kr-&kY(^npy=nD2tPIJWhZ702Aj1jj3XoB=Xas zOD!Ho|H0HB#Wz&eHyER5oSun8Ot&v`%-84OugiVqAjOb7 z^pAZn@CoRB^^n&LLxyXubXnCoL%!0DZyQbLy<%|Vgbf~seuHw-H9rc;W;8eY#IFXl zW_t`yH4;IcYlfrZbmb;GINQzJ_F;6rhg*>}qDeg-i%`&YmZen2H$utKb`+>)RULWn zxa8U=VyGl#yLE7fq4A&YnMDpmE`~9}(DzzMVcsw#i_^OdgB2n9X4I^5z0+nhUr{wb z*!8ur`;OCXaI?~#)G%>;VOALs9WK)7qaMwHp#FDnWD>;T;NSangkjGfbK%&t`zcno zDzVO|F8Zx=K!jUe#Zd2iHu~H}2H7l<7-D!?yx7xqJbRYM?6!(@jjswT$camz#k^&X zguO0F6Xn1ULmoPqXIT4Ja-eq4JUx=(nO#S^MAIe@&6)}g#)*j}{Q;zqu+yVe!ZI0K zA}_W?6IqAo8h}gjTeRz=y4z$2>02b9{q+Ap?!zhaUud1cUHY|Izyj{Y9?}%+1-a#d}zA+ZqK>5Z{Lr@v%jDI4qz7B3A6|la$dnK zx^~XW&XB0 zF$+ZOg|_Dg>J!H+Yt|S+6!70U?S6 z==SAzMHz(BSK@B^MBi+dw)Ja!ly)=gIrSez28onopm* zdbI?tF12IXPSK~EHkzkpUSlr0J04YZ+^}6cyeZI{8r~3S%XoR2L@W9Yyn91RS3FUs}mJQ3d)jkrog}XLA>ow2JMgolX|B#9Y(C~k3MHd7v8E8j`S`8TJ z(yKuONxiyipj)p}1`NF#G0=k!fghtAR0+A$xX9ZE&Y)La#58agy#mit&GYAp5I>Cz zzGL7e^a=dg#A}u3)M?!5Jp(V}oIv}ws=NZ(RP(GzC-9-bLbIw|5>rU4;&MZXyH%1m zp3cpcR7tZJmi&J$?wbc(5qT`&ouQ}OsK7Y}L9DqZ@iFESn5}5c`U?XY++x!?u$-b? z*%7!}{ye&Qr>j8rkzmXlxPt|O^95^9W;{1%g`0M`%N6^j8?rV0RSp()`nY-jH%XQ2 zl2xpEML#F!ZPgA3YBs7d^#Jtsoaco>=v(_sGTim@K@v+?NnlxE@c4;r_rTkergn~Y z;=Gj$J^xU7_pZQC{W63qFCRfB z{VRc?Sa?@=mjqbahW`$mGvWu7R8^qOK_*=PR=cgNyTL3 zR52OZRZK>n6_b&1#bl&AF&T+ZOh(oaldJB(U;Z0Y zAM|p=p!$JW6YGOsX&6+$FoU)}=upF;Iz*V@^+B&S460*Hpr=0QaKoTFNLe0mosW1j zj4ED#v|&&kf)oCI~sK@JBI?*tw&ND$q`))nZ$%a97q6)l^52}FPi!yKg zH%x7fJYrHk!ex#t977z}IEFb!ImS39I3}N9x_avAEFM3~;u+kmqBGB&QJFtYtQYG0 z6(1>;dYaJFB&Vmi4b;*;9cgdJVyQfQQV~a=Qr1cBpK+{Wox1_F;d4^+O_ql*IN#$e SIN#^|CBDYD=!aE8n)(Nc`myo= diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisCompletedEvent.class deleted file mode 100644 index 7761e191dee5661b4dd1015bad65a6995ec24aa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5916 zcmc&&`*R!B75=XCkSuTPU?{Bs(EnV9iuXdf) z%GBu-D72+O3w_bopU|0hrV<&L;a6rD{(#Q(e_{B}T^T>5*lK4($1}Qj@8g{Bo_o%B z&h>{MzxzIb3H&XA9)+`IznZOkPT3EZ+?lU73^>3G7!meBEBNv#!m}7Z$GTa;VU2_Rp=aYK6h#=6op( zsAF6qVHOlBTw0A3NIzw_w8+Q7T4;y$nnGWoZ`5@y)PW555qpGSf{N0S@X)F1Y|$^< z?ioAObNr%?UKyp3>MDf=x>k3&;Yu;Cvkz~WWY&n5LoM2lTMu~V`S`R*~tC2fph0)kf&eQJC`xTvn!sjh~0cl!zq3*a99VpxwiBHq; zu0DP`QaPT){R;O@7iKQaO_r`r%uE!olnSM5`3ut*i<5JcXHpo#7ZZ3;p&FZUy8&k5 z0FEfU)WH)zYZIk#48sY0X&Wb$))~503lHJT3U`(3K|tb=5S?~h*P##Z8yP(}NOl^r zFp3N>yK1lKyziCm@Ujywv&SIzLauzc!x_(ww)?wW#R&@u9Fg857Lrl#D;9cjB#FmJ z4%_bSYZg+`lCN9nlioM+tpuJR7(-s|{9<7oCyCwjpI5k_&Ul-3)9PV2iU`M6U4f4qn{u!yQIqqm`{WCBAzZA0$(cByoZ1c50$f zj41IL3wL2w;e!}m>(1csE)6i+XX~CsaKT%1Y7Xyt!t;FADh`QC${p9QF8C|ir?sa8 z=IV-}fO!j-@hmNK((#-yXIO7u!CKOxsidM>>7ETDG1XM7TI!`)zauPvkQp&t7Ro#q zTbR;~QyUlx6;WjiaZ;5)YvrG4q9Q!Xi9?*&sC}ZDCE-=h^m3+Tsx}dHT}YLq{T!X$ zEa7B|>7Z|8D!*CJ$<(TF<)KKuWC>Hi$wW=qiW8zFD!CM{#u(5$2}^W7FT8j-GSR2; z`)r&_x4N=u{DFkaU<&&%uhhl=l_}aP?hb5nn>8JB(`|EGY+kt2_VEecYTr=?T&m>P zgR-7-gszY6T3{&&k}e^VR+Mqj<@Eo=xh|SQSmZm zmqR~Tm#XGvg}1lfWovaL@T~1sTwNP3`u<9Nb$r*W+O|v6TO>peGFBIDNb|Pq zmYh(J4;;h`N&G_L-i_DS7!ytO#2Qm$Dv4JW?*4Rck?#>*kqO3V!6V1zUAtD(wFF*Q zxEx!K+F+QCQ19P9kic&g=3>*f#ZCCc-1gN~T1en`3Jn`dlLAo!qT0v^Y9icx0K;18E_w;0x9%JzGJUPl96ed zdrZqrV_N1G(=w5mmRZBJOcJIgahsNO%65Pm>TcXa`Jdz0-?5*6z!SG{@8Eq+JdnAC zqwnHjpo!y|CdQ68ksW-riLah$;_+MfMiWn(->1f!INikLKaA)Ce;;GI0!|Y4lT42} zsyM~B>Qi`t|7|&n(|q>iaU5sxC?@eZrueWpiF4eMi2z7Sk+~UnKNr2z{2&ON2g0=$8on{C@#m>@Lvx zaOYu4JdPZ1j;-9lh&dpTd=Eoc-od3!gGNT^H=4u<{GScJ-9bW@Gh(g-nSbHx&h3ZH zb}L$d@8Ww#(6v1UJ=dL}g*^q8yA!1M6tvi#pyfRUIo%0b*;A0)ogj~n-hS^}Z_V#c z(2YF>1>Fe>QQrg6T6coJkM%tS-Rw>fp9H%KdIvxJCq1_Z!ZcA}40QDD%lJ_TK_79f zk2`Z23d$UB;A-YX1J7l~8YpMd`x{uyqz^RUWYPy4a5L#d1AZo*Y#_*_dmC8Gq*D#t z+=<|@L9iN0Zp9XL7{Zo-%o)m-(9Ick6GG1!b`#3Y$)kX4r6)Wm?3a_0pSz?d^qn+4 z;l5te6DmoOFMrIh9{dD9W!ul*D~#`-o8MpJR~$RWHLr2(4et9j+c((`v3-l}Z}EHl UkyP|H*U4k*HT;Qd{(_-T0K-E>lmGw# diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisRequestEvent$MeetingMeta$MeetingMetaBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisRequestEvent$MeetingMeta$MeetingMetaBuilder.class deleted file mode 100644 index 51bd75cdc96f7f459ba1158a83d2d13b1537b952..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3374 zcmcgu>rxa)6#kmq$T|u^qfrus0J!?w-4+^VyEijERFULY zo+6c}NUF57v?>pfhq7{dX9{PTapi~M$INt}IsKjcIsNbRr~d$$$9)G~45FqRUZiAA z2g=*o{zU}ZYY1Va+V-S+5O7cI3uU~z(cZFDkrCm%;{HJ>!!_}9Btmn`{-0Qm&nyeW z)9Zyu`gIXF=wTS#<@?<8IU%oZ?TVUV=rz*#f?=ro;@`RnNO*~1cr8*!Hbh13%TR9l zVqPh2xRF|g_K2?=TYAsCEtCkj5p_CpI#K;5?HMk`s20Pk>KgYgd4qPuIoRZZku}-m z%9J$;Vqg`9fqFz(Bq6btAa$_Kl_bYh>I`R7$0~JFo$nwyP%+B=X9y#jG_`CnUWe z3~#&WMIXcOi5@wjJ4tn}xadcLVYgU0NwM#`I1ShOW5UImcy-mqS?ihKia7~)lFCiF z7{DNv?v^cWhRx#tA-&|_J%+W{pZ5jKz_V5OKEvIdY=3FXs8q70krxUo_ftm4O^o3@ zc_-7_3iueGI{2imCB`RQe1^{%oPF*`V)X&T)wGUr+brcmeu*0nY-4MQi;VQW`5@p2 zp^G_CCvxjTG&c?vyVjORF9#l?S@Dfa<6?o~VuSCAvQ{;2?n$#ltI$yUqz?5{TFaz? zXYI~&VU{b$I)=i!j)Iz4l(tunb{Isn)_n59g4QN90dLYo+R^o}fZM1zSfZMG5f7>M z^`7uzg=51OdClnHz*>BV;g7Uk33m**#8urF;Y3yIy{K8rnvtTk9o#r*iX8TID&<5Y zfhcp|UzbLd2Kumg3d;INOqG&dkeIAA)bnqR+;_Ins8p|nrXnLl0hgXgbhRIB<^P=Z~igu(kD??u# zYAWv)y7esS&|r*ObT<`9AG++^qMg&)5f6R4?C{9YsIzBi)Z;TW>h>8LHQpn%ev(5s z3X+wUe2%CdaWeY$PCv%^zgy~Dptl7D#&MC}RwyyxEnK26wRBw00V)x#i~c*)*B@bc z`Y&2`;V9IFm?eQC=ENV2eDDtaJE~n9=*Y1_V~0}oG1?Jy_z}jA4H`#;;moT+$Bzvf zhmRXjFmoKy_cxSj)ghf>*Q$>=l8+@F3(3Gfgj^o-Fn zPR}Gg#mAVrN9v6#l040%he|go+?ysbxV{@rob`f=H7B29U(~Yuk=xu${%-DTzLVkKzwa zY)CZm0emRqnQaY)R_G73O?zhMob%1Od~<&O`t}3B5*8x}Fl^=eW|^D}3Ot zW0g2pLKZ9`-?+BL54luUUOCpfkY&ZaC21Gmd&1k|@52#i=jU)9O`})9@DMLFuLCq3}eu$d{yal%Ebo+LtLhrL6PTdd?-MBzc}(g3C^x zM=-#^|4Won#4u=J2yuq+f{;QjGPI>8cd7IlA^AqRl;!S@O~LDkb<=ijSLl81u)V<5 zPL%>Ns%--aI>2zvKnP*VPVEWGeCHo@fNIx8k<YudgVbZZvLkiEeIm+bO#_zAAKI$Ici5GrFM+Mp_a{my5RNaW8_$467Hz zPkPXGLx!qcx2wG*hV~7bNNbL#aGeU&MuRSlfTk3!0=kF3q%QfA+Tly8y)UVnBs=Ka zjUKY^rCpeC`bhTEFGXki)BYW?S4X(~nbrYZp?_@!+`zDZ0@_{0ND~B$G}pmx^-@iW?D<_Htw90 z+H7k;G~UhxI>Nm#r)rdF+O;9vZvym@&LZTWGzrL@s$kTdt{`EKRFEDx!;`6!E68k diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisRequestEvent$MinutesAnalysisRequestEventBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/MinutesAnalysisRequestEvent$MinutesAnalysisRequestEventBuilder.class deleted file mode 100644 index 1cfadacdd9469e04b08d8c4aedfe3a1a917ec2e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4795 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/NotificationRequestEvent$NotificationRequestEventBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/NotificationRequestEvent$NotificationRequestEventBuilder.class deleted file mode 100644 index e9dd141ba6263367e0b57d0cb31829b684491663..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5268 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 G&Hn=(CS`~K diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/TodoAssignedEvent$TodoAssignedEventBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/TodoAssignedEvent$TodoAssignedEventBuilder.class deleted file mode 100644 index c3199db806a10666cb9e9656857f8efbad6a1527..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4262 zcmdT{?NSs+6g|z?!e$gg6eT7`BPbv0#KgpyMG;mJk`)p`h%sNYI}MENPE)hJRFNmi zV#a1eogHP~t8iBL zj=DF^pWYTY-mp`#6L&!TDIyM9zm1n}L6yAnT{^NvjlN|3nl!4w$)s7F(Y+Z3Dhf20 z>8Xd+e95Rx1Yw|W3$%}nE(>(zl`pes#~BBwa9W_Z5QK8RRw>G8$zxbdEX>-=UKAL; zVeHWB0pqk%IFgjo{f&`$)<%zLwH^q3=%5o_MjCR^W2K7@vQ`>#@RpUv95`0G?BJM{ zt~xkwrH>r+TIpj4edrR18v97d;!$qrQwMLOUm#3eK6jK$f9~KNoG_96!of)!jR^+> z#+}ZhIkN(HM&8VWTn2XpCf=m@vY5oQDf+y?tAt{Um*0QEl2As8=l^xSCVX$&K(|)5 zGYXtwYGVB|i~E?%V0K@lwO=^+5?`?)ZF%LITv!#j*c?pTj9G6n$bJ&T0|)b15I9xw zHe_CfB~PyedYw{Ld!c57`Tu05&OHr!iSIUzB_T-Ui$zt7N^&MJt#}~DfmcmjnU!g! zbX7;*<^!qMm0!(b3CkHgVmsT5d=PG_4e44ZZMbK=l2*~S$-|1kug$4z%(j5DUg(!) zb*P}!Mr|{9=yvvfxU{_~6Q)0DLP)5Q21MQ~mlp#qbG=Omol$V9M zke7^nnNCQS{OQ+iD1#pbhGXeWN>Bzr3!FWCD(?a|n>_yWvZ`lQRpUI{b~{hzF|-*z zq?Vy(p51)58D@;x$dNG{*)nD$Z^mq7(3p)}8ncmAV>a?@%tq3S*~msQ8+j>aBSRgq z^>NR<6>;CqQ5dAv z{s+#F{YJ432cZV+lm-+hH*&+PU2D(_sX=XW*>hTh4yOjS)ggF)YPtPOsX=Xd@#wS$ z9Zd~t>r*g&Ej=Ai4QdOVSN+zYS5kx86T-`SYfv{es6ArjlGdQtQiIwvDtH#0HQAs4)6e%1=~Mru&oCHQ};_4aS32DNR5#NB%PxzwPxPYK+@?S$>GvML0- z$iz!bJ|26laHA7n*IVW{`-!3SRlY RXUqHnKf%KwiuEri{{=%sik$!e diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/TodoAssignedEvent.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/dto/TodoAssignedEvent.class deleted file mode 100644 index 8f2915154627835c6ca6f1d9844fe75120e88fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3088 zcmd5-?QR=I6g?Z;@kho)rWI9gcMOzvjwkCXAkq~B`JU?yl#RRDFgqNlBq|({bgIN?Mu$*tPue?v+v#pNN;W8?vt&C1$*F;Jld7m9 z_at!rz*V$OUQ59%U*e}v2p4O<*H@0Gnof5hbGSf5js1=NAFB2G_SW9!1}U=YdahbC z@Vq=O$^Ua?f?g9Pde!MCtgkc;EIt@`Jhkl|xqY|Ql~vF4m7`qJkRMFf@3s7&>@DfZ zfIduzK0&(XcVq!6Tof?zwt-Z+(#*raI|Ao0&FG3iCPMEDWFu4-$VJE!$Vce9Kp{dm z1ZE=io`8tZ`vS!XeIPI!p$`S-Fwc8@Bya{LMjs2j7R{~-oW;C>xgFP&dxKs}1`UTU z#W&%n)^q}w^Wk7xJ#y)mYdfcL9Y5RF!0mQqVBnx!IThKJF;lNc)GJxgyM1_?gT9ix zfEq56hYqFU?b+#P=^hh$g`kq%<93nb6;a115G3D4O`}Lj^+ey8JCR2nVdlgL+4DHl z4dl!}@@U1$8g3(tqZ3Ye*wl}RVPn)w7ABX{hvQ@1f7wv@cDj)^bWb@>bz3Ra{Xx){ z_gsEX=f}R&4VH^qx36+ zglFEM_$FW!Xl#~n(|U%ttkOb=OV(0|%hvS}SFPm`*DNy~qGFku5KERh9b(xsvmtED z%!RmVnfVa6EVB^ewq?$QxMP_j#9hlQhFJMc@Baz?pVbN!kw$~MLJ?~;_Di%gKE-F0 z(HXQlhDNN%`5H5t)%EYY=OL|?=bRgw{X8B4U3jA$p8XgL|tZY+_VjA$>G=w>pa{aB(~ z$%yXbtC$CQI~maf)MJS5BqM6XUhQr&qKC0pTS-RLoOq(;p=nd4h5w>S4K16(*W~ai Ve1iju1zKFAzi+9ld`Eej^B2IFHEI9= diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/publisher/EventHubPublisher.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/event/publisher/EventHubPublisher.class deleted file mode 100644 index b8d1b5f2dbe331ae23e538727a3a02625ebe6251..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10663 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/AiServiceGateway.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/AiServiceGateway.class deleted file mode 100644 index c1e35dd04c2153065e98e25a7a7a6f441ae51c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7870 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 W$!t&2f2WE(_HnM5CN2?|A@{$p)d|Z0 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/DashboardGateway.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/DashboardGateway.class deleted file mode 100644 index 2c50b60ec9c63eeccfb67b66ece86304c2aa946e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19628 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MeetingAnalysisGateway.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MeetingAnalysisGateway.class deleted file mode 100644 index b813c06511229880b1071170ce4a3654f775060a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4191 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 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MinutesGateway.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MinutesGateway.class deleted file mode 100644 index 47ea93fae2272594877fd4f53f4687ef6a8ad696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4791 zcmb_fX?N7-6@D}}mOUe|GsdAbd%)Bi5fB=nLrk#o7?ZKx+F%;DNs(t>55gL0B56!b zm!wU)Ch5MVP4^|;+ce1(=R;3E@u8=`p}(Z3r_U>CW;EE0?VfOs(dgB^_qoe+ude?2 z-*^52;4G>t5(-Y_oswR$&Aj8<`qknM;W~Or2;a1ex@j-FhF&y$aot$cr%k)!3vV*K zRne}X=bEu<=$1j**`;eD@2lugaI%HTCG&<}@kHM6gzi-Qn$bC76ojjy^Z(Mm?3%uC z6|`ASQ9(NAxJBKwmXBZ4b55}++>C;I<|?*tmc*33YI^39CC=Km;~T!|*q&6eoYIoB zqE8B2xD2pBmA$1f;0tAAPLv(b^c{Ci!G&Cl@R~E`*41ipHrXOZ=jps<+NM8B=LZHC z6ts^!1(8HA`c&*yuZ81|REeZFc!IT84%Ny2$;hOS3I_z9F?ZVjFR6)T&9An;hNfLqtuod65^x3jZ zs9`a(u6eU)8-B&5*{8OtcDhw+C36Z+$uR9&GBcwY8O}o*c4JQp2hgwLpn~)7Redzv zi$k{s9nyUBpwn!t0S$u~Qn1S?mo2j8fq{5_mMeB%W=PLQKQc*-;1Lyvnfr}t)S%-C znNc#z3LcG;7$kb5p*T#e4DJ3^lLSB2DznX`ZEkZ}$*2z`0n#y!MfE3-LV`?(Q$va! z+@jz))AMQh(l*3)&I!qcQyM;q$5P1PaTTW(>}e!dVrv-183i4l?+T;D>CjZA@Kk4f ze3(gbRF10{V>334G>OPEo#Wuzeu0|Q$$>1+tC*x88xY1F%i>&hTu;LkF3@M+kr61k ze>0!!;(^;a4bzxWpyop>3Xa5mjJ#;*L>!9E^Pv2Vy7tLR=Qtlde{8K@Z<+8p4fD89 z!67M;HQgqGS(n3oY;8ff9?5@Bc=@u~ zTj6kvX|xeY!!q~^(>T|oK9udWw^r()GUTP4yK-`v8m?i5xp3SG%VS`N;vLmItKwBv zLDE0o!n5X)Ao%L^>kGg{a3>>lG?b;g@--9|s1tk*cV(w$&gP~TC(b3|V^u|^X;TRO z*Ki%5r03$@H1LzGyNld$j^4WGqxe2vzMe4CvpRf7xC&gV3I z9xo_J(oRH0DIO>NlqGrE|e6NkREN zrPS8>XM-QW%Nnj=Mf&tL4PVDMm~Xx1yxcdXkH(nP_TR;t^G zj7=-sv=9=F6(G0rE7L|fT1Ywy!VJ+>reuLktcwNE6!Fwd=c+*~WR)n52 zN=pTUg2r-fgZv$S&rFvZM+*KGZ^B43G=AQ&3zqN><{W3GQqF8#17asliWlj2TzvZv zL&(;;@#c*zj~kXX&+maucL#pmgO%=Gcx9{hY%Y1os{R4seEbkM%?;Uyz z4-T*6;RN2n2Y@Pu{~Cx%Lwo2MsG6i|npbJ??obU!ag28~fJbqh5Q^N{>L4cq5D|g& zM<6E?SjUHy5NRDxBybZG>v%GOcadqprqNEr2N>)@>_h|k1ee(4-{r41e2?;c^ZW*DfN9k7sWbGN!gjHsA+zX zK%=#j!K0_C{7fu)sXAz?-i@!}$CQoF5t+!*$ar$-@A%2k@Y{H>VO!1{+24&WPuA@w ugBipX96zH>0zbzuc$FHzql)A;)j4DFBj6aE63PC3Wkz?*m*`~L?BlMI0X diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MinutesSectionGateway.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/MinutesSectionGateway.class deleted file mode 100644 index 6bafc6c71710c34149794742fa065c701e55f9f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5406 zcmcIn`&Zo75&rIi5iE+q7(Z~*#EFf|D^VOf4lxuPu)(B@sSPEKlhziym$i&mT5Gkq z&^CRgNgqj@wCN-1yJ_pbn=}bA>Eq-l|IpJvsi&vkmBg+V@PcvcbFfxdcV@ns`DX6i zfBxtFe*hT7-!&uz2GVZMC^}Z!^&I1Jc2Rn+k(1K5oUCCvvz}>WO0RW#37i$<{^(`G>$ZqZ+*`@A$W($i3X zCrY05EMIy8HMW}-Xi2$V)+pGsN3R$uH=C7SpTOPci;i#Qz(3$eZV7-Yrn#YJOI2~UGK^kHY?ap)Dru^|KW$r% z^%lh}z}8d?SRtoCTcOe-`xc4Ln~Lst5srvmLAsd9>jZL?75>s%X< z1_-q2Xh2e+DP=kGY%w<@y(yEC2_l#_?P=4q)O)m8KWjOep@p%GKu6rhr04ND8@9L zA&xZ`hF#lcTXVgFjwkR@V)k9-0exQ&b7^}3dtAp^ObBS{P>aCBaf}g)vP?w3*lD3C zlM4?QMVZ~J;yvhOrWW#S701@e_*#0!=^atU*^=NLk>}$&&fz?JwjV&>x7Md==~=Uu zq{EL@hd1Q9wltlJP7*ohZcXxzJbPNlllTOWr}>ftJ7ZZ`K`XF#tbnDb-;6I!K%-}*G@+?rSt7Uncu5jeUP zvpQ_B{&gP6(eR{b-nvp+K_##cr~^|qc~?gsR~Z`DJ8c)}?V)&pV6==up{U!0jB7qj?dzAbbTh| z@U&?c=@7@63(Cglb$mfZrZE^*l#QW8<_c)j+gO@Kyub|bEkswLEzc{2emdGd3MwT z_>PWQTvedItK)n4J}ba?SMc>R2UT)>Ywoi{N9Qs-=~h+Lg{%=6sitA`?lMoRqB9}y z1n!#j&Gg*3nUChnx{S1?FI7~2rsL=M1+x_{g+pfrHC9T4qjFt;G&xUIO=l(0O-|;D zdNug9jyDval9O)HOUn^U&B*)K9f=-NWx>%px@}CabJyq!r}4aM0=#qO}Co{{1JcF@F#%>$`xoi^X{B9Qf6)@V{)T8 zyK+5v6K^r@x$=_0zv3kpNruYLm`=u)g@Y;Aoh#=1)>dL{r9x1h+41e0{}`IAE*qaB zBF)35ZBO#f*Vj~sKQ!ZN(>A=iQ9V}@ASCyyD?~_5p1xbEx@Nq~_BZD61{vJDWI@9+ zFJx=-v|h9|{FNhE^{wQ3m>S&Ai%ty^*alwgu}|IOxYEe0Mjf9zpDpSZ#Ag!qXhJhr zckr!~PxY^%MchEk+t~XSUzCDS5NO5S!3wzX9(;)3?hW4W3&bb*p5Xh=u6MA%dl?TT z@IF2aETQ|&V4G63oyb7ZBt={JR0?;8VmORP_(ladf}=Dc@Fz* zfj<#bKg& zgeZ;>#o-N6JcCaLC^(>PgyQ1upy(xv$BE)NQS@$z!i-RG1T3LgpA6~SA;Srh;Uvj0 zNHUzb1sP;ShFN5p4AzKH6{V=O7?5BImjj-QB{(0z8}GS^RQD46o7k%!OZfC_*xtjR z&o1GM*Tcn|*b#ku9a_&4zQVV!-b9;v1OiQ5{Kj?Eci+G_$CVjU?c0ja-q{D2@Twwp zO;D7_gBl)XEuUd&j$#+@Y;8!9UgJ#iS&U$UE9dYuseBProS~=b$5SZcLf~&#=t+ry zi}(Rvqo2DV@j8A;PmAm!KjN<%{Fqi7QTuN^s=;gBQ_F2X!E<3yFwCv0@*AU~{AmK^ z){zW8U1Y^yibc7xWVNwW?Qh_h+#Byxsw)jd%9CC1;a6SV?_z&hx9VrAf0VmOvZOZ| t^f=CrxXwKZ{06_}Q%U@e&)@S;=kLGJx3}>Qo78(;QGN0Td&%F>_FqrR<7of@ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/ParticipantGateway.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/ParticipantGateway.class deleted file mode 100644 index 843bc0d0007a39d6402fbf3091cc672410e412dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6986 zcmcgw33wFc8GipwV8dpFH4Q;TO|*fWvMN@Pa7Vz!5MlyRQfry)PLd(BGuz!+G+43s zec#giw1+)Z3s5F`u;Psv;QUwgi7Ig!p`yk-|>F$cg+9Le~#V{ zU?Yx25fSK0IhjPkHd9W{PK=H2H*!uQV;HV!k0wleB&R1vb=SB_pGfrSIoC{?S>1NG z`j4Wh7KrcF_vr~s=lUJPdySME#aw|kClEVq?oSl*MoP~c38&zyg8L0UZRDb;`JW|R zmor@>Cs1WMqXKn3PHr@jw?;1Co9J;yM~z&Uz>@xg?V1@QY40=h=CEaKv~9=LUDL7i za*O3;hMn=mR>L-ObTrK^3$rEX`;DxVH(e(;A+W3G1b&vomkYNgw)^-hfNsm`C9%|3 zvnFMkw&|{;Bdu+N0@dA4+KAzCSQtgUz@q7HZP8QGA`J~#BrtE(aD8_LmbUhkBGhf^ z`FvN~OjPDUV6ldIhzTs{F>Rx_kQp{|J9Wb2!I;vmK|N>6`{3b{5z|g9KIAt|1db)s z0?n%00XIiJQLkr7!8NT!kC}Jr=)3`Q)YjcXj#^gDV#^xEnLz3~idh_lbg)7|SNq;( zr3vJ7#<NuLZ&ji8pC$+wUv|~ek;^o! zz~usS^la85jT_6>j}&Ylmo33XS1qo-lZI|wB@j*dQUopu$mZEN zV^3hBQq{+Cb z92QbVM|lNUSV3P~QcAy0!}Zw3*5L_Igp=}leV?I-oVD45G2DO~qj-|Q)w9k>gMGlA zs8EkLdoMIR8GA^Y;eu(gEeTj;+UXMBJhKb#l3qX@j|Rn~Fwp?HT65%^D`Kp9R~a zqCn4SBq9rB3!bXsRvciBlldpGO!e6x>x$i5t%)^wnn1gfu1#`#dUaD+;?~}BYiE;R zm3Uc;XW&^;Jd**OKEP;rHl9NV)5dUtgWHv=0qk6Id{By2VA9MdZG$yHpa8)pGBIc#<%O)V0em8t8?rtWrJFo%cX%yj)KRBCR|r> zN@^RF^TW$Dyd1A!HkkR%nXJp^&jE9&4iUUc!>jQc+2#z{Rh`z^`>&u~>~l(J0$k9c$!yz2ja0El- z+#2tLOBTbU8t%h~1!BJHO%rmYDjR2tC6U$Uet}Mf|4sg$Z(IE|39CGU4X@C zL^H3Y-UeS7He(C#D3+gBS5u!r^3-kF7TU7?>DkCNpMR>gvyN;)5Jzq%RYXjg1 zBQx}@P~4~u_0)!t?#56cU2^6^3X=?ZgrSka=~Fy7h*d}M#Ewbmos$@;8=J)5sw2ou zB0q_ndga24r*KOI*WHbC>Tc_x+fT2?9atc5pBvmtqE&fByMoLFPrv44H8pl&A{IaD`x(0)mfcHg$po4ydWz5um0EW-2g0_u7p*Uv@d zQFO~Ny$CPnGoQ>a@q(v%eJt>LPv?WsX#YzE=j!UacttX|cO1nlC52ua0WV)alTE$! zpIZ*%q5zCH1z^0bgKyp;m<8|lK#?d^dnhdTvUMA=xQ0mdqMklBkysrVn_ zf0X6H&nPu0{gfs--r!Mj3Lo>;ev)f<1?u%)_xcdwRhZ$=8}AA6DYY+JR*A**GX9ev|GYf@7e7af!h(S zx&zhKvKaVj;7i@1NUaa0)(6N)3eQ2LZi9%&WTOid><)}w!mMm(Rx&fEXJx6@p35X) zI#cVlY!?0We1Pp>C(~q?r(5&9TjFWt=M=uk)e(FtOp!11{ww^GsrM~P`8IxlA9+_l o#?SE!@9J0hEq?D^{Q-Z*U-37tmtV-kB<|nYoc@7-;ZZF9FIhphg#Z8m diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/SessionGateway.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/SessionGateway.class deleted file mode 100644 index f0c3af6c959ef447f9e55c50f7374beb3d3da35c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3988 zcmb_f`&Sc36#gb43&~b!@LAsi7J|C?sE-D*f}+?UEhuX3!$~rPh0RX7yTM`~_Wk~2 z+SAsGKlJqHp8icey|cR{yOIXz5fALn?0tRreskyg*FR7H0B{LEYDh4gEy%J_watQb zY-7IkP&m>k3*nh|$uR9XhZ`mCi3fbym=UgPO8aWC)X>V%wZNCSVR4e3$}fn5r=gAE zToaRd^Py37MS;7*kX3Kh=(ONP;b>_8U)r}F(-RIuizQ18>6~;*hHK58UNCa9R1!{> zVb65c_RO-Fu$N5N%v<7;ZA*`P1jtn?mMrJxqH$H&!Xbb~QrYGPfUj5hw5Uke^rW-Q za6Q)qUOZz?O>Grt%oh1*A1+v?ZF(aVeE+~KL+h9^=<-C7p+D+l#&d`y}q-9ZGm5!@p0@o>KPbvfq`y0hv6ZgZ;>6pX~2CWcSVHk?W7)DXo2{{z$ z=c@eSZJ_G9M^*X~QFuuZO^C>&%eAVjv`_1p!9Iq)F}Y_1YlNBcxI?XWbXlp+>bQwB zifyaA)C^s|MD62#e>3(r=nDgzluzOw-qG+j!-Wm^4nfz6SGyFi_$wXn;ys4soFmJZ z{Z_?Ld9K07k7}bBsPH}DI_@CPa3p%b;;k!MWQD(|Ltu_>Bu}n}eu5a*Bp(eDPgDz= z1%t6^-L?P^!^LK*8%O~|N-?JxRE5q=QCPwwCT)-AgU+{qf6c0lNgWluPqhm~gX=CP zzM4L|q}ztWJA1NeapRG$Hw+BSCeebb4hLNn$Be8x1u<@_Yq>k#laH$|LDzUV(#$p( zXfnagUr`8YhAWE)(pfZInv#U{mMg*-ljVxEDdBX&yGEt-s2T9er10it(M{qbe4^oF zhQoeC^0{K#OL9>dIbO~eISKN))luXTKBbJ8>st(eM-v@t2F9;(yJ!iwHz(y{wUS+X zpG0ZHMq6KKd5l}u3=Njq&Nh75g?#506xKV>@sc+@pPM~XUHFng zpRj2#^`|=FYWSAMy)~6-lwS?s(@oJ_l=vJJ1BYmuYC!^9K>szsOKM7_ofM5VZS>UX znO36~J=^JDC%S0&MOqEeQ~h+L*%PFH!LFZap$r6yz&7mhcR+%Bv5&s(_tyt}^(k5> zXx*Lp6$b}ba5#adco}$%!Jm9FWoRo!22xFuYMP$P;Eq5ICvcKhWB{jdnp`k-`PZDB z^__^&NnhyXTmmb2l?9$w@LB>-aAgIrC-5h-b+>7>lHnc#+l$@kqrW{7*L^kDeV7Ve zzp*a9H~$-7hVTs%zD&ePcg;z6%?VwV>)^Y!8GJ*8?*!pHN%)2$uA}&FhxqQ`E+tr% zeV#&4+1WMt1aD2MydGV_eU-p_H;z3oU1c0S+kq;&jn2^SR$DO9^eCdDvf1&KBQlr-ajKKpW_RBg|BHx Novm;19e%*>e*r}XP{{xQ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/TemplateGateway.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/TemplateGateway.class deleted file mode 100644 index 164e5493caf2832a90a6cb2e414ae334831d6a78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4651 zcmb_fX?NSk6}>~rqC_FKD(`WcII-nuu?=tWMps^F%T_|miRH?zyCfhvqF{j-1_0&C zZPO*`l6`HPpOKujiIopI`J9vAl+!x^1cDMxOFGdx(qMpj@4k26GEd+A@bxzUF5=TH zG6JW|s%AD^yR1CdoU7iKo-%7v2DV!@ZFknQ%&Ha0d)A_POV;WRpRY#yEV=~-?ph0$ z=~z5`qjXo6gDiRk&UDaOvhSM>UzROjnyL{bT5n3LBE2knHzt1Dvjgb~bUCUjFj!Px z)%2a&6L-y`s#c|!7ua*N;Rbe1PPz-WZIe{%j+m%y|T1k4h zERqtESGJrP%d_=9e%U)~yOm3elNEvCG{$t`F;fTlm0rItg_`ljuwYXuFD zYVWL3>|7^qb@o(L&9dEu&HQ*?`}4Gc$FR8{`!JNneu2p!EkXvKz=0KRN6Fsa?Lk)8 zuz?Yb3T(3Kb%zP_)Nq=i*@j!z9GMgGLq3OtIGn{HvcH;01163zH)>X0;CM`9NcCz( zX_!DAx{#&KSt#}7Pd)z~9i;uO6#=^sDl``I%KSzKa4 zHkGs-(Sf?mmb&&3wTLqdCU7l_tF&VkLP0qW`>XPN1Cw~3HU~<3An;^6o0H?A*+m1_ zF(r^KM_L4qq-~6?Xv)M{lRg(qf25g|TSUX-a@QQZ4+vO)NzO}%m zG~B6EwClnn>lMhM3OkEAf$=rBYRL;cXig$m!mWY3m}h&M^;GS0csB@mKd$|)t+A~Y zth0Tn8K}S&IFOEU>s^tqDNRA$z^mZk(i^B{cWBZsh&nH;+C7Xz(v)vwE7PF4II{)xA;cvIk+@D>O&#&#Ff zyflketyHmi(3)MI0pG?uR2*Te$8?#j`a5zm6~tV(;aJd4{H&;MYGe# z*Zwhr>@1tUZ(_{_%W3`|3w(*O&%$F`(Pml(ismRf$W<%c5sBd_j&Vl?IF1v95PIfHKu(1qG6ornK~86| zgtH<-TEc}49^lFnUdZ5E>V~BtErJ#or=po#Qp*aI2&^OycPp=1h zl+a^@K1k@%hd}=vGojakKpKEIB_NV(*Q#C5#`487BfX0U1)jNg}bLJptBw2slpyE|7qW zB;fo*2q?z{R3K@9u7)|9pp$0T*aOU7*WS~4N9R>_>d==^&E$%5dV=+KmAQK@L>P@^ z6E}CkM?lS+c%p#?>fXxddwlBR+uva^MlJA*E~5T8zwc+ztioLQ={k#ND&{&JR8Pxu<_qProb4yISvh?d8BZM%t^n^UcgRcV_N?{`bzm z0F2|$X`}?s=G~%RcC5VXIr?(pzVuwZC}m(d1>JI%JVP%Sfm}B>^xLlKPDSr&vSmmuU9zNKT-A(luoU z2XHWrcL^NY?!+}CuWZop1P%#w6=V=OConKPQ)OV%Hhe!jQXhjZ2prMSg^a-d8OxEg z<>I3BZW|0n7__`$=M2wMzvIQuCCf1?;q8XiMWH=e~n8vO!S9|~0@V(6ELPj0)^CN+p{~a%?ymnWeImSFzEr#V^?mPT*7;CmHqn0BX?j9CM;*lmyPi z;R{1tuP6zVAfP>1wwToCn#Hs>R}&|i1a_#zSETnP@+#(>xf3PD&8RdevHo31p0WIZ zYUlSL)?ywg_Rnj09_PA|#rxB^D9}@lsRGt;2_K+Oe&9)?$U;ya9asxSc~Fi0WFeTVAU=AO5KYZKCGn3jap)P+OBKdF(YwibA#-uPtW9u zh||t|sErSih#%K*4=)Kk7I|@{EU&PW2n@vrsP@B##4@YaYsyJ%>YcqwK7?&jgMme+ zhq-0d!6F=+ z<#~I{8)-#2gZp?jjaLLN?71gOPDepB+FcD_HGB%6<_TW%+~Sq6`3kH&I-6_zPaQgI z+OznqhIPCqFqkB?wizeumvZ}a8a|INFb4y7%ji=qo=w8AJ<`l@)&2xdw6?1w@2FtGLXYgbEG>xAKJQH@-Ff%M? z&0S^DHHwR-K|y0_Yl!|Ce$H4It4jj^O@=t$87aSRIHoQA{u$R@Etj(OZ6~o(v+*{~ zPKxjSV+7fJZ?cESnkNn0Uf^XYyT1cJ>cwmO_u=*3&TTE(^+&O#K)f8`IQAle8V#FOC)DEJiK!*55!-^ar3bNrp+?*pTM z$MLaEJd?sZ7y{nL*k3|1rKpFNf!i`TMk|hn3ZIC!;k`J`Z&ZLYI7w0AdW_H~2z`>kV>>`E#L%1&cY(gs3iN40pCR;FLZ99N`fd!(v2z#bkF)}Pp3oNv zoh9`79iTrNLvuu|K))PvU1F}NY#9u>KCy|9wY5O@W#;ublXrrYUkkPm&12DBi0G3b)lbuuKF3?sh(6fY|BlImo&+Y)d z8bfnDtw1+EXT?^a?+`ji=(~izvjemn)6Rjg0_}wXe}!jNoz|g<_LH0N+gsrM9+kXA z(3i>Ty%2mfQdi-9sKWaY%8Y<2T0>alTN{a3$0zx}s)x(`q6|4a_5d3#Wh*IWCHbY1@$oAz?;;(j}l+Rm#F&y-@nW^h58kIHAbD}7iCd* zT;aZ!LbVQO!cQwKpR0+uc2_{UE2Z--e2cQlqOV-K6f4h+{uAFG9s384S9PoA031r_ z%~bSe!iK>S5Z|Rt3g5%``BXc8z~>M7r}6z4bmf=$6@G)?az!w?;BH z$uK=4xzFY;4akv6NT3`>+Bcpui|$NltTSXw8yz+T-ZW=~xq2W_+O&PDK;S}*Ih3m? z;$n;l3j)Pvmay2>hIS_79=UzhOS!jt*Cr}GP)=v(KbNJfVS%mLP;0Dl!__@IaS6TD zS<#h$PUp#?dand3dwOV8m^e=SlruQ@s9N0&LQaBCWmo&qI;(-6K9+quR@$5vOQSs` z(^r4Bv%bNLzg@>9sr9V5Z3-jXk8oX}GZR6?xPhAjOGnCiI$4}}3iamdskWF*yk!iz z%~W|$KEfS=7iTazcdHTZ2|WKVB!PvK%rpJW?~o6#tq-`%nk@3~ENZn(m|4U-!aVy5 zN6%2;1ymnC`oiWb;?I04V3BP(&)r3h<2aA2xP&^N=CG7!UB;E%U&S@{B`jkFw>YXZ T!fmd7pKE0GvgZNs0+xRP1XEPS diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity$MeetingAnalysisEntityBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity$MeetingAnalysisEntityBuilder.class deleted file mode 100644 index 9644a2fef5497c2bb074a74b14baa2db5a7f66f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3697 zcmcgvTT>iG6#kmq!ZHS2BQX~vi3Asj3@Tn1qCg-J7f?WA%BSAl4osNsre=DG>x=LH z0^h8%`~g}OE2&uJ5Aa7>p57i{cV~coh&;?r_nFh*xu4Vf&%ZDJ1~7+jGw5I_l~vV^ zq*qpfba!`t5P@>5LTFF!xSo6zaCe7m@r2i0A+@J#?yCJbC%In>y>PKk9Z99mN1k61 zK?Yq6gOB+EcYRK<>!rt{tQoRA##pH^rxz1%|5|5y4l*iahW_ujGq4DV65h zQ!+G1d{r%}J@=lFA|Nd*bfhm<-eC4sJsD{cnsx7zVPSr|&Ry=Et@fx)xMLWYLK?99+cf3t8jc;+1k{csqDnscSLZ}Y{lj5`>x&b#ek&^YhM*oKsxJvYT&2d^S$ z^n1_2YsfKlmrP4xSjoR6B?=jQ$gucQ3MGqad~7Q96NX<>iXvGiCsB?w_9TvaBaQo{ zD9`fXShh-OmyEYW^gBi*{0TQPdNA-Uod12xF3o2M+~El*4p-7NP*1J z+?jWz0Kxue4BN0@*1igy=K)gd+Xc70Xxga7@QSJw}l0thoPWs zyLOs(8Ei7#O2jD5>lu8*aQ$>v8t^tmRDEkA)XOT=xIyi$lM1639cGl#E<-!>?xlB! z8EOd{jkg4iT0C*TQa^K{1%rBff}gs4f=1moL8HFgLhC0PbR8jSjhYS-)g?|w@9yzu zxb#O|mCN*N1c44*pKDEI@~s>4FDDV*`PPu2DK5Sdm=_C`Zj8}68>Cmbi-&Jyt55Am{efMA9*`NVlEJc zE|6#2FxIvWHmj(=oeetCHmFTYMuY!dGQKszn(|_@ZBU!njP4L;f=;y!Y72wmeSDCj z=?3MC$@=_Xn0`3^l#=))$%DmOOf@ET7{A2 z5>}I(=O_^ANR-`9(dz~M|HEk_-B@Hd7VEXQ)D(()L^C2+=~=^9w9AoNjP5^QQ|)bF N3)_^Y59%kU{{yC)drbfU diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity.class deleted file mode 100644 index 3895c9606293878533ce9c343c03ff8507ef81fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6871 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 We$Em6!4fiIN7%p*bc4-!W&Uqtm`}I> diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingEntity.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingEntity.class deleted file mode 100644 index 4700fee707b37b947ac1f4e0599e07278708de8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7886 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 AZ2$lO diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingParticipantEntity$MeetingParticipantEntityBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingParticipantEntity$MeetingParticipantEntityBuilder.class deleted file mode 100644 index 1bd18a1b574387279c82722812ab16a0c307101d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3404 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 Q>5jq%zGF$;j5MeJ1^hxLWdHyG diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MinutesEntity.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MinutesEntity.class deleted file mode 100644 index f32073cfae62ae09dcd100edb572a02f2eaee0b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7800 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 X;NJopQLCENX=)W3)oS)v5oqFnh$<-q diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MinutesSectionEntity$MinutesSectionEntityBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MinutesSectionEntity$MinutesSectionEntityBuilder.class deleted file mode 100644 index 587b103ae97e9cdbb3c0ba8509b9f2c5153d5b07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4506 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 V2cMPKxiL$@KREuA>y4ae{|mZPxK#iE diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/SessionEntity$SessionEntityBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/SessionEntity$SessionEntityBuilder.class deleted file mode 100644 index 445873f099233bffc9333473d37c7e0d817814f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3137 zcmcImTT>iG6#ja-46K77#>AKyNnDa;!HlT!wjl;c2^3lAc7~ei#li>w zf>l0Q{tB%!l~hvY5AZixmS1m=WS5!1mN5@K)91|T@7zz%pMO941Hdf4vXB#4tA!1x z8F;lY3Y?wo?`0G^4JnluY&%}C6}ir~tK@g?fg=OusRO4f+byclLCrNizb+#S zy#gcm+C4$52$id- zF4jl0xWuXEL!fs)tjj!laN5Qw zUKSXxc!6ALHa2Cn?$Qr!yjHg1MxLefak9Dr&;QGOy%n<*!4Iv|E3BpFgBW9H*lEI(w4=4YO znBZNo6!5y4_uZIk*mPMISf~n&r{bO!Nef>JTsU5oBg%xGt*|0vwHU?<7dftaSkeQ? z=}}9{BBkF0eCPDgP4PH>Q#=mh6psTk#p9?<@i;3}JWkCcygcpUHAtJtXmUDYI^H#?sU5+q^+eDs zU4xq96PU1*|&A}OQqiXm^v2OJ}d#7h`QPYuCf@@F^E|j8hN_(J4zKkrhb9- z5N}r=WBO~7=eaI$jd5M#8t1w)`2g?h3ha4G1x_dG`!J>dHmLj~N)JH%g%OK4oWONl z%P?k*DbkHmq>_~4hnUg2&8zf?|MST10@F~%LmO@rF^7eY^xrY|V43<>@Hweb$_V~S Re8GUMVI3Phf46mV`X4J^!gl}w diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/SessionEntity.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/SessionEntity.class deleted file mode 100644 index d12b50d0dc86f1a4324cfda1ba26c77adc53fbae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4232 zcmb_f`BxN25dKDvW!DKB#3;d>5&|nYqT&$_IaLg50tBKt$iOx*x;sO5W;K}89OjPZ zzD)jx-tJ!@F@Ox84JO;24k7Yt>4mbYMxD%Z6fdoUQqP_Dr!0>P<_ zW9RqunXVeMGAi7pA?}7CLn#e4!{^Kkrja(OaMa6EZ-<7uksR?eYTRn>0lPA%d2j^OPG3hI}9xcRkvsQhf`eDC8%nILI&bdOTiu zW;vlT>`a^K0s2@RL?f3rnG}pEJEc;xr7GYiWwMg6Ud|OuYPsM!15U=YYz=Kq&BI0R zB7dDz)+Hkqh~_U*eA4fvR05A-XAF;PXkFKS9SwMbR!-%tbV_A4^sLu{hA5o+LWGVu zefy-23REW0j9oD#HFU1arWJ^S)uLgfsW8me>8usNfvLN7REMVS5w1nd->ai0oZBy4 zFn2&lZ8&#GxM1!n9S>le9J5onE)8cQBa6hv|6uD89d)6;Ug5gL)_xuJp@UvfP`qn4L#fi@>!DiX^~H*2&~U zdcJ8jydn|3s-sHKpP*Nsk+^9C?Cfubpk{@R^%&j*+?owTc9R5WeFXaz^GVC=&DLLh&B+*$BF?CEW ziR4SIh@>Q^0+AUVvw4xxe9;vVOHwQlIjCwS~1U|rrFL)Z-XKGLXp=&&2ZYuOgZO`W6D-pw$)Te6+Wl--u|(n@j>y>RUOxG znNyvXZF$`Zl;NtR{nt7^7SCQSk_&}dS^7-j2|L2gcU)Nh7-}A8FpN66?6f*+1=TmI z7hzG^El#}C%O@1!Mb=Yc;hQO_++3}Su9@XqAF}DT{xn%;Oy zx!y@7J;G&-^78mN;rmh=IY%*hs&G_A8YfM-*hp2lk39QlB(aq=&YfJ{6s~SQi~A|U zb{dIn4nzWgEqMSo)5V>BEcZ7SZx%?0w z=Jyev>cb#u^RbVl-N!+a!#+Alx_$JJ^!XU@ar8It-GCu} zlSuHphrVbdx0g=Xhwa!;E$wK;0kq;EM~C>`gA2)fkJne))JdDVXj3Z48lv}u4g zb>3#vTX>r`X?O>hBb$06KUF7d-d#jr@+RJ2MECEM3Qu1hM9*G94W&^pnH1{H#n>Z)Gs=qLC<_5mFGlC|)y9k0o zO`@xUciOmed(E+6iUK$WP?;1ddO9Ns*Tmz`P zG$8iPHGuj`17iCq0(5|La{YSp2EJref5qUw71d!F)-H=X})CzZ1z;G{}c2Aq^d{_)4R9BsgNL3Q6m?t6}Zpa)nzf5cB5)Nrzy?citT Q+yob{lm5c_a`F@Z0e3OgNB{r; diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TemplateEntity$TemplateEntityBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TemplateEntity$TemplateEntityBuilder.class deleted file mode 100644 index ed86216d818eac3db66d441b0bfb5446676e9241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3176 zcmcImYf~Fl7=BK;ETr3VE3Mj!v<3|U8}Y6wSin-y0JR{s?Waw0fF+yV%SkWTzk+UZcVPZ`*vWL969g0p0bqf zxq&|7c(syO&EJ!*^hu(^Bi*i5lL8kiGAR3YU8@T8mHF$A=O1tx&~|wKk{#S{lpMR9 z*|(eq4~@h)EO?$HEtiPqp;{oxT09o$FZ)v4TOeTXZQHfgoIqE0a*OsCy^2hu3s+1G zV?4oiuR~mo(KW69X93t9MKc zX<9ucox%bO*_S0yNMi=?8+cD(?&U&k;sbmrFqEmtZL8s^%#rIxN%N?TTE5ekKi1j! ziNKF>=SFD|JMw=?TBeiGx<)Q;D63puwd&2>H^B59O3-FbC@O;WhlST(WhG8EJ3Cx3qWZCWb`?%D3vPQtf(`AdMo{46F)d zj{I-C`(9P%!+VAIU$V-I-BUYeUEt^V^&{;NaM^MzjtnwI&#N}-g%dr{c5w5cE<30{ zi6L|dS_H9ZInIWyWMQBeU-jXEzz@f+-@c8;Qub*4%!=u8Jva0>HaPUQH97RUH9GXV zRdnI(Xlk}*!mOC&)L3yjlolN;2qaTxv?B!rtcHn%>pMBqz_$WpC#!N8g`Q{atjRzv zdx63YwzDp#bsti?C39zRr@wvtrgU>o$k?V6GB)gljIBE%V=qm}*i{oU_Sa*wH2H93 zl2e@FWlHnZ6#Vw&o?-O2Che7e6h1`Q*}|39aL-aIpC7<%UP>7bc2gNC`o z&WyL|@8c1_LzxbgsRNbGbw5S!L}c?YS|$;726CpHPIvl5P~#BP(0>P-ptqQeNxA`3 zL(`qf{f=yruiP&%p5xu(ADDT>?R7q5e8&0Qb diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TemplateEntity.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TemplateEntity.class deleted file mode 100644 index 3176f71b6d5aa833c16150733eadcb2c680b1fb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4076 zcmb_fYgZFj6y1Y?kT@3PVWrxKEh+|N6ns>{7oe6FQ3R>l2c0Ar7)fSmW`afAYPIio z`?)`&U8_V_yH-DU^+$DepUDhF5+P_mkbCaE=k9avx##RN{PXW0e*rjypQEVJa5Cj& zjl6B8oSbdU&fHQt$H*$>S@w)!+0!}Gm@z$d(_A!^?OEQUF`=^a87`gmr%^;S7!@$M zly&Uz(17Wx2`d{M(h&Col;O07rjZ-wf@x$-njH6XwA`nm?Q)(5vTD+Dtz<@>v2DjQ zJ>Hu4LX^8*5-D^HnU2@=Ft3cp$CZRL+_g2Q)OMe7qqwZP`|FDKc^P>IBcF7?~L-w@A@d zsleZQ%e|COW~`Kk=90S(I8H{H;#SOZr{)8VSSqIok{%#NJdmf70_ZtIPS&*OKu^cM zkqR*n-z{m~GSa^4@@vW62c5Kv<3;R>;w25;8w1esGG5UTP3EmkTIDnhY}kkPFm(os z7=1BDcDIgN)WxwE`=aPrJ0C0DYc-~zB{WQQl*Bp6sf~tgHMH+;myUSR-ENT*a)kpr zwiefVMDo`T>1Zjg9TCZ2dsW9aJS$f{E)t*QN~xP+I{Ytwp3u=&w0}yZgjhYJV*oof z)cS9zp<%?b)o4DORJjSsb*V%rWo9PLoF(&MG2+cyEV|QcWn2|Z!RyASb51tQ;ataB zfEAv)Z_U6|<3XH{^|~bT8yc>zoxWATE$2s(3B#n83cH|V6c;sYnNePt^uly4G+M@W zag1R+ip$K}HA?b{9g>P5Gu|;RdUjjvb&*S zt~3^*!qaBg8tIVHk(Hb1a+8qV#UV#(lUEtT`%;_hvuYKO!aA!D+Z(xQqeZ4+YkOKv zoB52_zS6dK1l@SpUZ~KIn?^EDHtEb6=asE;(!7`hi?|)dEyArNd=P3KAL1jX#)6s2 ztBcbbwsl-Dt&8wQBrbP!+{GvC(f!hDPiolIv2U{Y;^RSo6$<`TN2}1?Cft!C|3XJz z660R!LkCG;UVu-%5;|NCB)-PSoqR5(&RN2+%^@8WNuyhW^SG~;q6*)02Z77KcYJ#0 zZY+FllC(Z-^92Sort2zB8$xRVIcaDOR~{iP26R-p-UTJSz{M_xP(FP4fhf(HvnXdR zoYixTag4jzOk>z0^0G!NHDf%<-MH*NgNEy9qzc<(0Mh8I_yAkc0PdjWembQZ9m zgHgai4!s2&=5VxtV;uSmI9b5yUwNnogZ$mYC;;7zguy@@;Pnq;J9NxEBL!UIaHW8&9IhAe4u`1%k{r?n%yO73z%F2ZwIj#q z$Z z2roCP;a^OeY=z?;{w`4eC&sQlz{ihA(4>P_Krm=YY}GRG?W>PBmfWN^2&pEGXdR%= z>VVj@)&VlA17crW2dK9?pnK~A-LDRaeRLg}4-`?dSPGFCS0dX{eC-o(1Ep^`|CSLT#eRqHIcehJUKaEZthq66{K)Yqu16@3{Re{}wjKZg diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TodoEntity$TodoEntityBuilder.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TodoEntity$TodoEntityBuilder.class deleted file mode 100644 index a522125c2787c87b21767bc66b97d0d22db9bd96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3897 zcmc&$YjYGu6g|CpOtLftA^{OakN|lgBk~Ygz&v;bH$h1R0YztbJIRpQnXQ@GSn-!w zmY@6uS|tUARaW`U@;6bIr>8gBO=iq)DU=_2=JxIGb8p|ieNX@S*Yn>1OyaSHoItT0 zRPDO&mV?l@mzTa(VPIF4id}!ncKyZBv6q}!edDaz%8%W6&0Yv9!L>vjZi-WN*Q=<| zLbt%~$Ihx_dkz6^mmaHfEYKTs(M&~Pu-F`&k3$+M2pqgqCtg*}_^WQ@mOM4-`$6o) zZs13Hi5FB$!HRuD`6{F@6)x$ox_&)Yk;d$AxU1zJy67o^9TgRoL${_e1oBQ4xl6uM zdWu!4tE+?&7&6Xi({?c^JDye(Tt+lrkA_zrug+=tMmJL2iFhEes}{OJ$XKk;kQ<6* z&JKpO<|%qQ$rT5(tSrzbE%jb4(5O5gs;FyTVfXmcw#0Qw6pI^>^AP4mDqzpfxh)T(8C`{yk>?! zl-R3>-Ar$jRCom*Uy>NYK3<8EzMBG9M*fSDLLL*CvM?!d@!wYriD_JAS`Sy$qEq+c zVG~V(y>u>B8MMjk5;ydcJsV5bW2{GK^gX#H@Owt0rtw~`W=qa>4!(JzIeuRLo%69% zUYT`j$)&b1yQz|zV#ySX10&{9#3vG;;toq%QmJk)3LI|@gsHxTjK~g>02U-Z1MTjw zIxA{A@XJno&yANU@lgDj_2iFMutv4+e47aY{12-#w#ynmAJoILy6);4I?&{;Q#$Dw z=&2xxqd0VGvnpN=Dp4K}@uh_?SdyA)>H4d|in7g~OvJ7`4@&)P9EN%*Q8^f12YxfNeEU8Eexx>O^Qth4aaKHTyaB{y1#yZo0=B7yevk^zcW6W ze%d3XVjAvAIckBYcr0}=S)sPDByec^sjTYeTzI|aR21I~q8LY5!n=4)ByyUa*t6Kv z|33b6nx|4aGFD1Q?n>#%VksT@ETtpkq;#a5l#b++(vf>oIK{+sXa$^}#*1 z?)U(;HfIX{d&ZvPjh~Y+yveUN1XA2v{7N$chwwIgWFH*P04h+Ir>wg)}YF{nu;-jDX6qaA~qTqOOp z2OaMi)Fd-s%6ONDxHXM7o&KqgLCtLtcrVk_2^!KVC3Q-j9_xOBGutA|jl7aX)F~`* zu08U3jeMbFxr|x^UeZ`vs?q{G9n7)-!yh z#q+cLTuA!YW`D)ReRhwq9c4Slc7kn`ZJh1Y_(^^XPjORU&#u(!aPT*uF-Iy+O_qd|8%RWGYz1G7i8^R!;m4r{hqa diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TodoEntity.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/TodoEntity.class deleted file mode 100644 index 8a535b98525dcec2a9f44d5977cdccc338bd572b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5318 zcmb_giGLec5&qVfWO-|+&Q+6AN}GbC#!+cP2(_cyv7E#pIZo`jZITk!(zCOPv}>eQ zlBPhp@B6-QC^xiJo6yoiX@OG8&ELb1Z{DtK*_JK2A-`WVZ|BW?Z{EDQk{AE`efp8HmWy zXKkL{kyp;VcdnJ5xZ6Ny!FI}?Dv4FGaIM8ULstYFfm`%O)G6ol77Y{x7-*+&f{zyr zbmdejTeKI%Yy+FJ+KQB#vmHBNwM~!RKh2}8QpuioloI%^>W9XUMEz(h7A%|Q@9E!_uJgv#7@4)NByw6*M~3)%)Xk|F`Vo&{mw|Zm$|ml_ZoblN+0N%w zk-@p4vv*2p9tv~^JNYPkOthmThP!Zg1g|r&zj;$?u>@tWfpmZ1zuI`+h-+#gwRx{M z(H)rg23hSDliz4!Q@|UPmF68Zu_fT$D=W<#F|jS+jmk>%#!U1Dyd$#Gym1pdaI?7J z&9X`xI2K-GML=EGO(sm-5}Z6KD}C|_6SoGuX<6-!@pdyN?!*0zwt3}^78Qe62j&hw zvn~b8ZPKABrk^r#8fTcM*(IH+y4TPuFZ(KD;#*9dt(tgpLGp_xiV>EHSuvtJZ33V4xYVq%LQs)w;Kc?yIVYbA$>-Y7W0O5NV;aZVPv7kZ(sXnLBX@ ze_unNJT?j|WH|^zl|Qvp$rM`Ck&g1?TyjL=S%l`GiA!!h`g7l5V<}7aFE9BN)IT?87J} zQe2H;9EUN9BOD8l;uN_TsBH%3B98*UI^n<#ukvVkmCQ9P(1?P5v@oT75kbR6& zfy=seyr1SnpW*or)}VEVE{I7fqV!YLk#P78sl4p%T+5%<-lvx?Ap(*x;>i~NjY;)d zSNV5qD|gB)S4X*DLj%#LaQT6&`2E@lh74?V5E3*~3~gr=4Xjk(T;qiH&BMHV4GPp$^bN@+7i1$FJfK%=SM9N&i9x$Cr{m$kMGfalUym&Y#DNbzom2 zuZyrr4SQz=1M%Gz?28Xna3J2-R>4rbuf2ldcwa{asd!(cf}`=is2twc$+P2qv1Mf^ zuwa|EU?D&bEs!c6v|d?BieB}r7EerW}D_ob8OcuX@nhmCH+pCc2YMuY1>Ii zAM4aB=~*$f;V=AZ!An}QhpWHx`)_m{d*k2n4}SELc^ChQ^G_;X=ElEB|4n`y*O&hX D_Z7|3 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingAnalysisJpaRepository.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingAnalysisJpaRepository.class deleted file mode 100644 index c38b2cb4a2c8ecd7fad368ba63fa68fee65bc761..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmb`F%TB{E5JkrnDDMJ0mh3=Cc*QCRspTPoii)Vj-c6>#CAEV+p$gx_SFqp%_$b7r zEi^oY5MtrQwLN#PkLUU2@d*IxuwI2J0T-d|%gpG|IwP;+dvsRz5lNd^YSVQ}#)@#D za_KO&UXyjXJRe=C8g-6@$UHfeQw7*Z8x1?*WDOP@OSX5&5% zthd=Up-qKjuszz!NGGzDlD3>K5HR1?u~C#c z6ma{?vi;_-sh}ZEUx*wJcY_1&{}x`GjL;9m7tcA-&Qs}4Ef=9{&948#g};j zJKqNOgbpp`Day&L1w2#&D!gWRq$@mlRhVNn&uR)5STBCkOJ&WK%fp*1{t2Xpe68&c$$TgLMM}OMjp*sK%M| z^$<*BHP-&8gO}0XLeiddEE=IJ8U?c%wcf*he&W3yuzzDQb1(N+)_8$rHeP-Wqu$L%JSK$1Z`z8rDG4-pN27 zx}uDa<4ZmI ze%q>9)LX$SXOE4(p{s*tp;E$tpgZ1lr$VzCySQzY4$4+3^MYn}Dj)W1)vcOk+nF4V zg0oo+?~e;zqpLzSqOs_@y_GX-ovvb9-$brlj==JHBKCQt8bV7dRw4x=@O9w9#%h-z4e4)6_rEhcfFn`F zNRFNl1rs2RLYq!Yu)cQZQKSi6!EX|O4O1xODY%B#G+GldgZAtNdk(Jm{5Q~l6Vg3< z9_?Ef;%~zp%ybv?&0^d={O$*^0E@V>9MxTlcOLYY5BtkU2<>qf%98{V?WUT-kf#8@ E0keiIT>t<8 diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingParticipantJpaRepository.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingParticipantJpaRepository.class deleted file mode 100644 index 1e115c88cf4cec3a74d28f361321842233de0bc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1552 zcmb_c&2G~`5S~qGLQ5bmP@v_{ph{37b%hWdFdzlt3Zq1Y7>dMgYj45^XVOZQjzj9SE{aeN_G)%!=lA>O=kM=70H6uCYEU8I`D#EDDSV|R{n-1;wW0&g zjgUPmWLGoVV}>8FlxiNSSQw>K+RhDLGi`(~A|}nNh;=6V8k{1q(q}_PLxz5K_xs#8 zHK-DJsC19Ukw*9Ed%zEr{zL<280|-_7-GsHfks!z;CVU@>;?oj@3syjcqa2`Z{=5s z5g~1f*w_S?JkgWPB$^Y5W_a?XHFHC_G{TfM!x<^;XBfVo=lw3`I!pTYkusVxaOF@K zW`vR+9!X5#QAwIJ)%xwf9?rSq)qscG@Tpm?l_a*cM_|2^V5jMkM_O*`1PZ zm*D3Ea@1EifPxnSrK55QEPE=^KHm``_GR`xQ5yVxQ_n{+!zPEIdW7*a|_@P D%S8I$ diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MinutesJpaRepository.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MinutesJpaRepository.class deleted file mode 100644 index 62ec6db4b6d371a264f69b0bafa9f760028f36a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1218 zcmb_cO;6iE5S@jV0Hp=`oqJVLRbo#)86kzXQK^C=5sCX^5ALMSuC+TZGU`w1FX@3F zz>lgr#*r~mq(+oO4sSg3=IzXzT>bfd2>?Clc3?@tm)K2oVJUXr>Tl@)`|6M1BjUMNw&3lVb!R8s+1?UN7OQatnt`h)TWeIRE)VTcv%{6o+%XUR30 zaMFUQ_o08I9`=Z3ZlRg|M~||8S%QM?I-yUZjV|g~w~jR%>e*!aRt3=<@vZG0TE-Op zt@X8@{`2nD_c4w2kt=+Reagf_-FbfBt&FJPSL;c&<)gu!?Eb&1TRNtPQMs~vT!=*{ zctU|rGwfOGWWnMuS@HY1LIa~m$7PQC=C~udVg<|cdno@MD{|=_SQWG;XbIK@KZ1=0 lKNkFC=KJOh-kQPN@U*FaCY_#NGryR2cnPnnzLN18;4d?2hS>lB diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MinutesSectionJpaRepository.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/MinutesSectionJpaRepository.class deleted file mode 100644 index 8cdb396eff2ed81ca120499a3ee77b950cc51b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1540 zcmb_c&2AGh5FQuO(6p5DSK0#A3iVKgREq;35kN}HRupX&*sWSPy1UNebk`1EZ>!}1 z55rq<-~o6j#B4U?uW1!kIatrbGa53(PgzDaZ>vNYr8BxGWNLWgao-3f-?y3DyDP(00!uA+!f3?MN8_l4 zugWk>;F;1PP1+h=qu-dHDt$}?W*BX?*`WI&hXmG}LI(A$OS&60bij2z>uj~eC$O>U z^a(wa6I34;N2w7JbwpyS1m-*uN@h~c2}Bc^ymBV44VOlk(Yn~3!|EHPUUgFhF+UKA zIEr{pN@ZAHyMzFBCaufIldIF1Z0}mE* xo2BC9CYs!W+XxDiJBaVXau44_yfT7Uk>daR3X-jL$nJMNJm`?l;){m>{{WzN^xFUc diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/SessionJpaRepository.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/SessionJpaRepository.class deleted file mode 100644 index cb31308a882c1307d7fe05896a4fb437e9acda64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmb`G&2H2%5XZ+YW$6dB<$EO#5khLY)Z)+!fl8sI>Y|i|&8nQ;>@;}E+QD|VTAqa` z;lKm%P>9JU+GZsRE5X5snX&)=dHkOrKfiqkfB@PpSYmLT=n*fJOtew_WBLV+<|9NW zRm!D0H-e|a;f0uRgSocSX*1z5S}V1BlZ)Og*@9~fwuWLXcqZs@_iTuXYr%B}``V=3 z=7uy$aD*4yeBuM)1Rv(2sXHggVDnt6!K=whh0_@@c(NN^-VnP|(SKT{3MVrjN$Y$D ztFcU#aD_nzxWJJY(ZXFo<)oW+Ae=`20p0nigbflW$5^*#j(qno7~R}aM@2?Ta>1?t zgSy=-=m{e{l~$f*7$~KkC`l{>9xeKB?+Y{&B3~Jcte~Fv<1h*j`=0fVdfgMR?nl)u zN`5#Fd!c9dYM*rm-b?TKWe~i5O+`x_g{8_)aMIqGLuQ#Ty^ zxg_ROh0-sx%V(yGoiGl`eGJxOU6=%qWJXVG|IYh+r70PFZJ4vNzkfB%pRE6{KilA_ zhvdMgIb^U*YlWtNnP#;GHz-=AXbILRUWW~;SMg1_Mfr8AZ_?Vbuno5isGXC*EoLM;lFqGHAUG`)>elbJA?SmM9^KT5o{ zp-rVoQ5RX9xpU7w_i!ffAFpo!P=>7nOfaarI^eOAt~QE4c+Y4w4-laa;&=4sx2H4T& zkvD}Eyd8=x@em<{VoR##SyG`<9?fO2vsW7osM{`~v)?<4t@L?KM%H04QETiQzo`Y2KcZW zEe0={9eWveYQM_wpV!Fd?DnFiBsIeg`>vy9JmgG(%_tW(m*1d>=0mE`F;o!cxD!O!bv)otRg@nATFpb=V-B Ir;bg4Pq@Q$=>Px# diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/TodoJpaRepository.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/repository/TodoJpaRepository.class deleted file mode 100644 index 92a9177950283fcf82425c1466423d308e2d1a52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1509 zcmb_c+iuf95S=a1kkU(_PzW~(2?-Dq`vfmWNQqh`kh!Qqyl?D@*_nx@7`QNx2JpYhE2%;n6l-#>l=Ko9P=U`@b5WHVV99a(4Or{pU-D>FpW zCXw2VoRWzmoT#aEm|L&Ox~cqNWBWQ+hjU8{&I{;_)fXjG#gXrZV~nT;>jIuymq?#G zPRQ9ZoLKi+#)_02=V~$Ose}S{M%u*v>6?nnt60GOhvCT|22^GY9#y7-bSgvbDG<;e z=)@>0910jN5%N4-x&>%RQ&s-K(QEL6e|XGPn}X1nOgk0#p7%@zu{3Q~rU5ZCFQ8lZ z=$ZKV+p`AJOI1#13S7DVt*Vy&0{3}U1U#70Af2HMZKTrD-ZUy)&U0mkyQdiTab(No z*siSaowkn0D&StjP-a#2ktT>nz}tWJxK?g8v6``AUBCU;ge$jdV_*vx;Y*!zhxYyw z`jb+D0=_ToW2N;VJd@5>;=4d%b`DB8b`J~IW`-ZN*TWQh##k1ewuWW*xRIqNbZBXs zqdYlj0pBhG=lHq6=d#WBtpyhuwHd9!2IEULyjjCrHM|Ww^Y{+OUxq7lyvz7%4PUFp b@4@xC{|#o=Jz{cm#^@H@X1vZGcL4qX3QO9= diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/mapper/DashboardResponseMapper.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/mapper/DashboardResponseMapper.class deleted file mode 100644 index 6ec3cd90902b8abc7741e84da02ff19bdfabea14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9157 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