From 6343721d66a17414915edd7cf0022328228f00d5 Mon Sep 17 00:00:00 2001 From: Cristiano Hoshikawa Date: Wed, 20 Mar 2024 20:40:01 -0300 Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=A3o:=20N=C3=A3o=20estava=20inser?= =?UTF-8?q?indo=20parte=20do=20path=20do=20host=20caso=20houvesse=20mais?= =?UTF-8?q?=20de=201=20path=20aninhado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/OCI_API_Gateway_Automation_files.zip | Bin 27322 -> 27379 bytes files/applyValidationApi/func.py | 17 +++++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/files/OCI_API_Gateway_Automation_files.zip b/files/OCI_API_Gateway_Automation_files.zip index f4fec7155d24b9f9878875fc3e503d535815a07e..4c366035ef7aea1782d7f111aeef04984a341507 100644 GIT binary patch delta 4177 zcmZWsc|6nqAK!+eSj;^m%-Mlq$SpJxB680hYmW3K6klwJ+-iLs-k<6JSzM&%J zmdI6#ko!J<=7MHVS(HpY4VDJe`~u?CC`cRRHy~4I=(PV>$kaE7r}u&0 z5!Zd7%lL`*j}K7Af@IlAWWHC&&PB`*1cC#0U=GeJ-q#!?+ybxv;v?R<{E$4}RI)rJD6@_b z$?5A2We9t0g~*8k=^Fno`3!!3<)|O& z8)4P-3t`#7xV)6MDTR1MpIwAM?Yq~!hbo@2pW3{j87z}ewO6G@&MD7!Ac%&TOEXrQ z-+4*i!|yHLuZ>`a6V|D%= zh&;;Psb%f!0JF1qICo{RGnCi%!ej|`lE*~N;jl|?N(bfIOARqq*Q(dn7j;xf92WQ^ zg&kjRR~vvkCx`BDzk~u?z?R@^nFbG_vrP+hMIO zA%;AO?yL7wE-e>4NKrw)3P|~Cnn~)QN*Rx84=cB%+XZHP~_pztb%ti3=r^+DAx--~-!k3peWVlAJud2~kzPgLQKVNU~(gG+t!WY2`brVibd z*zFXFZ|6nOqy9ddOLHwR$f=H2H!7^kYg$uYa;00>E;jxQ`{&$t>7sb356OG&h7WP1 z=7sY5mjGp7c}1lvJ{v4On)Kn2M3D-SZD6gAVEC$x*Gjvm&FEaz=}g6V`?f@h!#OnC z4c(NfY~pao3yH=z%e%TTt*_K|3Y!f^4m74)`CZ8J zk7w5MKk;^QLQ$ZAnZ(sgJEpR@B+X+x(_5r|yZ(W7ab2#OjJ(|AY`wDH7KL&dsiCB1 zKfeGK;%WY*YLiZGjhY_OoNX>_N|`LoE3evO`}TuGJo)e%to1Tq<)tmRSJ@JGa&NwK zYQJ1P_k>%gPeQV;?x;2~Dw`nk3&Jods2YUnC^CtEW2 z`o)+fvR4c{MLflKk|kx9QF(cmOBk_G#a-j--%)5D*v`4CX$h`le;Ff*;q1{*vFo!4 zP8D9+E}<>!FX|^f4a$2lRzii`5&;0tM3?$53a3e*M;0nJ#|@d;7R5NAEwhb0W7gm{aGQscp%IpVx=GR^~=rDzAtc z&q9yMw^uEZo?x1i1z+=eNidXCj4zlcHIBanYNo;+iUaGPS7l`(x18rE&fb!^zVg%l zv!%l{+>zVe`%Pa6U&INdM-fMYYk0`isj1fX>D^0Gdz3|=etDE^0UBE%ljWMy_3fIH zGuE-Fh^abWyS}~Q+Vv;Pwcji^WNPLEwn(Fpf9OclpBf_q1T!U-jN{@^HTTDR-q`oG ztn|!wKiF1m@Ujv?qLWoWkAjm638sr!nC_;D_tjYIx+VHW7@<^18 z4rE5jCz}6MXmIdtknl!0nQX=>6PoEafMCIaSq6&AQ`MFV^{90g#G`?eNfBQBgGXBh z8|8ypjqisT`_gBmN7Y{!f^r0dppqqm+;ESw)|2Vg@UpAEO82Zx(T^fc1a&%MP0weP z@MQIi`95AMIiacPLSS~PnT7_K$YDf3;rvV#x$iuW0_N?W8ePWUwJEt@1WfT>gW#c5 z8@^Luh_o;ebv%)83)wrJBs!$MjUGHNIP2OQB13p*g9+ApqCP%S=mDtnb3;z!04x4t zntqf502L5FVhu#7jWa#ixPhT+2sD7{x#_*-5!?NA02Il`X&Zb#b!Ex+>+Sc01>H9QWMUQ)<+>nb=1mM*jT-T&Tx3nmFd<c0XC5kY{9D+Vs^?)k(=_ktw%TI-Qra zQPweKa5aP<<>R50d&<+kc1dPQ!)iKVqTyt*w#G^;OQ>C5g>nd%d4SUquU_*yL0Uw! zo<4(And!oG0&6?~`!2+2Ta;_Z)un0n;+`H-%0@~uIJ>u&@ZTLrUpL#u^qD8R^16tH z;V=h~9*8{*A6~&8xgN|8a&*c^ZA6lK=FqBhngm)c&t~0T=v~FECyK(l<3TJd($q|u z+yT;s+~z51xc_((ORvemseXZVX8*N1RI~7)Z>F258q;N+@(=b`Gc3p0x7~Sc>hqZB z#R4p=Hj=TiY@Wv-Z_^#pQLc==6>Z0mKezex#WSY5Ndro%Oc>|tTv}z@P){alG+S@- zi^`#X)`uu`!?=1hy-G9D$A_OVI1?j%{&q}=R(uO_{wa2LD)rl_4ak>M9h;mR7Vx|* zEM^?TFlzMSoql+me*v0zu;HrLc(|y6&is4!3@so$*uyZ_wI6O7BXZZM8|?=7W=h7? zY6=BaQ2KEnE2E9%grKbda`uwitwItP%Z?>?GJ>2`eiUbX1ho_kZEDHSToW>uc+A(7QjO+7vOGAyJurG*Z6DOeehql_PrRp_Y^03zyQYxcvw6?aCXtM z`~ViWdU*gdTJQ6Basl70`~TW^FmzV}?au?4vH7LDeruisCF)~&Anqc-tOY+nIZ6lI z!5%&^s)txbuolpdHKmCZ1p(JY`TyqGt^KAgoWV;B1hVt?a?$|!@mzp`I6XiVV+GVL znSlXYI7CAnc#mTTpg7(Gjs`e5jq(W)z<)wvk4nYC!C!z@ob&! zL5ffBg(|jVJwOt-Vm!tQ;{T)gK#zhR0$_U_gj4D_{SZL3haGUC+QVs>P#|DdN_sCl z%mEHrNA1z)Q5*-T{tj^PPax638nURkN0?G%+am}#DuTZO){bTnNoAnS5&73^cOJ`* zd^9{NAYfZrX(s_AV2kGiw*y2x`Y-GE z=M!*^a`@E07@(S#hjzah>adsnMJ5mgf&o@wCP2@E@~}SRQCC zc0(2OvFqitsjx7dYxf8ux3wmtCJ{ z=JSKWr*d|GNBg?4Ci9gzl^9-hpMLsRh7p84TLV>`W~oNmZg$oKMdSDLRvcBRJpdwOn>Qx(`=hkNldbbFr zmZ6);opNU<%Hm7CjnKp-9$K@W)b3(8c9-mqROSyH^cD03hI7CZMSD#id;R8nGVj1(wn#SZ zWa#lC*X@;?zxKt-W~BCBrbhJm#X1ZL`Aoe?Mt>GBS06r2`-wq&)&&623a^UC;+%W} znMlNNf*Fstq$u?m#=bqII1SGp=V%Xq*7-*PV^ywL&(W5+4DbKy;pl8 zOgb)493^LR)k}Dy$v{FBVO40;^(g=FnbQHaDccKI(TzbS#`7)T*@g zueBYXZzqdc{k(4Kz8k!0_fyw2`^Mv6M)~fKW&}p(+pxN$Er5R>7MSmvdZ-6=9iJQ` zT{F9(=odYTPHMU;y?es7Ewk;I?PrT7FrD_YUfHr1q%N z#7=sC>n>W#c$z(By`4uw*KvA>m}wwImk_P-ABkKBJE6QY{sAF)R(B_UENQ`_q&Q6V z!eiJ~?m`H`_N?^{KYr!;80)5lZRRAqkm;ch=&X$RF)C`!>Bg%{CX!HrqG?N>ZpQYM zALCiJOCL!e6~^k1dp)+X;9-=?7Pj)Va#k5;7_dMmT~my6H5g<=3Eq=#8By-L8Ko6> zC(^51iEgf{%tR@pRbzSdjlq{mTbOva>u&YimYc0cWGWx?bK6Tx>6^$yL$xhO4crmf z)zk5d{y8q;tgu7SM!WB6U)itMF@K3`m;W5wxxf9F8_1@VXL zrw^+Y_uUO3A|%bs>7qroOWH%rE}(ikO|)6sF1?ktd3hi2rE;I%3)j`vGuS|CIaKh8 zmS&_KW;vOK4LYxDWI^KRzI1PD<&DMdb4y}F^IIStQg}srbqrsaaUcX5t zJH4y6S>{{RX~7_j(sM={Gw{f!myhSSk1Q`U`38)`_7F(Dw#8N|$`qorn1aY^I*P21 zOqPs?9-qB=9n)TALI|KLF)*hT*I`eCXv*p;I6U2p*;tFXSUjrQaUmjoK*e=v$w?PI z9oJZLp;L3wSKiz%KvAhnx!+iZ3!TqVT8ij+4^a2JKVt6BGq55_Q%B;JJms(5dFGls ziAqqelq)FnV9q}_oF?r>5>c6r7B5aqvT@kSxkW>-Hek}H9A6b z;A{61eDPo@5qh8U;+sva<_8l3Uf!Ul**Iva5|~z>CJvRG8uP-<7x;e#?%gZJEA=Rh z&FsmDt=t-~bIlkKkle1|QP*PWiB1j9guna}gJyHj+$ytnkpT5#VpWydD0`S5C_}*n z@s-{PyYiminpx8BX2G2+lVrE*w|snOq!%+@E>B9k&h)&A`G^1UvnwFDCW7BFYyMRR2Rax;pPx7|JOMilGN2B?yU9A~=l>BwULjA<7lLv62Tj{dsA zT81dkiY|GSPm4gv#>Z{(F^Fg>g-3#4nFD`!=zWB2^tmxo9Zf5`Yg1g0gT=_(FtR98 zh%D|?l#Rp3KKZiyOHRENQ;V8zhJ6XbHzGN;6>jlGwz@s_5}YXLS+7y} zsXxe?>GEJvf6hj6O-$$OBfN%jqSbthSQ#M5?gsfrf=ywEgCTBQKr=@&`zFu8QkuZH z`rd^xE$&t4fp97NFTXXy)XJ3SCi$Fzdz>tg7bqZ!vm9zxEdywA36YP$B9-PIVs(vfM;TpT{7h0?B5zwjHta4qFf~1G9q+7N30BN&+Vw^d4FsbdPc<=pkDoM^ zfr`ZJl&!u}%0nV+&Gu^DHK$T`@a0d972&%nrnh&cKT_C9o&|q+mOomB(@NO+Ba}Z` z(3MSzAhr_M@??J^6(UTn@LI9kxtGKQey9x373p&OCZV?$#>+C@{O|CbifoJ?R`pf1DsC^8FOo&#>7#P7x?kz4EC93!MhdZ-C9vS#R|TF-cj# zYST-d>O%p0&03-vEOag`fL0p+=hFFL-Ztl*qP=jmVU7M|4z&_16a^`eg{$I9^hTJA zL7b|lvFHgSTvFL8hC`l*GtKl?lV3=$P*9(c{x#~DhU8SXOqIny)>q8klDo!{{V@$M ziFOlb2Oo|1EV~TD_uJmALizEC1%>X zWNuT;E)RKC(ep|g`aLyYni@mQy({K~|2mzdLt`pR9eWC#2Nbv2xXEy*r%2kGZDT69 zJX1Q+wGBz5+_>Vhpn>OhAmw@EM~q)cEF<{l1ZqP4r6MPF-ifi|aua_L)NmGTY;%Y{ z_2;);x2Lqn%j+0MvCl>F2A1F6{8K1s%iJ-D_s%lx^jpm^+Vfv!J)N{^{Ic#!?N?z3 z0+LX*mP^q3Rj-FULn=uYwfLLHfK|rGX%Rg=6J>B-Vw2MgF0`n)?aX zOi=1Xjq?bfJyGy@IO4?fSZv?~{1n$Y0sl$bkRB`euL?N_&sa~z*Z&woSe?uDCt07V z{J(k*sw4ks80>)hjT2CJmFx7stXOaDO0vH|1TZp+I+#d+??y7mBgy`t0$@|cB!&i(c1cpfUl4+26dc3~y3_ z&KwL}2f;`Eo&(k_xS{{2kQgQx4DlyE58kcDhPrAjG!DaZbAbv zS;D}ifP|&gF=PK-nVA2lC{!2(vhwwD0D_@Xhd~RLFz7205CDdYABUM)!JseTAYccM zIOJ6AV}H>D4g)Y}MSslWxC4Vah=G7QF=@c#jxcl-am3LSKX=SoxC0~Y75`flLoRxl z5NQpAHc1?j;gU?p%BKLjv#(#MSbEkH~2 zKc6X71qAe~NF4Gt>|tO-z{+0am|tcOgKDaRfGpLE`wUuu-hlBB@54lqc829WK<3b0(IJ*H_p!oXR8gQG1N1$=cp`tc4on-e?O08nzW V02cyTPVhti7bi}V45Nb`^nXs3Z!G`- diff --git a/files/applyValidationApi/func.py b/files/applyValidationApi/func.py index 3584d8c..b90adff 100644 --- a/files/applyValidationApi/func.py +++ b/files/applyValidationApi/func.py @@ -56,15 +56,24 @@ def has_path_endpoint(endPoint): else: return False +def concatSplited(endPointSplited): + count = 0 + endPointStr = "" + for item in endPointSplited: + if (count > 0): + endPointStr = endPointStr + "/" + item + count = count + 1 + return endPointStr + def find_base_pathendpoint(endPoint, strPath): base_path = strPath.split('/')[1] if (len(base_path) == 0 and has_path_endpoint(endPoint)): endPointAux = endPoint.replace("//", "#") endPointSplited = endPointAux.split('/') if (len(endPointSplited) > 1): - endPointSplitedStr = endPointSplited[1] + endPointSplitedStr = concatSplited(endPointSplited) if (endPointSplitedStr != None): - base_path = "/" + endPointSplitedStr + base_path = endPointSplitedStr else: base_path = strPath else: @@ -73,9 +82,9 @@ def find_base_pathendpoint(endPoint, strPath): endPointAux = endPoint.replace("//", "#") endPointSplited = endPointAux.split('/') if (len(endPointSplited) > 1): - endPointSplitedStr = endPointSplited[1] + endPointSplitedStr = concatSplited(endPointSplited) if (endPointSplitedStr != None): - base_path = "/" + endPointSplitedStr + base_path = endPointSplitedStr endPoint = endPointSplited[0].replace("#", "//") else: base_path = "/" + base_path