From 45dc77cddf9028af22fd54dfa710ed9f0ec556ec Mon Sep 17 00:00:00 2001 From: cyjadela Date: Mon, 27 Oct 2025 17:43:04 +0900 Subject: [PATCH] =?UTF-8?q?Chore:=20=ED=9A=8C=EC=9D=98=EB=A1=9D=20?= =?UTF-8?q?=EB=AA=A9=EB=A1=9D=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/biz/service/MeetingService.class | Bin 27130 -> 30045 bytes .../meeting/biz/service/MinutesService.class | Bin 14585 -> 14904 bytes .../usecase/out/MeetingAnalysisReader.class | Bin 416 -> 456 bytes .../infra/controller/MinutesController.class | Bin 45702 -> 47953 bytes .../gateway/MeetingAnalysisGateway.class | Bin 3944 -> 4191 bytes .../entity/MeetingAnalysisEntity$1.class | Bin 0 -> 1119 bytes ...sEntity$MeetingAnalysisEntityBuilder.class | Bin 3697 -> 3697 bytes .../entity/MeetingAnalysisEntity.class | Bin 5340 -> 6871 bytes .../MeetingAnalysisJpaRepository.class | Bin 750 -> 809 bytes meeting/logs/meeting-service.log | 4940 +++++++++++++++++ .../hgzero/meeting/biz/dto/MinutesDTO.java | 5 + .../meeting/biz/service/MinutesService.java | 34 +- .../biz/usecase/out/ParticipantReader.java | 5 + .../infra/controller/MinutesController.java | 178 +- .../infra/gateway/ParticipantGateway.java | 6 + .../MeetingParticipantJpaRepository.java | 5 + 16 files changed, 5129 insertions(+), 44 deletions(-) create mode 100644 meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity$1.class 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 index 2cfb68aa3d95e19293be96168e6f4e7ebc9a989d..380cbe5da606b2fa0f2bc9914590c1357d252cb0 100644 GIT binary patch literal 30045 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%0DfF1* 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 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 index b68c40be84c14edf1fc0161ba314a5b42db6fbcc..77255c2c1c72f23bc36e565d3c0f60a99619e360 100644 GIT binary patch delta 1477 zcmZvbeNa?Y7{;IH?80StukPjwLFjT>Vg-Q+!-X_8Lr@#=Bef4jn^kuV2U)Y#n#|Ce zahl0La?YfsIioW*sWUZ{&IQ!W(yTQz%uM?-vF}(jwGXk<&b^TIM}Ixf{@(Y!=e=j2 z+x=i$+;`~8uDt-piaRw3V))uf&TFOXjgmCB5d+U|Sd-lJoRQr8Lf7_fMsoe?e&7HWGyM;mDFEHxKZj#&_fqqdetZqN+e1bp~ZeZZI{$_cb1p zQ*�SkCce$d!RoIVYGNO7Mt|avpXw!44fWdfZ1k>U-SBI-)!-GlR3z5fJWtBy z!ANt0pXs>7lh)i9IvRSqPwBYQ<4)`B^y zDQ%22Ehw#iWL|V}ydl;^FiND?{!eMgD|w6Q`AtU)0xpn$$b$SS&OdejB_GQ#76Nj6 zevu}GY7h>&*Pkh`_RE&ukRe2>EDP;U^@#zRxK3UO4RQFzKsjj0>1MBwh8q-_Ixn%? zn<}pNvAdTI*7>*12KBL^&MP*{?PEi9;j~$(j}_}evsqCeE7L`q&2F~Y9bB5+dR!&2`5rivN!nIS~qkj zjue^bXvZ-Dnrz>P6O&2~Vo-_6H|k!-z)7zo~NugIe&-?IuP zKTy(X@8~)UtDt32-c&tU?yYVKA!^(ysF8_%oZLUqstXx80e1s+#wxhL?X zz0NvzVig3k;9?nvsl`I@@jNdmSBbeQ_ZyWPiThR7H>&m9)pQ2LRpi5=ff{NwY=MUw z&-v5?TX<1+4bS1P(i1lLyDSdRb*NOywc!k2mYre0+#S{(DpS`;jzgtMj;YAdF8g`4 zRZtog*-k4?y-=iBu-<|yPuJ%B-hK9~3Bc#JQq@H{iPs+vVV^|Qb7^>B%FI7EiX5;xc`TLeUo?F^A8ZnRy# zC=i9V8!Ae~O|~l)!^ADND;L8>*mf0SgcxbN+r$`gyBMoZ2&(JNsYQ*rL;V*C9uQS< Rp$sWv9I`~U7%wIw>mR8qeS-i1 delta 1198 zcmYk5ZERCj7{{Og)2?@I&um$-c24>>)~$PS0)uW26B#-O4)Ft$m`sOAqf^)9ZWP!wNrs35p9o%ljghv(i->OIN*|IhC{=RD`0 z=iFSTu-SiTX3r=QE#vD9V$kAkcST-pc_!-hAcs8$UI#VHbga2d(F*L9ow07$2=*Bm zm8n=4#^g?KP_~9!Bpk17>hNF$Zz^iVnC0G5bX(EAqo}v&-c^*wd!V)QMEMe#ipRYp zcwf;p4ug7SpmM3jhDPwAqVqUxtun5tzc}|}MKc&H$5GJS{0oogpWGfj``lCc9nVJd zJGW2n-epC9rf>{nAhju-&h!u5v!*|@F>MWeq41@Z*qs^NFt~j1!GVlLzgGChqLp_K zZhBy2I+Nb8Mi0yJ8YA>Ah^&wk3fW@*?-dQ;2l2TR@^q}i*#X=u`vb9UTgzn~dnL?< zglZSbvH3IJ9~EUO>?YuhOw``$JgYDzt%)Yaud+VTXy7*;fZt^_5R!`()p9TqWt^8Y ziM=jnr@;={U03HQW0xGQn;3#0Q4fJV3O`}e=VG@Xle5gH@UzV>E3vr>zt}8LVpR%% z*eq0HVTFRt=9O5D!UdbfH3KE;d+w7$v}U276Fvhk`tj0i;wFW^?7+s-&>1rtXC_{7AgjvU=#;`5?>6~J*56DGdP>Ksh<`rS!>B3w@n zETh{!=%hJVP9fYt5!^@#bWt;I($}_|IaM0fJvpft3Klm` zkI)v~)1N?((qjbOvN$OXsR&NV%2X7m<^I%qhpv{4r-I1Kk+y(bNGXS|Rf+gE+iU8h z@O!L^$(FXDkq=;c80Vy~t=ego>_7OY1)sN|uGytE!cMDPm%0I&*Y0&%g|Sdgewbb< z9fC{mlHmJaPF<|osSme@hwzX7AjS+eY1P5FXdRz^ddbZOIk=p?tZY}oex75yO1_+f zw!4C_GV&q>=ga5GTL)~ 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 index 22d5185fb292df76eb33686637ced00b65868d0e..c8212d86e9835de88094c78944c868085e4b6531 100644 GIT binary patch literal 47953 zcmdUY34D~r`TsLB@5^q&3k1Sp5Oq~ljzG9o0?4gVE(xIExg-lja+ys)JW+#1LGb`Z z1Vsh$K#d%0K&;iawpx$2)~dDDYHhV-W3{!1wd()-%zNy+$tDC`{C|G6Vc&P&dFPpV z=9%Z7d0+l!?+=M+ocTmygM5;^57v`0eFQ^LV z6;+g1S5=gjMym3rmXz02N1_wFk^mWkvMvcP3FnoD@y7J|mqd!H1*y`Cg@U?Fsi<0* z7cE^d?2^1G6$=+es`3RLIkTp`x}+>pP`;!jS~9;hGOoP5qB>k%Qc)h|S4u0&=2tAv zJ3Ue!sR~y|it$RvG8=ATq-se?QAE(mQ(Ecu{F2M_qIONU!_JFns+-qT5kvG^9COeu z`rk*xR#CWUQN(L+cx&xBc;y%JCiq_Cp+=TO%ByG8%r7m8E{aqM8h7A^^ecIl?mKyt zlA1uH!BIt}CFLd6V=ys&`pyw#OsFW1WKuWk5uomZdNiG;$>E~vimGK69YHyQG8RUv z?dcPALZ2y#*`81ujz;tQHlO7T!aQ4KQaeGNrj(RNrqz_qk5tVHW4bk26opIYgsV#U z-YM(|AP#v=DT#uF9`i#gtgZq<=KEkfB?Se|%hFZi46KqtVOAB5zz}i96JkRg*ad zzft92#$9?mnQjyLWALA#9EStUNwNNi*~HWY=Sw5=^X8Y77w3gNUI7MCJvCfe$z&m@ z@05~?yy(&}^O(FPL-Q)aQD5C?-tvs5WI;)!I5*@hmfR3{Mrj1y3A)d)CY-k#>KDg~!L&)1->&gA!kW6`-ZS5T&n!NQ6vNU13) zTJSaCNU7A4q&Qq1&MU4c3zwAVaclXRbRJz0pz{UwPerHx`ZIuMhej>BkS+r8RRAI9 z^npM;(7PJefxF}bkY*7YfW>OJF0)(YH{E&1oixv=6!|uuAe*7}#0L%c2Qz7&~ zBjT>IF5&7TO%`}l#DPFcXmNlp!J=wQ(-xId873ZmX4Mx88kCqm4&~KUmz3tQltZf( zbZLMpp~Y#^^`2N%MbK^AMXRy)(9n@d@7kq#AQe2!?}DXRW6=^?3RwX8RthQ*0T@G(-3lbO zzmHBY67TqVhO@-GfWU9G=q6eP<^U51GkocH#d<0}kQlg!xf$TVB}L%LdMr0vbPKJ) z_!pFvLc|I>)jyOJFSU&CE+pwj=3KX1bO)`)^g`_}swoAinUQd5Asby$aAS~Wb*fdT z`>M@4&?f6yeGg2A2T}ohC!m5J?xghrx(h~5E3CvemJZaeMR(H%P{90}l2T|Df-VNx zeCJks`z#Vyi5+i4K<_uwy#d-J=={S8$D;daGxQ?IZnf7$rJp7=?>WqaWrq2HMGq2G z+bpobS+LkkCzVFZzzab>uqw}Fd^}{)HiE*KS!-j%zIHw0|wuGLr=t+Y9*TKaM1Gmvqz5!0>@W|X$Fawvz4Q#km0o;;CZ%KPqfZ*-ZKwy%eCI z!zf8XPbf-ZGF$XA{X!d@MMaS)2;ww9n{}1TRP>p;J@A}Y>Gc4;Cg`M8dP@q|ghjuk zU$Jty7_PpQ(A(G$=Hm_Mr7g~fHWicRgSGHCE&46J1=5IARaN+enO~~-Q176mc?oOa zuhKgf{f^$nf|(yKc9dWE0zqwU97FH%6~)V3{vD)02pZ7Bc;a{6>R7*xcdm@zwA(i8 znFijs=#TUP*18_iIVIJL*otW~wXMm^7N)j6{fYh@ppOI%J%rI%^cS9HV?G8Lpie;4 z33{G%Sy9AsWEjX8qgb)Qn<_uPW;9q;WqZNhV_E<|?Q^UxiXO`J7dI}5{2u-j@IZPOK9t*)RtQl?>a zfKpnt7~Vu@G_2vc-H23&OW;ol`+28B=sqO1Skh+R1nj~vYe6xrNT1gg9<6w7z2|l9m*B?k6Zq10?rPY&uepcSN>nbGcrdQL z8R6&1Oh6)V8-}m?A4f% zVrpB}%u=idSaRYBOXP^2f{uo{za&xxJv@m{UBnAo(yAJnqV-mL)AG7%GU4zOiCz|U zppKd1Xb}pCV<68!VF!pXHj9K=;#hGUq>B!!B@I!~ycD=RG|tzg^L^(8MQ=d^Tcie8 z=WIp+CxQaRNzlqtbuA$vU5yWL;C^ixj;l*0!3m1~N%~3>rKZ+b5SH?qfY#((gR=_C zYYk&5$OBq^Yj3ofK%h9)R6=G)rrIH0L0ekKS&N*tt=-YFhP>H+ppNd?g10b*7M+ik z_kW<9DVg@+=kINgs(|$tElNb~vV1FT<$6Rwk_mkCMnvWI@7xz^cw}wEqYrB-psV@f zY&{`_7ejXp=OHLi0>VPTE)P+f63!bKo>D7G6-;y}g6#u{gi{5LY1*|m$O0#@qoWui zUyKfjQEhi^wM?d#7$Z)DqQ}k!4jc*U>bgYzW>h9Xj-=^6ug5)!ReMbgN=Y55oB;w>!b&V1K3O$I%kUh!R*7kXIWwjzuT?Z zyX^W3ifMv|HJ`4O%sMv&sTl>0*poCv%nXRLL3OQ&sOAH*M4^}kehMVdv0LNb`&|fb zASx)3Y;jWazO}&M&xO^|v~o+FJy2ywQ4d1xZ<)lfRyx{jx!B{&Mi4(g+YP*1;3`D8xOgy zq$EUcrP30Yvg5{B8m=m5tqyUSPL!1?W{A=4#S(E@KrDqLp_O%Gs|2m*CRt*c;INaE zyX0VavO`$Vo6l+!o||L7c?m0bS0*h+mwHk%ilDd}!%Lvusob!qHvSMYJm3@B5{j?i z(y(=X(>cfuY0r?&V3v#P0^-`#u~J7cM_l(z-uRj*Ql+9%&*HYk^~}wg(M&}-+zpvx zxmaO|8w8?V7K$gaTg}e&7@XSc+6;>KN`9ueQLGAxn^N3-Htl2MGip)0a&tNSs{Y0 z5Q7t(yb(ds^sTg(r_{Aiy|lSq-#^rYQj(iagyYfZlO(aCHZG%iS2$O2bL81*hOQQ` z-4kE2KE$~-oKmIvwjjT&!(Txslj%C16oVD#v{5iID7FZioT|w-NVVLM*FWY?%+(RF zYfo0Dcvw6d5RV8N)e4QVA_TuKXW+U{I){o1?NUo@6ptYs+NL=@uxzvwV;q^_K!S3P zEVcfr5#TcNq)`UNlUUP9FCa_InTLj3*T?Tl`1gb2sTLb|8Ag-FcVa4&8h2W5iD_hb z@5A3*T2Zvv85sI_V4C9k;JXgI_`RF=*RK?Gd_qduPc#kbhaL?D#a@WBq!$mKV3H4NMg-YZ?{mjc}9Ar7iKk z_#*(1E1ZBdp_HPk<(Kmr?1z^46E|T@oK!f0JO5`({DtGh!A0TdBGy%cbQ+ic)e`$f z0|Ht0pqdQDbq3B0ibiPbIwv$J{s!aSakFQN&&59i;_q!pQscmvCB6{nfYzOEI9JNA)%bC(s3}yzl1S~jRDnDoy6C1$N|YHcJa@q)&DH zN>*%b`(^yH37nV8G2-5-Cfru&6EU_fq$D9XRnw=oR!jr z3`v`uKrkC@nPWgW!g+Go>Xv24n|h z2&QuY%^@MJM|Kial%7l;HW=*0v*wWUc}$%x*@fX{>g;BnM#RNkE!mBWJ7BOn+u3{4 z0~sjt2thN_jPv}UM6hLO;|;s_@2m~sFMb_olXF&lE+=?5?5y8kcYCOzZhhn3YzQVY zq0xEdVLQZ)pz4{tlSgZl9u22dL|yXGUZ*4tNJlEWHjVpm3{%kZ?**4Y9=5JG>fH@Eu6@qHoz^huF=QeT|Kd#4Mjr5bb0f~6f)bGCTeN8jx8o(*o ztt#gS-(`Qm-Q`_DnU~187%*ti;7mDK4h_g5a0;Y#P$__0B3BO6G13IZdP47T0|!qT z0WECEpdrH=R@8r&yv<4hzbWf_k;~7S|nR$;}{ndNo&p|vxgK@02)4B z76jxO@c!vZ;4PupB#QKsiHHu)!X5TCNU+Tiwlv^>j(fd%HMBHXPO-$l1ma+Mu_eP?+Qk)>#k2g6i!52pk2^Y#!H{Pn&?c}Y}jWRYTfZwAxFyzdEzm#{d8rF(X|84=bVq@|ln4X!gJC@bI}jIY|f|7m#H z*VZD65Z}D1@uqt0g4zlPFNzYYF(@w;bX2RAgAz$z=ERxfCeI4W8rTG^64-#?FZV$n z8kA7fdp2xa8Q-_OarFwgz8%qAW$Oi*I4MbDON2IYzbAhZj=vu_Z?gYrhU+#lSxzYd!q zZ(?*cJXELAw_)}Eotyo`Sp`5X*9^*=6M)d}nj}CYg7P+OYD0_r>o#GY_F;EgL)}v$ zFwb}`3fz61L3sy|)-e{Xu%3eO9<~}5Ed~b)W6|5miQ|{K zj{D+Pwa0@O_bIk%_njA{2|>yBm)7Z7gL%l3+c>F0!YAt!GZ91slGZch!!0{&~@PukawqI!ivqC^E4Bri=@AT5^}% z4QX8xom5s?4Gw~>7xVbZ)0V8~s_n6Fs$yxRik&CGvKY+|pRwdV`K-omIr16#poJs- zG&*5XxT=uj$>l`|w9Mn#dCrnQ;`TbRjc%U@;bb4QxASr}6lfZHj~Y85utSKmv71;q zDTpD(@DV0o+4Rly>&?vpH!tZsrwf_#MN9rn{v3E_Vhm$bKjpCWOBiqybU8aLc&mVX z*`j~SUvRC|b-2}b^2II`kS}5lFkNE~GT{Bfu3U{c0Sd_W_GcwbWI?t5HuZ9D-s|Qi z=@8Y4USQ3<*|Zz~pXMhG%)mFUE)^ z0@oB_wZenI>N6;%gUzra#m;??X7;F?Mg!MhGoz+?$stlllZ44ku|dAaM&tY6!Dviw z(=`>6OI@QeQ+^=-6p$Yts*RZ3YOAo=M*JwPHsV15ho1TusHL#>h9}vGn>RMzzLFhJ zjT>%Gs3?q;PuNKOC@A;C7YMJE`|zf

YM;Q&qR#E#qS@?!C2P&E1W6uZ7vUk#ic5 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 literal 45702 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 K)^l@4=Klj8!GE6s 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 index cc0989c6468e0cea92a1baedf496bba890a182e3..b813c06511229880b1071170ce4a3654f775060a 100644 GIT binary patch delta 648 zcmY*VO;1x%5Iy(3_Pu_*mP!LCrqCMH(qgQds)a-Z3vsjE&<9p)#rLXGL;*h$ zG{lSxw=P^7MGO&Rh;ID_uGFRe0hj2sxFI+9&dixPXJ+oNx*vYe*VT_J0NU_Wg(T2Q zUzEm$*qAj`HJr_7deQ~mEVLKnx?afUN4hdL91)0ga*9KLuAHX7Qp27w;u?D469|@w zompcYFJWYKqrKQ+=uFA96%Og<5WTTZh$J;Be)|cWQgKosO3$28tA^7!L-R_bl0u(~ zbF`v#%l$Y{PW8Dmpdo=Yy;8%r6oxcppf7$?JwoK^x2-`L)o=|4dF`{78yZY{X`fSW zV^YN(+U?jbPhpz+96z-Q57HG@3<^vIY1DR@=AF&e4+ONXd|o#?a%t1lO%;y?wvuqx z&>yGAGAB@14gy+>ur2m$F9c1yd==f{Wo(fVdXFG`J@ndD>)Ht?BB;VH_zIo z_QH*Q@M1p#h+#A1p*1x|VjQt9hB3muynHSuk!5-SR$O9FX81C4{|8BOEHRmg(x3KgdaBDmljhUSJ&iT$c-#4?=^m9w%+wa9MKqoIXj-umDBW+7M z*2s^CBcXbEtfCmn*crdw{?MCkn@PJqJ@$jw6zSub=BOfP8-6ZqI8MJ!>YZMJ6PiKW zsk_~ioU*U=Tknjai=xf=S--$p!#PT`ML(g`Ra=d;c-IX#sM>dt>ClK_*tSGpd3U*| z8MmLKJKPEG+okC8>ahgHc$gu@RHi3*XFQU%Npm1IsW4r&T4nTbwOp@P>YAsvWLnj8 zJ8cG)o?SNY)j&6jHS*I5Ttb4|Ke8ctBs)j%0^3}&^9=O1ej>ALfzu9ODfI20V`xSu z9X83GT-ja86OBK|II4HV`VQTh!e5<-?f5mgTThenFr7q}6 c_qO022_yLf(S67xrg$t&RG23`;{_Z403&2#;s5{u diff --git a/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity$1.class b/meeting/bin/main/com/unicorn/hgzero/meeting/infra/gateway/entity/MeetingAnalysisEntity$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1b77a64162b7becd5b487c80c05d9db651eec964 GIT binary patch literal 1119 zcmb_b+invv5Is)PY!j9?q+Ck5LmpBPm`d=}s8Un{6s46)tG+v%N#e4xE879mKj3qC zKuA3B0elow?;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 literal 0 HcmV?d00001 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 index ea3c00a7e407c002edae598bdbd739e33e02e463..9644a2fef5497c2bb074a74b14baa2db5a7f66f5 100644 GIT binary patch delta 101 zcmew;^HF9)B^RUUN0|3}p92@`u delta 101 zcmew;^HF9)B^RUcN0|3+&90mXY 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 index 1fde8387518fe5b022587fb63b9b62eec0a88139..3895c9606293878533ce9c343c03ff8507ef81fb 100644 GIT binary patch literal 6871 zcmcgw`F|AU8UIeMO*VtZ2uMJMLM+K5ZVgoniII>*ObCc1rd$G(-AS0RI}>+j0|7Vr}hx#bO4O7VSk_d!P2c+dre9exG?~lg(y#lMkQR{bApC=6T-dzTSE1zt3L+ z(1HJiP^O_f<|LyT+lo0UJ9>2Fq?vM}Nz-&Kdn9Vv!zm*=Vz}mUVEI!?hectziWZ95Yg`5gjvAM40120VIYW>opH^yLR5Q&c+8wQ?xfDqgpcQEgV%}5`a|UHVE5(sYq(myJgkgsiZNoo;k(RX%eF*d zdSIY??|_D?G`*Q2N-g7TEMdB4yn}Jkpv)nTkM=n+Bhkem8{iYU>(iKr4Wib>QYL}^ zv2d{W0oAV4J9t~C? zWr4If6xlD{@Iql6$!nRT@i|2h~ZhBkkR;k7N=VbVz5f^h0>9}4( zAdcY>*dcPdrD_N|MsSq%h@CO1VQE&H+?{SVA-jM z1!GLdgJ3zSG9Szs3HoJOZhETL+}gaq7B0p^$S`1M7d9Qor4E)k6qMvQNO2oB*nLwc zl8NZ35j(~<5RDtIF=W~Cpx5s-#@M98IDu0-9>T+9-zLqV-Is4Lghv=3CCcQ&!=v%m zFizt!;qnFzy-lSeVBu6-n+HYsH|cmY-omcKrV}4D5*d2x{#^3~&D&=>*C?E#%&5z7 zjSlc{k2!3nWM*j%dPmM|)EdIu*lT7cqV5whb4>M4-SNjKWl{|ri!dwb0S2;0nV01h zmR>d59+)U+R3^-~+X)I9gXDl7KP{@5udhi(y!=*d#!ow)PeW~#{+mA)RkL!3s z@_dQtH$5GPaTcEp;YrqsMKNVbIizbprQt+@xLzbrmSpd{`O`X{7BlEHLomJc#Kj7q zmDc{0SnBgSzA%lFoyY~{OVa6ml&|Rcssu|dsq6@5bHSLDzWgOn7JRl)Nh20}2cTLgJFl4KHYTB+#+| z+W*a;-_r4IQ9}ILnVr~0$nVN<@q+9w%W(014LysMY^-NhYOdFCN2wB2qI79U>G-<$%;eHRVpCplT?B{lFxcd*@?FXdaa}ffE`$eK0VKSLU=Kf??Bg5iTE{53k-As-@+phj%r1wJG*+| zBMqS`?20s0PoZD9t5UAGU*~f_sHg?eEM;D`QC0A($W3q27MEV4}8Dz z{RRc!@3&n!dX9g9f0V~>b~kNF(lqqc{E+*YxijC)otZoP&%b~E4WJvpMo^=nFX?2A zylo|&tZf_~IjORakx|OE>=DDVhqI1v3YAzM79p(QcNFyLmXp;JTK-aI8_)P5^x4W(7LZ9A^%T8^F5 zu$Tvqm|52}j;btmxynu|Bc9^1Wo1b{PCB2lNv^fcjMC6lP=Cmx{>IQQ!4eJUKB2+R zr_(02&!b}?jFz2uRW4u*<^kgoHFn&|riiUMFedL>X(K^sRN6RTjo7A}&rBJ$>7 z?K>y5y^BXyl{KR;tupjBtx401^aVLrmgSse85I2FYc3cz3AJg|vFyM#1irkipdAw| zlo1Kf^2*E+Wv9&GvQ=(J&apKt2sRG|&Q;=!r0@7%HEh|I0Ok!0_8l11P@m&%=E>5; zI6InFu1a+?F4_Wj$i*88Cuyd88DxW8QM*3DdB`MdV=}8q^p8cuxld?ton9wnT2!{N zeRZNj91mG1jg-$?9KBRm+vB8E6fvxgV2y_Lvy!9ZMy#XbhVoWArLr3OXNzb>QGRU; zBz873E^pFNhx#ZwaBBp&XqcVN(`XRc>op9u2UjySQfKMhX%zXU+@?bhOxY;2^ho(oo|JGckC- z7gIY01?2pT^G2-OrDJ(u-5#0w*4?e+T3jaw2V};4u|n(0WX2quDVX-_SP|$y zAhSV1a<7j2uu4OnAIr@4gk`JU`OJ{Y`ZY%CxMb{pGiyoB2{&uq!xqzgd!?AH{ykw{ zMu)RbrjX!Iv{#Z_A-^j+?Go@r>8+$>Ip2=q%DG*=)ZzpQ-qJ$GOHCTqF@nPyE*nv9 zP=qc2Ra#gGzo}^&#VFDd9AOeyC}ML2Ps&9`!--2R7jvYZ*%pJNDa+fekptTJy+b z0_8~^%L1@Z>v%@&X(ZSI|7jKab5c=!V_wklB3@zvBE4toi@UTCF=Z-?hSkD%eUSr!`&OT%t9 zZXYYt&$cAePG-nCVr*Bo%1TqiFdoGj9cS?o^>3E$sY}DW_SO3}+)%i&i3ez!CbE@o z>MrTiq`rS5al?jT9?obuS0+_U-}>oxCO~vf$1$}O1w3U!ZCZj@{M+0hEbFHK5A~vp zpTn`Eg(opO;N-JOb*Gi)2f>n}zAmWs>!gR6?rSDsVPGyL_|os7l8(RdvBSiP+YGRt zw3*APTm(O8=&kS~O#ghYm>O2{yw5M*SX5+I_;}HzBEm&)8;k93m1E78t|G_6!>I7%Q#b74D*L*S+QczDwwweuccp~uNnqDi zN?1u#nD$u3|90Yfos1gCt_xTl`yGadn>lRoa65-h9yW96^04&+dOXCrNO;)Iq2I$^ z4*NXZEQMi2gh4<~gB7Z?^|sPJggY?YBIAX#nL$v0b%NM^%phoA zb%OY=R}}OIKK;cHKFQA@92b_2r?dEM;`Tl-xxK%sq>&OjViXu#GY%uRb{rdGH;!Xd ztgUt&U9q;hah#8})sG_)Ym1DdKi1YTj(wti9wxQ7`r7Xgq=nH;xnWtBnbcrOmJaz? z=UJIaZLRfZQYh>EnH0r(e3VMfM_8Ra7=RsYOldU{ii!ZrXgRdqE|JPi9!=z(< g{}$hIv4pC=XK(l;p>=TliQ_04ef)N(%hALzYv1poj5 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 index 000b58d67b5a1d2885e2addd7e65551410d8bc18..c38b2cb4a2c8ecd7fad368ba63fa68fee65bc761 100644 GIT binary patch delta 119 zcmaFIx{{6S)W2Q(7#J8F8H6@+RWNF5q-Ex%xMda*Z*E}JXJllayn#tUkA;zehk=8Ek%1Fv5)%U#12Y3Jn8gPb;b#y4 L^4WkY1Q{3rV160S delta 61 zcmZ3<_Kub7)W2Q(7#J8F83Z?SRWNQ|%c#r9$TayjlY$%rGXoD$hKYffffG#gG4KOv LHU>rp0R{#D+J_1d diff --git a/meeting/logs/meeting-service.log b/meeting/logs/meeting-service.log index 90ceb6b..defb8a8 100644 --- a/meeting/logs/meeting-service.log +++ b/meeting/logs/meeting-service.log @@ -9613,3 +9613,4943 @@ This generated password is for development use only. Your security configuration 2025-10-27 16:47:47 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@2c1deb8b] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@6ee34fe4] 2025-10-27 16:47:47 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... 2025-10-27 16:47:47 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 16:48:34 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 88309 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-27 16:48:34 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 16:48:34 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 16:48:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 16:48:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 16:48:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 82 ms. Found 8 JPA repository interfaces. +2025-10-27 16:48:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 16:48:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 16:48:35 [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-27 16:48:35 [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-27 16:48:35 [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-27 16:48:35 [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-27 16:48:35 [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-27 16:48:35 [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-27 16:48:35 [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-27 16:48:35 [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-27 16:48:35 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces. +2025-10-27 16:48:36 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 16:48:36 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 16:48:36 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 16:48:36 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 16:48:36 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1321 ms +2025-10-27 16:48:36 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 16:48:36 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 16:48:36 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@4e14d520 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@4e14d520 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@5807ea46 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@5807ea46 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@305289b3 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@2697c156 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@2697c156 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@234ce7ff +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@780a91d0 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@3387ab0 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@470f0637 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@6b278b17 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@2ae5580 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4203529f +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@7d82ca56 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@2aaa89c2 +2025-10-27 16:48:36 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 16:48:36 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 16:48:36 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@346e5cc +2025-10-27 16:48:36 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 16:48:36 [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-27 16:48:36 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@79ae3fb1) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@7fa8fff) +2025-10-27 16:48:36 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@4423692a) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@2175d53f) +2025-10-27 16:48:36 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 16:48:36 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@4c599679 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4c599679 +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@2697c156` +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 16:48:36 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 16:48:36 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2941631f] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@6130a6f5] +2025-10-27 16:48:37 [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-27 16:48:37 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@2941631f] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@1a370c7c] +2025-10-27 16:48:37 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-27 16:48:37 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 16:48:37 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 16:48:37 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 16:48:37 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 16:48:37 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 16:48:37 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@1a370c7c] for TypeConfiguration +2025-10-27 16:48:37 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 16:48:37 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 16:48:38 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 16:48:38 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 16:48:38 [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-27 16:48:38 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 16:48:38 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 16:48:38 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-27 16:48:38 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-27 16:48:38 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_5b5a22_1761551318689"} +2025-10-27 16:48:38 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 16:48:38 [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-27 16:48:38 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 2e4cf77a-df74-4f02-b228-1f7ef1e943ba + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 16:48:38 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 16:48:39 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 16:48:39 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 16:48:39 [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-27 16:48:39 [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-27 16:48:40 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-27 16:48:40 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 5.516 seconds (process running for 5.713) +2025-10-27 16:49:13 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-27 16:49:13 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-27 16:49:13 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 4 ms +2025-10-27 16:49:13 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing POST /api/meetings/e33f64fc-76bd-41f9-881c-58186af6d451/invite +2025-10-27 16:49:13 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: 1 (user-005) +2025-10-27 16:49:13 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured POST /api/meetings/e33f64fc-76bd-41f9-881c-58186af6d451/invite +2025-10-27 16:49:13 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 호출 - 파라미터: [e33f64fc-76bd-41f9-881c-58186af6d451, user-005, 1, 1, com.unicorn.hgzero.meeting.infra.dto.request.InviteParticipantRequest@68f6b2d1] +2025-10-27 16:49:13 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MeetingController - 참석자 초대 요청 - meetingId: e33f64fc-76bd-41f9-881c-58186af6d451, email: newparticipant@example.com, inviter: 1 +2025-10-27 16:49:13 [http-nio-8082-exec-1] INFO c.u.h.m.biz.service.MeetingService - Inviting participant to meeting: e33f64fc-76bd-41f9-881c-58186af6d451, email: newparticipant@example.com +2025-10-27 16:49:13 [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-27 16:49:13 [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-27 16:49: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-27 16:49:14 [http-nio-8082-exec-1] ERROR c.u.hgzero.common.aop.LoggingAspect - [Service] com.unicorn.hgzero.meeting.biz.service.MeetingService.inviteParticipant 실패 - 실행시간: 131ms, 에러: 잘못된 입력 값입니다. +2025-10-27 16:49:14 [http-nio-8082-exec-1] ERROR c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 실패 - 실행시간: 166ms, 에러: 잘못된 입력 값입니다. +2025-10-27 16:49:14 [http-nio-8082-exec-1] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: com.unicorn.hgzero.common.exception.BusinessException: 잘못된 입력 값입니다.] with root cause +com.unicorn.hgzero.common.exception.BusinessException: 잘못된 입력 값입니다. + at com.unicorn.hgzero.meeting.biz.service.MeetingService.inviteParticipant(MeetingService.java:545) + 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.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + 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.biz.service.MeetingService$$SpringCGLIB$$0.inviteParticipant() + at com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant(MeetingController.java:307) + 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.MeetingController$$SpringCGLIB$$0.inviteParticipant() + 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.doPost(FrameworkServlet.java:914) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) + 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-27 16:49:14 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing POST /error +2025-10-27 16:49:14 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured POST /error +2025-10-27 16:49:14 [http-nio-8082-exec-1] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 16:49:46 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Securing POST /api/meetings/e33f64fc-76bd-41f9-881c-58186af6d451/invite +2025-10-27 16:49:46 [http-nio-8082-exec-2] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: 1 (user-005) +2025-10-27 16:49:46 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Secured POST /api/meetings/e33f64fc-76bd-41f9-881c-58186af6d451/invite +2025-10-27 16:49:46 [http-nio-8082-exec-2] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 호출 - 파라미터: [e33f64fc-76bd-41f9-881c-58186af6d451, user-005, 1, example@naver.com, com.unicorn.hgzero.meeting.infra.dto.request.InviteParticipantRequest@e7f4d97] +2025-10-27 16:49:46 [http-nio-8082-exec-2] INFO c.u.h.m.i.c.MeetingController - 참석자 초대 요청 - meetingId: e33f64fc-76bd-41f9-881c-58186af6d451, email: newparticipant@example.com, inviter: 1 +2025-10-27 16:49:46 [http-nio-8082-exec-2] INFO c.u.h.m.biz.service.MeetingService - Inviting participant to meeting: e33f64fc-76bd-41f9-881c-58186af6d451, email: newparticipant@example.com +2025-10-27 16:49:46 [http-nio-8082-exec-2] 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-27 16:49:46 [http-nio-8082-exec-2] 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-27 16:49:46 [http-nio-8082-exec-2] 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-27 16:49:46 [http-nio-8082-exec-2] ERROR c.u.hgzero.common.aop.LoggingAspect - [Service] com.unicorn.hgzero.meeting.biz.service.MeetingService.inviteParticipant 실패 - 실행시간: 56ms, 에러: 잘못된 입력 값입니다. +2025-10-27 16:49:46 [http-nio-8082-exec-2] ERROR c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 실패 - 실행시간: 86ms, 에러: 잘못된 입력 값입니다. +2025-10-27 16:49:46 [http-nio-8082-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: com.unicorn.hgzero.common.exception.BusinessException: 잘못된 입력 값입니다.] with root cause +com.unicorn.hgzero.common.exception.BusinessException: 잘못된 입력 값입니다. + at com.unicorn.hgzero.meeting.biz.service.MeetingService.inviteParticipant(MeetingService.java:545) + 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.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + 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.biz.service.MeetingService$$SpringCGLIB$$0.inviteParticipant() + at com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant(MeetingController.java:307) + 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.MeetingController$$SpringCGLIB$$0.inviteParticipant() + 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.doPost(FrameworkServlet.java:914) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) + 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-27 16:49:46 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Securing POST /error +2025-10-27 16:49:46 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Secured POST /error +2025-10-27 16:49:46 [http-nio-8082-exec-2] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 16:54:15 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Securing POST /api/meetings/e33f64fc-76bd-41f9-881c-58186af6d451/invite +2025-10-27 16:54:15 [http-nio-8082-exec-3] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-27 16:54:15 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Secured POST /api/meetings/e33f64fc-76bd-41f9-881c-58186af6d451/invite +2025-10-27 16:54:15 [http-nio-8082-exec-3] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 호출 - 파라미터: [e33f64fc-76bd-41f9-881c-58186af6d451, user-005, user-005, user-005@example.com, com.unicorn.hgzero.meeting.infra.dto.request.InviteParticipantRequest@59503b35] +2025-10-27 16:54:15 [http-nio-8082-exec-3] INFO c.u.h.m.i.c.MeetingController - 참석자 초대 요청 - meetingId: e33f64fc-76bd-41f9-881c-58186af6d451, email: du0928@gmail.com, inviter: user-005 +2025-10-27 16:54:15 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@346e5cc (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 16:54:15 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@20683a3f (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 16:54:15 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@238a41cb (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 16:54:15 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@3989ce02 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 16:54:15 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@fbbb9cf (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 16:54:16 [http-nio-8082-exec-3] INFO c.u.h.m.biz.service.MeetingService - Inviting participant to meeting: e33f64fc-76bd-41f9-881c-58186af6d451, email: du0928@gmail.com +2025-10-27 16:54:16 [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-27 16:54:16 [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-27 16:54:16 [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-27 16:54:16 [http-nio-8082-exec-3] ERROR c.u.hgzero.common.aop.LoggingAspect - [Service] com.unicorn.hgzero.meeting.biz.service.MeetingService.inviteParticipant 실패 - 실행시간: 45ms, 에러: 잘못된 입력 값입니다. +2025-10-27 16:54:16 [http-nio-8082-exec-3] ERROR c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 실패 - 실행시간: 127ms, 에러: 잘못된 입력 값입니다. +2025-10-27 16:54:16 [http-nio-8082-exec-3] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: com.unicorn.hgzero.common.exception.BusinessException: 잘못된 입력 값입니다.] with root cause +com.unicorn.hgzero.common.exception.BusinessException: 잘못된 입력 값입니다. + at com.unicorn.hgzero.meeting.biz.service.MeetingService.inviteParticipant(MeetingService.java:545) + 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.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + 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.biz.service.MeetingService$$SpringCGLIB$$0.inviteParticipant() + at com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant(MeetingController.java:307) + 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.MeetingController$$SpringCGLIB$$0.inviteParticipant() + 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.doPost(FrameworkServlet.java:914) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) + 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-27 16:54:16 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Securing POST /error +2025-10-27 16:54:16 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Secured POST /error +2025-10-27 16:54:16 [http-nio-8082-exec-3] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 16:57:12 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Securing POST /api/meetings/5f9144ed-43db-479a-99bb-17b20a71fb1e/invite +2025-10-27 16:57:12 [http-nio-8082-exec-4] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-27 16:57:12 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Secured POST /api/meetings/5f9144ed-43db-479a-99bb-17b20a71fb1e/invite +2025-10-27 16:57:12 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 호출 - 파라미터: [5f9144ed-43db-479a-99bb-17b20a71fb1e, user-005, user-005, user-005@example.com, com.unicorn.hgzero.meeting.infra.dto.request.InviteParticipantRequest@578daeee] +2025-10-27 16:57:12 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.MeetingController - 참석자 초대 요청 - meetingId: 5f9144ed-43db-479a-99bb-17b20a71fb1e, email: du0928@gmail.com, inviter: user-005 +2025-10-27 16:57:12 [http-nio-8082-exec-4] INFO c.u.h.m.biz.service.MeetingService - Inviting participant to meeting: 5f9144ed-43db-479a-99bb-17b20a71fb1e, email: du0928@gmail.com +2025-10-27 16:57:12 [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-27 16:57:12 [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-27 16:57:12 [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-27 16:57:12 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 16:57:12 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 16:57:12 [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, mpe1_0.user_id + ) in ((?, ?)) +2025-10-27 16:57:12 [http-nio-8082-exec-4] DEBUG c.u.h.m.i.gateway.ParticipantGateway - Participant saved: meetingId=5f9144ed-43db-479a-99bb-17b20a71fb1e, userId=du0928@gmail.com +2025-10-27 16:57:12 [http-nio-8082-exec-4] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Creating and starting connection.","connectionId":"MF_5b5a22_1761551318689","hostName":"hgzero-eventhub-ns.servicebus.windows.net","port":5671} +2025-10-27 16:57:12 [http-nio-8082-exec-4] INFO c.a.c.a.i.ReactorExecutor - {"az.sdk.message":"Starting reactor.","connectionId":"MF_5b5a22_1761551318689"} +2025-10-27 16:57:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionInit","connectionId":"MF_5b5a22_1761551318689","hostName":"hgzero-eventhub-ns.servicebus.windows.net","namespace":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 16:57:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ReactorHandler - {"az.sdk.message":"reactor.onReactorInit","connectionId":"MF_5b5a22_1761551318689"} +2025-10-27 16:57:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionLocalOpen","connectionId":"MF_5b5a22_1761551318689","errorCondition":null,"errorDescription":null,"hostName":"hgzero-eventhub-ns.servicebus.windows.net"} +2025-10-27 16:57:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionBound","connectionId":"MF_5b5a22_1761551318689","hostName":"hgzero-eventhub-ns.servicebus.windows.net","peerDetails":"hgzero-eventhub-ns.servicebus.windows.net:5671"} +2025-10-27 16:57:12 [reactor-executor-1] INFO c.a.c.a.i.handler.ConnectionHandler - {"az.sdk.message":"onConnectionRemoteOpen","connectionId":"MF_5b5a22_1761551318689","hostName":"hgzero-eventhub-ns.servicebus.windows.net","remoteContainer":"96b29734d6424cf6a253a767a1108d7d_G27"} +2025-10-27 16:57:12 [reactor-executor-1] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is now active.","entityPath":"hgzero-eventhub-name"} +2025-10-27 16:57:12 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_5b5a22_1761551318689","sessionName":"hgzero-eventhub-name","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 16:57:12 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Setting CBS channel.","connectionId":"MF_5b5a22_1761551318689"} +2025-10-27 16:57:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteOpen","connectionId":"MF_5b5a22_1761551318689","sessionName":"cbs-session","sessionIncCapacity":0,"sessionOutgoingWindow":2147483647} +2025-10-27 16:57:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Emitting new response channel.","connectionId":"MF_5b5a22_1761551318689","entityPath":"$cbs","linkName":"cbs"} +2025-10-27 16:57:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Setting next AMQP channel.","connectionId":"MF_5b5a22_1761551318689","entityPath":"$cbs"} +2025-10-27 16:57:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Next AMQP channel received.","connectionId":"MF_5b5a22_1761551318689","entityPath":"$cbs","subscriberId":"un_825e3c_1761551833002"} +2025-10-27 16:57:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5b5a22_1761551318689","linkName":"cbs:sender","entityPath":"$cbs","remoteTarget":"Target{address='$cbs', durable=NONE, expiryPolicy=SESSION_END, timeout=0, dynamic=false, dynamicNodeProperties=null, capabilities=null}"} +2025-10-27 16:57:13 [reactor-executor-1] INFO c.a.c.a.i.AmqpChannelProcessor - {"az.sdk.message":"Channel is now active.","connectionId":"MF_5b5a22_1761551318689","entityPath":"$cbs"} +2025-10-27 16:57:13 [reactor-executor-1] INFO c.a.c.a.i.handler.ReceiveLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5b5a22_1761551318689","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-27 16:57:13 [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-27 16:57:13 [reactor-executor-1] INFO c.a.c.a.i.ReactorSession - {"az.sdk.message":"Creating a new send link.","connectionId":"MF_5b5a22_1761551318689","linkName":"hgzero-eventhub-name","sessionName":"hgzero-eventhub-name"} +2025-10-27 16:57:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SendLinkHandler - {"az.sdk.message":"onLinkRemoteOpen","connectionId":"MF_5b5a22_1761551318689","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-27 16:57:13 [http-nio-8082-exec-4] INFO c.u.h.m.i.e.p.EventHubPublisher - 이벤트 발행 완료: topic=notification, type=NOTIFICATION_REQUEST, partitionKey=du0928@gmail.com +2025-10-27 16:57:13 [http-nio-8082-exec-4] INFO c.u.h.m.biz.service.MeetingService - Meeting invitation event published for email: du0928@gmail.com, meetingId: 5f9144ed-43db-479a-99bb-17b20a71fb1e +2025-10-27 16:57:13 [http-nio-8082-exec-4] INFO c.u.h.m.biz.service.MeetingService - Participant invited successfully: du0928@gmail.com to meeting 5f9144ed-43db-479a-99bb-17b20a71fb1e +2025-10-27 16:57:13 [http-nio-8082-exec-4] DEBUG org.hibernate.SQL - + /* insert for + com.unicorn.hgzero.meeting.infra.gateway.entity.MeetingParticipantEntity */insert + into + meeting_participants (attended, created_at, invitation_status, updated_at, meeting_id, user_id) + values + (?, ?, ?, ?, ?, ?) +2025-10-27 16:57:13 [http-nio-8082-exec-4] INFO c.u.h.m.i.c.MeetingController - 참석자 초대 완료 - meetingId: 5f9144ed-43db-479a-99bb-17b20a71fb1e, email: du0928@gmail.com +2025-10-27 16:57:13 [http-nio-8082-exec-4] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 완료 - 실행시간: 621ms +2025-10-27 16:58:33 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Securing POST /api/meetings/5f9144ed-43db-479a-99bb-17b20a71fb1e/invite +2025-10-27 16:58:33 [http-nio-8082-exec-6] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-005 (user-005) +2025-10-27 16:58:33 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Secured POST /api/meetings/5f9144ed-43db-479a-99bb-17b20a71fb1e/invite +2025-10-27 16:58:33 [http-nio-8082-exec-6] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 호출 - 파라미터: [5f9144ed-43db-479a-99bb-17b20a71fb1e, user-005, user-005, user-005@example.com, com.unicorn.hgzero.meeting.infra.dto.request.InviteParticipantRequest@7f3a5b7a] +2025-10-27 16:58:33 [http-nio-8082-exec-6] INFO c.u.h.m.i.c.MeetingController - 참석자 초대 요청 - meetingId: 5f9144ed-43db-479a-99bb-17b20a71fb1e, email: du0928@gmail.com, inviter: user-005 +2025-10-27 16:58:33 [http-nio-8082-exec-6] INFO c.u.h.m.biz.service.MeetingService - Inviting participant to meeting: 5f9144ed-43db-479a-99bb-17b20a71fb1e, email: du0928@gmail.com +2025-10-27 16:58:33 [http-nio-8082-exec-6] 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-27 16:58:33 [http-nio-8082-exec-6] 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-27 16:58:33 [http-nio-8082-exec-6] 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-27 16:58:33 [http-nio-8082-exec-6] DEBUG org.hibernate.SQL - + /* */ select + mpe1_0.user_id, + mpe1_0.meeting_id + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.user_id=? + fetch + first ? rows only +2025-10-27 16:58:33 [http-nio-8082-exec-6] WARN c.u.h.m.biz.service.MeetingService - Email du0928@gmail.com is already a participant of meeting 5f9144ed-43db-479a-99bb-17b20a71fb1e +2025-10-27 16:58:33 [http-nio-8082-exec-6] ERROR c.u.hgzero.common.aop.LoggingAspect - [Service] com.unicorn.hgzero.meeting.biz.service.MeetingService.inviteParticipant 실패 - 실행시간: 50ms, 에러: 이미 존재하는 리소스입니다. +2025-10-27 16:58:33 [http-nio-8082-exec-6] ERROR c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant 실패 - 실행시간: 70ms, 에러: 이미 존재하는 리소스입니다. +2025-10-27 16:58:33 [http-nio-8082-exec-6] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: com.unicorn.hgzero.common.exception.BusinessException: 이미 존재하는 리소스입니다.] with root cause +com.unicorn.hgzero.common.exception.BusinessException: 이미 존재하는 리소스입니다. + at com.unicorn.hgzero.meeting.biz.service.MeetingService.inviteParticipant(MeetingService.java:551) + 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.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:379) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + 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.biz.service.MeetingService$$SpringCGLIB$$0.inviteParticipant() + at com.unicorn.hgzero.meeting.infra.controller.MeetingController.inviteParticipant(MeetingController.java:307) + 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.MeetingController$$SpringCGLIB$$0.inviteParticipant() + 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.doPost(FrameworkServlet.java:914) + at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) + 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-27 16:58:33 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Securing POST /error +2025-10-27 16:58:33 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Secured POST /error +2025-10-27 16:58:33 [http-nio-8082-exec-6] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 16:59: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-27 16:59:13 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_5b5a22_1761551318689","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 16:59:13 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 16:59:13 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 16:59:13 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@1a370c7c] for TypeConfiguration +2025-10-27 16:59:13 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@2e29cab8] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@1a370c7c] +2025-10-27 16:59:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 16:59:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_5b5a22_1761551318689","errorCondition":null,"errorDescription":null,"sessionName":"hgzero-eventhub-name"} +2025-10-27 16:59:13 [reactor-executor-1] INFO c.a.c.a.i.handler.SessionHandler - {"az.sdk.message":"onSessionRemoteClose","connectionId":"MF_5b5a22_1761551318689","errorCondition":null,"errorDescription":null,"sessionName":"cbs-session"} +2025-10-27 16:59:13 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 17:18:31 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 93505 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-27 17:18:31 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 17:18:31 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 17:18:32 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:18:32 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 17:18:32 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 78 ms. Found 8 JPA repository interfaces. +2025-10-27 17:18:32 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:18:32 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 17:18:32 [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-27 17:18:32 [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-27 17:18:32 [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-27 17:18:32 [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-27 17:18:32 [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-27 17:18:32 [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-27 17:18:32 [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-27 17:18:32 [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-27 17:18:32 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces. +2025-10-27 17:18:32 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 17:18:32 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 17:18:32 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 17:18:32 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 17:18:32 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1391 ms +2025-10-27 17:18:33 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 17:18:33 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 17:18:33 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@47ffa248 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@47ffa248 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@47ffa248 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@18ac25e6 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@18ac25e6 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@5e1a7d3 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@5e1a7d3 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@1eda309d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@1eda309d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@248d2cec +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@248d2cec +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@248d2cec +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@5d77be8e +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@5d77be8e +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@5d77be8e +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@55a055cc +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@55a055cc +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@1ab1d93d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@57167ccb +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@57167ccb +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@37753b69 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@602c167e +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@74c04377 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@74c04377 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@74c04377 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@10d49900 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@10d49900 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@10d49900 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@e645600 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@e645600 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@e645600 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@e7b3e54 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@e7b3e54 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@e7b3e54 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@78d61f17 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@78d61f17 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@78d61f17 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@4cfe9594 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@4cfe9594 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@60861e5d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@60861e5d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@37d81587 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@37d81587 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@37d81587 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@7f3e9acc +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@47d4e28a +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@47d4e28a +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@177068db +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@60f3239f +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@60f3239f +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@60f3239f +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@6b103db7 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@b3042ed +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@1f12d5e0 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@6604f246 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@6604f246 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@c1386b4 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@c1386b4 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@53d9af1 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@c89e263 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@4d5ea776 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@5d68be4f +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@34eb5d01 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@77b22b05 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@4fef5792 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@4fef5792 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@57ed02e6 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@57ed02e6 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@39004e4f +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@39004e4f +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@5f0ca069 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@5f0ca069 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@6a6a2fdd +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@6a6a2fdd +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@552ffa44 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6e66b498 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@54d35ed5 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@54d35ed5 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@6f7c9755 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@45abbd24 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@1e32037d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5059d398 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5059d398 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5b1420f9 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@434ee422 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@4de93edd +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@4de93edd +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@53b2e1eb +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@53b2e1eb +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@29db008c +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@29db008c +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@29db008c +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@1d008e61 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@1d008e61 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@1d008e61 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@191b44ca +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@5de243bb +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@2c4cf7eb +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@2c4cf7eb +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@35260785 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@35260785 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@35260785 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@76d828ff +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@39685204 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@72d0196d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@72d0196d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@77cf329d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@77cf329d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@77cf329d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@4067634b +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@4067634b +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@3b64f131 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@3b64f131 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@490d9c41 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@490d9c41 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@47d81427 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@47d81427 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@3c5e4aac +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@3c5e4aac +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@20afd96f +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@565a6af +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@13ebccd +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@13ebccd +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@185a0811 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@77fb1002 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@24cbf894 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@6c19769c +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@434d001d +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@36453773 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@4db16677 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@6abb44cb +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@41ddec69 +2025-10-27 17:18:33 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 17:18:33 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 17:18:33 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@35fac3ba +2025-10-27 17:18:33 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 17:18:33 [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-27 17:18:33 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@31f5ffb9) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@19b3d3a4) +2025-10-27 17:18:33 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@3a9040f0) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@33214124) +2025-10-27 17:18:33 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 17:18:33 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@4e210016 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4e210016 +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@13ebccd` +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:18:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:18:33 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@5d035ab6] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@3407ded1] +2025-10-27 17:18:34 [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-27 17:18:34 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@5d035ab6] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@27311c99] +2025-10-27 17:18:34 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-27 17:18:34 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 17:18:34 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 17:18:34 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 17:18:34 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 17:18:34 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 17:18:34 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@27311c99] for TypeConfiguration +2025-10-27 17:18:34 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:18:34 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 17:18:35 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 17:18:35 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 17:18:35 [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-27 17:18:35 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 17:18:35 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 17:18:35 [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-27 17:18:35 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: aa472d50-68a0-47de-82a2-67f88b89da27 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 17:18:35 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 17:18:35 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 17:18:36 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 17:18:36 [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-27 17:18:36 [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-27 17:18:36 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-27 17:18:36 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 5.236 seconds (process running for 5.425) +2025-10-27 17:18:44 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 93587 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-27 17:18:44 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 17:18:44 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 17:18:44 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:18:44 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 17:18:44 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 70 ms. Found 8 JPA repository interfaces. +2025-10-27 17:18:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:18:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 17:18:45 [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-27 17:18:45 [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-27 17:18:45 [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-27 17:18:45 [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-27 17:18:45 [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-27 17:18:45 [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-27 17:18:45 [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-27 17:18:45 [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-27 17:18:45 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 16 ms. Found 0 Redis repository interfaces. +2025-10-27 17:18:45 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 17:18:45 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 17:18:45 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 17:18:45 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 17:18:45 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1366 ms +2025-10-27 17:18:45 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 17:18:45 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 17:18:45 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@547052 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@547052 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@278c998 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@278c998 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@2aaa89c2 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@5a58db42 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@69ac5752 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@1736273c +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@ba86c53 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@36eb8e07 +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@3df6494f +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@1b5f960a +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@53ddabc6 +2025-10-27 17:18:46 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 17:18:46 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 17:18:46 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@7cadf3ca +2025-10-27 17:18:46 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 17:18:46 [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-27 17:18:46 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4e1104f4) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@76219fe) +2025-10-27 17:18:46 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@5eff5e4c) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@2fe2fcc2) +2025-10-27 17:18:46 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 17:18:46 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@4fe3f9ef +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4fe3f9ef +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@278c998` +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:18:46 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:18:46 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@68af8288] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@8dc3019] +2025-10-27 17:18:46 [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-27 17:18:46 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@68af8288] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@14144cc9] +2025-10-27 17:18:47 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-27 17:18:47 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 17:18:47 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 17:18:47 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 17:18:47 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 17:18:47 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 17:18:47 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@14144cc9] for TypeConfiguration +2025-10-27 17:18:47 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:18:47 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 17:18:47 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 17:18:47 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 17:18:47 [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-27 17:18:48 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 17:18:48 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 17:18:48 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-27 17:18:48 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-27 17:18:48 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_5d7591_1761553128079"} +2025-10-27 17:18:48 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:18:48 [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-27 17:18:48 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 00577163-54c7-46da-ba32-2e9658d88757 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 17:18:48 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 17:18:48 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 17:18:48 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 17:18:48 [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-27 17:18:48 [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-27 17:18:49 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop' +2025-10-27 17:18:49 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:18:49 [main] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_5d7591_1761553128079","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 17:18:49 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:18:49 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:18:49 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@14144cc9] for TypeConfiguration +2025-10-27 17:18:49 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@490ecccb] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@14144cc9] +2025-10-27 17:18:49 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 17:18:49 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 17:18:49 [main] INFO o.s.b.a.l.ConditionEvaluationReportLogger - + +Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. +2025-10-27 17:18:49 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 8082 was already in use. + +Action: + +Identify and stop the process that's listening on port 8082 or configure this application to listen on another port. + +2025-10-27 17:19:02 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-27 17:19:02 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-27 17:19:02 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 4 ms +2025-10-27 17:19:02 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:19:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: 1 (user-001) +2025-10-27 17:19:02 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:19:02 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 호출 - 파라미터: [user-001, 1, 0, 10, modified, desc, all, null, null] +2025-10-27 17:19:02 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 요청 - userId: user-001, page: 0, size: 10, status: all, participationType: null, search: null +2025-10-27 17:19:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes list by userId: user-001 +2025-10-27 17:19: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.created_by=? +2025-10-27 17:19:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:19:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:19:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:19:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:19:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:19:02 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19: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-27 17:19:02 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes by creator: user-001 +2025-10-27 17:19: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.created_by=? +2025-10-27 17:19:02 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 성공 - userId: user-001, total: 6, filtered: 6 +2025-10-27 17:19:02 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 완료 - 실행시간: 458ms +2025-10-27 17:35:00 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 97339 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-27 17:35:00 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 17:35:00 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 17:35:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:35:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 17:35:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 74 ms. Found 8 JPA repository interfaces. +2025-10-27 17:35:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:35:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 17:35:00 [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-27 17:35:00 [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-27 17:35:00 [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-27 17:35:00 [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-27 17:35:00 [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-27 17:35:00 [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-27 17:35:00 [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-27 17:35:00 [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-27 17:35:00 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces. +2025-10-27 17:35:01 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 17:35:01 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 17:35:01 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 17:35:01 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 17:35:01 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1437 ms +2025-10-27 17:35:01 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 17:35:01 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 17:35:01 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@547052 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@5ea0a7a9 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@5ea0a7a9 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@7d82ca56 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@2aaa89c2 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@217fd3c +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@69ac5752 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@1736273c +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@ba86c53 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@36eb8e07 +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@3df6494f +2025-10-27 17:35:01 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@1b5f960a +2025-10-27 17:35:01 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 17:35:01 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 17:35:02 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@7167d81b +2025-10-27 17:35:02 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 17:35:02 [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-27 17:35:02 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@72406594) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@4e1104f4) +2025-10-27 17:35:02 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@76219fe) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@5eff5e4c) +2025-10-27 17:35:02 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 17:35:02 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@b5bddfe +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b5bddfe +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@5ea0a7a9` +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:35:02 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:35:02 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@be9cc86] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@68af8288] +2025-10-27 17:35:02 [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-27 17:35:02 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@be9cc86] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@14144cc9] +2025-10-27 17:35:02 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-27 17:35:02 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 17:35:02 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 17:35:02 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 17:35:02 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 17:35:02 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 17:35:03 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@14144cc9] for TypeConfiguration +2025-10-27 17:35:03 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:35:03 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 17:35:03 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 17:35:03 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 17:35:03 [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-27 17:35:03 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 17:35:03 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 17:35:03 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-27 17:35:03 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-27 17:35:03 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_1689d7_1761554103955"} +2025-10-27 17:35:03 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:35:04 [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-27 17:35:04 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 572ad222-100d-40a7-9972-feda9d2cde38 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 17:35:04 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 17:35:04 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 17:35:04 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 17:35:04 [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-27 17:35:04 [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-27 17:35:05 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop' +2025-10-27 17:35:05 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:35:05 [main] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_1689d7_1761554103955","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 17:35:05 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:35:05 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:35:05 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@14144cc9] for TypeConfiguration +2025-10-27 17:35:05 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@47211e6e] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@14144cc9] +2025-10-27 17:35:05 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 17:35:05 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 17:35:05 [main] INFO o.s.b.a.l.ConditionEvaluationReportLogger - + +Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. +2025-10-27 17:35:05 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 8082 was already in use. + +Action: + +Identify and stop the process that's listening on port 8082 or configure this application to listen on another port. + +2025-10-27 17:35:06 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:35:06 [http-nio-8082-exec-3] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: 1 (user-001) +2025-10-27 17:35:06 [http-nio-8082-exec-3] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:35:06 [http-nio-8082-exec-3] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 호출 - 파라미터: [user-001, 1, 0, 10, modified, desc, all, null, null] +2025-10-27 17:35:06 [http-nio-8082-exec-3] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 요청 - userId: user-001, page: 0, size: 10, status: all, participationType: null, search: null +2025-10-27 17:35:06 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@35fac3ba (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 17:35:10 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/index.html +2025-10-27 17:35:10 [http-nio-8082-exec-4] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 17:35:10 [http-nio-8082-exec-4] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/index.html +2025-10-27 17:35:10 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui.css +2025-10-27 17:35:10 [http-nio-8082-exec-5] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 17:35:10 [http-nio-8082-exec-5] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui.css +2025-10-27 17:35:10 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui-bundle.js +2025-10-27 17:35:10 [http-nio-8082-exec-7] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 17:35:10 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/index.css +2025-10-27 17:35:10 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-ui-standalone-preset.js +2025-10-27 17:35:10 [http-nio-8082-exec-7] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui-bundle.js +2025-10-27 17:35:10 [http-nio-8082-exec-8] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 17:35:10 [http-nio-8082-exec-6] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 17:35:10 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/swagger-initializer.js +2025-10-27 17:35:10 [http-nio-8082-exec-8] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-ui-standalone-preset.js +2025-10-27 17:35:10 [http-nio-8082-exec-6] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/index.css +2025-10-27 17:35:10 [http-nio-8082-exec-9] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 17:35:10 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/swagger-initializer.js +2025-10-27 17:35:10 [http-nio-8082-exec-10] DEBUG o.s.security.web.FilterChainProxy - Securing GET /v3/api-docs/swagger-config +2025-10-27 17:35:10 [http-nio-8082-exec-10] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 17:35:10 [http-nio-8082-exec-10] DEBUG o.s.security.web.FilterChainProxy - Secured GET /v3/api-docs/swagger-config +2025-10-27 17:35:10 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /swagger-ui/favicon-32x32.png +2025-10-27 17:35:10 [http-nio-8082-exec-1] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 17:35:10 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /swagger-ui/favicon-32x32.png +2025-10-27 17:35:10 [http-nio-8082-exec-10] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.ui.SwaggerConfigResource.openapiJson 호출 - 파라미터: [SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@6ba412ac]] +2025-10-27 17:35:10 [http-nio-8082-exec-10] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.ui.SwaggerConfigResource.openapiJson 완료 - 실행시간: 0ms +2025-10-27 17:35:10 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Securing GET /v3/api-docs +2025-10-27 17:35:10 [http-nio-8082-exec-2] DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - Set SecurityContextHolder to anonymous SecurityContext +2025-10-27 17:35:10 [http-nio-8082-exec-2] DEBUG o.s.security.web.FilterChainProxy - Secured GET /v3/api-docs +2025-10-27 17:35:10 [http-nio-8082-exec-2] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.api.OpenApiWebMvcResource.openapiJson 호출 - 파라미터: [SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@5c41ba51], /v3/api-docs, ko_KR] +2025-10-27 17:35:10 [http-nio-8082-exec-2] INFO o.s.api.AbstractOpenApiResource - Init duration for springdoc-openapi is: 458 ms +2025-10-27 17:35:10 [http-nio-8082-exec-2] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] org.springdoc.webmvc.api.OpenApiWebMvcResource.openapiJson 완료 - 실행시간: 470ms +2025-10-27 17:35:11 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@6e3e1153 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 17:35:16 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@5a4555c8 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 17:35:16 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@9b2333f (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 17:35:16 [http-nio-8082-exec-3] WARN com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Failed to validate connection org.postgresql.jdbc.PgConnection@17980fd3 (This connection has been closed.). Possibly consider using a shorter maxLifetime value. +2025-10-27 17:35:16 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes list by userId: user-001 +2025-10-27 17:35:16 [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.created_by=? +2025-10-27 17:35:16 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:16 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:16 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:16 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:16 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:16 [http-nio-8082-exec-3] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [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-27 17:35:16 [http-nio-8082-exec-3] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes by creator: user-001 +2025-10-27 17:35:16 [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.created_by=? +2025-10-27 17:35:16 [http-nio-8082-exec-3] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 성공 - userId: user-001, total: 6, filtered: 6 +2025-10-27 17:35:16 [http-nio-8082-exec-3] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 완료 - 실행시간: 10320ms +2025-10-27 17:35:22 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:35:22 [http-nio-8082-exec-9] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-27 17:35:22 [http-nio-8082-exec-9] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:35:22 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 호출 - 파라미터: [user-001, user-001, 0, 10, modified, desc, all, null, null] +2025-10-27 17:35:22 [http-nio-8082-exec-9] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 요청 - userId: user-001, page: 0, size: 10, status: all, participationType: null, search: null +2025-10-27 17:35:22 [http-nio-8082-exec-9] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes list by userId: user-001 +2025-10-27 17:35:22 [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.created_by=? +2025-10-27 17:35:22 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:22 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:22 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:22 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:22 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:22 [http-nio-8082-exec-9] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:22 [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-27 17:35:23 [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-27 17:35:23 [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-27 17:35:23 [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-27 17:35:23 [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-27 17:35:23 [http-nio-8082-exec-9] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes by creator: user-001 +2025-10-27 17:35:23 [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.created_by=? +2025-10-27 17:35:23 [http-nio-8082-exec-9] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 성공 - userId: user-001, total: 6, filtered: 6 +2025-10-27 17:35:23 [http-nio-8082-exec-9] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 완료 - 실행시간: 336ms +2025-10-27 17:35:49 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 97430 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-27 17:35:49 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 17:35:49 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 17:35:49 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:35:49 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 17:35:49 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 77 ms. Found 8 JPA repository interfaces. +2025-10-27 17:35:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:35:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 17:35:50 [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-27 17:35:50 [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-27 17:35:50 [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-27 17:35:50 [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-27 17:35:50 [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-27 17:35:50 [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-27 17:35:50 [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-27 17:35:50 [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-27 17:35:50 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2025-10-27 17:35:50 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 17:35:50 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 17:35:50 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 17:35:50 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 17:35:50 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1190 ms +2025-10-27 17:35:50 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 17:35:50 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 17:35:50 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@3855b27e +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@3855b27e +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@3855b27e +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@5305f936 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@5305f936 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@2b1a1a37 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@2b1a1a37 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@7d90764a +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@7d90764a +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6843fdc4 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@6843fdc4 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@6843fdc4 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@147375b3 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@147375b3 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@147375b3 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@6f430ea8 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@6f430ea8 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@119f072c +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@66456506 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@66456506 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@69944a90 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@1ed52f44 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@771afdd5 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@771afdd5 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@771afdd5 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@3abadb65 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@7131d668 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@46a97805 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@667dd150 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@af04f09 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@af04f09 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@758d4aa9 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@758d4aa9 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@78e97d4d +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@78e97d4d +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@78e97d4d +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@7096d451 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@7816454d +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@7816454d +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@67d180e4 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@54e18a46 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@54e18a46 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@54e18a46 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@1293f8d7 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@58e5fbe5 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@335896bd +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@6b33892a +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@6b33892a +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@666b91db +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@666b91db +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@11a67420 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@663cf5d7 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@11b14ae3 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@2b6ee447 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@9cb927e +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@8585cdd +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@1325f967 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@1325f967 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@4f356b98 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@4f356b98 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@1ab85862 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@1ab85862 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@504c415c +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@504c415c +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@6c9e74f3 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@6c9e74f3 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@813ab53 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@5030997b +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@62c47480 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@62c47480 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7de2bdc7 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@683ed81b +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@3c116f26 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@7db06c50 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@7db06c50 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@1554eaa4 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@b340615 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@3c6b300a +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@3c6b300a +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@4247093b +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@4247093b +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@7074da1d +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@7074da1d +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@7074da1d +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@5bdb6ea8 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@5bdb6ea8 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@5bdb6ea8 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@3e55eeb9 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@44a13699 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@1253b822 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@127d2aee +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@3cc2e3e +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@4e14d520 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@4189e668 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@3a589eed +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@5807ea46 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@5807ea46 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@305289b3 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@305289b3 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@3ee68377 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@4037cdb0 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@22f046b +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@22f046b +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@637d111d +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@3a917017 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@4153a832 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@4a2dbcfc +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@7b8d6c66 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@6ca367aa +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@30ed4034 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@1700d089 +2025-10-27 17:35:50 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@77e6053 +2025-10-27 17:35:50 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 17:35:50 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 17:35:51 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@10e4cc6 +2025-10-27 17:35:51 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 17:35:51 [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-27 17:35:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@62525dd3) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@56adbb07) +2025-10-27 17:35:51 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@7be6dabb) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@68fc636a) +2025-10-27 17:35:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 17:35:51 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@4e826fd4 +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@4e826fd4 +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@22f046b` +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:35:51 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:35:51 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45964b9e] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@166a5659] +2025-10-27 17:35:51 [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-27 17:35:51 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@45964b9e] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@6ea4b4b2] +2025-10-27 17:35:51 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-27 17:35:51 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 17:35:51 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 17:35:51 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 17:35:51 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 17:35:51 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 17:35:52 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@6ea4b4b2] for TypeConfiguration +2025-10-27 17:35:52 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:35:52 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 17:35:52 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 17:35:52 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 17:35:52 [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-27 17:35:52 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 17:35:52 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 17:35:52 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-27 17:35:52 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-27 17:35:52 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_f4c194_1761554152931"} +2025-10-27 17:35:52 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:35:53 [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-27 17:35:53 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: a2c76788-1835-41a5-b9af-6877800f638e + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 17:35:53 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 17:35:53 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 17:35:53 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 17:35:53 [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-27 17:35:53 [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-27 17:35:53 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop' +2025-10-27 17:35:53 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:35:53 [main] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_f4c194_1761554152931","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 17:35:53 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:35:53 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:35:53 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@6ea4b4b2] for TypeConfiguration +2025-10-27 17:35:53 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@2cc83ee8] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@6ea4b4b2] +2025-10-27 17:35:54 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 17:35:54 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 17:35:54 [main] INFO o.s.b.a.l.ConditionEvaluationReportLogger - + +Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled. +2025-10-27 17:35:54 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter - + +*************************** +APPLICATION FAILED TO START +*************************** + +Description: + +Web server failed to start. Port 8082 was already in use. + +Action: + +Identify and stop the process that's listening on port 8082 or configure this application to listen on another port. + +2025-10-27 17:36:27 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 97500 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-27 17:36:27 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 17:36:27 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 17:36:27 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:36:27 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 17:36:27 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 75 ms. Found 8 JPA repository interfaces. +2025-10-27 17:36:27 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:36:27 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 17:36:27 [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-27 17:36:27 [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-27 17:36:27 [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-27 17:36:27 [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-27 17:36:27 [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-27 17:36:27 [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-27 17:36:27 [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-27 17:36:27 [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-27 17:36:27 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 14 ms. Found 0 Redis repository interfaces. +2025-10-27 17:36:28 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 17:36:28 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 17:36:28 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 17:36:28 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 17:36:28 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1193 ms +2025-10-27 17:36:28 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 17:36:28 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 17:36:28 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@547052 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@215a329c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@20723ee +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@21c5c68a +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@5bb39285 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@2b0d85bd +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@102ecb61 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@6b278b17 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@6b278b17 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@3df6494f +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@1b5f960a +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@39ac8c0c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@361f1647 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@51172948 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@6f2a3b37 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@323b0632 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@7cd8831c +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@146db8a6 +2025-10-27 17:36:28 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 17:36:28 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 17:36:28 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@779448b8 +2025-10-27 17:36:28 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 17:36:28 [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-27 17:36:28 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@623ded82) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@180e33b0) +2025-10-27 17:36:28 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@270be080) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@752ffce3) +2025-10-27 17:36:28 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 17:36:28 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@b75f3f4 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@b75f3f4 +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@6b278b17` +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:36:28 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:36:28 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@a08e41b] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@e08d871] +2025-10-27 17:36: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-27 17:36:29 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@a08e41b] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@4b38d912] +2025-10-27 17:36:29 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-27 17:36:29 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 17:36:29 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 17:36:29 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 17:36:29 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 17:36:29 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 17:36:29 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@4b38d912] for TypeConfiguration +2025-10-27 17:36:29 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:36:30 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 17:36:30 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 17:36:30 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 17:36: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-27 17:36:30 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 17:36:30 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 17:36:30 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-27 17:36:30 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-27 17:36:30 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_290da2_1761554190741"} +2025-10-27 17:36:30 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:36:30 [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-27 17:36:30 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 48ee46ef-8dbc-42c4-8f00-0ef172ffc9e7 + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 17:36:30 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 17:36:31 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 17:36:31 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 17:36: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-27 17:36: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-27 17:36:31 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-27 17:36:31 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.899 seconds (process running for 5.064) +2025-10-27 17:36:38 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-27 17:36:38 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-27 17:36:38 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms +2025-10-27 17:36:38 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:36:38 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-27 17:36:38 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:36:38 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 호출 - 파라미터: [user-001, user-001, 0, 10, modified, desc, all, null, null] +2025-10-27 17:36:38 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 요청 - userId: user-001, page: 0, size: 10, status: all, participationType: null, search: null +2025-10-27 17:36:38 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes list by userId: user-001 +2025-10-27 17:36:38 [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.created_by=? +2025-10-27 17:36:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:36:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:36:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:36:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:36:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:36:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:36:38 [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-27 17:36:38 [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-27 17:36:38 [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-27 17:36:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.attended=? +2025-10-27 17:36: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-27 17:36: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-27 17:36: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-27 17:36:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.attended=? +2025-10-27 17:36: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-27 17:36: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-27 17:36: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-27 17:36:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.attended=? +2025-10-27 17:36: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-27 17:36: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-27 17:36: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-27 17:36:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.attended=? +2025-10-27 17:36: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-27 17:36: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-27 17:36: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-27 17:36:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.attended=? +2025-10-27 17:36: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-27 17:36: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-27 17:36: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-27 17:36:39 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? + and mpe1_0.attended=? +2025-10-27 17:36:39 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes by creator: user-001 +2025-10-27 17:36: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.created_by=? +2025-10-27 17:36:39 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 성공 - userId: user-001, total: 6, filtered: 6 +2025-10-27 17:36:39 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 완료 - 실행시간: 495ms +2025-10-27 17:41:28 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:41:28 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_290da2_1761554190741","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 17:41:28 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:41:28 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:41:28 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@4b38d912] for TypeConfiguration +2025-10-27 17:41:28 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@3671214d] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@4b38d912] +2025-10-27 17:41:28 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 17:41:28 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. +2025-10-27 17:41:31 [main] INFO c.u.h.meeting.MeetingApplication - Starting MeetingApplication using Java 21.0.8 with PID 98440 (/Users/adela/home/workspace/recent/HGZero/meeting/build/classes/java/main started by adela in /Users/adela/home/workspace/recent/HGZero/meeting) +2025-10-27 17:41:31 [main] DEBUG c.u.h.meeting.MeetingApplication - Running with Spring Boot v3.3.5, Spring v6.1.14 +2025-10-27 17:41:31 [main] INFO c.u.h.meeting.MeetingApplication - The following 1 profile is active: "dev" +2025-10-27 17:41:31 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:41:31 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data JPA repositories in DEFAULT mode. +2025-10-27 17:41:31 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 77 ms. Found 8 JPA repository interfaces. +2025-10-27 17:41:32 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Multiple Spring Data modules found, entering strict repository configuration mode +2025-10-27 17:41:32 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Bootstrapping Spring Data Redis repositories in DEFAULT mode. +2025-10-27 17:41:32 [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-27 17:41:32 [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-27 17:41:32 [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-27 17:41:32 [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-27 17:41:32 [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-27 17:41:32 [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-27 17:41:32 [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-27 17:41:32 [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-27 17:41:32 [main] INFO o.s.d.r.c.RepositoryConfigurationDelegate - Finished Spring Data repository scanning in 15 ms. Found 0 Redis repository interfaces. +2025-10-27 17:41:32 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat initialized with port 8082 (http) +2025-10-27 17:41:32 [main] INFO o.a.catalina.core.StandardService - Starting service [Tomcat] +2025-10-27 17:41:32 [main] INFO o.a.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/10.1.31] +2025-10-27 17:41:32 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext +2025-10-27 17:41:32 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 1177 ms +2025-10-27 17:41:32 [main] INFO o.h.jpa.internal.util.LogHelper - HHH000204: Processing PersistenceUnitInfo [name: default] +2025-10-27 17:41:32 [main] INFO org.hibernate.Version - HHH000412: Hibernate ORM core version 6.5.3.Final +2025-10-27 17:41:32 [main] INFO o.h.c.i.RegionFactoryInitiator - HHH000026: Second-level cache disabled +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration boolean -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Boolean -> org.hibernate.type.BasicTypeReference@27055a2a +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration numeric_boolean -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.NumericBooleanConverter -> org.hibernate.type.BasicTypeReference@33e4068 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration true_false -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.TrueFalseConverter -> org.hibernate.type.BasicTypeReference@9499643 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration yes_no -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.YesNoConverter -> org.hibernate.type.BasicTypeReference@776d8097 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Byte -> org.hibernate.type.BasicTypeReference@7a34505a +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration byte[] -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [B -> org.hibernate.type.BasicTypeReference@b787274 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration binary_wrapper -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-binary -> org.hibernate.type.BasicTypeReference@4ec616d6 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration image -> org.hibernate.type.BasicTypeReference@55b45ea1 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration blob -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Blob -> org.hibernate.type.BasicTypeReference@d5a72cd +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob -> org.hibernate.type.BasicTypeReference@45f95ac0 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_blob_wrapper -> org.hibernate.type.BasicTypeReference@3b77940f +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration short -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Short -> org.hibernate.type.BasicTypeReference@4c418496 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration integer -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration int -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Integer -> org.hibernate.type.BasicTypeReference@12d35bc9 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration long -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Long -> org.hibernate.type.BasicTypeReference@1df32c09 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration float -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Float -> org.hibernate.type.BasicTypeReference@1aa31454 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration double -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Double -> org.hibernate.type.BasicTypeReference@5a8656a2 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_integer -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigInteger -> org.hibernate.type.BasicTypeReference@52035328 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration big_decimal -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.math.BigDecimal -> org.hibernate.type.BasicTypeReference@5614ae05 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Character -> org.hibernate.type.BasicTypeReference@54970127 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration character_nchar -> org.hibernate.type.BasicTypeReference@3c4c7e51 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration string -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.String -> org.hibernate.type.BasicTypeReference@749ee0e3 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nstring -> org.hibernate.type.BasicTypeReference@7891cf3 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration characters -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration char[] -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration [C -> org.hibernate.type.BasicTypeReference@6bfbab1c +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration wrapper-characters -> org.hibernate.type.BasicTypeReference@349aeec4 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration text -> org.hibernate.type.BasicTypeReference@3700994c +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ntext -> org.hibernate.type.BasicTypeReference@78a165db +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration clob -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Clob -> org.hibernate.type.BasicTypeReference@4eb48298 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration nclob -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.NClob -> org.hibernate.type.BasicTypeReference@2d3bb944 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob -> org.hibernate.type.BasicTypeReference@1e429f56 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_char_array -> org.hibernate.type.BasicTypeReference@6dbeaef8 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_clob_character_array -> org.hibernate.type.BasicTypeReference@7744195 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob -> org.hibernate.type.BasicTypeReference@77f529a6 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_character_array -> org.hibernate.type.BasicTypeReference@7d47b021 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration materialized_nclob_char_array -> org.hibernate.type.BasicTypeReference@6516181f +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> org.hibernate.type.BasicTypeReference@40cb95c1 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDateTime -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDateTime -> org.hibernate.type.BasicTypeReference@1ead3c67 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalDate -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalDate -> org.hibernate.type.BasicTypeReference@5e2b512b +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration LocalTime -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.LocalTime -> org.hibernate.type.BasicTypeReference@ba87c11 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> org.hibernate.type.BasicTypeReference@17d19538 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@6068cda1 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@644e6a8e +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> org.hibernate.type.BasicTypeReference@2ccecae2 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeUtc -> org.hibernate.type.BasicTypeReference@37ade216 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithTimezone -> org.hibernate.type.BasicTypeReference@118e2487 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@6032622 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> org.hibernate.type.BasicTypeReference@5cc075da +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithTimezone -> org.hibernate.type.BasicTypeReference@4258106 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTimeWithoutTimezone -> org.hibernate.type.BasicTypeReference@64ef2719 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration date -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Date -> org.hibernate.type.BasicTypeReference@7b423f90 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration time -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Time -> org.hibernate.type.BasicTypeReference@24f3fb87 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timestamp -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.sql.Timestamp -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Date -> org.hibernate.type.BasicTypeReference@c7673ae +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Calendar -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.GregorianCalendar -> org.hibernate.type.BasicTypeReference@113c4ad6 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_date -> org.hibernate.type.BasicTypeReference@7be859de +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration calendar_time -> org.hibernate.type.BasicTypeReference@40fcaae7 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration instant -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Instant -> org.hibernate.type.BasicTypeReference@7fa85a55 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.UUID -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration pg-uuid -> org.hibernate.type.BasicTypeReference@cb1c58c +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-binary -> org.hibernate.type.BasicTypeReference@352e4b6d +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration uuid-char -> org.hibernate.type.BasicTypeReference@10a064bd +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration class -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Class -> org.hibernate.type.BasicTypeReference@2de7fe0e +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration currency -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Currency -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Currency -> org.hibernate.type.BasicTypeReference@2ff8d39b +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration locale -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.Locale -> org.hibernate.type.BasicTypeReference@684a802a +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration serializable -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.io.Serializable -> org.hibernate.type.BasicTypeReference@7b5c9412 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration timezone -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.util.TimeZone -> org.hibernate.type.BasicTypeReference@69d902f9 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZoneOffset -> org.hibernate.type.BasicTypeReference@547052 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZoneOffset -> org.hibernate.type.BasicTypeReference@547052 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration url -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.net.URL -> org.hibernate.type.BasicTypeReference@3ca3eba2 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration vector -> org.hibernate.type.BasicTypeReference@23c00420 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration row_version -> org.hibernate.type.BasicTypeReference@22f046b +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration object -> org.hibernate.type.JavaObjectType@25e353dc +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@25e353dc +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration null -> org.hibernate.type.NullType@5a58db42 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_date -> org.hibernate.type.BasicTypeReference@217fd3c +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_time -> org.hibernate.type.BasicTypeReference@1736273c +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_timestamp -> org.hibernate.type.BasicTypeReference@ba86c53 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar -> org.hibernate.type.BasicTypeReference@36eb8e07 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_date -> org.hibernate.type.BasicTypeReference@3df6494f +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_calendar_time -> org.hibernate.type.BasicTypeReference@1b5f960a +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_binary -> org.hibernate.type.BasicTypeReference@53ddabc6 +2025-10-27 17:41:32 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration imm_serializable -> org.hibernate.type.BasicTypeReference@39ac8c0c +2025-10-27 17:41:32 [main] INFO o.s.o.j.p.SpringPersistenceUnitInfo - No LoadTimeWeaver setup: ignoring JPA class transformer +2025-10-27 17:41:32 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... +2025-10-27 17:41:33 [main] INFO com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@34fcc5e3 +2025-10-27 17:41:33 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. +2025-10-27 17:41:33 [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-27 17:41:33 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(2003, org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@76219fe) replaced previous registration(org.hibernate.type.descriptor.sql.internal.ArrayDdlTypeImpl@5eff5e4c) +2025-10-27 17:41:33 [main] DEBUG o.h.t.d.sql.spi.DdlTypeRegistry - addDescriptor(6, org.hibernate.type.descriptor.sql.internal.CapacityDependentDdlType@2fe2fcc2) replaced previous registration(org.hibernate.type.descriptor.sql.internal.DdlTypeImpl@69926b6e) +2025-10-27 17:41:33 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2004, BlobTypeDescriptor(BLOB_BINDING)) replaced previous registration(BlobTypeDescriptor(DEFAULT)) +2025-10-27 17:41:33 [main] DEBUG o.h.t.d.jdbc.spi.JdbcTypeRegistry - addDescriptor(2005, ClobTypeDescriptor(CLOB_BINDING)) replaced previous registration(ClobTypeDescriptor(DEFAULT)) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration JAVA_OBJECT -> org.hibernate.type.JavaObjectType@2c86b0ea +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.lang.Object -> org.hibernate.type.JavaObjectType@2c86b0ea +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Type registration key [java.lang.Object] overrode previous entry : `org.hibernate.type.JavaObjectType@25e353dc` +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.DurationType -> basicType@1(java.time.Duration,3015) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.Duration -> basicType@1(java.time.Duration,3015) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetDateTimeType -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetDateTime -> basicType@2(java.time.OffsetDateTime,3003) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.ZonedDateTimeType -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.ZonedDateTime -> basicType@3(java.time.ZonedDateTime,3003) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration org.hibernate.type.OffsetTimeType -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:41:33 [main] DEBUG o.hibernate.type.BasicTypeRegistry - Adding type registration java.time.OffsetTime -> basicType@4(java.time.OffsetTime,3007) +2025-10-27 17:41:33 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@8dc3019] to MetadataBuildingContext [org.hibernate.boot.internal.MetadataBuildingContextRootImpl@34ab398b] +2025-10-27 17:41:33 [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-27 17:41:33 [main] DEBUG o.h.type.spi.TypeConfiguration$Scope - Scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration@8dc3019] to SessionFactoryImplementor [org.hibernate.internal.SessionFactoryImpl@54c9c09c] +2025-10-27 17:41:33 [main] DEBUG org.hibernate.SQL - + alter table if exists meeting_analysis + alter column agenda_analyses set data type TEXT +2025-10-27 17:41:33 [main] DEBUG org.hibernate.SQL - + alter table if exists meetings + alter column description set data type TEXT +2025-10-27 17:41:33 [main] DEBUG org.hibernate.SQL - + alter table if exists minutes_sections + alter column content set data type TEXT +2025-10-27 17:41:33 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column description set data type TEXT +2025-10-27 17:41:33 [main] DEBUG org.hibernate.SQL - + alter table if exists templates + alter column sections set data type TEXT +2025-10-27 17:41:33 [main] DEBUG org.hibernate.SQL - + alter table if exists todos + alter column description set data type TEXT +2025-10-27 17:41:34 [main] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryCreated from [org.hibernate.internal.SessionFactoryImpl@54c9c09c] for TypeConfiguration +2025-10-27 17:41:34 [main] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Initialized JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:41:34 [main] INFO o.s.d.j.r.query.QueryEnhancerFactory - Hibernate is in classpath; If applicable, HQL parser will be used. +2025-10-27 17:41:34 [main] INFO c.u.h.m.infra.config.RedisConfig - Redis Lettuce Client 설정 완료 - Standalone 모드 (Master-Replica 자동 탐색 비활성화) +2025-10-27 17:41:34 [main] INFO c.u.h.m.infra.config.RedisConfig - LettuceConnectionFactory 설정 완료 - Host: 20.249.177.114:6379, Database: 1 +2025-10-27 17:41:34 [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-27 17:41:35 [main] INFO c.u.h.m.infra.config.RedisConfig - RedisTemplate 설정 완료 +2025-10-27 17:41:35 [main] INFO c.u.h.m.infra.cache.CacheConfig - ObjectMapper 설정 완료 +2025-10-27 17:41:35 [main] INFO c.u.h.m.infra.config.EventHubConfig - Initializing Azure EventHub configuration with hub name: hgzero-eventhub-name +2025-10-27 17:41:35 [main] INFO c.u.h.m.infra.config.EventHubConfig - Creating EventHub producer for hub: hgzero-eventhub-name +2025-10-27 17:41:35 [main] INFO c.a.m.e.EventHubClientBuilder - {"az.sdk.message":"Emitting a single connection.","connectionId":"MF_8f5d94_1761554495108"} +2025-10-27 17:41:35 [main] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Setting next AMQP channel.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:41:35 [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-27 17:41:35 [main] WARN o.s.b.a.s.s.UserDetailsServiceAutoConfiguration - + +Using generated security password: 868f065d-bd91-4ae5-872e-c33fa056c6ad + +This generated password is for development use only. Your security configuration must be updated before running your application in production. + +2025-10-27 17:41:35 [main] INFO o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with UserDetailsService bean with name inMemoryUserDetailsManager +2025-10-27 17:41:35 [main] INFO c.u.h.m.infra.config.WebSocketConfig - WebSocket 핸들러 등록 완료 - endpoint: /ws/minutes/{minutesId} +2025-10-27 17:41:35 [main] INFO o.s.b.a.e.web.EndpointLinksResolver - Exposing 3 endpoints beneath base path '/actuator' +2025-10-27 17:41:35 [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-27 17:41:35 [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-27 17:41:36 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer - Tomcat started on port 8082 (http) with context path '/' +2025-10-27 17:41:36 [main] INFO c.u.h.meeting.MeetingApplication - Started MeetingApplication in 4.992 seconds (process running for 5.17) +2025-10-27 17:41:38 [http-nio-8082-exec-1] INFO o.a.c.c.C.[Tomcat].[localhost].[/] - Initializing Spring DispatcherServlet 'dispatcherServlet' +2025-10-27 17:41:38 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet' +2025-10-27 17:41:38 [http-nio-8082-exec-1] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 2 ms +2025-10-27 17:41:38 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Securing GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:41:38 [http-nio-8082-exec-1] DEBUG c.u.h.m.i.c.j.JwtAuthenticationFilter - 헤더 기반 인증된 사용자: user-001 (user-001) +2025-10-27 17:41:38 [http-nio-8082-exec-1] DEBUG o.s.security.web.FilterChainProxy - Secured GET /api/minutes?page=0&size=10&sortBy=modified&sortDir=desc&status=all +2025-10-27 17:41:38 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 호출 - 파라미터: [user-001, user-001, 0, 10, modified, desc, all, null, null] +2025-10-27 17:41:38 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 요청 - userId: user-001, page: 0, size: 10, status: all, participationType: null, search: null +2025-10-27 17:41:38 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes list by userId: user-001 +2025-10-27 17:41:38 [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.created_by=? +2025-10-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + select + s1_0.minutes_id, + s1_0.section_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-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [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-27 17:41:38 [http-nio-8082-exec-1] DEBUG org.hibernate.SQL - + /* */ select + count(*) + from + meeting_participants mpe1_0 + where + mpe1_0.meeting_id=? +2025-10-27 17:41:38 [http-nio-8082-exec-1] DEBUG c.u.h.m.biz.service.MinutesService - Getting minutes by creator: user-001 +2025-10-27 17:41:38 [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.created_by=? +2025-10-27 17:41:38 [http-nio-8082-exec-1] INFO c.u.h.m.i.c.MinutesController - 회의록 목록 조회 성공 - userId: user-001, total: 6, filtered: 6 +2025-10-27 17:41:38 [http-nio-8082-exec-1] INFO c.u.hgzero.common.aop.LoggingAspect - [Controller] com.unicorn.hgzero.meeting.infra.controller.MinutesController.getMinutesList 완료 - 실행시간: 439ms +2025-10-27 17:42:02 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Upstream connection publisher was completed. Terminating processor.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:42:02 [SpringApplicationShutdownHook] INFO c.a.c.a.i.ReactorConnection - {"az.sdk.message":"Disposing of ReactorConnection.","connectionId":"MF_8f5d94_1761554495108","isTransient":false,"isInitiatedByClient":true,"shutdownMessage":"Disposed by client."} +2025-10-27 17:42:02 [SpringApplicationShutdownHook] INFO c.a.m.e.i.EventHubConnectionProcessor - {"az.sdk.message":"Channel is disposed.","entityPath":"hgzero-eventhub-name"} +2025-10-27 17:42:02 [SpringApplicationShutdownHook] INFO o.s.o.j.LocalContainerEntityManagerFactoryBean - Closing JPA EntityManagerFactory for persistence unit 'default' +2025-10-27 17:42:02 [SpringApplicationShutdownHook] TRACE o.h.type.spi.TypeConfiguration$Scope - Handling #sessionFactoryClosed from [org.hibernate.internal.SessionFactoryImpl@54c9c09c] for TypeConfiguration +2025-10-27 17:42:02 [SpringApplicationShutdownHook] DEBUG o.h.type.spi.TypeConfiguration$Scope - Un-scoping TypeConfiguration [org.hibernate.type.spi.TypeConfiguration$Scope@499d6ee9] from SessionFactory [org.hibernate.internal.SessionFactoryImpl@54c9c09c] +2025-10-27 17:42:02 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated... +2025-10-27 17:42:02 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed. diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO.java index dc57163..5201c9d 100644 --- a/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO.java +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/dto/MinutesDTO.java @@ -116,6 +116,11 @@ public class MinutesDTO { */ private final Integer completedTodoCount; + /** + * 참석자 수 + */ + private final Integer participantCount; + /** * 회의 정보 */ diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/service/MinutesService.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/service/MinutesService.java index 1205b56..1112121 100644 --- a/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/service/MinutesService.java +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/service/MinutesService.java @@ -44,6 +44,7 @@ public class MinutesService implements private final MinutesSectionReader minutesSectionReader; private final MinutesSectionWriter minutesSectionWriter; private final CacheService cacheService; + private final com.unicorn.hgzero.meeting.biz.usecase.out.ParticipantReader participantReader; /** * 회의록 생성 @@ -317,6 +318,29 @@ public class MinutesService implements * Minutes 도메인을 MinutesDTO로 변환 */ private MinutesDTO convertToMinutesDTO(Minutes minutes) { + // 회의 정보 조회 + String meetingTitle = "회의 제목 없음"; + try { + Meeting meeting = meetingReader.findById(minutes.getMeetingId()).orElse(null); + if (meeting != null) { + meetingTitle = meeting.getTitle(); + } + } catch (Exception e) { + log.warn("회의 정보 조회 실패 - meetingId: {}", minutes.getMeetingId(), e); + } + + // TODO 정보는 추후 구현 (현재는 기본값) + int todoCount = 0; + int completedTodoCount = 0; + + // 참석자 수 계산 (모든 참석자) + int participantCount = 0; + try { + participantCount = participantReader.countParticipantsByMeetingId(minutes.getMeetingId()); + } catch (Exception e) { + log.warn("참석자 수 계산 실패 - meetingId: {}", minutes.getMeetingId(), e); + } + return MinutesDTO.builder() .minutesId(minutes.getMinutesId()) .meetingId(minutes.getMeetingId()) @@ -327,11 +351,11 @@ public class MinutesService implements .lastModifiedAt(minutes.getLastModifiedAt()) .createdBy(minutes.getCreatedBy()) .lastModifiedBy(minutes.getLastModifiedBy()) - // 추가 필드들은 임시로 기본값 설정 - .meetingTitle("임시 회의 제목") - .todoCount(0) - .completedTodoCount(0) - .memo("") + .meetingTitle(meetingTitle) + .todoCount(todoCount) + .completedTodoCount(completedTodoCount) + .participantCount(participantCount) + .memo("") // 메모 필드는 추후 구현 .build(); } } diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/usecase/out/ParticipantReader.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/usecase/out/ParticipantReader.java index 30634c0..08c0137 100644 --- a/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/usecase/out/ParticipantReader.java +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/biz/usecase/out/ParticipantReader.java @@ -21,4 +21,9 @@ public interface ParticipantReader { * 특정 회의에 특정 사용자가 참석자로 등록되어 있는지 확인 */ boolean existsParticipant(String meetingId, String userId); + + /** + * 회의 ID로 참석자 수 조회 (모든 참석자) + */ + int countParticipantsByMeetingId(String meetingId); } 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 0dfd0c2..78f3247 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 @@ -2,6 +2,7 @@ package com.unicorn.hgzero.meeting.infra.controller; import com.unicorn.hgzero.common.dto.ApiResponse; import com.unicorn.hgzero.common.exception.BusinessException; +import com.unicorn.hgzero.meeting.biz.domain.Minutes; import com.unicorn.hgzero.meeting.biz.dto.MinutesDTO; import com.unicorn.hgzero.meeting.biz.service.MinutesService; import com.unicorn.hgzero.meeting.biz.service.MinutesSectionService; @@ -16,6 +17,7 @@ import io.swagger.v3.oas.annotations.responses.ApiResponses; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; @@ -69,40 +71,37 @@ public class MinutesController { userId, page, size, status, participationType, search); try { - // Mock 데이터 생성 (프론트엔드 테스트용) - List mockMinutes = createMockMinutesList(userId); + // 정렬 및 페이징 설정 + Sort sort = createSort(sortBy, sortDir); + Pageable pageable = PageRequest.of(page, size, sort); + + // 실제 데이터 조회 + Page minutesPage = minutesService.getMinutesListByUserId(userId, pageable); - // 필터링 적용 - List filteredMinutes = mockMinutes.stream() - .filter(item -> filterByStatus(item, status)) - .filter(item -> filterByParticipationType(item, participationType, userId)) - .filter(item -> filterBySearch(item, search)) + // DTO를 Response 형식으로 변환 + List minutesList = minutesPage.getContent().stream() + .map(this::convertToMinutesItem) .collect(Collectors.toList()); - // 정렬 적용 - applySorting(filteredMinutes, sortBy, sortDir); - - // 페이징 적용 - int startIndex = page * size; - int endIndex = Math.min(startIndex + size, filteredMinutes.size()); - List pagedMinutes = - startIndex < filteredMinutes.size() ? - filteredMinutes.subList(startIndex, endIndex) : - List.of(); + // 필터링 적용 (상태별) + List filteredMinutes = minutesList.stream() + .filter(item -> filterByStatus(item, status)) + .filter(item -> filterBySearch(item, search)) + .collect(Collectors.toList()); - // 통계 계산 - MinutesListResponse.Statistics stats = calculateStatistics(mockMinutes, participationType, userId); + // 통계 계산 (전체 데이터 기준) + MinutesListResponse.Statistics stats = calculateRealStatistics(userId, participationType); MinutesListResponse response = MinutesListResponse.builder() - .minutesList(pagedMinutes) - .totalCount(filteredMinutes.size()) + .minutesList(filteredMinutes) + .totalCount((int) minutesPage.getTotalElements()) .currentPage(page) - .totalPages((int) Math.ceil((double) filteredMinutes.size() / size)) + .totalPages(minutesPage.getTotalPages()) .statistics(stats) .build(); - log.info("회의록 목록 조회 성공 - userId: {}, total: {}, filtered: {}, paged: {}", - userId, mockMinutes.size(), filteredMinutes.size(), pagedMinutes.size()); + log.info("회의록 목록 조회 성공 - userId: {}, total: {}, filtered: {}", + userId, minutesPage.getTotalElements(), filteredMinutes.size()); return ResponseEntity.ok(ApiResponse.success(response)); } catch (Exception e) { @@ -126,13 +125,14 @@ public class MinutesController { log.info("회의록 상세 조회 요청 - userId: {}, minutesId: {}", userId, minutesId); try { - // Mock 데이터 생성 (프론트엔드 테스트용) - MinutesDetailResponse response = createMockMinutesDetail(minutesId, userId); + // 실제 데이터 조회 + MinutesDTO minutesDTO = minutesService.getMinutesById(minutesId); + MinutesDetailResponse response = convertToMinutesDetailResponse(minutesDTO); // 캐시 저장 cacheService.cacheMinutesDetail(minutesId, response); - log.info("회의록 상세 조회 성공 (Mock) - minutesId: {}", minutesId); + log.info("회의록 상세 조회 성공 - minutesId: {}", minutesId); return ResponseEntity.ok(ApiResponse.success(response)); } catch (Exception e) { @@ -326,7 +326,60 @@ public class MinutesController { } // Helper methods + + /** + * 정렬 옵션 생성 + */ + private Sort createSort(String sortBy, String sortDir) { + Sort.Direction direction = "asc".equalsIgnoreCase(sortDir) ? Sort.Direction.ASC : Sort.Direction.DESC; + + switch (sortBy) { + case "title": + return Sort.by(direction, "title"); + case "meeting": + return Sort.by(direction, "createdAt"); // 회의 일시로 정렬 (임시로 생성일시 사용) + case "modified": + default: + return Sort.by(direction, "lastModifiedAt"); + } + } + + /** + * 실제 통계 계산 + */ + private MinutesListResponse.Statistics calculateRealStatistics(String userId, String participationType) { + try { + // 전체 회의록 조회 (작성자 기준) + List allMinutes = minutesService.getMinutesByCreator(userId); + + long totalCount = allMinutes.size(); + long draftCount = allMinutes.stream() + .filter(m -> "DRAFT".equals(m.getStatus())) + .count(); + long completeCount = allMinutes.stream() + .filter(m -> "FINALIZED".equals(m.getStatus())) + .count(); + + return MinutesListResponse.Statistics.builder() + .totalCount(totalCount) + .draftCount(draftCount) + .completeCount(completeCount) + .build(); + } catch (Exception e) { + log.warn("통계 계산 실패, 기본값 반환 - userId: {}", userId, e); + return MinutesListResponse.Statistics.builder() + .totalCount(0L) + .draftCount(0L) + .completeCount(0L) + .build(); + } + } + private MinutesListResponse.MinutesItem convertToMinutesItem(MinutesDTO minutesDTO) { + // 완료율 계산 + int completionRate = minutesDTO.getTodoCount() > 0 ? + (minutesDTO.getCompletedTodoCount() * 100) / minutesDTO.getTodoCount() : 100; + return MinutesListResponse.MinutesItem.builder() .minutesId(minutesDTO.getMinutesId()) .title(minutesDTO.getTitle()) @@ -335,10 +388,14 @@ public class MinutesController { .version(minutesDTO.getVersion()) .createdAt(minutesDTO.getCreatedAt()) .lastModifiedAt(minutesDTO.getLastModifiedAt()) + .meetingDate(minutesDTO.getCreatedAt()) // 임시로 생성일시 사용 .createdBy(minutesDTO.getCreatedBy()) .lastModifiedBy(minutesDTO.getLastModifiedBy()) + .participantCount(minutesDTO.getParticipantCount() != null ? minutesDTO.getParticipantCount() : 0) .todoCount(minutesDTO.getTodoCount()) .completedTodoCount(minutesDTO.getCompletedTodoCount()) + .completionRate(completionRate) + .isCreatedByUser(true) // 현재는 작성자 기준으로만 조회하므로 true .build(); } @@ -497,18 +554,10 @@ public class MinutesController { } /** - * 참여 유형별 필터링 + * 참여 유형별 필터링 - 현재는 사용하지 않음 (작성자 기준으로만 조회) */ private boolean filterByParticipationType(MinutesListResponse.MinutesItem item, String participationType, String userId) { - if (participationType == null || participationType.isEmpty()) { - return true; - } - if ("created".equals(participationType)) { - return item.isCreatedByUser(); - } - if ("attended".equals(participationType)) { - return !item.isCreatedByUser(); - } + // 현재는 작성자 기준으로만 조회하므로 항상 true 반환 return true; } @@ -870,8 +919,59 @@ public class MinutesController { private MinutesDetailResponse convertToMinutesDetailResponse(MinutesDTO minutesDTO) { - // Mock 데이터로 대체 (프로토타입용) - return createMockMinutesDetail(minutesDTO.getMinutesId(), "user123"); + // 기본 회의록 정보는 실제 데이터 사용 + MinutesDetailResponse.MeetingInfo meetingInfo = MinutesDetailResponse.MeetingInfo.builder() + .meetingId(minutesDTO.getMeetingId()) + .title(minutesDTO.getMeetingTitle()) + .location("회의실 정보 없음") // 추후 실제 데이터로 변경 필요 + .participants(List.of()) // 추후 실제 참석자 정보로 변경 필요 + .build(); + + MinutesDetailResponse.Statistics stats = MinutesDetailResponse.Statistics.builder() + .participantCount(minutesDTO.getParticipantCount() != null ? minutesDTO.getParticipantCount() : 0) + .durationMinutes(90) // 기본값 - 추후 실제 데이터로 변경 필요 + .agendaCount(0) // 기본값 - 추후 실제 데이터로 변경 필요 + .todoCount(minutesDTO.getTodoCount() != null ? minutesDTO.getTodoCount() : 0) + .build(); + + MinutesDetailResponse.DashboardInfo dashboardInfo = MinutesDetailResponse.DashboardInfo.builder() + .keyPoints(List.of()) // 추후 실제 데이터로 변경 필요 + .keywords(List.of()) // 추후 실제 데이터로 변경 필요 + .stats(stats) + .decisions(List.of()) // 추후 실제 데이터로 변경 필요 + .todoProgress(MinutesDetailResponse.TodoProgress.builder() + .totalCount(minutesDTO.getTodoCount() != null ? minutesDTO.getTodoCount() : 0) + .completedCount(minutesDTO.getCompletedTodoCount() != null ? minutesDTO.getCompletedTodoCount() : 0) + .progressPercentage(calculateProgressPercentage(minutesDTO.getTodoCount(), minutesDTO.getCompletedTodoCount())) + .todos(List.of()) // 추후 실제 데이터로 변경 필요 + .build()) + .relatedMinutes(List.of()) // 추후 실제 데이터로 변경 필요 + .build(); + + 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(List.of()) // 추후 실제 안건 데이터로 변경 필요 + .build(); + } + + private int calculateProgressPercentage(Integer totalCount, Integer completedCount) { + if (totalCount == null || totalCount == 0) { + return 100; + } + if (completedCount == null) { + return 0; + } + return (completedCount * 100) / totalCount; } } \ No newline at end of file diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/ParticipantGateway.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/ParticipantGateway.java index 2fcb88d..1278a56 100644 --- a/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/ParticipantGateway.java +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/ParticipantGateway.java @@ -45,6 +45,12 @@ public class ParticipantGateway implements ParticipantReader, ParticipantWriter return participantRepository.existsByMeetingIdAndUserId(meetingId, userId); } + @Override + @Transactional(readOnly = true) + public int countParticipantsByMeetingId(String meetingId) { + return participantRepository.countByMeetingId(meetingId); + } + @Override @Transactional public void saveParticipant(String meetingId, String userId) { diff --git a/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingParticipantJpaRepository.java b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingParticipantJpaRepository.java index 072fa63..b71f40b 100644 --- a/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingParticipantJpaRepository.java +++ b/meeting/src/main/java/com/unicorn/hgzero/meeting/infra/gateway/repository/MeetingParticipantJpaRepository.java @@ -42,4 +42,9 @@ public interface MeetingParticipantJpaRepository extends JpaRepository