From 018a0c3c4d02ba3a0e2fb5d0cd65181f2bb91690 Mon Sep 17 00:00:00 2001 From: revengel66 Date: Thu, 30 May 2024 14:30:01 +0300 Subject: [PATCH] end lab 2 --- .../8.6/executionHistory/executionHistory.bin | Bin 59887 -> 94258 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/8.6/fileHashes/fileHashes.bin | Bin 24947 -> 25247 bytes .gradle/8.6/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../8.6/fileHashes/resourceHashesCache.bin | Bin 19619 -> 19993 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes .vscode/settings.json | 3 + .../com/example/demo/DemoApplication.class | Bin 5352 -> 4107 bytes .../model/OrderProductsEntity.class | Bin 0 -> 2680 bytes .../orderproducts/model/OrderProductsId.class | Bin 0 -> 1704 bytes .../demo/orders/api/OrderProductDto.class | Bin 0 -> 1123 bytes .../demo/orders/api/OrdersController.class | Bin 5788 -> 5935 bytes .../example/demo/orders/api/OrdersDto.class | Bin 2492 -> 2309 bytes .../demo/orders/model/OrdersEntity.class | Bin 3481 -> 3675 bytes .../demo/orders/service/OrdersService.class | Bin 4081 -> 8253 bytes .../com/example/demo/OrdersServiceTests.class | Bin 0 -> 6814 bytes .../com/example/demo/UserServiceTests.class | Bin 0 -> 3250 bytes .../demo/UsersOrdersServiceTests.class | Bin 8161 -> 0 bytes .../com/example/demo/DemoApplication.class | Bin 5435 -> 4171 bytes .../model/OrderProductsEntity.class | Bin 0 -> 2751 bytes .../orderproducts/model/OrderProductsId.class | Bin 0 -> 1775 bytes .../demo/orders/api/OrderProductDto.class | Bin 0 -> 1179 bytes .../demo/orders/api/OrdersController.class | Bin 5949 -> 6093 bytes .../example/demo/orders/api/OrdersDto.class | Bin 2566 -> 2383 bytes .../demo/orders/model/OrdersEntity.class | Bin 3578 -> 3775 bytes .../demo/orders/service/OrdersService.class | Bin 4204 -> 8428 bytes .../DemoApplication.class.uniqueId12 | Bin 0 -> 4318 bytes .../stash-dir/DemoApplication.class.uniqueId3 | Bin 5435 -> 0 bytes .../OrderProductsEntity.class.uniqueId9 | Bin 0 -> 2751 bytes .../OrdersController.class.uniqueId0 | Bin 5949 -> 6093 bytes .../stash-dir/OrdersEntity.class.uniqueId10 | Bin 0 -> 3775 bytes .../OrdersRepository.class.uniqueId5 | Bin 0 -> 680 bytes .../stash-dir/OrdersService.class.uniqueId11 | Bin 0 -> 8428 bytes ...Id2 => ProductsController.class.uniqueId4} | Bin .../stash-dir/ProductsGrouped.class.uniqueId1 | Bin 0 -> 253 bytes ...Id4 => ProductsRepository.class.uniqueId8} | Bin 695 -> 696 bytes ...queId1 => ProductsService.class.uniqueId2} | Bin .../stash-dir/UsersController.class.uniqueId3 | Bin 0 -> 4341 bytes .../stash-dir/UsersEntity.class.uniqueId6 | Bin 0 -> 2915 bytes .../UsersRepository.class.uniqueId13 | Bin 0 -> 550 bytes .../stash-dir/UsersService.class.uniqueId7 | Bin 0 -> 4011 bytes .../compileJava/previous-compilation-data.bin | Bin 47602 -> 128658 bytes data.mv.db | Bin 98304 -> 81920 bytes data.trace.db | 4292 +++++++++++++++++ .../com/example/demo/DemoApplication.java | 19 +- .../model/OrderProductsEntity.java | 83 + .../orderproducts/model/OrderProductsId.java | 52 + .../demo/orders/api/OrderProductDto.java | 32 + .../demo/orders/api/OrdersController.java | 49 +- .../example/demo/orders/api/OrdersDto.java | 42 +- .../demo/orders/model/OrdersEntity.java | 64 +- .../demo/orders/service/OrdersService.java | 54 +- .../com/example/demo/OrdersServiceTests.java | 114 + .../com/example/demo/UserServiceTests.java | 61 + .../example/demo/UsersOrdersServiceTests.java | 141 - 56 files changed, 4762 insertions(+), 244 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 bin/main/com/example/demo/orderproducts/model/OrderProductsEntity.class create mode 100644 bin/main/com/example/demo/orderproducts/model/OrderProductsId.class create mode 100644 bin/main/com/example/demo/orders/api/OrderProductDto.class create mode 100644 bin/test/com/example/demo/OrdersServiceTests.class create mode 100644 bin/test/com/example/demo/UserServiceTests.class delete mode 100644 bin/test/com/example/demo/UsersOrdersServiceTests.class create mode 100644 build/classes/java/main/com/example/demo/orderproducts/model/OrderProductsEntity.class create mode 100644 build/classes/java/main/com/example/demo/orderproducts/model/OrderProductsId.class create mode 100644 build/classes/java/main/com/example/demo/orders/api/OrderProductDto.class create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/DemoApplication.class.uniqueId12 delete mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/DemoApplication.class.uniqueId3 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/OrderProductsEntity.class.uniqueId9 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/OrdersEntity.class.uniqueId10 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/OrdersRepository.class.uniqueId5 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/OrdersService.class.uniqueId11 rename build/tmp/compileJava/compileTransaction/stash-dir/{ProductsController.class.uniqueId2 => ProductsController.class.uniqueId4} (100%) create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/ProductsGrouped.class.uniqueId1 rename build/tmp/compileJava/compileTransaction/stash-dir/{ProductsRepository.class.uniqueId4 => ProductsRepository.class.uniqueId8} (55%) rename build/tmp/compileJava/compileTransaction/stash-dir/{ProductsService.class.uniqueId1 => ProductsService.class.uniqueId2} (100%) create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/UsersController.class.uniqueId3 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/UsersEntity.class.uniqueId6 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/UsersRepository.class.uniqueId13 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/UsersService.class.uniqueId7 create mode 100644 src/main/java/com/example/demo/orderproducts/model/OrderProductsEntity.java create mode 100644 src/main/java/com/example/demo/orderproducts/model/OrderProductsId.java create mode 100644 src/main/java/com/example/demo/orders/api/OrderProductDto.java create mode 100644 src/test/java/com/example/demo/OrdersServiceTests.java create mode 100644 src/test/java/com/example/demo/UserServiceTests.java delete mode 100644 src/test/java/com/example/demo/UsersOrdersServiceTests.java diff --git a/.gradle/8.6/executionHistory/executionHistory.bin b/.gradle/8.6/executionHistory/executionHistory.bin index e24766b0c801009c99aafd5145d90aabf665a9e4..20f2ca3f60c70b8ab0008a9c98674d1da9751fa3 100644 GIT binary patch delta 1767 zcma)62~ZPf6y61v6fly6Bf;ScVu7NCL<=oY85A6l5n?GgwcLjoi-aZ!7KUSr!oUpF z`UA=>$1n~<%MrriK@dZ1xX;Qd1qH+c0S4?LV0RbNDJj#sGduIwHH9AWt3{(^t z0qU?R{1Qw}*#g6Q#4du%3BD2($@9L<2@VPKcIO6%a9KM!r|?L2 z-;(OI?swF(Wj)U`qEBHVD6Z2sk^xxY02X@y0O8OHjO$}r>0Vqe!7`q{9Hljb^+J`` zF?OE1?@gS9?_)grvgW;bT!O)!8H|Gf)C4L&d#4poX$as?X7HK?rNE*Sq~BBqZ1tg6T?1~9F}r_OolRJ zIxzgX$Huv5a3x>}-Ur-~K#E7Xt1jYblm7e*duhh9!7N;ZcG37-BW5tE_xyT7YEo0K z^b^+izmA@PKtPiQ=oJtEr9qn?I>uEa$JKgSj#_@;=lhvn>%3nqvm69;P=VjK+5Is!9CG zszXW?PoX#STJDnO-I3Cuw!A7BE(bcpbmUS%RKNsYiLTOCwvD}3xg#5_L6M|vWnNL{ zRxU|54qAW7sT9D?@2Z-G8f#27*8fF?s%D#JKWr-XX>1&f8{BfwPa6+|@4bs?id!%W zTr>y&p@wb9efg<3iWahnsg)g(nUaVNe1CLxxjNu5paH6@40doZ-H=K4PafNsPB<&` zeShG12s7qUxh0a`o=Pbwa{uFLqnCi`8r?zw7J_&RQrPF#O{=MUVAyFIHFie}uEs?E<{3|o3P8e zlc{5E8w@E?5hA4wWzL1^$7_S$`YEe1V1uT94=G(AYp?Ybb+hwTh>yyl6nsP;bS)r) zy_@83D?=oCD+_RrJQesBHWiq8tVxsi>mWXOmjxh;G|c54o0x{p*h4`FQqOL-Ol?}F zj?|hI&)6N!0q!C_b9ozAY@dQ2TAxNJ;grS3ueM)ZttZY$b%I+WE2IGX4*Eq_$K_3) zhj%VGpq&ewMLHivPo{gP9PTsI31XosnDxSE<%PfLaA?+RVw|@LIMrs0OyXe4ZBG#) z9tDcskY+p*h@FuwY`1)cC!H`dk0%Fy3PT>?k)y;FX~CmRi4(Gn6@q7y!!BA~SvR{^ zZXZ(f?MZq#eex_y%)VZ){+oDnjdS;Oqt|BcB{Wr#yl5+!K0s7WSsGtoG(^b delta 346 zcmV-g0j2)3;05o~1CSI2000006|phs7m+|1lNlI70!Tr#T^Q!M0u@1%PDmjI00{ub z0heJX0T`2j>JO9b(lC?4(tZISvq96w1Q6g4+KF^nwVV?WbneE8Ct{Nq*eC(qlR(%& zlaJaS5CK7W+{@y4%}If0g?Oz;ikFdE0UDRQR{;r=;M!>t&oV?<0QC+K%SNvXwn~)+ z0j!fTwI-8++hP!7KQ2VCTi=ANW$^Y?^At{#k>V4R(6t(~Alw!K5XSJk;tPY#5+@!g z_MUj6&y!)f6O+)j2eV+^hzk)G$|4_|Nm#R3Yacgg>1lGNlVQsjlMv~A4T$2js`@b? z1OWg56;6|Zz#)^c=LG@nlfBF;lUUdzlaRg!lit7;lMLue0nd}Y%qo*^=uiQ>lfKL; slUUdh5)k3XqP81aYiFrZcbUnQ>T0-?zRW3;5a~SuzmvYqDU-YDG!5&S(EtDd diff --git a/.gradle/8.6/executionHistory/executionHistory.lock b/.gradle/8.6/executionHistory/executionHistory.lock index 610589d255bcd39b6708ae8df2b9465ffbe77721..ba766c470ac4552a7103ed4ca01e8b2a9b98bf63 100644 GIT binary patch literal 17 UcmZR6cz^q($Gdd*GC+U=07v=-v;Y7A literal 17 UcmZR6cz^q($Gdd*GC+V307vWvrT_o{ diff --git a/.gradle/8.6/fileHashes/fileHashes.bin b/.gradle/8.6/fileHashes/fileHashes.bin index 389f053426df46df5cc7bcbcdc487ee82cab4a64..b71becc9c53c94a9d762ad72074a236ed2d6cce3 100644 GIT binary patch delta 1067 zcmex-h;jZ=#tkMCjP09EB?OoRR+O&$Jzdjs9RnC7ac;JiieMDDKFhD@^S?q4sHpYk zUg?iae5RVB%%*pgpn{uAEx}-iy3!rRQw^n(IA0)v!jO`U%e$;T~M~bEa7MG;yxx<=00R# zVC+9>FDL}j!_5t(^^AdpCJ-xvu)v$y4J~_OyF_DV-ojuXpf1_333fcFWI zK-2NylH-DXitjE?ee-(Tty>RbAUgIZ167&>F{=)ymJI>FPwiZ*8dRm7Bf6364KS>L zmfX4aAE*)txOpc}^>R_*`Iy4PS>vE#7qgq~<svN@Z2qt!IktmsiaNh9AhQj^_|T-XT7%!nE3jZFHi;86SKjJ85G`3 zz6w!&e{y~75s+uO7#-7Q$gY`g+ z1C!rE7zLB%L!=ZW0*hD@mKnut-@D^?sT_kH#8#(3u#t@4CQa@RQJeffA*KGLy;A|i z9tH&q3)oozb5A+u delta 260 zcmbP#l=1T+#tkMCjE$R3B?Oo@$4Uh-Zaymgl400VK`$$`GYlNAC) zn7uFWpKKnW52SM^XM*YE$+N+9{N%Gh+Sg#}h3IIIB1lj-q literal 17 UcmZQRHRV+Ps)G3m3=nV(06k*`dH?_b diff --git a/.gradle/8.6/fileHashes/resourceHashesCache.bin b/.gradle/8.6/fileHashes/resourceHashesCache.bin index 1972f8fd41b01d29d5597bb692e62f27df64d9a1..5b48110dca8eac28ccb8b1fb25c98c8f9b8a01cb 100644 GIT binary patch delta 644 zcmZ2HlX2!8#tkMCk~%Ff{d%}=S@1G|fp7kQD41+2VIa`It#ieMRw*8cq|edGu@V*n zi{HL2P?O6#02O>bxmO}U<6864q93e5IuJo$ZJ067_N|YfBeTsND$Y6is)T~TJ6nmf z!kKw*pn|@W-%8975Xj>{{H6K)RjA&iDU$eMi_GF_l=a_;E*T*_|f`AMvtGZkyhWsUmcLj8V(1cOolpE>1o= cdp#qj3N|zCRZIMqo$OUf{`w++%~p^K02=(CB9+N{QB__8@PMEAKWiYu^>f_`(Y4^!@r9CFw X$|x~0Yi?BhA->VzgUDt_k0cfVDp42P diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index bf7dd0438cabb55fece688ed0f5159c9250323f9..824ec55817acebfe95c06a06f18dbcc67f48e886 100644 GIT binary patch literal 17 UcmZQJzEyh8eD4=q1_)>d05|yr`~Uy| literal 17 UcmZQJzEyh8eD4=q1_+1-05{PD)Bpeg diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 98d09ae65d7f1b4d9f271ba3e5203cfcba57cdb9..963df9732b94c7daf34d7dbeb1ce530841cf2748 100644 GIT binary patch literal 8 PcmZQzVC+93e5MQl2tWd^ literal 8 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 literal 0 HcmV?d00001 diff --git a/bin/main/com/example/demo/orders/api/OrderProductDto.class b/bin/main/com/example/demo/orders/api/OrderProductDto.class new file mode 100644 index 0000000000000000000000000000000000000000..c003a9993938816d4564212e9a041e07f303930c GIT binary patch literal 1123 zcmb7CTW`}a82#LPyNqpZ*Ii&6F!OwtApWlMnzXo0+cl} zsnfv7p$w7TdW)nQ$-auzz?UzBKpSC{4kAWvbbJ({5&Tm4%8SF?MaqOi1t#J>ZF&>m z2h7ea%=zc>EL7=*3Y0l!^vHrv6~qiP=P9jDpHbmNd$LA(T6M^wHAeY%r(Y%LaHvQn zyIXgtOch2eT@}dQWHgZBxqt{p^{#e>-xr~>=QLO_9~4wQ>Hdf3kmd}fNiV@VTyJ+W zj8l)DXr`v|mq@E9r_f#j+DURD>oZ7G?I;0QTGGk_O)D%`?VX;4u6(Vm+UDGk^3*y^ z`*0|aUoD3RhQ&MBg;N##60$XXm+)4IH7GvWs6)$GZz293wH9IJ;5**KE2SH~}Cgz~Ws(!H!u=$2`N==8AUA4R{Sh2#^J| zTTmw{NLn;O~gh_1FRFc?0jDdnsNQl zZ2%|mk0cTTLm4-xn@eDZsaX}S`Eis$M;;@HoYX81v)MptA=hH z&XPX8aM{fG0y~2_bEdayWlRBmvXRz8AQEa0CyWT}$hle5o-*=z(-YV`>3U1LdX-bJ z^r^~cO1B)h9Lql`Fg>tEOB*U4oEK;wqoov@uv0@T+60;g2IpJBWoy`m7CGwDki>R@ z_DRbzA1dY+Oz)hrU~}DFlWxYa=MB%2&*95vf7vPs3^zntk7+J)o9~|XU4iqB*Qgi@ zxqQI!Eq`rfa1&;zb|i&f+?vE5fpjBZ)oRzU7q^j$CDT`-G2^+}V#ep{ItKhVvyDQ5ysi&>Md7dp9ft*yq~tt< zn+ZiGYLFKBsSpITF2xF=w^FzZN0WH3z`$nbXt*2qFgj>(Jj;+P6R#MXbe$#QI)?j_ zc%ML91+)C3VFbqoT5XQ!4ZBFb8Ql{y6pp5FKTaj_et|Nsubi}v3q~|SA}fo_qLIWS0)sX2 z(MVq4a4l7laKLa`eTXKAq*JynFdO%t3hb>ai|g!A8#rEz zF!Wuuk53Xw&n!dQ%9-<4!D5D-avaw;e9LuMO^>QJRmgjmv$W_LIrEC^t>{JOT}Y?_p#%KgDLExiaHSTy=szGJIH<1z5i-f3F3HYu4gX*Y#P^jr^49FT2@7 z3a{aJN&J>gypjx-v+Ayx`lOLt$Ql$h7LAPWdTSb9$8~vTuDlZXSKLM6%s}~B!^zra z;f_hyT`A^AVr7>NQSKaKZ>lEB9RBY<1|~P28$Tt4X2%TMp0j*&q`d{N3fviAQt-cq za^sDk4?FNidlD~n;1-T#QT(HZd0gPTKXl*%cNyc3V|wZsXBLw93y+dD9M@wiiN6Wl zwy`LiPe3dBXt;?xiv+slKMFYNlK&>)T|#PAzdQK!2qmOkd-@G%>4Vof7`l$m*Z3-d zoA}#>X8zvJ-+i3chc@iT&3v;jn1)^G<`WetGeV7|p#=Zf4rxr9d6^KTndyTi^t_4N z)32lRU{`+$2i`&d)DR!r`Q=avM@qPtqZ7Q9aI%EcjlP{NVRGnIstjOu(>&OBcs3`b z131Ei_Y?+WP^TlP)0n{r32Ybc!z|_$RJN@U>MVgus2u^uUWKuDDrPIi8NeY@F&xw1 z5$W$xTDd8toU|mVU<8EvN2y)TZwvH4tn@!zSxF1!z=OCXxjT@IG`CUThxlD^Px@iH zSj7MJyGttQ>MNTxDNKJ=wP20?#?=8}NX) zu$th{Re|-uj>VST7XjT^^siR!LGk-+Eq z?hCwR%w7m%wkHCSCW@DMeW`@6)B!UZ1Je_M>50JfgwghOD(8Rhx=EL`CD_!z8Dr{O z>zLZx#1|nw(wPxcLcx_#7Z~?4O?xA#Lun?{OT38n+jX#>Ran!(tO#pwgta#$jye@; ziQ$zhhkkb*%&j~0dv$P4#W>v9p?mRzCm6RWlV%0mlNS<8zsWI z7}EZT!TyNB{*b|D{G6Ui;1>#G7e~M3^RFWIevRMoS!Q~PLGUKC?uHuu9&h7Mc!%F) M#r`w?ioc`hKhmFZ*Z=?k literal 5788 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 At^fc4 diff --git a/bin/main/com/example/demo/orders/api/OrdersDto.class b/bin/main/com/example/demo/orders/api/OrdersDto.class index 2d0459e9a0acd5e5a2c7643c18ebf97d50806b99..f80f0d998828ccc750aa55947fd82ba461f99159 100644 GIT binary patch literal 2309 zcmb7`Yje{^6o!wS*d|5+nh-;vKnnqKp-~$sH>U;@LmS4EFoekrpO}rjxEo|CBdr+t zS7io<89wj>`lC9$XQlX}$aMU{TJP?=?>^`3S=s;o_vI@Q{XtL5RIuo(8+0A{PIM1E z>9l1xaDuQc!^jZ_%Gowwn>r}dq(!Ip#arQc!tXfSd;8MW78O(*JrVhFJ%PsppRy%~#u7t(O)}L~+-mnE~i#5Camjq8otQqS=ATO<&873^6;| z7FzbgjkWTeCPpx`2>lxoYT>*Uo`MXKIxeEsp-{e#oUK4_#hwT0h2hM+cz-aQooSPP z1mBKbjgZsin%!C|(y*A?Q5|3CI0VdtgtRxkZZh=U^Gv;Qsu{r2bn0_xk_uAMwrztRuCl zuYRmEi%Xesplci%95==(LYdoin&z-;bY$0AK0Oq6FNZbG!=vozxVy4RbvRQv>oi+M z1iy)^(~H>LDsy?5_7|IqR6;$1mSu;CeHFVOgULoxuycn=GK#~JWviPuouHEt!zvY5 z)6j;rY*>aNSM&f^zslL{o=vCd2MA%72oK5nIyNf7Xoqjv=^?K4p0U#dn{1kf5>7@r zHwcvq*{ZS=#GxynD6YH{y%*9dADKn=rtiye!xK>?qcT0Q=+;;-m-G!$roWK%u~q^- zdArch2xkIs)FKu5)X*!VH;wifK2wq^bR1I%chnRPXw($ajkRpZ#xrPV@qsZK?iIMK zF;g|)&tNBuuPvVEFyf%K&=!|J)AFfFuQk-$%NW19CSDvYHEWpK5s^ce5aC0J%8=gv*tWW*z@8jvh@t q3vxRbK68@CCeEd`QNJ87emloUuBV&W7WTstJed=I0@+n_|2Jd)gL zpMckanGzU&@Blm%!&zCeWz{WX&seL~o_qJ)bI-YkCRc-mi@B`^RYuWm-VV?M|qZ>VtzQg&h=eDI6JZHAF zVVcrs=;~;p^QAD38M1rZrSebpTJ>9jOxtst9mW1$m~No>XwBDKZd2MiNhqkl&1ym_ z1=f0Ec!8lmHEgRH)}))PEAR}<34Fcg2DOfDbI%)t8XP=t59%;(x)ezuACs@*1oB9F zjGq6$jUHPLVdJFHk>hNr`U!zCa+1BCbOOuP%ltxUdfjrYU_;w$(#xJ)qfMBwST zh-X+uJi~;_53zRiJ))95)G&=10-3A}JZnfFrxK-^Xus1ExH7=2>~?6CwH&svok3aP za=)1o4-Jp-8QEG+&`{f<6*%7vH|!@W ztC&3v`#4|`;pwP95x80?$K4mvq!;$xj%Uh8mh$_>-hH>EShF(~$C2KaZTPmNsbCJMPz;lS3+nWsVIm>T82kcrzj84iJTo--7T$}3H;7I#CcUuuJLdXZ=fbbo zxZ(9M!*mxFZLg?xMdgi#!Vn_GB$1m#i7evIFe1eykvVQR{|X|ig-X7=Jw=woIor7K z0>x7-CAr*=ahd2Ty4(|`#CRo2Hj1w%=`7MAcVcw1JzcU`3EM`?;{&EiHfS};MUQdm zclSel6a^17Xf;V>g}U625lQ!mq(kE>T|UOz5F+bIA`gZV*}x~mh^!}xtdYq2D~PDG zponauL|KO%LnTs)CsjFohMKRQ;?rNc+JAnEFHZi%mr1spF}5>N(J6ez1SvG|HOCy& LeS`1t!{+RNE0Ffe diff --git a/bin/main/com/example/demo/orders/model/OrdersEntity.class b/bin/main/com/example/demo/orders/model/OrdersEntity.class index 297985fbcc34a8babb8a53ada051f87f3905adb4..c7379ab29b561d86171a582cf13fa8286bf120ab 100644 GIT binary patch literal 3675 zcmbtWTXz#>6y1|cQ_8gTBGn2lH!W=fM6M!*LT^Z+rInTuz68RyLz%eCfn=74QGp5a-JO&(i_bloU=M!LW>E!Q*cjG3OW&1q-cu$OqcK5rBX zW_EB%LtLS1NMsB*V`NEmTg~G`{_^xv!DN8wz}T1)ps;Az=cwsTBNwISnugAr$Cb*1 zf*t495@G7B?AC#)Aq}yTYZh6iYC&Y7T&DB#9tiNL6eYW9hlvtqYfT!b9m^haa;3b@ zEiv233lV`C%~BP+l*<`ZQ!)Y9vxdj@W=1NPb(k|e*;O<6w3#nBMI*-z+y8SzAYyEI zV0wi3M=jg(`YCEp?+j6gXv+pf(XC@Ub|lcFp=E`^DZ^c)xf-w&-Rnp)r6Z0yF`s3d zXG{5cvp6j|XlNaCGDdF3C|WWOCS%^BMT_jJ7F+qCthOrGirj5IYc=Sd5%7IFI?+Y* zESR1Yh=F^0t3yAkjuPUKj*Vz%2)7(!chBQT=$&c65gbi`n)g&)s7K)HYz>rq9ZCCn zQee_v(O53;dYr&u0t0mUss$ZG7^YV;j_nziT(^yZI61>!NKedPGc#Ua@2s3ZspDnY z95u4ESL2jtWUh}Jg`gD8W&HB>)-b-7#uIjl7K-YpxPs9duBBuuraQZ4@`-RIV3f!j z+E-hUy(7rIfrr_zijEmvU`@*f(XgkMja9Uo zH$*sG)G>=WMk#BqA^oVtY6cP6bcIn-=1BETc+8Y|9~${}Gd(j1CVsr4!w^5#6{Tad zMaaFCmd0kW%6UPXlRN1z*Dtc|NMll6YBYgG_C<9sLavwVd`-u7F5cC!v&NOKL1$J%zprCI4oDkXlHo@> zM$s>CpXiuJhJrcs*Q6V-m5U{cJKmyn&4wwbRLqzsE$Q1W6QO@3d*qac%{*QGNw0hk zH`QELca11@zHzaQq~y~UMMS8B)&R2fX`1>4>4H8S^vpIPm z&nJJu&Wrcadk@LGoQq%=f14EBZp0XJ1HX5>IVUlA278d^Q{uf4#5=F@0yeIRmrUKm z-j$%O33q+R?I+$9Mo$3I-z)To9sBmAy}NA1k$=`X3;jLm{GF6{1~1NlvMg zS|{OXKtlP&J*~tJGf%E%exxSzGZ?D`8CO9jgAD2<163!VX@knEpG=R37}ix7*5NGO zreT5%{rbsFJ!dpb;uZdiALfJT9aQ67@;2&I$z{AsrIV?Ls3pxHLkyu2BXr=&5O7BY zxC5`@b%qb55j$S0;9UyvHU@aHy8+ha8f6$I)@izajD8spVTJv&3QKw+Z-0`*npiZCih8#ZkKRfB4sCqbGHwab z1HAnm4s!I~GCttMK|a*nHqL#>iKH5}arCh;QX@u<3N7DhNp>j0G36_?x4~94&*Eoz zH?q9OCjEDnmf`t&M>xQtKn8Oe9D`+Uw05>eJzk65Bf`y0avE=BMK4@U5% S>Tw(R_7%rpbA>(bn|}c;`&%gh literal 3481 zcmb7GSyL2O6#jZv92#6u5|u?wB*U-_aY-3 zr{q0(@*$}bVp5e`dOkVs98R0IVJ}4yQqWZ+pS6m*Cw)pQ>8`AT z=t9xTm9w^jfzcWr@2=wIqAOZ*b%zw}yj-Tsf}Sx-#&ljkX_}U;*@k776m*WxY4cjq z){+avX_Rc;%<9Q8&0LzW#!a2td+JJ@w+wUG%9jf!MM9=l&=qX*fQ;l6G??XlUZb}l z(*uf>OL~zBszoms73f!FU&S4fD=`+%T8uzJ3!yA($-HLHBu7kJpV5o--c}c26ib`8LK3FeWJQEn^@bYRD=w|e$dOBRq68syWTNXK z*od_f#}O6H*h~{d;hN~H17RZz-I*BY$@5W=DDj%eH_%dX0w>vl1nmwP1zRf#cX*xF z?V&~t<8%}$1x-#LRW4MV!CAI!)-r9)kg2dE?yJ@K^qiixhq|Xke?-N35e{lOHfB@W z*0S?s+JZyP7{)Lj#RdAV=~ERKafv<*)6Te^!zLJsA&o0hOepBDiS(i5RFM&OH8@N$ zvTUOlF%`umn|al>OEMML@REYYoYVEI&QqduUBwODWT~8X9)CqbPt_r+>uT5?Lpv&& zT{nmtSZ`0H)t|sh_f%*lGlsogvErXQLK*kE#j~(_E9woiT4`41MildFVs(oo>?^1+ zVJQe0ERZ+a9H66?IWrW)EtH}lt=$?q=3V8I3L9n4CGnx4HGZuQ2}an``mM5-FU2s2 zJ1Um&s+XL+Rw8v;Dq%T3hvg%kD!8lSb-cmB$&$%TuZF)C+gmCY@iu3QKY<%f^3 z)9ko4_o4R@yz5w#vn#it@Cbrv|Q@xW-CoggS*L z?m15COKhn~aO`>#ja*y!=c#hG(qKR)t0&OJ^>O~~)UgY@X`dmXoxdFvJjhky8czIz z&YvC4z5I>Q0RySo@V5T`~rgHABe9wO}}tUkw2!nNi3p;a$gvXhVnRhtuAkp9U64@Huz8^(Qf z{Y0SvGY%)uz(Cy)4&kt;e4Nr^IO4!x1?wi^5Fs3PEVQ~(Rd5jxoFXKw17vVLkioh@ zp2Lu*JmUfB5Fmp+D>$0?6{iCD9?jn2TmV-EV9*I~o0F}hgmH|yInJV<@B!_p0`2e! z^@5|RNbUJpdrrrwE~)EGB<>@=g3%ATcCFy@3a-vSz{^s^`{-Yd#ZAjF$&~WN(^=&P zThKG@uS$H?fUqAp=Ti<>m9xls%4@0;Utg6`q8{@F8>t2xafl*x-~^}xWMDmzi*L1OoDHZ{EoTFAQPKUPlhDn>B%scc=`br?oq(c z-$@_9_G+dUan>{X52aAe+vzz>65oNs&iO_&gOPAxor%+r8#qK}|}bXnNXxdmKj9&T``-DG!a zoHx^CW0u{W!x0u@jHS4S8D=8u1hdBlTrFAwpW-uy)6RbzKIe=HK)Bk7P_$Y37nh^F Z3g8QV3gAm;a&G4CE1tjR4JYR}{{u_I`G5cb diff --git a/bin/main/com/example/demo/orders/service/OrdersService.class b/bin/main/com/example/demo/orders/service/OrdersService.class index 658c25e2841adf7265531947a3f701b4864552c5..dd290331523e57abf9bb092e85ebbb74ebc8a3f2 100644 GIT binary patch literal 8253 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 AlK=n! delta 1776 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 STB@X$N`G>iTBcTD@&5o{W_L{h literal 0 HcmV?d00001 diff --git a/bin/test/com/example/demo/UserServiceTests.class b/bin/test/com/example/demo/UserServiceTests.class new file mode 100644 index 0000000000000000000000000000000000000000..bd145843837cba3092826ab942d88d25a12772b7 GIT binary patch literal 3250 zcmb7G3sVzU6#g!+#IOY#Uqx+w0fr!~BBD07H6SW�Ln{_mW&-VY3@|Hz4-?e*J>} zjLx(X?X*9j)8EwTcX!t$5^!`fvp4tbx##hn@0`2;{P*~80B_)z7@7o*=AEK0?;FLE zCG~|z>CPC8RUnyj@`g2QxTe}i!WMtoWbnruU2jE{J`;IY8os=2 z_=do-Am5cTqtI8%CDWI#Zj?-YOfEXEoG|jsnFIv(Yj{P)lWI7KJBYYWEv&?vkCO#L=1fb z13UQMuKpTQ=qK)oayTTe5Ov5-X6D!YrK+dx{CKI@VYcX7`2O zy~BZ4Pwz+)U{)>_*r*DXIPMaSnThEcmB70i-oyI>aYmMNmP}h<&l6q*IYeC($A?r3 zT8&Mna{5?+Cs6y+fnXH9Eyz@*2YU%Nb)mo8O4Qy(Q}H|$u_OC<3vzH zn?tk6h^C#go0nHiHKq4%?X@B0Q($!a>&0<=U16Z-9ov`peSJE(fW{~fdV-gr`tSL! zQMxYuWvAdJuz^ovc)$@}OUJa=oK>mkf?TL*L|2xEPw^SA&0GTr&KSPx0`F;U(zc~LZYehML*oa5-UcAIgCmBY1YUc#Dv20khof}d%mLlR zAFoR8V%(`U9!PmXaE)=#`<~C2xYM}`uC3{Z==d#A>*7-#0y^+ApGuVqNMbivU=Jlt zRnvPZQHBc9nW1zA`_k#((fub5&L>|@9)5_U74-apn($fk}cX0`4%d)7Pjc+ZZOt)4Vt}x3!mg!rfXIOfbYhfsK96Bsz!*O*ZXy$;u`diDN@JKh zDrC{sq`H;qC?a2?jtWy#VJQz4tkyh)jd8fnnpUl*22WWdR6fr)pfu}Y!W-SgK`Il5Ga+UXGe*oXLL9TcS|VH zw9vbSUL3tIpvAHim-I-_l(wPwT}tUm=|xL#+JE=GCp}qDF8MzAKIg4wcV=h)nVp$k zPQP&CB!ElBMjt!^4N)T*(hon9p=~_}^k`N<%gOcDN`aPenLxE5#8pz3Dc)M%CNOW7ToJNw$8Z`T5Gq&8Tv5=g#9~UQ?N1xATr^uWZE?8_drd*g_EILw(XvPS^`a0LeAI%1 zgx!wiWUrR!Efi=f-`vDCX~gt|iRyYHnLT1NEfVlq`U$j_vlnzXCD@u5gm|T1t{a;Q zn`}zm0#CI9RbYPkb{5b zR6M&%psJygm7$6SFxEVf|FmIX)nUjXN$UUFV2Fr~rV zSq1m5tc8!c8K)t0muUEg~>i9j^m90vbAy>yH!vP^3Q|TBB2tzCIG&-xi?x%QP&l)V@52REQ8i(+(z_dEm_8nUOPtPaHjS^2}oatVDeP9a!T-r$BRA`Y>hL z=|jbvl|D4A#X8z;8YR%(P#$&_G$EE1HYyKmY3&9LlQBh(Hfb0S&4G&X~D z&dW3eF-eYIuAv$=KJ>VSXNAn^M~n%#GnF+`eh_Q#!bOXh1Q5Y~32mI2z$HgG04rpT z01hJQL&7bb&An~3R7!9_m2!{b3JSY{RB5RMrC&oW>il4ytzIXymLII(-X%+yEtk^+ z8YZI7hr`TXWsa_xzXP}qH~4Tpvske^=t^bvK0PhN_eO!K4PDNlwIGZeR z@U%Ikp9RG-UuhtBX$$h)AJgy}yp{Hp^hB4-DNzw()=Mi+R6AxD10}IHmx{`s zDZ~6ok4X?xNnLL=zWi}U><18uVOeQLClnA^@An}qJUk;fI90JFr(r?x9 zHr&Jd-lr3gDW!p90WM?p?HZwQ)?d4^m zV&J!}V(q)2LJ{rkWjVEK=s`TF;XQaSwWU>^3Fd`hg9`*69FwW`!5|wNjymMXi(~8| z$)-X;x?c83vM(+#+;X-}g7YyA;}DRU>tPL#;Nv{*l+eZOR@hgyIbnlMP5_T0@57*d z5(+aKhA=EJF2PmZvi_*9YjXf6@JSy=*y~qH5_Wb|I@`Ukgy1oONe!FJOqY)Tl!i~^ zGt5Sr_;uz^T>+fJ=Y9Ab1J~W)&J1@_mjw-9z!wQrL{ZjXn~NmagH<*OJYWNnu&G0Za6F69|!Px}nS!#O<-<9}%PoU9x=4}lfSlA@l6P&^iH2hF< z)tabpHL^DF{*->mvU-vWJ1y1KU4{4;FyBNdC0>8rm=Uy)}#LAKSG7nownwru68NtjTK zr)!E!YkAGoOHR!R{9D6+^L8nOJOQUeN6!t4)iGoJ#&w zw^&}il0^xN1s1zV7`y3_Uha}G88q~p2`OX^|Z8x zbX7WeqQKVoXD?0Eiwk*}lSPui<4%8DoTl(ikyI?9XX?X-aWL2K zY+j!G%`L~~b(TX*^4druv5Uu{t+qzY8TBY*Ww^%fI&m={CPb4a ze8OMr6ODDkZ_z@U7^i3pinJw~2#E1qx42G>x7J;viF3pR(pJ=o2^MXYCMJo=q+MDk zCbO65N~QGl+Jr1_8J}QQyRghLZt(iVdV$$vFJ;O!eSta5l~w8uz#}iL{N>{>`StVb zk$qeljqeX-G`_`@(RkNWGI*&|UtW#XmoFLW%LZC~`MSk#E&uq2Mk%v6TF1^)@EdFz z!g)<2IDc>Of+5Ts#6^#g>OlklouD+I$(7B#IL<^PX;L$Cp@}qbJRdEV#7oKLA#GgK zqqwL!j|C6&hbc&!3oK9qrkaZ^0bGuSSfu6`a|=%ao+ad_ytRBRAN!vJruD$%O4_-DITZXZ12$$z^#UQShv)7CuvNsqF>O<(u({ zBK6u}#-`>*a7YTdx@H(hMsU;KA>1;ASJ>2QSE|>Q>MNlR<7l|K=>%R49LHTA*b?1& zUuxuIQr_Ol7cgKky}gw0q06xhmmtg}--AnW z7^`p>RuIg@z4cE;fo4SR>l8No?ZtSvM|I4xeMX&vN)l z+=F-Eojl&{boaYB^5EUvSB8Z-cVA)dKGGl`C;7Ec&Hbdv_)U@~gKD|-ZypcO!1vh( zG9L1HKPew5QdZ>gK~g?sQHnt>uVBD7hV*vSV+YON=?L`Yg*g3ii5efV)abL0(NZ7v z_$dF3JRZv96L}mzj*|kz_^jWW$(79%l`v0Qw|wBk5?tX>U}-^tFS#nP+QMOCwFQK| zZBckY!FUyu#MKVL6AOaB>?-&_@i-e%%tH(-pfko|bX+eEpbr`B#|?-p zBbS)UTSithf`5b`Gh$}r8vKNL(L)JW;-{olk-vqJJWU0{&s@QHmKnQ-`zM1>Nhq%2 zpXunQB>=zL%730&>2=J=jMEZ)N~MzTf8q>VQbi<@yPZc%8M73Zjh#y--dvza`E*VW4ViGZ|n z2RAHuT2${*{$;AMPneu8tt{cue&!MxCsg^N5|!tw>VK3q`8NI!p4+L?9W0Nxvk=~i zHLMfcam=Cm4ome#Tq_+U>O8VDq6sn+Zlvp^x|6t>BLi{I7m65}6}ZzObdn{MjPj*T z31w?lL8z6y+=OoWKSJ4?SwcIgr_@xF$Vp7{qI$H7+Z@ugf{Gd|jA=K!Iu~ghoAaVJ zFX~21+g?%HBxNxBK^JK&C~Zn!OdTz4M@4B4>)u=_ZiiK*lNGui0)M&X_DcaPiU91)zqLZAmA6_HYi4BH@hBoUMe9R>y%7(l@bC}1XdBczGSPB7x2&FIX*u(A;^ zm6c`f?orys?iq^BOwMP~t35RI*5&)^$^W63zScR2(8E4w?cZAKxAtDY_3f@>M{nOuKKMPh&zi2aU%;ynyn z?!wH8TxMo`=45U%cQtoCmvQ2L@w>w-?PaJD=h@w2rCi7!Am&2RBde~5@G!?CD)!+~ zF(fxH?!#kdr9p<>-fp7zikw`T7sh^$VYBK1h5*q7#9BVgMu?`IMJ=-5xXR+<7B5%K zW*90)aa7bPWv($C<9JfVQ+QfDsCZRHcsLxlw0jk=aR?Q!;|+%V`Gd5_ z~k4m+j zV`6H#OSk1IonwRH!$u?)O>j(!{Jdr2W?oXkDsb4q@SfP{u5#JQa^QVJJ`jdG*l>YH zx0E74aT1EL7#?W22Sunr309*VYjBagLCOO8KEy}j4|i4aW7@gR1YiZNrLQ+!5$liI;(1B_GkOR$@C>=(Ew z1gy+=4Rw z_sAS?S#=7D6rRZ9cqofxD2?$nPRciMCS=djr`VCgb8-gHr*W<~Bw3J5kYqtg!Wo9^AoT4XYg3uJr+)rr3Ewtkw zY-TDwEJbKzrPykTv}d;a<^%voOd%}27)lw#=lFs&?ZL135?_&E`!J2K$&!eE0^i^= mjn4$x-;yO$sR$;?;xK1IBK5B>RNaPa1l#Z(1%kpE(!hUmUp$8Z delta 2333 zcma)7X>e0j6#j0um%hAoNlO=Dpp*h#DRg0JkkU=Ilp@7qfr77TN=wtckfbP}25>`h zgX@MUiyNS26HE(L#0?cta6xbb{OOE;@UJtB=f1YIP=;YTY0mx5Ip00^eCOVrPVLT; zPhC599KhYUa!B59XpnPr{hGhstA;!>a*!)woPs=zXNX&&u2S>bLoMFC>V_2_cPPkU z@vLlDy=08daOrNZ>RaCHb`C}|7g>?dBZl#|LKI1us9+K%^Q(qJQ!zsZk2YnDuwp8M zxzrcZd{#_jFiprWD3mb;(-oLe%KgTi=yFs@s8nzdW-w$^S`t4XC-C#e#>82aT%iV= zRV(IDa$(WLNmf+xYEy=(T5NH}mSMEwUcO8kGVI(z8FNu1cqhxa5492&3ex)p=@nZN zuO?E1c`;kWmztB<5@H#`H<{zvQoh4nz#bryME*qTy+gLzk+4C*auV$X0w!?~5gru=Ge1nu`l<+XWCgs{?Jc_V{b%Jv} z-)+quCE+oK=za+*bb&U&C}S<26#G5JFBud0P-!^-*BT%0X}+$O2z6%G+VC`}x1#9+{x7#7`;j)RrG8R3;t@re#P-wO&}#Accl)$R89X`5F5moa|xycp)> zc2m}}%mIZqwfo$m7R{GeuK9xPZJvNr)XWvUgqInlCM{5@x|<_=Q5(FT1*`p@1;SvM zc2n$BeUCZLX_REI390VZD%IZ`D_1@w+C)tVO8A^1zW-KT_b@14wXLC1O%JsD(&=W_ zQA@L#&Kg5P(-qLmWXRDm>hvaMeHj&9rfH#ID4_bQJfUW-F&K;Q7>3+J^32*8GtSD8 za8AJ&_%aqhGUN&6L|ek-w%}(O=kbe#3kojcSBA9yQd@khv{p}^ORtjlQkztFNDHiH zu(b_bof)`wZ&FWbGgV)s*Aq;4XZR?(?S=E)R^V-c>?8LH5l}eYJV_{9@L6kol3$bhT*plrHj+k0*oXv3}ASd zuDSzpe3*T-%|vT6b`!pbyX=Jpd+EXrr#K)LCM3g-G>RRCB&1^)M$>8x-Y0J%Wr6Sy z(7_Mev)Mj=*`6%z#{r$`nmr{fm}FW3nZ%c+XDPIsc(4xQ5Pk2XkD1W|SdX!kYQ!GE zkc=q$11ritzMbVeGP8~OUC7?b#%3KsjAO!46c|8ed^e`lIh>BWJ5drrS=DuDreiii zVZs*b8LqyJq;AZubIj|+{0J7zC0`Fv*8>!r^ytNX(L=jYUzh7xmH@R2?oPBs;4L;& zOs`{Q0)qVxOP?dfC}$&4!p5M271C=b#9u=CjAIsjh{GgsJuct~ zJ|gure1!;ECSnZlLMOUtN;^5$s$jX3hXH zmllczD)hsoifF|3RY8_Gmhi{XaZXZ(318F7fN$_EeT&>v^nIE>VxE7Z{4@BT8uuF^ NG9ka?Ph2)2<$w9_UX=g< diff --git a/build/classes/java/main/com/example/demo/orderproducts/model/OrderProductsEntity.class b/build/classes/java/main/com/example/demo/orderproducts/model/OrderProductsEntity.class new file mode 100644 index 0000000000000000000000000000000000000000..49e76dfbb036d88af414f41b1263464e7d8a06ce GIT binary patch literal 2751 zcmb7FU3U{z6x}ypQ^KUBEz}|u3PMRIg((FE8$JpJwAj*0YOw{yX>wOPC7G#{iA#Qp zzKbt?khN$<*V5&a55D_vTrT&WnWRZOvh*Qyzs@;#?{oG&`Qz`Oe+6(Il`IlSYDnow zBO@?Uc59~m+Ny0hHHm~*;qP=F=bYLkkHX9$K!?_-M71j0KI(l$OK#Oh> z7~daa4}#9igD`zM`f*qwU3MFeFVH``VSQzpRm)j3XB=OyNw1j20N&CtsN*Q!7BK!h zQh`Hj((fQH(3>9(FKPI8)htQBco4@iq~U~)lNc7r1rVC20$pX-@h#h_3mnO};hSIG zkY&F(x}y9~>v%^wC#_0F!&%JLf|tr z>T9A6QWBY&C}L zmA4$n^)26aRS{0o<(cLAmbodtx?T6BQ=N(xT7>>2L@7m6^TW!=Fnxq`7 zCdneu|5H_tY?QlTaXdCc%e%{IRI3(&CHbnsXw!VK0zI>~BOf$stI}Ikr!3#BTehl8 zmS?MVw3+hPZSt7h|6l?%durGr-{=Jjc=>Ah6I&4EnIuzYZL5O%dG#O~ua??Tq>rziB)B}6<3|oS`x}lV?w;@o4Y1dzu9<^6; z8(vx7vz2BBV=8_@ISa(gvL%XRv8oLc#LIfZT0Cv$0jJoJ64Y;!U;dF$$2Ym^;cANG zEv|3ZG0i1Aef;4a9E zcN~+C@i1bt#!=mMB4AP2!4cyp982I^bVrL*2|QAql0lC80^H+db`gE-szbOO+%OPE zY4JG`@hJtKVkjVy76A!?MSKziKDQVAm00jgcogH@yVtoG>-;H}Bjz_E<{8Djt!kkP zZj#|t8?#J{Stin$stO5()mXvf2-6}Hq!Mpvzu?Sr(s+fD(sGJ}wgaQIoaQXIgA1kQ z3}?Ni*SNSv>-Lh}X#;Mw#CILT5%51bs!m@q3NMgOZ54h;x3PmOtk;$AkWOwDenZ!s zx_FGg*C>92$>@G=C>X)sNQ8uY3Q(}ur!aA&_XV`n_edobwy^LclrSiPG|_29HNZzP z$OoY+Yf_EV)MJ@*CAZ-aUn^x5Ji%wo$`D`T=k!ZJ$s&ie)-C?RjE1f$(Gx9b!>FUB(9y#Pq6fB&AC2+mzcOChY+uir1 z(~@1^@q?BO_5;5)Xoh{K>$jxmY^d0yIJVXjF!e0;G}1Uu*zkM1b(NrGp{&&NvCdkn zfKgOTj9EC1ae<0nGzdG?-VZx|&-DZf{*#9T&vSP?DNwB@grl9*7oyOKW%U9+!K8^Z z7S7_FKBTG^A@UD5XkMyaMg4BTr^fqV(OsIRkN^&%jA?# z2d>A7^Fug?qq zEUrilbLvDQH+UV^1jdsh{}&o9OZz)}gh-IbF9i%gY|B8PxEZ?5AJ^Ue*tf!_KM0!g zen%DX>31&86;&Rrm>drs{H4?d)K9!B>~o+nvTUz#w8UPpH|*CCzv*cXTU9aO!VH&u z&L=CHgsZs5krG(q3?;D5KFz+Y1nk;NnD*jJ6py7U6ah+X%gAGdPor9LI$9P>Qb2Pm zma@9kl)cX9yuw!@mGukUV5_n^>?7>oVgAZMiXrG-fj55`@=bghBQLX8+skU)W725T zlib`HtuPVIIwH)*go?`$noHo;P^RL$Oy`F(eKnjZ;a5Cm^}CiMkfg|#pFvY#bx&DtfN|5IXbBozFDCKQ<%XW&P(AN&MLw% WOX5FVGLgG;WZ5#`2z<*nh1ItX`%nS^ literal 0 HcmV?d00001 diff --git a/build/classes/java/main/com/example/demo/orders/api/OrderProductDto.class b/build/classes/java/main/com/example/demo/orders/api/OrderProductDto.class new file mode 100644 index 0000000000000000000000000000000000000000..123565d279bb7deda563c99c2b9afe74ad7e5f78 GIT binary patch literal 1179 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 M>wm@Dcn3TG1GgW2^Z)<= diff --git a/build/classes/java/main/com/example/demo/orders/api/OrdersDto.class b/build/classes/java/main/com/example/demo/orders/api/OrdersDto.class index 30ba7562e3278ff942ca650e99e8f22f074503e8..9054cf6f9a114f7a41bf1c5da267a301013b9b77 100644 GIT binary patch literal 2383 zcmb7_Yfl?T6o%h1*ap`G0>LSvP1+xn zl7H1ott$0He?Wg!)puqW8!zit{@@+vT%U7h&hYm?fBpsFA-*pmhp{5Y%gCc3Fmo*5 zNyn3Z+u1uhR!uEX*mQkYZwZVouN+Qd0+U6Q%J>Lnfu&~9anyU+Iq{U!Qk}pF!j=jn zN1nLOp8d0~1A!?k-VcLTx2YqhY1lkn?Rrkbjdaz-y->z9W(0C>t7lVtY;{Vk&6P41@d>Mnx*dVpGm+{+ z_sCOKfrVGh;&#-b8@ZI!d_T}qyMfONoQ5g=XBlY~zVCR>v24DL0^gB6Bj+XeEcrx* z`U9gCWV5Lvx^9f-db4Kz7-90&(^~zfz1_x-0?Pz`D?=@vchYlNC$XF+(R3(XUq{Yv zpm)2TN4HN0%Xt0aWU!RU1Gnu<-3{5QN2!C^w5RHohIS7-+iT`f9h^ zIa1+k$>y0B2Tkc6%Fs3YL^!VBxNOPo|4$Q{1U$>O()MEYFVpPuN{X6xwR6JJOPPtz z<(e~n=Y;fc?#iJ+Ww10hI4N)D2c_Qxt$i8Fj^a&WsZY`oM&&XI^X$S7r=(YUe@>_* zwo#t4_I1W}g09=~_{^X7XkdV7!T^a$C7~U#Fky-eV`k|LLw~-gW{6mQO3~LE_X6Dy z%-~%bVCaorf&NxMe-w=--!+BLXp%FJ&@dI>x?w6lZ}c?* z3pBaT^#*?v5Oc7*oOz$Axk+gbOWg5ZSle5aINS-Y`PDxlezhjI`8A<{5|;Tj&W3#j zt6T-v@C5@6I{${^FI48xcdleO#|(EEWSyDEY><6=ndTH$*M3LQAdJ~4=HC%;g^3q! zq)Kd+U>L->t}kg7BO1vPV}C_SUT}k?=(`l&!+n0!)Kh8ds~OY+Ut@#Wjq?`Q9_>`W zVKMD>(%u+C8y|eaHqB51-{9K}ri*E&TbWGX;XxMD#Wd3@nbw9d#n&of;(Z}a6`L7M z^J%8_Os0pnKj->1pJuvCrh7w}%zf^i;bqJ82#+(E7Sc=`nM^f2$?DTWn&|Th8KAGc;R2w2jkZO literal 2566 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 diff --git a/build/classes/java/main/com/example/demo/orders/service/OrdersService.class b/build/classes/java/main/com/example/demo/orders/service/OrdersService.class index 04bd17e53b487843b843b257afccc70cd5708380..76e122e29a713f8a796c73daf5db528441352c0d 100644 GIT binary patch literal 8428 zcmcIp349dQ9sXXfNj8%ZLI^C#X@n#YmP0Tm90mds3=f)*Wihp@2OiL<*1HNEVi zR(oG!@6*;EYAeA&tM;^2d*7|SPwi=Mwbg#_&9So=m1_Bs%=O;?egE%&zL)!-Jb5>O zHR6I0%22MMLPsU41R4$+hmAG8Q43w5 zBWjIA%p=CgXu^!d%n>VM*)h{jMN+1HI36`41L|?mc@hZO=BSm5r!D)az{>tov$LaI z0XzI@-4a2)j!9?`sLgO4UwB8MJo!Bf<`Vhj4p(v-bxc8%K>es~#WK;fFKR`hD0fI! z+IDA-FEE5=Ow%x3M;J3GGs|SZl^hn(4jYM#Ij~<~O6!)k{@l;qA)JL-8fNR5gSi5W z3aBZq3N15i(om~g^M$q*s^N$kv0`Q-qWIXDOvlqlyK6BYXKQHDaSj#;tSDIDHSB3j zBcSh(Cu8f6O1XWppq`m@JQ3-Sr_$838Lc|n&@NDuATdLd73Ex8B!j-nzx(PRSe?O~>wEfa_oAwtourtHroqjFMYFf%%uh?_Ps zt-!e&R_a)V^8^~RV?FV7HOtGax$)H8WG0aap$qF|Kwls*HOR$a z+KwlOyW56B=)`&*8_-L?OqpqEF-CLi)AyIQA!)5mIxfU!fr^xIm_}R>T+CIxC>LAk z99fooY}+_0y(5G^l-FV_wrLp9u^ktCapXIYKy^HA+6GgIKy#}rU48Cz-_w@|u~Wk( zI)<<-$DZC0YJI>+Z8MKBY?#*e$QiqJ?7^kfC8=IFd9nk^kXC$dvDkED!x)V_`N~ZV zy=hCs&F*KEfc3qk;uti9%V6l(hbUuMuxZtL*Hp=I6cjK?5qGMN)__#=-3gaUc`LWjLtg5E3*MF>kOkNwPdO2X9|8Z4Rr* z+l!?1R7=1v;(ac$0fJKQGKHRcdRT$f=q)b8U@xxJVIxJX3emfd(ccXd~d`nHM~m4t7S`4mrWG>Do`0sn1(I0&uewO4zFj2!eVAh zoJDD;d2YlTb-W30=Fn8yHjNR1nK{ckZzIf){K#4&a7@R|cneoESR~l2%*h$=*N{za zF(K%;;q4mUq2rx+m%y|v=p5N}kP%~)DIrKyp|oIH%bBm%d5@0w;(b&mZON>eZy!}> z8`;<0qT>VjAQ@CT^rU*N%)SI^T3B3{ot85oN2d?z_%J@g`bXH_0D(fwwZwSXRuHl62weHI4T0I@7w)O@qkMo+A zEyqb6r|=0Gfzq-)DW(H~mQs}PtFMl<@!dM^!M#iuiVrpSf)Zo|rxsy?pM4rWjn8QK ztfb*{0y7F|@P{hx`$D)6U(oPHsr~(oAT?fUc7(IxzX=t2(}hualW7e0<#kM3-%QhpXZCiF^o0ZfDepQmO913n!Nj3EWgFS*IeWX^y)KNpxCquNJFj+%3dK2K$VA<2}y3DQ$#S zv4MTPz@+|o(%hCA*=O224HfZ?{Z`aS3>kJ@KD#d~(g)%!e33$AZhi2UQW@Ld=P=y1 zn&|^pY`b9_Bh0%tg;ddHdJ-)8RZ=V2pa}MOHG}ctq>;|p1l8kjdi-8)b;*^B6#TX9 zhr>JAOT=`T-A3YQIkyo)pe#-e8uG1A?V=ngE6pL+*#fsNT~-}QzT(|QLaOv+=6Chc zwYbv&Nrj68@I56!qUS7b^Td+PiYfOIjF%E(QjsF7Bk3NMj8ACp7TqL*S#Hmx-CT*T`Rn19z>R+@VWW7MhMsRmp+sY=Y@?orIu z#WXR!LClvYTSas~EzSmPrkr!6oCUg=Dw-SQ|F#mlv0jc{B*!k+MWdL~Apb{7jP09L zi3b|QGj*FjE_rT9tQ4y>ah@(Z1yAAvCu{NKVe60?=~u2wZjAlx7t{fDExViS(}O{a zx|19#Hyg=V!c4XFTh^h>Xs~HygD(%<0 zrS~P1rmfmsGo^{u0_SA+5jiMx)zbw36fpbrLzzSzE-;U06J_kF%F!tQV!*pbd33L? zJbLF<=VrSSKjo;O@hQP;1+Pu*Cm`Av9f#Jw_&Dm?JC0-W9eiJgpYwM!XMmfZ3d}$a zW}=>l=Tk5Xzu?<;XFh(3U-5~O)Vf05$(1FVCVA{nOuy!RT{#DUpum@G{_q6PQZdMrRrUwPG$0+ZXUEfz4I=EcAgbbb)aRJc>W_tAtonrXW7b+amD(g1Z8gNphmv0M`s8n$W}e4HoauD43>d5k|#@JD%(s8VLC zQeGstFPf;PKsu0E?pkOpV3S?#bI9Eo*(d+wc;Pr+60RD@wG+631+_BYA}jMP60Ry? z5*kC<;67=CaFu87tPvKFKA@Lgxsl0_?<0%MAP88l;x{z|TNK!j)#hjf{4)Hjk|si>|;*}t(&L#Lv-ThTnZ z!jFJls%vwp=J}%+tA|Os%u4f%P+g%Ip|iiH4B?9WFuj>$iRM*dEvypzM``-;x@ z6`k)Y+Jt(gR7J6X^*sUC3*GSqSOh2G$#}}gqCrePLwpkw-zO!$Pf2{A&&OvH-~ML@UqeW?QFLm_ z-&z`5x_49iI35_sgV*x3o)pe(j;uB-^Ja$Kd9 zkyXH%>^OllxzeA^9@3q>(gjj`3J>jW>|`8Q``~5E)~0V>_MMsGtXH16~=_r zh*`yb;u~}4==}=n4`%X<`L*C;E|@8#(;5aaq{E6~14`-Ns1w)^pbjsqAIM=ZNE4R$;z^&b*{sAKjx4(S-jBVxNg=8fa9jw3j# zK+C1_$5yiQg}J;!vg@8kv0wM=<)e@5codT&W$PG-<1rmmm{wqC#(``h!+1|E)S*m1 zwUAn=P|fH#h0|h(Jw)X*I-bCjV!|HOq(Mm?vzQaV*+VuJG%hOqo+x?eu^_8`Ml?FR zl@wXL>sS3E=ZxO?-I-C$r@O|*rG{Q{u^}dgTzkb8*I=u2GM}7VI-FcSk(^EQC|hB9 zKAGoaNw^wEWvEk6onOr5b7gDA@#YQXT@kXjY-_OLed*B$I$p!;F02c$CoXq|hL7;E zicfTWiqCHR<8doie4(I2B)opDeIlD(DlDtGDn`A1MH8FH0iE6CMgv?NRVXZC5hk4F zYKEhkV?*R7lt|A8)JX3JoY%Q!!V;fuSomz@vk7(Vz~FBu2%2Ig_QyMvmfD&a6g7PIL7_?yhRK+Aph2l=l&?xq<0OxhRW) zZP~G&2by^GwwJ)=cfsBvho?p46+;IdO6Mz0<+%W8x!6%+EK>6#r50#$+!=Br|;lB RT*ejdXx#Z6U*aqH{sm_L3HAU0 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/DemoApplication.class.uniqueId12 b/build/tmp/compileJava/compileTransaction/stash-dir/DemoApplication.class.uniqueId12 new file mode 100644 index 0000000000000000000000000000000000000000..779c3e93729059da5dc9fd1a42e075467a2ad57e GIT binary patch literal 4318 zcmaJ^TXz%J75j79{f zX$z!jdV%zk-jcLQ)B7c9odjFL3U>O^hdzz}MjyIXU%I+h*Xrs%XJ(|qGvdLXqkZ<- zd!KJ#&)@&Iv<%<~{u)IKS|x;HXhWD`<0biuoXX2uE;TlFNy(ZF;lrw?nvXNICb}jh zL>P8v^+HOyDi?}*B{i)S^wcQ*8!i^}YF0K?U5g@$brNDRtj7ZkTXiFsD&=Q}E~PSh zE~gkL!_W?u_AK>|$828`BM|8B%_EHb-6BnD;Tux2tx|tdmM31A%2S!uHZogxe z9A|uJEw5f9U)_-~7KEssnzk~Lm@cAEF?3jOkXt{pR#tDWzRF!olIEj0gK-Y)!6=>v zIqCuj>vKV1HBb9sjGEXIgi$lr2%e$3XT8nuyn3B%o~N)}vZ@h$J`koAVqCUvufAk0 z5i`ZGgfB4k`Fv8ZIyO>n&2ho{QXp76`@={7@gM3YpsGI&MZ!!BIn3VEOh)xGr8R?e zMb4L%u^FBbqg|fhv>B)rUBo4h`(=iw0s^cVA|6Tpz;|SKO+-ePJNzkAp9~V*$rVE=z0KOPMq==V+Sz5XPh?K&>m39n;(|&>-&upBYL4AYttE3 zQ_ht&jpM%3H0RyxocGRE{+rZO%jI8_!D;`I`wW17X6Lf5^n1XifTVskLVcU2JbtS) z<-(L=oaYmbm{YTIenK`>{@Wpj%vqH}V3%Lfnvpt9p>tX>XZ7i`G9SuJ8u&gE<5#mvk-tJp585zz5TcLUkB&8?tQeBzvZ>QdD`r{68JUmK^z4~w(=@kB z^zdT%71feBf6Y+Ij`IhL_|k(zeCfR)zBJ|2x0U$Y@Ebb!Tl#g2zHRi~oveT*<5Csv z3)qnCUBKpK_X4&idls-Q*%?~Ej`xYJ1;3;J50P4sun;L&Pg8#!d$1LIv7ILWT}a^f zv^!*r#UJoT`b7%(`-fEX6*s6wthlMIV#SRM;ZL;Q6e3m-6X+(OI|A)^7wB;yhn{+`O$hZf#)^KJr zezt;hi#UIV_H4qWO*j-1+|Rn)+iJKt*&F|22jnWU6{w5IA8I2WXXCjJlo}ghccU{D zFL&Vi#*QS!&beZD^ep1bi}+d%FHhF+3Mv0q1>X+e#jVNK8vW~RTf}$6ReZ04AB|6j z1Sw3UkV|S4B*{an;-`yvOQ7B=g5i{iy8YOQ0c^t{`pEUeIDia2W-j6&bR5D9NaHme zCNCbr-|z%hiR0fm#@aE$wqum-qjyIio)lg?NABn&2hZbu^5;e3{Qw`5vvjQBHmyP= z=}jzPkpk>p+(3m^VUjwFDy=9mS;`GMT5;bq+~K|l`!6Y3qGgCkHE%$);4YC{uuM8Y J(ilDl{tr87NZbGb literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/DemoApplication.class.uniqueId3 b/build/tmp/compileJava/compileTransaction/stash-dir/DemoApplication.class.uniqueId3 deleted file mode 100644 index 198dd295678ec798641149805d732dd25d178e94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5435 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 R@cp9M0xYgK7=bOI^bhwIb1MJ< literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/OrdersController.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/OrdersController.class.uniqueId0 index efa0de7ec1a157d033a615d4125679459f37c18e..5688f4f230b742512f748ae375db1726f49a2322 100644 GIT binary patch literal 6093 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 M>wm@Dcn3TG1GgW2^Z)<= diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/OrdersEntity.class.uniqueId10 b/build/tmp/compileJava/compileTransaction/stash-dir/OrdersEntity.class.uniqueId10 new file mode 100644 index 0000000000000000000000000000000000000000..b5e2f4f8972178b15fce9e0a8b56b42f4a9e9be4 GIT binary patch literal 3775 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 literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ProductsRepository.class.uniqueId4 b/build/tmp/compileJava/compileTransaction/stash-dir/ProductsRepository.class.uniqueId8 similarity index 55% rename from build/tmp/compileJava/compileTransaction/stash-dir/ProductsRepository.class.uniqueId4 rename to build/tmp/compileJava/compileTransaction/stash-dir/ProductsRepository.class.uniqueId8 index 4ee5267dff4710da628049ed23fe05efd5d68110..ece8c85d8fc36a44d479373d93d5ee7f590cb795 100644 GIT binary patch delta 31 mcmdnax`TB?E+cn%u&a-&bBID_iq7N`Msudjl+7C$*%<+zMhQ&- delta 30 lcmdnNx}9}HE+czbu&a-&bI9ZhMswDJqRiyf%^Mln83CB*34H(n diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ProductsService.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/ProductsService.class.uniqueId2 similarity index 100% rename from build/tmp/compileJava/compileTransaction/stash-dir/ProductsService.class.uniqueId1 rename to build/tmp/compileJava/compileTransaction/stash-dir/ProductsService.class.uniqueId2 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/UsersController.class.uniqueId3 b/build/tmp/compileJava/compileTransaction/stash-dir/UsersController.class.uniqueId3 new file mode 100644 index 0000000000000000000000000000000000000000..dfe404b2a8fcd7725e58126d6d2e7746d3e8fdf4 GIT binary patch literal 4341 zcmb_f`%@EF6#i}m0%3UtYm0*QEd+4Ys@Q^7z!w?>L20e_aY>f2ve}Kh8x-y1UutJ6 z?f65dKX>{!b^6^+NH&jUVy82?*?aHqJ?A^$dF*=y!>W|fI-m!hxu`I(C(1LrbhP!QM41vjX#9^LOPm~0dAD>o=do}c-U!XhhWDRRk z779x2NZN68da#ubw)Dm7?ddp@0w*IhRbbxqodgczgE$Up_z)in9N9-Gsh}o-snK*j zUDKhRc}sfU^jK)8L@6;H78s4d6c|#n{g&;U{!RkJ7>VPkhL3SfU_9bnGuG(5oZ-(} z7Ckk(urL-dNPDZUAf%~IT z-l}j|b@iUjMc=gajiR0LO~=-6mnYK+oWa>RMm3BfC2+REpp4@hK?o^0bj_Zp+kJ;C zfz8p@3@I@mfnu!DpnAPTI*bVolQ>70lSzS@u*=hqoujP{_)9s^;7E$=#Cc`)1%Zc= zgf^awR8ircv;@*W(QpZu1v-7F6g>MWsyQ90qY;i`WlFM9l(tJJm8;DpwF@Sb*luHlCAeg_MVp>!`s+Sx1tr}wQ*V`~C!^DI^ZeQDD+ z9u)KIhWkjaTii*eos6{Bq-&~md9%&mG(CZdD0?d|4J9Ls`l8`)I@x8Za^7cEraeYb zTUZyOL^b+?IgnN9cRK1wMY{?|CU#JA8nUAy%Sb|ji7p@(IQ7ieoOZ36Ia~Tgm-7d$ z$(d;h)^!3KS}D@{ys>6_Cb^xpZO50YMv<6HO-sv5V_jc2?W`^<&+2y!Ulk_SQi?oL zE3!g$jqEEe%U&^F6b;W0#87&hO~>&Cnl(0L(el@%RaA7H=U}qeyoUC#Np&8InOR0h z=miy=X4T&=X=vBqnAsl$S_i%?{ms3YCGd1)w$vbrOv;+41TMEs;IiX|yfaekoku%` zTBjc-1zXbPdys~kEHdhSMV8GhZD?I-*=uu7c8BMlwOplYtZbEw)&q697@}gTWeRTw z6|WlNiB+fQW{lgWs!j*%y1R3#5fZrCvh)>(cTJIcpQAx?RFU-t&BBFq=Syu9Lwe3} ze9w1fp;Y<2ez0zx2|J|RiZ$uZ`r4uQ<3e8tyaap{bgQ;B2K#($-Cj)xVx-qf$?8BY%EV(?E4 z{2V-`ly(p!8|XmMq0*BTMZLI-1>RTU+XWX&G&{EDqK5*}L-nH1M2NnJ`&H5RC|c0m zH2G4f9}>0VYLKYoM}~KCB=wF&<9D2{mp>WeXs`l(5Q}&am^O$d&MF)&QtA@NGDnPh zR(Mq$tn&JZ<9LjV$Go-XQN$M>zO1g7)cOh6llY2WQb1?R^!B6_((zsJr`JQg7^0x3 z0^`M51*Vry7I7%|4g~sB)P8Xn zSDIj$3Sk(iU>HDy8}ZzKfk^Ka0O43h#;yVrX!Ao zz*O0-=gn`8dc!vJ6|?T<%Wl)m*WHR~=NAmmyzcmx|4blp*>Ws@P9U0@Ue(YiaB$Oj zYUEqKW#?}hUae&MNoa`nBL!WGP{n_bt4H<#7Qc%$e4rC0oI&zp1h*(rkcjy*ehA)ZJ$ZI&G z<1EhYN^f9+iHX&iXo1npqYmXZ@KO>d@xG1^aDnk>=oW3}K;RH#x5Gw#BvuL^>9~kX z%qT^dNN8x6+%~1lI?I-ImoT5S44d{&cJaCcpiO68VqDWPkA;9vAt;>TT`*zkNZF5d zT$i#b^0^mQkHFad7CWGBu3Db8VVm=g(=so(@C|bK`-HpxN132tC$q@w5$hNpai<45_za(OC+&SfL}{-^X(@krkG*Veix@Lo7~Ziw zNESuc0kUMi>OK(KwKLXf8(5n)HTtrsXFx|XsG8CH5lZeXman-g72aAFM3LS_W%F@ literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/UsersRepository.class.uniqueId13 b/build/tmp/compileJava/compileTransaction/stash-dir/UsersRepository.class.uniqueId13 new file mode 100644 index 0000000000000000000000000000000000000000..b25c4fd39e07ab1172daf0c647d5ed6d0347158b GIT binary patch literal 550 zcmbu7-AcqT5QR_HpSr7p7e0qUZ>tL;dR0&?K0s_@$l7GeG*$Q2yzl{hsKx9GS{D`y z-Xt>v`OeIld@kNU09@cO!${z?A}`IG@=a}|HlAeH8g3<FDIxjXD<4K$P+mq`MU7Y7Vy@Gb+28hF6ODNG8C?ct1GLa%HGbXV8`T<;O_L->|~qKPR?v%a3+u!5FvyNxwp zHq|Z9U$^QqlvdqqO53%r%7$82ueO!8m+{tEl;YyzRQUjUQB_atlFkY&7x$$aRce1; zBJ-AsM{q`9SXcl2=3-r-n4~zx^-?;yS6ZR%xzZ^W*eGXBJch^F0u9ADt+Z;{a~nGp z*V=APt6I9Oj;(wq_1pN4fhSFzL#aclsDd3Qq?G4hbON<%j-wjVS@0X}rgFoJw`(d2e;5k_M`E25c5uRN zJ5Cn!xS+?y_XUooGeI(wC#9*XZqrL9p2jl*gMr*o0uQAH6Ue(nk>z;#fzI`_0&{7V zB+L7ak13zSl8MW>!lJWiWv^ko0{3(nA5}d8tYv>_Vp#_?93--ObH&7S+CYv5uF4=F z`|EoDc@r;a;T(lK`#R?9CSJr#Y%pe9g^YSfdOA^84ZI>S+ZRgB^OdE1-}9}@UUue5iJ_v#7ea}5A54Jcr1;nCm5c@U0R`;!bzyxG$4!iuF3}L!!3_z2# zx+hWkGdi{ZSdNcTk+a{Oac_Hr&vK6;fkjHQC9CXR(86Cp!^o0Gri8t_O9&hP`=Ah_l5 z7ZdN`uR9JB+uiWil~s;XMnH0nofO^oa_sZo>hp9K6QvmcGt#X)Dwr&L-g>*09&O3E zPEmP>;tKPU7T^EJ*yUI2rVp#c@&)NQ6 z=UNz@NV|!$k>Xt7Bx{$^(*^~7{pQ;+-w$DxyEU#Z@u|OOr{9N|p7|e)ce%=-&i^CO zbLwsk@_IXhqflHOi>0xK23ORJtP0%V`yn20dq^dT5p5lVfd#B%nv5mt5+qj!| zq7N{>jc*G4m)~M%Ly_Eg7s?pg*dUZ7pKaRPCGK0eoj8?zYNr!3pW^UGn7>x| z-upQJaRT9D28ri^R7H!-*%YfglR_}jMKFO)yha4C)9L`kkq(s21d1+HlkWmQ!A}zu zuM@){_fAdEY+>>8?CC9(w{TTID_f{)G_%_vn&)SGX*fn2f_Lm8oFSM;Nv*S_>thk9 z>DXKs)TtybbP>VJQ0spDj6erEwbH5T$M|BmJTDNVW=J8zxTGFfdBvi literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 8bbe36cf0f9f868ddf3728705b184c3a209f8651..513bc5ed152e79b41d4c1f5867763d3d5f882d63 100644 GIT binary patch literal 128658 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 X)Wt!dti_nd$lAcz!&quM8OQ|y=J5qS literal 47602 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�Hv&(E0lbqb<_vNsa>ccVTCKox1DUx`OLyISRk^Q5#6d)bV40h9lz{<@5((Zl{2lG zEIf-?KG{H2z_I^kY=P%|FKgDtANgdF_*&}u5)b9>St0a=mS$=4_`?pwLQpE= z(1EBl_3ec${0lUVkE4OJcM`vOKgXMQa?CqPou8gx#5!5bQZ8XBm$D#d6OaMxCof=p zwAAmAY(1qb6!4_SQ1(#pmLf=7P{7Asa`8Eret}KKt*6IMm$3k73O<+RH{8;AsrfdO zxh^Qr@^uSPS-D57K(j-ySvYR>fZV{N|$y7y%a8Bslu8yZ#r99r%zVUe8GF z*RBRXtYYESEQn*{(7*LRxtj}hJ5#L9YszCU+Z?Q6;a^!G4t`@128qA1=G zJ;>Ed&IU+8@W4^6U$R&_CAiF5Ku#j?C6d?7l5Sxs%`n5bHlrJh$Vn4lwao=&8lE_r zRFx)z7Ut@6)$QhQ$95;a=D+#tS!F8=Z({*A4QC4^54h0}K1vcg7}34#fYh0+A1sx2 z*2w@acLIIskz~O~AB9Hor9E$6`fUhr>tNxX1YHjho-xbTom7l!Jlb!HKWp20xklkwp^rlJl+*aTpL`gYTL_#h;?}J-3fKgM&0T2hcm$8%=*;{mL z$;U=m_$UkX103Qj8%n$G%RF`9>F=Pxtw&|ojNTe7&iPETAOL6zXq<>wBNEtAKy9+lr$Fb<8`hy(y^x2~EF$~~d`AQ~ zKNc2UwqD*A=Ti2(e`toK@SCMz%U?!#&L7S39d|HZce(k=(i5R;qxa6T@Htr4JRAp- zrof!Xt%F(}kq25&MQ>F3@`r`b!`T1Dl-3q4JG#?GPWTIN`q>x1w(nkG;fustH(-NF z=_w(@w!PTpoqK(A;b)_~WtVl$-kb!Sj8Ci*+Xy_q}?km~pP{kO^DDlnr{#cq%A18NA%qlj_zvK1xPK0jZ{k z&Dgj(8`RepY?A5iXIdPf8?KG-B$N8Se>!y_Nn&J8*K%KqdojNY%?Db(TT0i-NGaLWF27%gz4gR!{s$Gvj zx+e5F0d=;fGa;)izTfXr5^buw>dIDhW2=5-%h&N|VjkplIvVUayOgVb>uY&!;p2C{ zHVV13B|X?;{tUwJ@YFW3G{}Eid-$~M#p-}(0w1_h3-^Yk+1+WczzHAU-0B%zqj&rD;rh-n38@T%2=)H4XfpWo*jr+5KL01y0 zr${ch)zN9U@EGB(J8>jzUjQ2qWP>V?vxAOwZ6C;Z7tJ_b?0eW)ydX1(4Pl}1(p=aU z!|&Q(o~`g{k@g&}8w@6@gZl=0QntHA?OuF}?0@*}GVgE*8we8ao4o0Makx-Q)3eoC zl_^=p7s`eRQ@DR(TrO5vBW!hNj8fG03b8w3Y(NNs`vo2y6=Ruxyeb=S?Mod@^ABgs zM6kuaV#2|~=&hlyq2x<)^t2@#JEY{<){$(*XcT0nr$1k9F6Gl6Ep+}Q>Pyx3k7DD| z(5$}!VVT?hp%jjuR?;q@O};HFvWa2iv1~Bramca6p1Y*>Q>`tD3+vn4=lng6E!80s z&xX`TkMsyIaa3l$>Nnqq=YFIWqbuIEavw`zj)#2)Qf zOkx8v5%giEJ!W&^*2w!q9V&qbzGm|!vz1cVQmJf(ao}QUunHk>jvgEabTm|xSN7le zwYSnYW9>4UNji)T8(dY~=upYYD>6T2nUt4X7?%%+7VVRFMM00tZTr!q!e6mMvGuR;p*qH4uvivQKgnrXs&~scD3F4i>$Z%yL_lmTx4Q z1`QiWmi_2XyPJOY%408lzN)B+t@H&0>Nr36-XdXzlfe8jjaT#DyglF93f5e3x~fsV zKXM*XbNzMdr|(eUS~4jdz*Zp7;&v^_`Yx&ide8gMwDG4pxSsaiz4teY-n*qI z3OXL}a8Pd`bCK4LATEp`p<2Eu!6v>!G=SMh&J&74I?x#IFsw{Cl^QBCA~+l~yn{$wIgr|y8_GBa$s0=UT>cSS z1dS8~*F2WIvBIgeCORpec;Y)3DU~Q^cu84MqMh_VV^Nv5!6x?YUU=JxO|l~f z$cdX|3ICIcfhXA!S7GF0VUjEH3`|uXF=Yk(q(I{TS`ktl@k9mYFGTuG-07r|a)>gC zN$TPv#r}8q?%#rV{-?L_{{{T?A0zXHs4R{*6(bcBm9(Oy8s7iw;q4$^oo14HiOLLl zt3*fx#GQN^X@lFEfRO8xJZV4FbZb;PAo&P_rW#U4f_K=l5oWZW9LGYFvo60 znMNgf66GR|*oI8>qd4uYycUAZl|Hw4{sz+Rft*{to6=onpnk9Y@r;!$kGKZIB$j?RM_2+ZLtc0uBDJaQ^ zpA`4s4gWWtK@8j@Jp#Q$=h1(()fnpFju&xf%z?HXuDKG)Bx@)sLENd_X;gpVaJCy? zDFZ0Q74Gs4QoXT7ffQyQ8&=ClxI>;38p25K{G@{aLq_tqfj9@YgpBzwhR7lwi@LnRwNgLCPh{ z5gMtV3rZl60^)!8Y$257X4Y3W=^Jt7B$Ue}wGvlz!qq4#4Y&e1lr|$s`bj)rFGL!F zCj4LWyeXo(aiJuHWJrMl&1Dt~2Z?;+4}*`9jNlHJJ(*-o{IV!u!pa27&f$X(Srfk$ zBP2(noJUC?h_XhQd>B+7JPute#~OZp6@V1$St zZ4t3U<9Mto{(O$YW_%w6NZG^_g|J$nBrgj6KuJZ!9T=`UD7izZGXi5Qk`oMqkOg-P ze>}f4cO0XXX2-oqGekW3U}jo~=Vxi8HlhrslX{8rGleuvl*Jfn3`*`)%$w{jM4E+b zU_r6Mqy^$?Q7C~yG87B|G&~IzL1dQYdcX`?bTLq&Tb|@(r{^JT2AVm{p z9F-JHl+c?*qWnlBWf3JT!#tvF#7IR@@=st*B6(z}6Z6J^YgZD#bqbQIiSnBOsR>H% zCfXNX;6j}Q^R;6%vq=5KudrFo5M?_TX^|*_98CqG{LD+Tf|49fP9~FV;mVNgg9IU= zNEdyO9Eto8m?rlMbPN0xh)2?p9{QNTguuMOd%;p0S&g~>PN3TX)1;@C1kY2=s zvA}J_W5WpKi4gQ=qzmQ*1Th zK8kpV3^9E~2ARK@F(SX2MzlXn6Pg`=mWVa2K*W#bN^_%q5ecFNvT8)4Xe}a9tPENv zEt-`@%b^wVr?AplHT<7h?fkz)DrlYjIjr9zJ^a-)E9yA^EPolxf%=2iL+hh?Q!7|i ztQwXN)ek~pdRZ}4LwX#=h;B;HqUKTyDTUNo)*sda%Z2Vmw`5OHzEdYDt<*qz2tAzc z$)2Wqv1h1$>>ze9+g2ci9m@Vhk6}9tI0z)Lli0cRe7dWEhd?^p7%8D=vLgg?*j4lz zx+P+b*dRshVs;tZ1*u>+vPt#?N%%8*sU$aoNTP&EWrQ4(Buw%m{{MuLe26lWOsWFj zM&`&mLBt(k4Pit%fstbW^?!mODfRz!xoK$s$2v=bD)`*l{){?`y`TpI%}F6D1<@h{ zN^&V3I88ormBQ7_MfyVgR>?=IBT8t~zm|6#?o5@j}<^n)m2)$~G1CL~$X zIB_*0=*mx;A$|kixcIMU%!S|=dvZ3NWCvGV%|avxq6A^YiTEX#nZqQt0k5UB@;g!z z_$p8*=A3XKFR*b};`cmqx)8~mcq5rY@`sYomG=)hnUac)QGh#z63;9O!K$BuI=H9! zCxlWEQY75vwqpgMUl39{@h$2^C63@+b?Ga9RT66VsSNG7yGe z2Y?9?WdNW+5+zKIBT)iVcm01VySAvPvh=*`RMnxVbE(@ob#@*ylf1;9d8nF~bn=jw z88x%=&}q}!D_LujhfY7FGb_o%Br7W`4-<$eDs*du7X+c30=$4X1TF7~XMwG4+ zR0P`~irOejH`jb06t;jpYx;rp{pa78v+w`+{~HcOl&&Hsbg?h{e2|EVY6ALNg8Ak_ z&y>E^9P?e#_xQzOrnW00Nz4z66U0efoFz86#3dkjHtg;dN+mvwP6yL6puj}1*bGw| z%^f~b>-v7i^U8Nd<}KYpmOi1cL;qPHdN4`E^Ar(1$unRMPOGizxITn$4{^b*^@|aV z5)3!SaUIfKnVX=QUni)xF{gAZL=z-{{J{c-@MuLNZqiTP2i~loA3?R(~UNT6; zf*K-XavuYg9vd9tYid$HF>Eeg;O~DB!`Ch84fE5Mu|>zq7|XV~#5ij!4Pe7em?HIi z((~{9{Fx6_&f7Uttng{*B0P@(UID_ln%IIr8zI6YC7Pel68`!0WrtN|jRxi@%(~zi&xgU3XLFELrhEaJ>G$jk=4;RNN_$5%~6~>`#X}e2jA0pmFCpjU9Y7& zDf?Bj(-*q_3gPKnM0rN$k)EPxi?JtXG4ZL3?h79X_ZY9EKZC~aM}XG*eisGW5FrWr z;uRY7$vh&o*_ls;YUYulQ=mipUPFjZI<>j4BSjlQi&}FpIcIY(XUS221oY?$U1J!j z?O1$)=aH^JeRywlz~~P5f(5i_X>G`C!ohw;?Q%o~7j4242_lZXS|Aua48qR9V$bsB z5dx>Cad`>w_K{}a^C{uZucLFpBht0Rl z-KRc}ib-m-^-nWrgCTlp^=|t`UJwZTu$EZp7aNGJKCuz#?GGe_W8sM~?Dr--A9qbC zN8Ks+Rrf`2q56q>P(7^{_=2x=M?1J&N<>6@NLPh&Q0ZZ=Vss&4){OTdUIN|e(fgKPmx}tHyDSE zQ%bk-#3(SYnM3AdbA8}aperyGNCex1W$^!Qgzko(hDJi2YG=4R{2=@|JRGi$q$9T? zcO&;AQ;|HY*4l3!u~HxlUt5z_GE!i#w-aiqeZWrI=V3Ho*rWEiecyjISQFhD-5YI= zeia>z4oBBGd!2gch;znCIUUY5r`r)F7;F^ezR&t3kmedOL>=*D zj@SoODnol6k>rv%9KiBzglYCA^y=`@@Ij3GgK$|0@!}+NUSMFbg=Jwi8x*l?;WDSk zzBp!nnI#Ibm{~`iyEsQ&p$2?BL(R-Gy-n#(Fk^~4OsjIleQGjMkcUZXYQ17@2neEB zL|hXUWk99gk2Y0Ox)6fBuA-E3POGApxrW1{5vaZzM-oj;DbmGJ<|XqNCnz=9#}ENw z+DTiCU=x7EOc}M-s0S3~9QE6C#04To{u1%2Cfb4UD5}sWNM3ppSwEr!&+Z}w??5E4 zF;_xI%>D)>SFumrA~u-fE>jBCeoYKOa<{5mP4wasQ$ZP@5~mP!Wt=3VBi1uQ4Mu;Q zcuf(V3>fyQjpiYD$|T##chV8~TlrxStc}*FJrmL@#1oH`4M6x*Q}~Y()I6}nmf3vF zg>dn9YRf{Rk_eJr4OAw=h*RvQ2K2NZ_y_kQJYRQs2K?L|Y0$=`J$trRdhYvM4W7GP z{RPxDFYRw+ZzywM6xCUC-#vF*G zTm~u|-8)p#LB|))QYTXoBkN{LtNI)f7HZIw2h=2kX!&DGMLJ?VPbf8n+cYsu=@J60 zVh4#$p9)Gk1|1I0V`hJVho_jpv-_r&(8mlh4S8k_y^KVzkKjF+sbXSYP<%A=Y=}}~ zuTNa23%*HN?GxLnnQ(~;;xk=T6TvWd0`)O9J;t^-*`gR_aK*(oZ}E-e->UFEh-z;l zrX!*hm@{PVjkah5;0aA?S3qoK8X~#dZPC1F#uj*4{Bqbozdvu-Dp(vG={Srfx^gaj z%yU!QuTJSAg`=9obDE9lbj;5F?PyX+r)UvPjgDGZAyB5czhROxA+iEp(T;;KjN zU)b_FrpoKvMOSTySq%t6l89w~f`|z`NyKgDc}%Rk!Ax6NNUhWr!l)5(h;{&#Z=x{W zX==afLDAD$=zYJda;f(%mu4` zlZXh$9b%axzG9wIJI?~U8KiE~5|4<;J4{40;TfPH4=Mt-l*wt%@NZ$l> zw=1U=aEXtp!|h245gcM05bef^T~29c4{t#bX)b>smbRzawa-vKW>0{!#8gyo^r(Th1-BfUe;XAyEs}D zFFC{Zq^z1KW-kTVbw4QTF?-rbDCI8m@4-zntx%h}Pd|;2py*&vIxU>O*C@^01bS_Ns^2=Mo|hKjKF>o!BjB`EBRzUMGIXiT642ekXp{iRbuo|HRhc_}8!S3r)X% z??2x|URR#$o)h~&=bZuP-TO{_(1|}_?myM^H%(+ihE)%p*pRdAk@N0jC;o)#OY}E? zGMo1AU*oskoaIlQRnMIGh!cO#vVL1P_zIN$?-%%eCujLL&R>4({Pma)O&Rf&YvOKvWU&jAeBF_^2pMLV=+4KU}Y8fk#OV`N1T`S{-O#P9* z@{eW{|7M+xt(VI-$X^!86~!|Cp^Sed@d9g!9(A&f{I88Nwn;86l7BW^<~JY9SczO- zDpzcl@hvQ1>(Ok3|7WX=ZIdg@e9;A!9q_(n`6iO2$8t=ou+`GB)kZ zCcgiLjCIJLUzN)`IY;`h{(e^fch_X>x?EN{*U^9LlCdx4^0a(6BjYzXn700AwxerZ x-7?lAe_1NCl?HCg*e&_aZTWVujNf5zH2sZii{IjIaJ}d9{^qwI{A>*#{vXFbu&4k4 diff --git a/data.mv.db b/data.mv.db index 31f808272e1b334cbd99c7332e36eafdbbe78f49..eaadb8929ab3e198b5073adc4c3937d1276bd1e2 100644 GIT binary patch literal 81920 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 Sz$OL$PXYhi_X7U!O#gqD5VLsz literal 98304 zcmeHwYj7ROb>7?yfEaR@qNLTX)+=#!4ee^lEQCyV&l8bS3j!d4B?;^TAhlFnVa=n5 z%Pa}7KybCRt5Pe)`H`e5?Vo>RWa1Jnr<&nKM1pbI$qBca~=9barDae`}URa%TPdPxD#g zdERvX=AF&AW}_&X&TsH^bCyi!+dSRj#Vm<=nFlP(nKxZ-ZQo3HX4&-HeEatGt<9=I zd4uodZ}RQgl98B(X>!c5AFBbY0jmM40jmM40jmM40jmM40jmM40jmM4frq7mC2Rjb zEY;iNS`AnYSPfVWSPfVWSPfVWSPfVWSPfVWSPdMQ24sw%Pv791@C4jSukqUm<=;%- znI%3T05{WHv#glj-r7QhKL#kkV}4Nh(>vF1@>!pq%^00boN z?Ar(E0rywj8Pj)`_#`@w$XMSyQZe#K4 znM=zT7CMyr&QxdW_|LZF>dvM0#kJ1z+0M%9MrZMj<@JsA&eZzcRA+te!bayMugn6E zWGqZcLei{!sk1bnzKu`~7Br85_n=ci_-mX^;fuB`~^ z^`8)IV{UDu^SR}Xr4Dgk=yZTsz1XL)5|@eSid=2utNH`eBG$g9;~SHr2!>WaC6A?1`5 zL+?2c?swIsygS_ z)|M|qGoAB`SByibwO6rr_tS&^Pdle@LO;DvCxq^5h;&L^;Qo{97SB12p7YE4CK%Fn zR@W95*XnLFzj|q9V+zVbf5K%DH;mDBhIgvh)>aoT&Evuk?RMfG9P~H3+FyX$&yKA2 zxTja?6R0%eybP7!8LV=(;Yj@l2icpp<0)qv+WyWxw5{}1>l+7|$K81L!s^_{semSmt^uIK+{?GR4zd0p&1!iyszA*R-)SHfU4RD~n zU4yez?}|^S^%rp^e&HThLiES_G7Q(@g;hL52R$yS@wil1;r@tuW z9RDCRfBpU*vVPCyQ0FzJ1UDbBUs6Z?(C{lHTaR>kaA5t2mB;FT95qjAH6r*^e?!Ue zVVwEm$bD|uN#eSl{#muhr-tA8dpRpyy}k81f68&j{`0ZF)oMNOOyIR?hE~7qh?r-A zoP=@`$w@3HiJYWzlF3P4wGOJ^u=iIQZK3%Qfy2Up)w$shqX}$vh=WW?^C(Ul~8BZQUE)d$aq>dr~ z^UYStiE76?{N}9-)j>Z{E#KKJwk~X4n<3qcv^tyFtCcjfz0y1{n$Ffu6$bUP0-NUD zf79N-!>Y9svFFcX`YnEUHZD^dP|u%!JH0U*@QlWBT*_urvBBVGS)34$ld4&gd4B4L zp?Nf*W-GL;mUPh3Vvl94B#|K`={Q&A3M+dC8(QWx=nr_YjFPEv%7^vRjka%PpB zJfWtX>>n#Rb0w$WW489m32pW0llfAgN=_!kgc%3ZuhwTHnYM7Hb{l;bwVb&$c9~z8 zf<|9ef))c63iZ|sCDPUg-o6%82wmCTVYjHT$32ghQ9x_+d(g#hge#;HX=%z9w#XCG zlE+i8@SkASZatb5v05+YQ^#q&;y9=OI~)k@ckSqyJU%O>%clnc z5GYRsp}utMl)3clWLcq{5OEsBEcfEtBO-QH;Q*woi4ec&I^umS00nTYee|cCiKhpl z06y}x#Q`WRfyDs`M1>J{vN!<16e=9Rzq>~~REN_kcz6H-NB|0D{3F0P{56Gf z=mpE2J%9eS;Cw(|-&nqKZXtg4{MuN?n)tJQHP1+IdSTul*&t(Li(mU2oxH6?0F)s(5JU*RbfR->BV8|K19U{LRo zMPPKQVEizU1uMPo4SF#O*dR8r0e%mpfR%JWKwd#DWW&Kwi@Ko+wn!6FCQ(VuBldzV z>V_u#fzd4F0b_|FY9HKUV9P)u8@gKd0xkx(Cj*av>XUS2#n~yLedwY$KGXkrGz%1H;^oi7H3iVbul`Zxq8j_xe{l2d z+dEs^e5S}|R_@%maXGzlhYMKV#@$=|(_7ouX5OST#x{V=tz&!Of-a`FUN|FwROpW{ zh^;@_zjfapF-HFAng2M}dO?qoYOEu^9P>z^rlFcfY8tC)qNb^uW@=iGwfj0|c8#D4 zU?`uHRACC$*zhPJ8qKk(Z#3kCAbq2ZhPt6S8WzMWQxX;C5&K3%-Ei-t;h>hIjfMkT zjx-wTmgZ=vPjmOtuxZ(hh67vny}%ePOA-J>1u*EqmP4;5q%9LQ0_&FDZ%vv%Rm1W| zd9C`f7{f`7u{psv#W%y(H^*`kVvQKVG18NuYb?L|(Wl3av7DFnSniE9mj81-MgmwW z$H;C-A(m>So)}z^6&D+0xgH}GMpI!5%dB#e`vD^=Q4V8b6vUKvjgfw)mm6RqdPF@K zG00R6?0(n0x_897`)$goR{b2)c;B~ZMVLP=_}6ojvU-4zVQcG zwjZkjs{yM4s{yNlJ!+sg{@$4Ntib@}c*8Gvu#XA#Its7i|B*K^{;x9;sFz9eABpht z-G&56{I5s=(m2Zl9yM79VqX;ifav#v!qeRe1lz~LbR zxKAE{he88z@GJlin*?B=IRG9q1%O}xcw8d?`$!Y;@K^!_Nx(Pm0mW!SU=oaRFOq=a z+3OouUR&ISI$%VCfPLi$c$fiy5$}IX1!RZNVF-UQT0v?}_|~*dKD@i1DWl zOo60d*fTAU4~l~>UY=bjBgUTrnBeZAk~ zX5upELFy6Z!{0p^5P76~gWeDYHZVo+jqya@0F1>*h=+kKM~d+bZmA+!W~7FMJ-CIs zrKzv7V5wIUU$&H2x)1SCw=`o}!GO3D?G3loEzP)6_c2x6u@~84v~1!^y5(TjlE(yI zfoIGZo-6nwEW-mMEQ6;J)<*auaKn8}MQ8@kE_{7F=l=RrFSngz4a|b6&`enBAWh_X zY8|?EJvSN%;~(h24YCae1#Sk!KtwV_FH~TZ#D-qDfJksKy);$q16dATv5#L>^5JZ| zVl=x@f1syp@nl?y;*PF}7fDuDUKheCZY1q>$+9r62{n`#hWABkMAy~Q3Soq_dG4FS zM!%+n#RXBq=2bw6DV~z3FA7FE_%en`TgmEqNr+q7l$Pf@{xy=cLK-10O+fV0u$4rm z4%(sDC~?b5T&-KuCvIq5`bM|fNhNihdm7Xcm^zNUE*<-6eHKmBP6(oPEarvOf!D>l zLH8Tcb=;2{qM;FKB%;!$2-*pvqF%u(NKO=&Nu%x@f~LE62GKDp^%9&> zqh1mp*09}i?R=y~mV{!dI&Z}4d{+NA0EY9&U#?uT<4=Ei0QzRS2T!x}&dg=WEX9io zrXxT%FPsH2*4FmjQNTBLhcoxBL)vpu0GsNEM1c#6Z}ZKZSGcIdulD`Nc^&?9-ggNd zXX59c`^;GDl!CT3_LGFDl?t*}D#%)?AZw+9hnET-UX~KVrtB*T5~rR7iDTSV>uWpg zf!I@B)>YKClpHva{Bg0hb~BN}GV8bQMlz8Gwj9Ys8r*Ue6RB=#nn*k;^311XR}-mj zxn~opZfTlG`k2a$HSIduYbk|gE>)bxjisb_(A6^Pu?WqUH3Dy7%U;XZXql8nC>a@b z%Wj*x-z2=Z(fwH4ccd)FNLj*W^YA730yN)c=aCYYUkUJh2`D}6JW{5noj3N4=l3Zob=O4IVc*I4e-nRi>72f_fLf~&Trk>+?iDbg(*&;vOkzY3z8h5LID>{gP^uMa@@ID+89IFt;q!t-XDYk@&6~k z^2CRniH{A9|Nq2uAG0g~mIc5_Bs8K_mIc7F0CYvXG}*zSs2T96!2uqldI1#!z(FDc zWJ3ReK>}nx|3ktA+;2L+2@2RXo&N!&0-VDS3vdn^7vMZ(V1Toq$N*>jp+W=3f5O0Y z8~{&*GydG;$Pl4fH$Db!UK`4~!RYH3;!9^%HeL-bE&2XyOGy|c8_UZ}4K2msHw6I^ zsi1TwEc!T#!t;AenMOGUb9~ z3JSs$6oe@#2vblHChLOiH{_$sDH&O(q^Lxq05HAoD~%j6y>)v7fY5vSqUi1b5X#=C zcQYE)awPBO;FhC!H|v&N`YQ4;DWh~(?`GX{&)&_trRm*_yN)>w0HQTyx-|#3>~(7z z$4qOtrf&IIyA~+}D1-qd!T<|l$nfoQD^f^ zBk+`Is0gL?9NXQk=vK8^uya+G<*@q~|6vUl(CC(XX7~!Hq6TCDfT6GgBc$#0!drwZ z(sV)!i~!IrCIrI^bs?4rIn5G&Q*`+cO*8|o@}_}XXapnzkRiQ^o^%kFI=?8cg8C@3 zsf&!JF`SAX;5B`M;-0Jpg&dWjJPAxNL(&MUH7T(onoM8^UuuAc?H+B9GD=|E0cN;G>qkG3mnA zfcK`p$l`jwGs~!Pk<}%ps(vlf))XR0;!9E#ysZ&Ixt}v?AcBTo@&!XFmGyC~W=AFJk>G&ctO&y>jF?9*1IdD*j)`-Lf9ZQkP~aC@2$boQGf>3SyV?IHP__T#Y?*87p~_ z`mxKR&d@w~ z>vNDTCSL5K!XxTBlE@AGECa=s?`pRWX37FInOKuB!u%w_j4Zc03e4GV)5X}>$HDk0 z>Ss@A-52{Y+G|^1(4>|cF@Izdw`}!!6czI0Eb{~C4C52~+ZB4d;0{tXX3pH*;d9&D z>0R9w9p}i6$^Y4IpLCk>AV|xgh{Dpkh7tG5lBI5#7I6qbt{aviFH;}elsrfRtciRt3qu-XhGzvF9c~ncX+SYlL?|{4 z%pBH4UY=rm%rK9aF*a7EtlcQ1SsD4*IAa0v{m_ka>XS4n-I&B)0zx1+jyMg1C~@O7 zjFJEY0fxD%BzZL>ig#Btf|OFu02{ksUHSoZkFoKpdpv+Wx5vbu_v_RTaz771852k3 zUHC}q;~;f^*p9WQzA%dLhku8?Pk1DP4S30D7fa%{wFG=Xi~ zd)Rg_`yC%~zega#UbdZR9sawi)APz+y)RwZ+PtP;l@9+YSPAbxyVmN^>JarOY+`$F z*^NFY&c5F%j&t<)KKA`_VT)={q?^GOj1alQOu-2pgD#wT409Ya1@jA7oH+#r2#_+E z36n5k*aj7l;)o`$t~B7H#!Lk29IWx-iwtS*7GaU_gkvV687;lQEmGK}Fcn=`jv2;$ z&*fo`!_&~!`I0VAGw#vIcX^Jo5*g&-WfsA6nYty-gE%gkTQcMdMzCB<#;^mtLzKQB zd43X4mVO!gtaQsHK&@C7x@DGmDGXLu^X0fDPtvp~0o3TOd~)Bs0d|M>$!4EykB8}J z@8$cymmfRCkF&pVo30TJCHp9ABYwsoAMR zji3Y0N0JLRc%Q1P1T05&QN=ttR8+HTNbnCSP|MUH7d*tU+#;*almRXSSgyi3339+6#_|21p-M-1p-M-fk494aVEbn$p@t3|3BV!9Qu`N+WOOHPn`H5 zfS%uIJ=2;v(Mt|!YXVNqOwG@2ES_6kTi(B_R<SSl z3!E|-VtrdJ@WS%EcwJasS>ITj!&6ofq7AL7cVQLJ;we>q@a*#1`o`&pObWQ4oPZCN z67ZlI0Uu97!104*0v!K1I2HdxYjCAZMK?UW{OZ~BLwO0OI%ikc7MIVhh&RqtQ~Fh? zzbfl4`)Ifg*A~w%t}U+2FRmLeuVSC5c`HZDmDTyB#rgB&CqbileJG9M>f-C?UwdQj z?3MZRmzU0Z=luCM=0kdAC02(z+w%_Glr)|aY^{AnisR2iegA2Q`s&8JDR8JnJqpx^ zAEdyc`)JN;paM;%TD*u=3Is~v=Z=4AP{kUP1~QX%X^`|ME6?PL4l-ACkh!9R%oQDE zuIM0hMF*KHI>=nnLFNZR2iZjqX)D%jK2UPVu5W;PY->u}SM#PmW*0eRm$d4bedLhMF%5FaK`nc0-WbPhYTjsRA8!(< z9HfzXfG?;ebI?8IebkaU>e%FxMOJ`9{e zrr?9sYfzm*kSa(MfZ5alY8_%eQWb(44Ahe0DFxK37)a+To5S3g;YPpsJ_<8z?|gK>qIttbJ3h=OaM*YPF!1A*?Q}G+Cc?N@WwmOPkz1iTloK)GjZ+wdsFWP@BO9sg8wr9 z-d}$2v-tPplV5EAw)nUIFXy=g17E$1BXipS5WxaE>{LhmssQ-jJvroIv~y0JxIX#s zu?l0WSp4LPSKWVuMOoSEcP4gPy#wUYzkB32jyfM5H4pM09yRT6i|X<&QC;#Ss}jl)sbYazWz?>>j4>D(1rx!Ua0pl;=b z9*zX>^Fnt?stUFM6>d5lSzW{@(v_NstVyp^hWpFmRLR&q9$lEHQqDl<41xZtT4z<*U z5ZV)^luW7ff+;D5)Y91Q*LGm^3yHyxy3%ls{Ol;ue&}uo03rZ&M!C!wCPCJSo%i;N zIzIr6kV0(mRyFy;c{y0SrksK4age@(q^n#KC;s6rY_Y3PTKP#(G=UIx8W84e^~b&$7zpan{U4Bw2@>XKJ5>Fbx1@#_E^SBV#eZa{NKj^QyQR8 zR?rDuP2$B07jt7PTjON~LD2+r)mEDE{8M@>!A07SRM9(YiKxDf|Ce%1V_Amhdd12R zr$Nl}ng^qarLwZAk|^foqZQ>8jklZd(AS%^X2d%?vkfQ5&>B2_?*hOc)bEIx7gyiL z{{dO)eIK{+e;fa=UU}?~)qvH2)xbe%K*#^J`CX6J2%XpQe@amwE_|KFAQ|9|q`{`~*nY_%WV{Qv!n z#goX!;ti<5@N^*~%Msc7msXa6f;cr*ArJaPb;ib3DlroLUqW)!s|xa9#QF>rg&E(o zga9@ce^J3TM#xEzr>23Z`9^DZNR5rf&n+x;ntRi@_nMWDMlAm5w~wy2oev#w7`+a+ zhr0*VZA9Eg#3P%^Qor=(Kjx_{HCeKai0hcGjfmf!eN-djzpgp7M~R3F?=iT)&4~E> z4v4EjJ`CtS=RI5ijZqz_&`oz#yd-6VKnQg#znjt?X@_+zUm5lS&98wINLA}bc%-^N z4+r?~E^62x%P%}5;FLukeNZa2x+O!@{c2 zwwY0H^Z$Vy5cOY&a}L=2|1d>;I~)J6z;`zOKifUTnT0tHOVt(&BNj+N3nMmwHa7ns zaMbHJ`K(V_3U^BHYh(jfkx&%^A_n8V(FBh>RV!p>RX>U`P@l2NQ#oM8TwXH7*^!~=(Tl|HyX%5}oJu;~un~$PG zew<}~0G(lcLUxAzQfqG)+(E~iIdgZ1&uwp~cXd}pS(qD>|EJwP=``a(kd{Fag{2#C z$qb5_jK*<{HD!>KI4UMXmM2LWxtNwggnz=Y3{sDBH;lMfmMnEcBoT%Qp3z|$@-p?Y zP052Kz?#VSvM{7EW_VVRAaSD*0Yi$RA_}u04aAzr%TsKR8Rj8F4jZR2L%J7nqYPA) zk&lft77*VLT_lhBBuz?JlYF{y1Q1>jC2pLCQ4(Mvz%Z8(kCSRfaF|vzB~C-m6d~C! z-9LctF(#7F9OnV-xjiO!ykDn&ko$Q6%9uDJl!4Ddo`*fw{l6~ksV|J8@Wa2u-Y5Lv zmy9+(t=4GUj_qOF@jY(aZaI$IX+J&Ie$EjOTxoKMnFuMo)tV@Xq%{&H^68xNLOz|V z_>T+2Bh8XBbK@cpG5Vx#T*}}XW^#`42M>3c3K&&9H^Iw(>W86=AqWFhRJsZ0UW~VR zHzgQRG7K9j7}tUvb_t4@XCdWSLs>+bSc8$JC}EeR43)oQu_hs95|zYFxyO?PqgTp_ z7o`;2pgwq>r?8-CkwrA{-3;~!MYi{7dKbDJ8}S-VVB7W{w%yBq$4A`n5s0vtZ6{iX z|8DB^ys}sCOBc2_ujyB%!+#1^!kL|SW-d!^WL{iOZ`|Rgz4drJ_U%=+SNXB**p74b z_dfQ6abb&QVF`*9*lHPU!6>3)rr-pQK^M+EhB=Oz0z4|PICDy}lCl6ZA$ZUkw!uIh zM>KH@;*}|h3b$auNB9ZW`0z!BGof>{6JDE-c3kW4`C|FvsC( z=yJS7!25~6(u{jF@?B7~lPH5cyv!naE>pKe-38dl%q|LqLzKQBd43X4 zmVO!gtaQsH07(H0-7?F(G|921V5wKa;aKt{O^Y(Hx4FH|AIsa^c5K_R4@1YMJumz) zpD%1>>u}7c*Z9Ts)(dAOEf3%3n>l|$yhz%vdkDMkr$@Pt7x_+FT|#RE42;O_d(Vao z_2jcxCnPcacV#jKT9IZo#qp<57xK>Fs+w}U zk&?V^dEYa(ysug2)Ryl@2g&Mm~Ro}WACFU?(9@LoUHQ(D#F z(C=qaID3BRZthW@w#jtwu25^s`-VZXvAn!=5B-__URS5J<$VViE#6ak-xvSeWb2eu z74Aj3Ni_{@d0#>4IkR<(Z*FX-o3{Z7y1un}`^jqUPMY1|GoGvY2@a zb0Ik)cgSzvf^7q%<^$F8oy}tF!q&AJ(!EH{8o7Q??btAg1~88*V2Ere>$vt7x~&^_ zm8(_px+6lK*{j{vd;5yd+VZ{{*J4r%+w#8XQ6*qIU5SCVyzj2%egD_Yy8AxL`x@m& z!kQB$vYaTkysu2W?=A0Jr`?ahi6Z#|y2|@1V11^l=8nwmtLOrNx9?4!ilV5Y3mDAx z%gSG?X%2Kfi1$05AN-kvq74WyC* z=WnPD`mz`9#b_|9xG1r!${8BzX=UlLU#rhlF%U^3Ay^hQ8H1<|(UWm8 zoN;m29)R8;Wn^ZZ4KFyv#0xUF1hK**M4F#m(j*FUDav__5(mz^C~;r}`uU{4#QOP~ z@>tf-w+BBT3caH2tM*Kq)oLG#pYLn6CoY$cpbpdm@>?7xI^W zSEN}GMver62*z-if<}fs7S2e#CA|EG&Ho>sl{Q+6sLlWHr;*tcXmvC-+x&mP+(*Gk zAGU4w)E7n({_yW`v>sihi;tMsZS((a{{Qy1nK!%WI0g|{9aR2*ul;SB(RKYlmc#x> Np6C4-&x6|@`~L`pfXM&= diff --git a/data.trace.db b/data.trace.db index ec37848..3ac7b40 100644 --- a/data.trace.db +++ b/data.trace.db @@ -2931,3 +2931,4295 @@ Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/studing/IP/ip at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81) at org.h2.mvstore.MVStore.(MVStore.java:286) ... 132 more +2024-05-30 13:33:26.390405+03:00 database: flush +org.h2.message.DbException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: The file is locked: D:/studing/IP/ip/data.mv.db [2.2.224/7]" +General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/studing/IP/ip/data.mv.db [2.2.224/7]" [50000-224] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.MVStore.(MVStore.java:291) + at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2035) + at org.h2.mvstore.db.Store.(Store.java:133) + at org.h2.engine.Database.(Database.java:326) + at org.h2.engine.Engine.openSession(Engine.java:92) + at org.h2.engine.Engine.openSession(Engine.java:222) + at org.h2.engine.Engine.createSession(Engine.java:201) + at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:343) + at org.h2.jdbc.JdbcConnection.(JdbcConnection.java:125) + at org.h2.Driver.connect(Driver.java:59) + at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138) + at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359) + at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201) + at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470) + at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561) + at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100) + at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112) + at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:122) + at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:428) + at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:61) + at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.getJdbcEnvironmentUsingJdbcMetadata(JdbcEnvironmentInitiator.java:276) + at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:107) + at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:68) + at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:130) + at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) + at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:238) + at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:215) + at org.hibernate.boot.model.relational.Database.(Database.java:45) + at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.getDatabase(InFlightMetadataCollectorImpl.java:223) + at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.(InFlightMetadataCollectorImpl.java:191) + at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:170) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:1432) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1503) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: The file is locked: D:/studing/IP/ip/data.mv.db [2.2.224/7]" +General error: "org.h2.mvstore.MVStoreException: The file is locked: D:/studing/IP/ip/data.mv.db [2.2.224/7]" [50000-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 138 more +Caused by: org.h2.mvstore.MVStoreException: The file is locked: D:/studing/IP/ip/data.mv.db [2.2.224/7] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.SingleFileStore.lockFileChannel(SingleFileStore.java:143) + at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:117) + at org.h2.mvstore.SingleFileStore.open(SingleFileStore.java:81) + at org.h2.mvstore.MVStore.(MVStore.java:286) + ... 132 more +2024-05-30 14:17:22.782510+03:00 database: flush +org.h2.message.DbException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]" +General error: "org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]" [50000-224] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]" +General error: "org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]" [50000-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 12 more +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + ... 7 more +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.279239+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientException: Внутренняя ошибка: "Внутренняя ошибка: ""org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]""\000aGeneral error: ""org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]"" [50000-224]" +General error: "Внутренняя ошибка: ""org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]""\000aGeneral error: ""org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]"" [50000-224]" [50000-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.Database.throwLastBackgroundException(Database.java:1817) + at org.h2.engine.SessionLocal.beforeCommitOrRollback(SessionLocal.java:764) + at org.h2.engine.SessionLocal.commit(SessionLocal.java:679) + at org.h2.command.Command.commitIfNonTransactional(Command.java:315) + at org.h2.command.Command.executeUpdate(Command.java:247) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropTables(SchemaDropperImpl.java:377) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropConstraintsTablesSequences(SchemaDropperImpl.java:253) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:215) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:185) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:155) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:115) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:244) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.message.DbException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]" +General error: "org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]" [50000-224] + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.message.DbException.convert(DbException.java:407) + at org.h2.mvstore.db.Store.lambda$new$0(Store.java:122) + at org.h2.mvstore.MVStore.handleException(MVStore.java:1546) + at org.h2.mvstore.MVStore.panic(MVStore.java:371) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: org.h2.jdbc.JdbcSQLNonTransientException: Внутренняя ошибка: "org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]" +General error: "org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3]" [50000-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:566) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + ... 12 more +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + ... 7 more +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.314147+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropTables(SchemaDropperImpl.java:377) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropConstraintsTablesSequences(SchemaDropperImpl.java:253) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:215) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:185) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:155) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:115) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:244) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.326114+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropTables(SchemaDropperImpl.java:377) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropConstraintsTablesSequences(SchemaDropperImpl.java:253) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:215) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:185) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:155) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:115) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:244) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.335091+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropTables(SchemaDropperImpl.java:377) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropConstraintsTablesSequences(SchemaDropperImpl.java:253) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:215) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:185) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:155) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:115) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:244) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.346061+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropTables(SchemaDropperImpl.java:377) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropConstraintsTablesSequences(SchemaDropperImpl.java:253) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:215) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:185) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:155) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:115) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:244) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.375981+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropSequences(SchemaDropperImpl.java:337) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropConstraintsTablesSequences(SchemaDropperImpl.java:265) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.dropFromMetadata(SchemaDropperImpl.java:215) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.performDrop(SchemaDropperImpl.java:185) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:155) + at org.hibernate.tool.schema.internal.SchemaDropperImpl.doDrop(SchemaDropperImpl.java:115) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:244) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.391938+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createSequences(SchemaCreatorImpl.java:458) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createSequencesTablesConstraints(SchemaCreatorImpl.java:328) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:239) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.400915+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createTables(SchemaCreatorImpl.java:420) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createSequencesTablesConstraints(SchemaCreatorImpl.java:340) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:239) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.407896+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createTables(SchemaCreatorImpl.java:420) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createSequencesTablesConstraints(SchemaCreatorImpl.java:340) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:239) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.412882+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createTables(SchemaCreatorImpl.java:420) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createSequencesTablesConstraints(SchemaCreatorImpl.java:340) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:239) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.421859+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createTables(SchemaCreatorImpl.java:420) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createSequencesTablesConstraints(SchemaCreatorImpl.java:340) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:239) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.426845+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createTables(SchemaCreatorImpl.java:420) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createSequencesTablesConstraints(SchemaCreatorImpl.java:340) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:239) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.432829+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createForeignKeys(SchemaCreatorImpl.java:303) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:250) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.438813+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createForeignKeys(SchemaCreatorImpl.java:303) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:250) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.445795+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createForeignKeys(SchemaCreatorImpl.java:303) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:250) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:24.451779+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:262) + at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231) + at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94) + at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java) + at org.hibernate.tool.schema.internal.exec.GenerationTargetToDatabase.accept(GenerationTargetToDatabase.java:80) + at org.hibernate.tool.schema.internal.Helper.applySqlString(Helper.java:233) + at org.hibernate.tool.schema.internal.Helper.applySqlStrings(Helper.java:217) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createForeignKeys(SchemaCreatorImpl.java:303) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.createFromMetadata(SchemaCreatorImpl.java:250) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.performCreation(SchemaCreatorImpl.java:172) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:142) + at org.hibernate.tool.schema.internal.SchemaCreatorImpl.doCreation(SchemaCreatorImpl.java:118) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.performDatabaseAction(SchemaManagementToolCoordinator.java:256) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.lambda$process$5(SchemaManagementToolCoordinator.java:145) + at java.base/java.util.HashMap.forEach(Unknown Source) + at org.hibernate.tool.schema.spi.SchemaManagementToolCoordinator.process(SchemaManagementToolCoordinator.java:142) + at org.hibernate.boot.internal.SessionFactoryObserverForSchemaExport.sessionFactoryCreated(SessionFactoryObserverForSchemaExport.java:37) + at org.hibernate.internal.SessionFactoryObserverChain.sessionFactoryCreated(SessionFactoryObserverChain.java:35) + at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:315) + at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:450) + at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:1507) + at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:75) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:390) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:409) + at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:396) + at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:366) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1833) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1782) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:326) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200) + at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1234) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:952) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:624) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:334) + at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58) + at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46) + at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454) + at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137) + at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225) + at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152) + at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130) + at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:191) + at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:130) + at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260) + at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$10(ClassBasedTestDescriptor.java:378) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:383) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$11(ClassBasedTestDescriptor.java:378) + at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) + at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) + at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) + at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Unknown Source) + at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestInstancePostProcessors(ClassBasedTestDescriptor.java:377) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$instantiateAndPostProcessTestInstance$6(ClassBasedTestDescriptor.java:290) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:289) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:279) + at java.base/java.util.Optional.orElseGet(Unknown Source) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$5(ClassBasedTestDescriptor.java:278) + at org.junit.jupiter.engine.execution.TestInstancesProvider.getTestInstances(TestInstancesProvider.java:31) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$prepare$0(TestMethodTestDescriptor.java:106) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:105) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.prepare(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$prepare$2(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.prepare(NodeTestTask.java:123) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:90) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.137573+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.startStatementWithinTransaction(SessionLocal.java:1631) + at org.h2.command.Command.executeQuery(Command.java:186) + at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:131) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeQuery(ProxyPreparedStatement.java:52) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeQuery(HikariProxyPreparedStatement.java) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.executeQuery(DeferredResultSetAccess.java:246) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.getResultSet(DeferredResultSetAccess.java:167) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.advanceNext(JdbcValuesResultSetImpl.java:218) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.processNext(JdbcValuesResultSetImpl.java:98) + at org.hibernate.sql.results.jdbc.internal.AbstractJdbcValues.next(AbstractJdbcValues.java:19) + at org.hibernate.sql.results.internal.RowProcessingStateStandardImpl.next(RowProcessingStateStandardImpl.java:66) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:202) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:33) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.doExecuteQuery(JdbcSelectExecutorStandardImpl.java:209) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.executeQuery(JdbcSelectExecutorStandardImpl.java:83) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:76) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:65) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.lambda$new$2(ConcreteSqmSelectQueryPlan.java:137) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.withCacheableSqmInterpretation(ConcreteSqmSelectQueryPlan.java:362) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.performList(ConcreteSqmSelectQueryPlan.java:303) + at org.hibernate.query.sqm.internal.QuerySqmImpl.doList(QuerySqmImpl.java:509) + at org.hibernate.query.spi.AbstractSelectionQuery.list(AbstractSelectionQuery.java:427) + at org.hibernate.query.Query.getResultList(Query.java:120) + at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:383) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:277) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158) + at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:516) + at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285) + at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:628) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:168) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:143) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:164) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) + at jdk.proxy2/jdk.proxy2.$Proxy130.findAll(Unknown Source) + at com.example.demo.users.service.UsersService.getAll(UsersService.java:25) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + 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.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at com.example.demo.OrdersServiceTests.createData(OrdersServiceTests.java:144) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:78) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$23(ClassBasedTestDescriptor.java:506) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$3(TestMethodTestDescriptor.java:175) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeMethodsOrCallbacksUntilExceptionOccurs$6(TestMethodTestDescriptor.java:203) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(TestMethodTestDescriptor.java:203) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:172) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.173477+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.startStatementWithinTransaction(SessionLocal.java:1631) + at org.h2.command.Command.executeQuery(Command.java:186) + at org.h2.jdbc.JdbcConnection.getQueryTimeout(JdbcConnection.java:753) + at org.h2.jdbc.JdbcStatement.getQueryTimeout(JdbcStatement.java:727) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.getQueryTimeout(HikariProxyPreparedStatement.java) + at org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.close(ResourceRegistryStandardImpl.java:196) + at org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.release(ResourceRegistryStandardImpl.java:108) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.release(DeferredResultSetAccess.java:339) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.executeQuery(DeferredResultSetAccess.java:260) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.getResultSet(DeferredResultSetAccess.java:167) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.advanceNext(JdbcValuesResultSetImpl.java:218) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.processNext(JdbcValuesResultSetImpl.java:98) + at org.hibernate.sql.results.jdbc.internal.AbstractJdbcValues.next(AbstractJdbcValues.java:19) + at org.hibernate.sql.results.internal.RowProcessingStateStandardImpl.next(RowProcessingStateStandardImpl.java:66) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:202) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:33) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.doExecuteQuery(JdbcSelectExecutorStandardImpl.java:209) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.executeQuery(JdbcSelectExecutorStandardImpl.java:83) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:76) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:65) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.lambda$new$2(ConcreteSqmSelectQueryPlan.java:137) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.withCacheableSqmInterpretation(ConcreteSqmSelectQueryPlan.java:362) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.performList(ConcreteSqmSelectQueryPlan.java:303) + at org.hibernate.query.sqm.internal.QuerySqmImpl.doList(QuerySqmImpl.java:509) + at org.hibernate.query.spi.AbstractSelectionQuery.list(AbstractSelectionQuery.java:427) + at org.hibernate.query.Query.getResultList(Query.java:120) + at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:383) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:277) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158) + at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:516) + at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285) + at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:628) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:168) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:143) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:164) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) + at jdk.proxy2/jdk.proxy2.$Proxy130.findAll(Unknown Source) + at com.example.demo.users.service.UsersService.getAll(UsersService.java:25) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + 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.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at com.example.demo.OrdersServiceTests.createData(OrdersServiceTests.java:144) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:78) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$23(ClassBasedTestDescriptor.java:506) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$3(TestMethodTestDescriptor.java:175) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeMethodsOrCallbacksUntilExceptionOccurs$6(TestMethodTestDescriptor.java:203) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(TestMethodTestDescriptor.java:203) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:172) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.186443+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.startStatementWithinTransaction(SessionLocal.java:1631) + at org.h2.command.Command.executeQuery(Command.java:186) + at org.h2.jdbc.JdbcConnection.getQueryTimeout(JdbcConnection.java:753) + at org.h2.jdbc.JdbcStatement.getQueryTimeout(JdbcStatement.java:727) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.getQueryTimeout(HikariProxyPreparedStatement.java) + at org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.close(ResourceRegistryStandardImpl.java:196) + at org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.release(ResourceRegistryStandardImpl.java:108) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.release(DeferredResultSetAccess.java:339) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.executeQuery(DeferredResultSetAccess.java:260) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.getResultSet(DeferredResultSetAccess.java:167) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.advanceNext(JdbcValuesResultSetImpl.java:218) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.processNext(JdbcValuesResultSetImpl.java:98) + at org.hibernate.sql.results.jdbc.internal.AbstractJdbcValues.next(AbstractJdbcValues.java:19) + at org.hibernate.sql.results.internal.RowProcessingStateStandardImpl.next(RowProcessingStateStandardImpl.java:66) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:202) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:33) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.doExecuteQuery(JdbcSelectExecutorStandardImpl.java:209) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.executeQuery(JdbcSelectExecutorStandardImpl.java:83) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:76) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:65) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.lambda$new$2(ConcreteSqmSelectQueryPlan.java:137) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.withCacheableSqmInterpretation(ConcreteSqmSelectQueryPlan.java:362) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.performList(ConcreteSqmSelectQueryPlan.java:303) + at org.hibernate.query.sqm.internal.QuerySqmImpl.doList(QuerySqmImpl.java:509) + at org.hibernate.query.spi.AbstractSelectionQuery.list(AbstractSelectionQuery.java:427) + at org.hibernate.query.Query.getResultList(Query.java:120) + at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:383) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:277) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158) + at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:516) + at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285) + at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:628) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:168) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:143) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:164) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) + at jdk.proxy2/jdk.proxy2.$Proxy130.findAll(Unknown Source) + at com.example.demo.users.service.UsersService.getAll(UsersService.java:25) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + 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.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at com.example.demo.OrdersServiceTests.createData(OrdersServiceTests.java:144) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:78) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$23(ClassBasedTestDescriptor.java:506) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$3(TestMethodTestDescriptor.java:175) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeMethodsOrCallbacksUntilExceptionOccurs$6(TestMethodTestDescriptor.java:203) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(TestMethodTestDescriptor.java:203) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:172) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.266230+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcConnection.rollbackInternal(JdbcConnection.java:1441) + at org.h2.jdbc.JdbcConnection.rollback(JdbcConnection.java:516) + at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:385) + at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) + at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:121) + at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:290) + at org.hibernate.engine.transaction.internal.TransactionImpl.rollback(TransactionImpl.java:142) + at org.springframework.orm.jpa.JpaTransactionManager.doRollback(JpaTransactionManager.java:589) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:896) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:865) + at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:694) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:396) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at com.example.demo.OrdersServiceTests.createData(OrdersServiceTests.java:144) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:78) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$23(ClassBasedTestDescriptor.java:506) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$3(TestMethodTestDescriptor.java:175) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeMethodsOrCallbacksUntilExceptionOccurs$6(TestMethodTestDescriptor.java:203) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(TestMethodTestDescriptor.java:203) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:172) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.273211+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcConnection.commit(JdbcConnection.java:492) + at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:442) + at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:214) + at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:106) + at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:254) + at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.closeConnection(DatasourceConnectionProviderImpl.java:127) + at org.hibernate.internal.NonContextualJdbcConnectionAccess.releaseConnection(NonContextualJdbcConnectionAccess.java:64) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.releaseConnection(LogicalConnectionManagedImpl.java:224) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:258) + at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.close(JdbcCoordinatorImpl.java:161) + at org.hibernate.internal.AbstractSharedSessionContract.close(AbstractSharedSessionContract.java:442) + at org.hibernate.internal.SessionImpl.closeWithoutOpenChecks(SessionImpl.java:409) + at org.hibernate.internal.SessionImpl.close(SessionImpl.java:391) + at org.springframework.orm.jpa.EntityManagerFactoryUtils.closeEntityManager(EntityManagerFactoryUtils.java:424) + at org.springframework.orm.jpa.JpaTransactionManager.doCleanupAfterCompletion(JpaTransactionManager.java:654) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:1061) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:942) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:865) + at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:694) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:396) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at com.example.demo.OrdersServiceTests.createData(OrdersServiceTests.java:144) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:78) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$23(ClassBasedTestDescriptor.java:506) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$3(TestMethodTestDescriptor.java:175) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeMethodsOrCallbacksUntilExceptionOccurs$6(TestMethodTestDescriptor.java:203) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(TestMethodTestDescriptor.java:203) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:172) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.275205+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcConnection.commit(JdbcConnection.java:492) + at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:442) + at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:214) + at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:106) + at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:254) + at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.closeConnection(DatasourceConnectionProviderImpl.java:127) + at org.hibernate.internal.NonContextualJdbcConnectionAccess.releaseConnection(NonContextualJdbcConnectionAccess.java:64) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.releaseConnection(LogicalConnectionManagedImpl.java:224) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:258) + at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.close(JdbcCoordinatorImpl.java:161) + at org.hibernate.internal.AbstractSharedSessionContract.close(AbstractSharedSessionContract.java:442) + at org.hibernate.internal.SessionImpl.closeWithoutOpenChecks(SessionImpl.java:409) + at org.hibernate.internal.SessionImpl.close(SessionImpl.java:391) + at org.springframework.orm.jpa.EntityManagerFactoryUtils.closeEntityManager(EntityManagerFactoryUtils.java:424) + at org.springframework.orm.jpa.JpaTransactionManager.doCleanupAfterCompletion(JpaTransactionManager.java:654) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:1061) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:942) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:865) + at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:694) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:396) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at com.example.demo.OrdersServiceTests.createData(OrdersServiceTests.java:144) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeEachMethod(TimeoutExtension.java:78) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeBeforeEachMethodAdapter$23(ClassBasedTestDescriptor.java:506) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeEachMethods$3(TestMethodTestDescriptor.java:175) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeBeforeMethodsOrCallbacksUntilExceptionOccurs$6(TestMethodTestDescriptor.java:203) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeMethodsOrCallbacksUntilExceptionOccurs(TestMethodTestDescriptor.java:203) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeBeforeEachMethods(TestMethodTestDescriptor.java:172) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.294155+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.startStatementWithinTransaction(SessionLocal.java:1631) + at org.h2.command.Command.executeQuery(Command.java:186) + at org.h2.jdbc.JdbcPreparedStatement.executeQuery(JdbcPreparedStatement.java:131) + at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeQuery(ProxyPreparedStatement.java:52) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeQuery(HikariProxyPreparedStatement.java) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.executeQuery(DeferredResultSetAccess.java:246) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.getResultSet(DeferredResultSetAccess.java:167) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.advanceNext(JdbcValuesResultSetImpl.java:218) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.processNext(JdbcValuesResultSetImpl.java:98) + at org.hibernate.sql.results.jdbc.internal.AbstractJdbcValues.next(AbstractJdbcValues.java:19) + at org.hibernate.sql.results.internal.RowProcessingStateStandardImpl.next(RowProcessingStateStandardImpl.java:66) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:202) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:33) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.doExecuteQuery(JdbcSelectExecutorStandardImpl.java:209) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.executeQuery(JdbcSelectExecutorStandardImpl.java:83) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:76) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:65) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.lambda$new$2(ConcreteSqmSelectQueryPlan.java:137) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.withCacheableSqmInterpretation(ConcreteSqmSelectQueryPlan.java:362) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.performList(ConcreteSqmSelectQueryPlan.java:303) + at org.hibernate.query.sqm.internal.QuerySqmImpl.doList(QuerySqmImpl.java:509) + at org.hibernate.query.spi.AbstractSelectionQuery.list(AbstractSelectionQuery.java:427) + at org.hibernate.query.Query.getResultList(Query.java:120) + at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:383) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:277) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158) + at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:516) + at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285) + at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:628) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:168) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:143) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:164) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) + at jdk.proxy2/jdk.proxy2.$Proxy130.findAll(Unknown Source) + at com.example.demo.users.service.UsersService.getAll(UsersService.java:25) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + 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.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptAfterEachMethod(TimeoutExtension.java:110) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeAfterEachMethodAdapter$24(ClassBasedTestDescriptor.java:511) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAfterEachMethods$10(TestMethodTestDescriptor.java:244) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$13(TestMethodTestDescriptor.java:277) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$14(TestMethodTestDescriptor.java:277) + at org.junit.platform.commons.util.CollectionUtils.forEachInReverseOrder(CollectionUtils.java:217) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks(TestMethodTestDescriptor.java:276) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAfterEachMethods(TestMethodTestDescriptor.java:242) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:143) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.297146+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.startStatementWithinTransaction(SessionLocal.java:1631) + at org.h2.command.Command.executeQuery(Command.java:186) + at org.h2.jdbc.JdbcConnection.getQueryTimeout(JdbcConnection.java:753) + at org.h2.jdbc.JdbcStatement.getQueryTimeout(JdbcStatement.java:727) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.getQueryTimeout(HikariProxyPreparedStatement.java) + at org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.close(ResourceRegistryStandardImpl.java:196) + at org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.release(ResourceRegistryStandardImpl.java:108) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.release(DeferredResultSetAccess.java:339) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.executeQuery(DeferredResultSetAccess.java:260) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.getResultSet(DeferredResultSetAccess.java:167) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.advanceNext(JdbcValuesResultSetImpl.java:218) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.processNext(JdbcValuesResultSetImpl.java:98) + at org.hibernate.sql.results.jdbc.internal.AbstractJdbcValues.next(AbstractJdbcValues.java:19) + at org.hibernate.sql.results.internal.RowProcessingStateStandardImpl.next(RowProcessingStateStandardImpl.java:66) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:202) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:33) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.doExecuteQuery(JdbcSelectExecutorStandardImpl.java:209) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.executeQuery(JdbcSelectExecutorStandardImpl.java:83) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:76) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:65) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.lambda$new$2(ConcreteSqmSelectQueryPlan.java:137) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.withCacheableSqmInterpretation(ConcreteSqmSelectQueryPlan.java:362) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.performList(ConcreteSqmSelectQueryPlan.java:303) + at org.hibernate.query.sqm.internal.QuerySqmImpl.doList(QuerySqmImpl.java:509) + at org.hibernate.query.spi.AbstractSelectionQuery.list(AbstractSelectionQuery.java:427) + at org.hibernate.query.Query.getResultList(Query.java:120) + at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:383) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:277) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158) + at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:516) + at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285) + at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:628) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:168) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:143) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:164) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) + at jdk.proxy2/jdk.proxy2.$Proxy130.findAll(Unknown Source) + at com.example.demo.users.service.UsersService.getAll(UsersService.java:25) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + 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.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptAfterEachMethod(TimeoutExtension.java:110) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeAfterEachMethodAdapter$24(ClassBasedTestDescriptor.java:511) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAfterEachMethods$10(TestMethodTestDescriptor.java:244) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$13(TestMethodTestDescriptor.java:277) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$14(TestMethodTestDescriptor.java:277) + at org.junit.platform.commons.util.CollectionUtils.forEachInReverseOrder(CollectionUtils.java:217) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks(TestMethodTestDescriptor.java:276) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAfterEachMethods(TestMethodTestDescriptor.java:242) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:143) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.302134+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.startStatementWithinTransaction(SessionLocal.java:1631) + at org.h2.command.Command.executeQuery(Command.java:186) + at org.h2.jdbc.JdbcConnection.getQueryTimeout(JdbcConnection.java:753) + at org.h2.jdbc.JdbcStatement.getQueryTimeout(JdbcStatement.java:727) + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.getQueryTimeout(HikariProxyPreparedStatement.java) + at org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.close(ResourceRegistryStandardImpl.java:196) + at org.hibernate.resource.jdbc.internal.ResourceRegistryStandardImpl.release(ResourceRegistryStandardImpl.java:108) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.release(DeferredResultSetAccess.java:339) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.executeQuery(DeferredResultSetAccess.java:260) + at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.getResultSet(DeferredResultSetAccess.java:167) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.advanceNext(JdbcValuesResultSetImpl.java:218) + at org.hibernate.sql.results.jdbc.internal.JdbcValuesResultSetImpl.processNext(JdbcValuesResultSetImpl.java:98) + at org.hibernate.sql.results.jdbc.internal.AbstractJdbcValues.next(AbstractJdbcValues.java:19) + at org.hibernate.sql.results.internal.RowProcessingStateStandardImpl.next(RowProcessingStateStandardImpl.java:66) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:202) + at org.hibernate.sql.results.spi.ListResultsConsumer.consume(ListResultsConsumer.java:33) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.doExecuteQuery(JdbcSelectExecutorStandardImpl.java:209) + at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.executeQuery(JdbcSelectExecutorStandardImpl.java:83) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:76) + at org.hibernate.sql.exec.spi.JdbcSelectExecutor.list(JdbcSelectExecutor.java:65) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.lambda$new$2(ConcreteSqmSelectQueryPlan.java:137) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.withCacheableSqmInterpretation(ConcreteSqmSelectQueryPlan.java:362) + at org.hibernate.query.sqm.internal.ConcreteSqmSelectQueryPlan.performList(ConcreteSqmSelectQueryPlan.java:303) + at org.hibernate.query.sqm.internal.QuerySqmImpl.doList(QuerySqmImpl.java:509) + at org.hibernate.query.spi.AbstractSelectionQuery.list(AbstractSelectionQuery.java:427) + at org.hibernate.query.Query.getResultList(Query.java:120) + at org.springframework.data.jpa.repository.support.SimpleJpaRepository.findAll(SimpleJpaRepository.java:383) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker$RepositoryFragmentMethodInvoker.lambda$new$0(RepositoryMethodInvoker.java:277) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.doInvoke(RepositoryMethodInvoker.java:170) + at org.springframework.data.repository.core.support.RepositoryMethodInvoker.invoke(RepositoryMethodInvoker.java:158) + at org.springframework.data.repository.core.support.RepositoryComposition$RepositoryFragments.invoke(RepositoryComposition.java:516) + at org.springframework.data.repository.core.support.RepositoryComposition.invoke(RepositoryComposition.java:285) + at org.springframework.data.repository.core.support.RepositoryFactorySupport$ImplementationMethodExecutionInterceptor.invoke(RepositoryFactorySupport.java:628) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.doInvoke(QueryExecutorMethodInterceptor.java:168) + at org.springframework.data.repository.core.support.QueryExecutorMethodInterceptor.invoke(QueryExecutorMethodInterceptor.java:143) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + at org.springframework.data.jpa.repository.support.CrudMethodMetadataPostProcessor$CrudMethodMetadataPopulatingMethodInterceptor.invoke(CrudMethodMetadataPostProcessor.java:164) + at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:184) + 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.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:223) + at jdk.proxy2/jdk.proxy2.$Proxy130.findAll(Unknown Source) + at com.example.demo.users.service.UsersService.getAll(UsersService.java:25) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354) + 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.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:392) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptAfterEachMethod(TimeoutExtension.java:110) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeAfterEachMethodAdapter$24(ClassBasedTestDescriptor.java:511) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAfterEachMethods$10(TestMethodTestDescriptor.java:244) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$13(TestMethodTestDescriptor.java:277) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$14(TestMethodTestDescriptor.java:277) + at org.junit.platform.commons.util.CollectionUtils.forEachInReverseOrder(CollectionUtils.java:217) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks(TestMethodTestDescriptor.java:276) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAfterEachMethods(TestMethodTestDescriptor.java:242) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:143) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.311110+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcConnection.rollbackInternal(JdbcConnection.java:1441) + at org.h2.jdbc.JdbcConnection.rollback(JdbcConnection.java:516) + at com.zaxxer.hikari.pool.ProxyConnection.rollback(ProxyConnection.java:385) + at com.zaxxer.hikari.pool.HikariProxyConnection.rollback(HikariProxyConnection.java) + at org.hibernate.resource.jdbc.internal.AbstractLogicalConnectionImplementor.rollback(AbstractLogicalConnectionImplementor.java:121) + at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.rollback(JdbcResourceLocalTransactionCoordinatorImpl.java:290) + at org.hibernate.engine.transaction.internal.TransactionImpl.rollback(TransactionImpl.java:142) + at org.springframework.orm.jpa.JpaTransactionManager.doRollback(JpaTransactionManager.java:589) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:896) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:865) + at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:694) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:396) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptAfterEachMethod(TimeoutExtension.java:110) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeAfterEachMethodAdapter$24(ClassBasedTestDescriptor.java:511) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAfterEachMethods$10(TestMethodTestDescriptor.java:244) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$13(TestMethodTestDescriptor.java:277) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$14(TestMethodTestDescriptor.java:277) + at org.junit.platform.commons.util.CollectionUtils.forEachInReverseOrder(CollectionUtils.java:217) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks(TestMethodTestDescriptor.java:276) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAfterEachMethods(TestMethodTestDescriptor.java:242) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:143) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.318091+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcConnection.commit(JdbcConnection.java:492) + at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:442) + at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:214) + at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:106) + at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:254) + at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.closeConnection(DatasourceConnectionProviderImpl.java:127) + at org.hibernate.internal.NonContextualJdbcConnectionAccess.releaseConnection(NonContextualJdbcConnectionAccess.java:64) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.releaseConnection(LogicalConnectionManagedImpl.java:224) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:258) + at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.close(JdbcCoordinatorImpl.java:161) + at org.hibernate.internal.AbstractSharedSessionContract.close(AbstractSharedSessionContract.java:442) + at org.hibernate.internal.SessionImpl.closeWithoutOpenChecks(SessionImpl.java:409) + at org.hibernate.internal.SessionImpl.close(SessionImpl.java:391) + at org.springframework.orm.jpa.EntityManagerFactoryUtils.closeEntityManager(EntityManagerFactoryUtils.java:424) + at org.springframework.orm.jpa.JpaTransactionManager.doCleanupAfterCompletion(JpaTransactionManager.java:654) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:1061) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:942) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:865) + at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:694) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:396) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptAfterEachMethod(TimeoutExtension.java:110) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeAfterEachMethodAdapter$24(ClassBasedTestDescriptor.java:511) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAfterEachMethods$10(TestMethodTestDescriptor.java:244) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$13(TestMethodTestDescriptor.java:277) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$14(TestMethodTestDescriptor.java:277) + at org.junit.platform.commons.util.CollectionUtils.forEachInReverseOrder(CollectionUtils.java:217) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks(TestMethodTestDescriptor.java:276) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAfterEachMethods(TestMethodTestDescriptor.java:242) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:143) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more +2024-05-30 14:17:30.321083+03:00 jdbc[3]: exception +org.h2.jdbc.JdbcSQLNonTransientConnectionException: База данных уже закрыта +The database has been closed [90098-224] + at org.h2.message.DbException.getJdbcSQLException(DbException.java:690) + at org.h2.message.DbException.getJdbcSQLException(DbException.java:489) + at org.h2.message.DbException.get(DbException.java:212) + at org.h2.engine.SessionLocal.getTransaction(SessionLocal.java:1610) + at org.h2.engine.SessionLocal.getStatementSavepoint(SessionLocal.java:1620) + at org.h2.engine.SessionLocal.setSavepoint(SessionLocal.java:858) + at org.h2.command.Command.executeUpdate(Command.java:248) + at org.h2.jdbc.JdbcConnection.commit(JdbcConnection.java:492) + at org.h2.jdbc.JdbcConnection.setAutoCommit(JdbcConnection.java:442) + at com.zaxxer.hikari.pool.PoolBase.resetConnectionState(PoolBase.java:214) + at com.zaxxer.hikari.pool.PoolEntry.resetConnectionState(PoolEntry.java:106) + at com.zaxxer.hikari.pool.ProxyConnection.close(ProxyConnection.java:254) + at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.closeConnection(DatasourceConnectionProviderImpl.java:127) + at org.hibernate.internal.NonContextualJdbcConnectionAccess.releaseConnection(NonContextualJdbcConnectionAccess.java:64) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.releaseConnection(LogicalConnectionManagedImpl.java:224) + at org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl.close(LogicalConnectionManagedImpl.java:258) + at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.close(JdbcCoordinatorImpl.java:161) + at org.hibernate.internal.AbstractSharedSessionContract.close(AbstractSharedSessionContract.java:442) + at org.hibernate.internal.SessionImpl.closeWithoutOpenChecks(SessionImpl.java:409) + at org.hibernate.internal.SessionImpl.close(SessionImpl.java:391) + at org.springframework.orm.jpa.EntityManagerFactoryUtils.closeEntityManager(EntityManagerFactoryUtils.java:424) + at org.springframework.orm.jpa.JpaTransactionManager.doCleanupAfterCompletion(JpaTransactionManager.java:654) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:1061) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:942) + at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:865) + at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:694) + at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:396) + 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.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:720) + at com.example.demo.users.service.UsersService$$SpringCGLIB$$0.getAll() + at com.example.demo.OrdersServiceTests.removeData(OrdersServiceTests.java:174) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:728) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:128) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptAfterEachMethod(TimeoutExtension.java:110) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92) + at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeMethodInExtensionContext(ClassBasedTestDescriptor.java:521) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$synthesizeAfterEachMethodAdapter$24(ClassBasedTestDescriptor.java:511) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAfterEachMethods$10(TestMethodTestDescriptor.java:244) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$13(TestMethodTestDescriptor.java:277) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeAllAfterMethodsOrCallbacks$14(TestMethodTestDescriptor.java:277) + at org.junit.platform.commons.util.CollectionUtils.forEachInReverseOrder(CollectionUtils.java:217) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAllAfterMethodsOrCallbacks(TestMethodTestDescriptor.java:276) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeAfterEachMethods(TestMethodTestDescriptor.java:242) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:143) + at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:69) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(Unknown Source) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:95) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:91) + at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:60) + at org.eclipse.jdt.internal.junit5.runner.JUnit5TestReference.run(JUnit5TestReference.java:98) + at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:757) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452) + at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210) +Caused by: org.h2.mvstore.MVStoreException: java.lang.AssertionError: 94208 != 90112 [2.2.224/3] + at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1529) + at org.h2.mvstore.FileStore.lambda$serializeAndStore$3(FileStore.java:1432) + at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) + at java.base/java.util.concurrent.FutureTask.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) +Caused by: java.lang.AssertionError: 94208 != 90112 + at org.h2.mvstore.RandomAccessStore.shrinkStoreIfPossible(RandomAccessStore.java:679) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:377) + at org.h2.mvstore.RandomAccessStore.writeChunk(RandomAccessStore.java:28) + at org.h2.mvstore.FileStore.storeBuffer(FileStore.java:1524) + ... 6 more diff --git a/src/main/java/com/example/demo/DemoApplication.java b/src/main/java/com/example/demo/DemoApplication.java index 55d4c41..5d6e82e 100644 --- a/src/main/java/com/example/demo/DemoApplication.java +++ b/src/main/java/com/example/demo/DemoApplication.java @@ -1,7 +1,7 @@ package com.example.demo; +import java.util.Arrays; import java.util.Date; -import java.util.List; import java.util.Objects; import org.slf4j.Logger; @@ -10,6 +10,7 @@ import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import com.example.demo.orders.api.OrderProductDto; import com.example.demo.orders.model.OrdersEntity; import com.example.demo.orders.service.OrdersService; import com.example.demo.products.model.ProductsEntity; @@ -43,7 +44,7 @@ public class DemoApplication implements CommandLineRunner { @Override public void run(String... args) throws Exception { - if (args.length > 0 && Objects.equals("--populate", args[0])) { + //if (args.length > 0 && Objects.equals("--populate", args[0])) { log.info("Создание пользователей"); final var user1 = userService.create(new UsersEntity("Anton", "1234")); @@ -59,13 +60,13 @@ public class DemoApplication implements CommandLineRunner { final var product3 = productsService.create(new ProductsEntity(type2, "Компьютер 3", 150000.00)); log.info("Создание заказов"); + + ordersService.create(user1.getId(), new OrdersEntity( new Date()), Arrays.asList( + new OrderProductDto(product1.getId(), 3), + new OrderProductDto(product2.getId(), 1), + new OrderProductDto(product3.getId(), 1) + )); - final var orders = List.of( - new OrdersEntity(product1, 3, new Date()), - new OrdersEntity(product2, 2, new Date()), - new OrdersEntity(product3, 1, new Date()), - new OrdersEntity(product1, 4, new Date())); - orders.forEach(order -> ordersService.create(user1.getId(), order)); - } + //} } } diff --git a/src/main/java/com/example/demo/orderproducts/model/OrderProductsEntity.java b/src/main/java/com/example/demo/orderproducts/model/OrderProductsEntity.java new file mode 100644 index 0000000..8643d58 --- /dev/null +++ b/src/main/java/com/example/demo/orderproducts/model/OrderProductsEntity.java @@ -0,0 +1,83 @@ +package com.example.demo.orderproducts.model; + + +import java.util.Objects; + +import com.example.demo.core.model.BaseEntity; +import com.example.demo.orders.model.OrdersEntity; +import com.example.demo.products.model.ProductsEntity; + +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.ManyToOne; +import jakarta.persistence.Table; + +@Entity +@Table(name = "orders_products") +public class OrderProductsEntity extends BaseEntity { + + + @ManyToOne + @JoinColumn(name = "order_id") + private OrdersEntity order; + + @ManyToOne + @JoinColumn(name = "product_id") + private ProductsEntity product; + + @Column(nullable = false) + private Integer count; + + + public OrderProductsEntity() { + } + + public OrderProductsEntity(OrdersEntity order, ProductsEntity product, Integer count) { + this.order = order; + this.product = product; + this.count = count; + } + + + public OrdersEntity getOrder() { + return order; + } + + public void setOrder(OrdersEntity order) { + this.order = order; + if (!order.getOrderProducts().contains(this)) { + order.getOrderProducts().add(this); + } + } + + public ProductsEntity getProduct() { + return product; + } + + public Integer getCount() { + return count; + } + + public void setCount(Integer count) { + this.count = count; + } + + @Override + public int hashCode() { + return Objects.hash(id, order.getId(), product.getId(), count); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null || getClass() != obj.getClass()) + return false; + OrderProductsEntity other = (OrderProductsEntity) obj; + return Objects.equals(id, other.id) + && Objects.equals(order.getId(), other.order.getId()) + && Objects.equals(product.getId(), other.product.getId()) + && count == other.count; + } +} diff --git a/src/main/java/com/example/demo/orderproducts/model/OrderProductsId.java b/src/main/java/com/example/demo/orderproducts/model/OrderProductsId.java new file mode 100644 index 0000000..452e79d --- /dev/null +++ b/src/main/java/com/example/demo/orderproducts/model/OrderProductsId.java @@ -0,0 +1,52 @@ +package com.example.demo.orderproducts.model; + +import java.util.Objects; +import java.util.Optional; + + +public class OrderProductsId { + private Long orderId; + private Long productId; + + public OrderProductsId() { + } + + public OrderProductsId(Long orderId, Long productId) { + this.orderId = orderId; + this.productId = productId; + } + + public Long getOrderId() { + return orderId; + } + + public void setOrderId(Long orderId) { + this.orderId = orderId; + } + + public Long getProductId() { + return productId; + } + + public void setProductId(Long productId) { + this.productId = productId; + } + + @Override + public int hashCode() { + return Objects.hash( + Optional.ofNullable(orderId).orElse(0L), + Optional.ofNullable(productId).orElse(0L)); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null || getClass() != obj.getClass()) + return false; + OrderProductsId other = (OrderProductsId) obj; + return Objects.equals(orderId, other.orderId) + && Objects.equals(productId, other.productId); + } +} diff --git a/src/main/java/com/example/demo/orders/api/OrderProductDto.java b/src/main/java/com/example/demo/orders/api/OrderProductDto.java new file mode 100644 index 0000000..4747c8d --- /dev/null +++ b/src/main/java/com/example/demo/orders/api/OrderProductDto.java @@ -0,0 +1,32 @@ +package com.example.demo.orders.api; + +import jakarta.validation.constraints.NotNull; + +public class OrderProductDto { + private Long productId; + @NotNull + private Integer count; + + public OrderProductDto(Long productId, Integer count) { + this.productId = productId; + this.count = count; + } + public OrderProductDto() { + } + + public Long getProductId() { + return productId; + } + + public void setProductId(Long id) { + this.productId = id; + } + + public Integer getCount() { + return count; + } + + public void setCount(Integer count) { + this.count = count; + } +} diff --git a/src/main/java/com/example/demo/orders/api/OrdersController.java b/src/main/java/com/example/demo/orders/api/OrdersController.java index b02b87b..ed7383b 100644 --- a/src/main/java/com/example/demo/orders/api/OrdersController.java +++ b/src/main/java/com/example/demo/orders/api/OrdersController.java @@ -1,10 +1,8 @@ package com.example.demo.orders.api; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Date; import java.util.List; +import org.hibernate.Hibernate; import org.modelmapper.ModelMapper; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -19,8 +17,8 @@ import org.springframework.web.bind.annotation.RestController; import com.example.demo.core.configuration.Constants; import com.example.demo.orders.model.OrdersEntity; import com.example.demo.orders.service.OrdersService; +import com.example.demo.products.api.ProductsDto; import com.example.demo.products.model.ProductsEntity; -import com.example.demo.products.service.ProductsService; import jakarta.validation.Valid; @@ -28,42 +26,30 @@ import jakarta.validation.Valid; @RequestMapping(Constants.API_URL + "/user/{user}/order") public class OrdersController { private final OrdersService ordersService; - private final ProductsService productsService; private final ModelMapper modelMapper; - private SimpleDateFormat formater = new SimpleDateFormat("dd.MM.yyyy"); - public OrdersController(OrdersService ordersService, ProductsService productsService, ModelMapper modelMapper) { + public OrdersController(OrdersService ordersService, ModelMapper modelMapper) { this.ordersService = ordersService; - this.productsService = productsService; this.modelMapper = modelMapper; } - public Date StringConvertDate(String date) { - - try { - return formater.parse(date); - } catch (ParseException e) { - e.printStackTrace(); - return null; - } - } - - public String DateConvertString(Date date) { - return formater.format(date); - } - private OrdersDto toDto(OrdersEntity entity) { - // String dateEntity = DateConvertString(entity.getDate()); - // entity.setDate(dateEntity); - return modelMapper.map(entity, OrdersDto.class); + Hibernate.initialize(entity.getOrderProducts()); + final OrdersDto dto = modelMapper.map(entity, OrdersDto.class); + dto.setSum(ordersService.getSum(entity.getUser().getId(), entity.getId())); + dto.setCount(ordersService.getFullCount(entity.getUser().getId(), entity.getId())); + return dto; } private OrdersEntity toEntity(OrdersDto dto) { final OrdersEntity entity = modelMapper.map(dto, OrdersEntity.class); - entity.setProduct(productsService.get(dto.getProductId())); return entity; } + private ProductsDto toProductDto(ProductsEntity entity) { + return modelMapper.map(entity, ProductsDto.class); + } + @GetMapping public List getAll(@PathVariable(name = "user") Long userId, @RequestParam(name = "productId", defaultValue = "0") ProductsEntity product) { @@ -77,17 +63,24 @@ public class OrdersController { @PostMapping public OrdersDto create(@PathVariable(name = "user") Long userId, @RequestBody @Valid OrdersDto dto) { - return toDto(ordersService.create(userId, toEntity(dto))); + return toDto(ordersService.create(userId, toEntity(dto), dto.getOrderProducts())); } @PutMapping("/{id}") public OrdersDto update(@PathVariable(name = "user") Long userId, @PathVariable(name = "id") Long id, @RequestBody OrdersDto dto) { - return toDto(ordersService.update(userId, id, toEntity(dto))); + return toDto(ordersService.update(userId, id, toEntity(dto), dto.getOrderProducts())); } @DeleteMapping("/{id}") public OrdersDto delete(@PathVariable(name = "user") Long userId, @PathVariable(name = "id") Long id) { return toDto(ordersService.delete(userId, id)); } + + @GetMapping("/{id}/product") + public List getOrderProducts( + @PathVariable(name = "user") Long userId, + @PathVariable(name = "id") Long id) { + return ordersService.getOrderProducts(userId, id).stream().map(this::toProductDto).toList(); + } } diff --git a/src/main/java/com/example/demo/orders/api/OrdersDto.java b/src/main/java/com/example/demo/orders/api/OrdersDto.java index da10b61..5562f36 100644 --- a/src/main/java/com/example/demo/orders/api/OrdersDto.java +++ b/src/main/java/com/example/demo/orders/api/OrdersDto.java @@ -1,23 +1,30 @@ package com.example.demo.orders.api; +import java.util.List; import java.util.Date; -import com.example.demo.products.model.ProductsEntity; import com.fasterxml.jackson.annotation.JsonProperty; -import jakarta.validation.constraints.Min; import jakarta.validation.constraints.NotNull; public class OrdersDto { @JsonProperty(access = JsonProperty.Access.READ_ONLY) private Long id; - @NotNull - private ProductsEntity product; - @NotNull - @Min(1) + @JsonProperty(access = JsonProperty.Access.READ_ONLY) + private Double sum; + @JsonProperty(access = JsonProperty.Access.READ_ONLY) private Integer count; @NotNull private Date date; + private List orderProducts; + + public List getOrderProducts() { + return orderProducts; + } + + public void setOrderProducts(List orderProducts) { + this.orderProducts = orderProducts; + } public Long getId() { return id; @@ -27,22 +34,6 @@ public class OrdersDto { this.id = id; } - public ProductsEntity getProduct() { - return product; - } - - public void setProduct(ProductsEntity product) { - this.product = product; - } - - public Long getProductId() { - return product.getId(); - } - - public void setProductId(Long productId) { - productId = product.getId(); - } - public Integer getCount() { return count; } @@ -59,9 +50,12 @@ public class OrdersDto { this.date = date; } - @JsonProperty(access = JsonProperty.Access.READ_ONLY) public Double getSum() { - return count * product.getPrice(); + return sum; + } + + public void setSum(Double sum) { + this.sum = sum; } } diff --git a/src/main/java/com/example/demo/orders/model/OrdersEntity.java b/src/main/java/com/example/demo/orders/model/OrdersEntity.java index a6cfd91..31b82c9 100644 --- a/src/main/java/com/example/demo/orders/model/OrdersEntity.java +++ b/src/main/java/com/example/demo/orders/model/OrdersEntity.java @@ -3,55 +3,45 @@ package com.example.demo.orders.model; import java.util.Date; import java.util.Objects; + +import java.util.Set; +import java.util.HashSet; import com.example.demo.core.model.BaseEntity; -import com.example.demo.products.model.ProductsEntity; +import com.example.demo.orderproducts.model.OrderProductsEntity; import com.example.demo.users.model.UsersEntity; import jakarta.persistence.Temporal; import jakarta.persistence.TemporalType; -import jakarta.persistence.Column; +import jakarta.persistence.CascadeType; import jakarta.persistence.Entity; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; +import jakarta.persistence.OneToMany; +import jakarta.persistence.OrderBy; import jakarta.persistence.Table; @Entity @Table(name = "orders") public class OrdersEntity extends BaseEntity { - @ManyToOne - @JoinColumn(name = "productId", nullable = false) - private ProductsEntity product; + + @OneToMany(mappedBy = "order", cascade = CascadeType.ALL, orphanRemoval = true) + @OrderBy("id ASC") + private Set orderProducts = new HashSet<>(); @ManyToOne @JoinColumn(name = "userId", nullable = false) private UsersEntity user; - @Column(nullable = false) - private Integer count; - - private Double sum; - @Temporal(TemporalType.DATE) private Date date; public OrdersEntity() { } - public OrdersEntity(ProductsEntity product, Integer count, Date date) { - this.product = product; - this.count = count; - this.sum = getSum(); + public OrdersEntity(Date date) { this.date = date; } - public ProductsEntity getProduct() { - return product; - } - - public void setProduct(ProductsEntity product) { - this.product = product; - } - public UsersEntity getUser() { return user; } @@ -63,17 +53,27 @@ public class OrdersEntity extends BaseEntity { } } - public Double getSum() { - sum = count * product.getPrice(); - return sum; + + public Set getOrderProducts() { + return orderProducts; } - public Integer getCount() { - return count; + public void setOrdersProducts(Set set) { + this.orderProducts = set; } - public void setCount(Integer count) { - this.count = count; + public void addProduct(OrderProductsEntity orderProduct) { + if (orderProduct.getOrder() != this) { + orderProduct.setOrder(this); + } + orderProducts.add(orderProduct); + } + + public void deleteProduct(OrderProductsEntity orderProduct) { + if (orderProduct.getOrder() != this) { + return; + } + orderProducts.remove(orderProduct); } public Date getDate() { @@ -84,9 +84,10 @@ public class OrdersEntity extends BaseEntity { this.date = date; } + @Override public int hashCode() { - return Objects.hash(id, product, count); + return Objects.hash(id, date); } @Override @@ -97,9 +98,8 @@ public class OrdersEntity extends BaseEntity { return false; final OrdersEntity other = (OrdersEntity) obj; return Objects.equals(other.getId(), id) - && Objects.equals(other.getProduct(), product) && Objects.equals(other.getUser().getId(), user.getId()) - && Objects.equals(other.getCount(), count) + && Objects.equals(other.getOrderProducts(), orderProducts) && Objects.equals(other.getDate(), date); } } diff --git a/src/main/java/com/example/demo/orders/service/OrdersService.java b/src/main/java/com/example/demo/orders/service/OrdersService.java index 9b17efc..a8f08ad 100644 --- a/src/main/java/com/example/demo/orders/service/OrdersService.java +++ b/src/main/java/com/example/demo/orders/service/OrdersService.java @@ -1,13 +1,18 @@ package com.example.demo.orders.service; import java.util.List; +import java.util.ArrayList; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.example.demo.core.error.NotFoundException; +import com.example.demo.orderproducts.model.OrderProductsEntity; +import com.example.demo.orders.api.OrderProductDto; import com.example.demo.orders.model.OrdersEntity; import com.example.demo.orders.repository.OrdersRepository; +import com.example.demo.products.model.ProductsEntity; +import com.example.demo.products.service.ProductsService; import com.example.demo.users.model.UsersEntity; import com.example.demo.users.service.UsersService; @@ -15,10 +20,12 @@ import com.example.demo.users.service.UsersService; public class OrdersService { private final OrdersRepository repository; private final UsersService userService; + private final ProductsService productService; - public OrdersService(OrdersRepository repository, UsersService userService) { + public OrdersService(OrdersRepository repository, UsersService userService, ProductsService productService) { this.repository = repository; this.userService = userService; + this.productService = productService; } @Transactional(readOnly = true) @@ -35,22 +42,37 @@ public class OrdersService { } @Transactional - public OrdersEntity create(long userId, OrdersEntity entity) { + public OrdersEntity create(long userId, OrdersEntity entity,List orderProductList) { if (entity == null) { throw new IllegalArgumentException("Entity is null"); } final UsersEntity existsUser = userService.get(userId); entity.setUser(existsUser); + entity = repository.save(entity); + + List orderProductListEntities = new ArrayList(); + for (OrderProductDto element : orderProductList) { + OrderProductsEntity orderProductEntity = new OrderProductsEntity(entity, productService.get(element.getProductId()), element.getCount()); + + orderProductEntity.setOrder(entity); + orderProductListEntities.add(orderProductEntity); + entity.addProduct(orderProductEntity); + } return repository.save(entity); } + + @Transactional - public OrdersEntity update(long userId, Long id, OrdersEntity entity) { + public OrdersEntity update(long userId, Long id, OrdersEntity entity, List orderProductList) { userService.get(userId); final OrdersEntity existsEntity = get(userId, id); - existsEntity.setProduct(entity.getProduct()); - existsEntity.setCount(entity.getCount()); existsEntity.setDate(entity.getDate()); + existsEntity.getOrderProducts().clear(); + for (OrderProductDto dto : orderProductList) { + OrderProductsEntity orderProductEntity = new OrderProductsEntity(existsEntity, productService.get(dto.getProductId()), dto.getCount()); + existsEntity.addProduct(orderProductEntity); + } return repository.save(existsEntity); } @@ -62,10 +84,22 @@ public class OrdersService { return existsEntity; } - // @Transactional(readOnly = true) - // public List getTotal(long userId) { - // //userService.get(userId); - // return repository.getOrdersTotalByUser(userId); - // } + @Transactional(readOnly = true) + public List getOrderProducts(long userId, long id) { + userService.get(userId); + return get(userId, id).getOrderProducts().stream().map(orderProduct -> orderProduct.getProduct()).toList(); + } + + @Transactional(readOnly = true) + public Double getSum(long userId, long id) { + userService.get(userId); + return get(userId, id).getOrderProducts().stream().mapToDouble(orderProduct -> orderProduct.getCount() * orderProduct.getProduct().getPrice()).sum(); + } + + @Transactional(readOnly = true) + public Integer getFullCount(long userId, long id) { + userService.get(userId); + return get(userId, id).getOrderProducts().stream().mapToInt(OrderProductsEntity::getCount).sum(); + } } diff --git a/src/test/java/com/example/demo/OrdersServiceTests.java b/src/test/java/com/example/demo/OrdersServiceTests.java new file mode 100644 index 0000000..2d79fa3 --- /dev/null +++ b/src/test/java/com/example/demo/OrdersServiceTests.java @@ -0,0 +1,114 @@ +package com.example.demo; + +import java.util.Date; +import java.util.Arrays; + +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +import com.example.demo.orders.api.OrderProductDto; +import com.example.demo.orders.model.OrdersEntity; +import com.example.demo.orders.service.OrdersService; +import com.example.demo.products.model.ProductsEntity; +import com.example.demo.products.service.ProductsService; +import com.example.demo.types.model.TypesEntity; +import com.example.demo.types.service.TypesService; +import com.example.demo.users.model.UsersEntity; +import com.example.demo.users.service.UsersService; + +import jakarta.transaction.Transactional; + +@SpringBootTest +class OrdersServiceTests { + + @Autowired + private TypesService typeService; + + @Autowired + private ProductsService productService; + + @Autowired + private UsersService userService; + + @Autowired + private OrdersService orderService; + + private OrdersEntity order; + + private UsersEntity user; + + private ProductsEntity product1; + private ProductsEntity product2; + private ProductsEntity product3; + + @BeforeEach + void createData() { + removeData(); + + final var type = typeService.create(new TypesEntity("Телефон")); + product1 = productService.create(new ProductsEntity(type,"Nokia 2000", 399.00)); + product2 = productService.create(new ProductsEntity(type,"Nokia 2002", 499.00)); + product3 = productService.create(new ProductsEntity(type,"Nokia 2007", 450.50)); + user = userService.create(new UsersEntity("Antosha","qwerty123")); + order = orderService.create(user.getId(), new OrdersEntity(new Date()), Arrays.asList( + new OrderProductDto(product1.getId(), 3), + new OrderProductDto(product2.getId(), 1), + new OrderProductDto(product3.getId(), 2))); + orderService.create(user.getId(), new OrdersEntity(new Date()), Arrays.asList( + new OrderProductDto(product1.getId(), 5))); + orderService.create(user.getId(), new OrdersEntity(new Date()), Arrays.asList( + new OrderProductDto(product2.getId(), 1), + new OrderProductDto(product3.getId(), 1))); + } + + @AfterEach + void removeData() { + userService.getAll().forEach(item -> userService.delete(item.getId())); + productService.getAll().forEach(item -> productService.delete(item.getId())); + typeService.getAll().forEach(item -> typeService.delete(item.getId())); + } + + @Transactional + @Test + void createTest() { + Assertions.assertEquals(3, orderService.getAll(user.getId()).size()); + Assertions.assertEquals(order, orderService.get(user.getId(), order.getId())); + } + + @Transactional + @Test + void updateTest() { + final OrdersEntity newEntity = orderService.update(user.getId(), order.getId(), new OrdersEntity(new Date()), Arrays.asList( + new OrderProductDto(product1.getId(), 5))); + Assertions.assertEquals(3, orderService.getAll(user.getId()).size()); + Assertions.assertEquals(newEntity, orderService.get(user.getId(), order.getId())); + } + + @Test + void deleteTest() { + orderService.delete(user.getId(), order.getId()); + Assertions.assertEquals(2, orderService.getAll(user.getId()).size()); + + final OrdersEntity newEntity = orderService.create(user.getId(), new OrdersEntity(new Date()), Arrays.asList( + new OrderProductDto(product1.getId(), 5))); + Assertions.assertEquals(3, orderService.getAll(user.getId()).size()); + Assertions.assertNotEquals(order.getId(), newEntity.getId()); + } + + @Test + void getSumTest() { + Double sum = orderService.getSum(user.getId(), order.getId()); + Assertions.assertEquals(product1.getPrice() * 3 + product2.getPrice() + product3.getPrice() * 2, sum); + } + + @Test + void getFullCountTest() { + Integer count = orderService.getFullCount(user.getId(), order.getId()); + Assertions.assertEquals(6, count); + } + +} diff --git a/src/test/java/com/example/demo/UserServiceTests.java b/src/test/java/com/example/demo/UserServiceTests.java new file mode 100644 index 0000000..71edd70 --- /dev/null +++ b/src/test/java/com/example/demo/UserServiceTests.java @@ -0,0 +1,61 @@ +package com.example.demo; + +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; + +import com.example.demo.users.model.UsersEntity; +import com.example.demo.users.service.UsersService; + +@SpringBootTest +public class UserServiceTests { + + @Autowired + private UsersService userService; + + private UsersEntity user; + + @BeforeEach + void createData() { + removeData(); + + user = userService.create(new UsersEntity("Anton", "1234")); + userService.create(new UsersEntity("Daria", "4567")); + } + + @AfterEach + void removeData() { + userService.getAll().forEach(item -> userService.delete(item.getId())); + } + + @Test + void createTest() { + Assertions.assertEquals(2, userService.getAll().size()); + Assertions.assertEquals(user, userService.get(user.getId())); + } + + @Test + void updateTest() { + final String test = "TEST"; + final String oldLogin = user.getLogin(); + final UsersEntity newEntity = userService.update(user.getId(), new UsersEntity("Anton123", "1234")); + Assertions.assertEquals(2, userService.getAll().size()); + Assertions.assertEquals(newEntity, userService.get(user.getId())); + Assertions.assertNotEquals(test, newEntity.getLogin()); + Assertions.assertNotEquals(oldLogin, newEntity.getLogin()); + } + + @Test + void deleteTest() { + userService.delete(user.getId()); + Assertions.assertEquals(1, userService.getAll().size()); + + final UsersEntity newEntity = userService.create(new UsersEntity("Anton123", "1234")); + Assertions.assertEquals(2, userService.getAll().size()); + Assertions.assertNotEquals(user.getId(), newEntity.getId()); + } + +} diff --git a/src/test/java/com/example/demo/UsersOrdersServiceTests.java b/src/test/java/com/example/demo/UsersOrdersServiceTests.java deleted file mode 100644 index 0284c38..0000000 --- a/src/test/java/com/example/demo/UsersOrdersServiceTests.java +++ /dev/null @@ -1,141 +0,0 @@ -package com.example.demo; - -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.List; - -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.MethodOrderer.OrderAnnotation; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.TestMethodOrder; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; - -import com.example.demo.orders.model.OrdersEntity; -import com.example.demo.orders.service.OrdersService; -import com.example.demo.products.model.ProductsEntity; -import com.example.demo.products.service.ProductsService; -import com.example.demo.types.model.TypesEntity; -import com.example.demo.types.service.TypesService; -import com.example.demo.users.model.UsersEntity; -import com.example.demo.users.service.UsersService; - -@SpringBootTest -@TestMethodOrder(OrderAnnotation.class) -class UsersOrdersServiceTests { - @Autowired - private UsersService usersService; - @Autowired - private OrdersService ordersService; - @Autowired - private ProductsService productsService; - @Autowired - private TypesService typesService; - - private UsersEntity user1; - private UsersEntity user2; - - private ProductsEntity product; - private TypesEntity type; - private OrdersEntity order; - private SimpleDateFormat formater = new SimpleDateFormat("dd.MM.yyyy"); - - public String DateConvertString(Date date) { - return formater.format(date); - } - - @BeforeEach - void createData() { - removeData(); - - type = typesService.create(new TypesEntity("Телефон")); - - product = productsService.create(new ProductsEntity(type, "Nokia 2000", 1000.00)); - - user1 = usersService.create(new UsersEntity("Anton", "1234")); - user2 = usersService.create(new UsersEntity("Daria", "4567")); - - final var orders = List.of( - new OrdersEntity(product, 3, new Date()), - new OrdersEntity(product, 2, new Date()), - new OrdersEntity(product, 1, new Date()), - new OrdersEntity(product, 4, new Date())); - orders.forEach(order -> ordersService.create(user1.getId(), order)); - final var orders2 = List.of( - new OrdersEntity(product, 1, new Date()), - new OrdersEntity(product, 1, new Date()), - new OrdersEntity(product, 1, new Date()), - new OrdersEntity(product, 1, new Date()), - new OrdersEntity(product, 1, new Date())); - orders2.forEach(order -> ordersService.create(user2.getId(), order)); - // order = ordersService.get(user1.getId(), 1); - order = orders.get(0); - } - - @AfterEach - void removeData() { - usersService.getAll().forEach(item -> usersService.delete(item.getId())); - productsService.getAll().forEach(item -> productsService.delete(item.getId())); - typesService.getAll().forEach(item -> typesService.delete(item.getId())); - } - - @Test - void getOrderTest() { - Assertions.assertEquals(4, ordersService.getAll(user1.getId()).size()); - Assertions.assertEquals(5, ordersService.getAll(user2.getId()).size()); - } - - @Test - void getUserTest() { - Assertions.assertEquals(2, usersService.getAll().size()); - } - - @Test - void updateOrderTest() { - final Integer newCount = 5; - final OrdersEntity entity = ordersService.get(user1.getId(), order.getId()); - final Integer oldCount = entity.getCount(); - final OrdersEntity newEntity = ordersService.update(user1.getId(), order.getId(), - new OrdersEntity(product, newCount, new Date())); - Assertions.assertEquals(4, ordersService.getAll(user1.getId()).size()); - Assertions.assertEquals(newCount, newEntity.getCount()); - Assertions.assertNotEquals(oldCount, newEntity.getCount()); - } - - @Test - void updateUserTest() { - final String newPassword = "0000"; - final UsersEntity entity = usersService.get(user1.getId()); - final String login = entity.getLogin(); - final String oldPassword = entity.getPassword(); - final UsersEntity newEntity = usersService.update(user1.getId(), new UsersEntity(login, newPassword)); - Assertions.assertEquals(2, usersService.getAll().size()); - Assertions.assertEquals(newEntity, usersService.get(newEntity.getId())); - Assertions.assertEquals(newPassword, newEntity.getPassword()); - Assertions.assertNotEquals(oldPassword, newEntity.getPassword()); - } - - @Test - void deleteOrderTest() { - ordersService.delete(user1.getId(), order.getId()); - Assertions.assertEquals(3, ordersService.getAll(user1.getId()).size()); - - final OrdersEntity newEntity = ordersService.create(user1.getId(), new OrdersEntity(product, 3, new Date())); - Assertions.assertEquals(4, ordersService.getAll(user1.getId()).size()); - Assertions.assertNotEquals(order.getId(), newEntity.getId()); - } - - @Test - void deleteUserTest() { - usersService.delete(user1.getId()); - Assertions.assertEquals(1, usersService.getAll().size()); - - final UsersEntity newEntity = usersService.create(new UsersEntity("Anton", - "1234")); - Assertions.assertEquals(2, usersService.getAll().size()); - Assertions.assertNotEquals(user1.getId(), newEntity.getId()); - } - -}