From 6f4002870a84643fcb417d373545d66e2db4034d Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Fri, 30 Mar 2018 17:29:12 +0200 Subject: [PATCH] RETRY loop BUG when status report is corrupt --- .vs/AABruce-Indicator-Bot/v15/.suo | Bin 23552 -> 26624 bytes One-Min-Daily-Candles-Volumes/User.bot.js | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/.vs/AABruce-Indicator-Bot/v15/.suo b/.vs/AABruce-Indicator-Bot/v15/.suo index 17de3cf9c768feda5b2747ff9e22db2ecdc72031..7950de35cdb89bb1cd59e4e9f9c2b61af712f936 100644 GIT binary patch delta 2631 zcmeH}T}<0m6u|%Y&!1BIu>mc#e5{nx^5I(gNlQm$?aDXUPF5IUb7s@2TOussUp0tp zHxr|i2l$^%;;V}StL4uFMb&Z=HgEXI1)N&kmi-)+!ooFJuZDF&#|-#uu$5z-++aj#3-$SO50*5h4oe&MtnX~ix3po|jy#3zMeK+Z zDXic^-HmvV-SWB+V3NvMPIHsX%E7JDv0e0As>8aTG&rLYlC%=7-hj~RCWKsOMz*_( zW+TX^N7>`R_6~&XqJ9N?yjb@koroU^AYDk1ILvEs5R~*`m-1NSrk7${Y_g=xhAnH@h2x)y3B1SiccVbVnl)_zrP2F&=KV9UV z^f!!X=w4G-lI*3TxIUtQIb&2w;aF&gd&U%NfkbUgLrsM=K|@My*pG+JCz zVWvvl2dz>ZIkH%_z@(Z%Wm(Yx5Nl$&u7#{a2C-^L*CbgLBn(Md8x)juBS|Ey2%@P0 z7OgMBT8{v~S?{Z9ClvK4aMx^;t>#-yYU#~p8%kMZ2TclM%LaU&4rQHRgfWR+v zFlQfv>%1FWJkDny)lgETF(kQhjs?jiLdq$?8>V?o)oD|bsUXpaDVleyX*tSrtF4=qksk^QWU;N7rp(}l_GByR%{hvXo z=`!3Mm|!>IoVl5C5Oep)YX@KB^P{awMnpua!tg4*~`0?+mSIk0Dk1K-k%ubi6g zI58u3yf8EU(y5m_PS4Iv$6?=i2-i13WIRB2z$X)XnFlf+14d~RuamdpR~dvx#*0rI ze)M#kf5lzoirE}Q(0UO-O1F&Si1VDj&eQG3S0b*zBsPd+(dqqeCmv*x4W68Ebp{ j7g%gQ1J@?%w;k#|X1+m-X64T6Mqb;&0Y1b2W$XU{z>OeA delta 2196 zcmd^AUuaup6wh~alinsbU6yoR(q?IrCTW}7xm%|X#%%WAnx<(Jnr=h3DeY_orRzeP ztIGs)i+?tu4{MHN4}u8QS8baI#UToU(;=h7DL#nQH(!Ja23j9l&q?p?D&iQ!H$V90 zJLi1gch32K_na^4DpNmUOCuZ$f}d-x&kYUVc>AmGP*b=ReA(R1GEn78<^u+U!EA(! zb;F_=#Vu{Xm@jA^Lc^K?{xk+yBP?5;ej6H`+OGXL@6lvB)Pk}IW4!Yqxg?7l=S`eF zn(o8dj|d>z5Me|sEb#61hftCcc8an*(Z$N#h?cj!Joe4Q=3UpEwW3$bg+@Kf7Q|kJ zu*<#=W&Jh{C{xb*aG>6daP6{tQP$UK4pG(%6TH6(7uvPO4xBp?5rl;3LTJ~Ev9iVG zu0sQ5p=U)=MbvHJw>X)Deod5>izJw^@Dmib72!kd<}rwR2tj;Ocs(?EBv9ysh({1Q z)7>aPia3mT3_<(gjwJ>`i(O2hVHlA_K$q1AUt3+aQ>dIqoIz|ZjO~ZZ*6TLLP$T~E z_!iX+i-RJT*dSEJv`FOBm39`7fnrA6>$xL1Ag~~DnZ{*%wE9Ce9g?xXWGX#YbI3ma`ok$RZk7u^%|M0xH*1{Z?~=nr;- z%<-@u91-cIsD;xaLLoE{m!%7EMatFiUZexmh`J)%d9a749_(Ax?|ciGi^M^d8h1f0 zN1uk8+o)Rh4%Es}f7a>J{|WW056D20DjP3-T+o@I6s%{FmQN8lU@Q6tEJR}P#gmON zAL&}@VGQ1PU`1*S(Y(evE65Vlu2xZ_Jp22hbBw(XGrb={k9-Gi^qquDQn8};_pp_Y ztBgAugKM3gPvu54Ct`<^+2YaI$;oLY>w6(uDCV+90+Z3+e15W+em;|(J+I`S%f|EP zmE34vIW|+s7X!Wv=cZ?7qp&2WV6@kFFH*w^yaBzVLo)se%5b~CyK;BH%;=9+8@I4< zNo7z!_%V~=m%et`>}%EXdx`s(t+(N7{AVLG41i^Dwc?s=WA3@_7DHcmKVL+dYLK32 zBg{!fP!FqE1UwX;`4+@(q4ML|7z_Q7le3w3uTOhV|GNH}>Cy)7-YLfq#tnv3_|HED TPn?PWvsdS&(#|JX getContextVariables -> reportKey = " + reportKey); } + + if (dependencies.statusReports.get(reportKey).status === "Status Report is corrupt.") { + logger.write("[ERROR] start -> getContextVariables -> Can not continue because dependecy Status Report is corrupt. "); + callBackFunction(global.DEFAULT_RETRY_RESPONSE); + return; + } + thisReport = dependencies.statusReports.get(reportKey).file; if (thisReport.lastFile === undefined) { @@ -198,6 +205,13 @@ reportKey = "AAMasters" + "-" + "AACharly" + "-" + "Poloniex-Hole-Fixing" + "-" + "dataSet.V1" + "-" + year + "-" + month; if (FULL_LOG === true) { logger.write("[INFO] start -> getContextVariables -> reportKey = " + reportKey); } + + if (dependencies.statusReports.get(reportKey).status === "Status Report is corrupt.") { + logger.write("[ERROR] start -> getContextVariables -> Can not continue because dependecy Status Report is corrupt. "); + callBackFunction(global.DEFAULT_RETRY_RESPONSE); + return; + } + thisReport = dependencies.statusReports.get(reportKey).file; if (thisReport.lastFile === undefined) { @@ -244,6 +258,13 @@ reportKey = "AAMasters" + "-" + "AABruce" + "-" + "One-Min-Daily-Candles-Volumes" + "-" + "dataSet.V1" + "-" + year + "-" + month; if (FULL_LOG === true) { logger.write("[INFO] start -> getContextVariables -> reportKey = " + reportKey); } + + if (dependencies.statusReports.get(reportKey).status === "Status Report is corrupt.") { + logger.write("[ERROR] start -> getContextVariables -> Can not continue because self dependecy Status Report is corrupt. Aborting Process."); + callBackFunction(global.DEFAULT_FAIL_RESPONSE); + return; + } + thisReport = dependencies.statusReports.get(reportKey).file; if (thisReport.lastFile === undefined) {