From 76cd2ad20ae595944e0c795e05e35afb055ad1d1 Mon Sep 17 00:00:00 2001 From: cherif Date: Wed, 12 Jul 2023 21:38:52 +0200 Subject: [PATCH] 12/07/23 - 21h --- .idea/workspace.xml | 22 +- Emargement/test_emargement.pdf | 82 +- Inscription_mgt.py | 18 +- Log/log_file.log | 7688 ++++++++++++++++++++++++++++++++ ela_factures_mgt.py | 2 +- emargement.py | 3 + strype_payement.py | 15 +- 7 files changed, 7759 insertions(+), 71 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 36c3fb4..ac95d54 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -1,16 +1,13 @@ - - + + - - - - + @@ -391,7 +395,6 @@ - @@ -416,6 +419,7 @@ - \ No newline at end of file diff --git a/Emargement/test_emargement.pdf b/Emargement/test_emargement.pdf index 752a252..ed2b992 100644 --- a/Emargement/test_emargement.pdf +++ b/Emargement/test_emargement.pdf @@ -2,7 +2,7 @@ %“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com 1 0 obj << -/F1 2 0 R /F2 5 0 R /F3 6 0 R +/F1 2 0 R /F2 3 0 R /F3 4 0 R >> endobj 2 0 obj @@ -12,89 +12,69 @@ endobj endobj 3 0 obj << -/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 114 /Length 4190 /SMask 4 0 R - /Subtype /Image /Type /XObject /Width 223 ->> -stream -Gb"/k>Ar<:(!$%Vpn\Er'^8Qed$M2?V-U4"[RM/mD%`\!P<&n_UTcAZAF$D@O_dI0K>,tK%9fEQW.DCCYI`=%a`/q?Y(o-piTpt54>WM$\G#aY^_#SgiQUdMJ"@NueS)0h//F/_@^0#d(5p.@YuiOmMoB/1==b5G`F?)S//F/_@^0#d(5p.@H-ihTfMZ6lOt$()$3mr_.0?p%+g!>^FW8Go;[!8--@^i+3OG[mQ8KQ%Sl5ff=se`lL=t_]7:pgo.cA'*$9b12o7q"HD,.iV<\TnYam5hN6Wu\R&[oia$UOT!3-u-1X+o:c-6/Q7`mZh_4V`9*HQCD)A29Ze"W^Alao+-!c4[6jKd!j`V2,rf0oTe<8gME@qE#t^)%]RM0e\bOer=#S?oa73ift9/`U&AjL\%,`Za_fMX:p1S'[M^Q.0P)*WHJssrDK=m;YkoS!=,_@eEA/J:EY.#hf1P^hdhc:9O7e3X?[,lh3(*0K3dEBqku[OoQ$8MSa#jDn$`BT4i@$A>i*A3V;@%u/ZOYWS4N+ZEAM/Y$.#iNNj-e'D'1ac8SB"7ZTKTa:UWdTMdD\>AqVpT3ruSA@1#Z(QTtDlg'M`t'LC]a?7ELHcW6CHSms"@f><-j"?S0&KME;6EcYFF#c=8bZl$b_RjT8EKkipWnq'[t3.:60'p"^pK@rOXiUh7S-Wlc(*jiaGjZ@^Td_0P(U<`[f2pY3IGjAFu2M//3W$@'R_@/LG_Pk=!TfPe>!.Ecs40jIj%9DN*^Nt,+K$kH?X2;V*(Vl>F?AujE">A"Irtp?A5Agrr!bQj*AYur27IHCNYiQtr_5/7>hJ?/kk\7SbQ3s"uUju$<1mE&Am!*X;WucUkrZ.H`cEV25Mh#\LuC&#e+oWo?d^b&6kfm$V,5U`2229AUQ&X>(KRF)ra1p'eG.$[/.L7S54b/"C'%k."2_a;uW_$QGI0#u1Z'**R9!HSB'd>@NSPZbR=TfBD#F*Qe\FG#*Pd8;04f"iX%.7RM;`euL+TY:%F#<5"qEO^>I?J)1D[cufoJkn`TQo4(Q*_*A=9<6B=nH4aO2@33=D$!VQ>AV(SH/?0uE.Rc)6%[."S+UIL#=5/(;RE>C*?U'ELg_iag0jKIS6W_T'1h!GfR8*HIi,#n=0U,1M:?-n>pD4]%Z"F.$)S2cd#i[4Loc_!r@K?CEiNG-10]q\QDNWW?L[W"u[2D^]S8gUGiE"nM#*n[m^#BnYkhEmW@SlctHT7EF."*o-Z:cQY]uq?@d.Epro,0dPc/#T8k+r9$H#KoD+K`#Cd\r6pFb'Nn#)F)4kk[;a&NAq[Nc39'=T3N@X+S[\Lf;Qb`h<=M,-n:!=HPBK+H/hj%u-HRBM+Q0`LNL*!?[t#r@TH30E/:i+.G;5AV^@6^sF%BYsDu'ir1PY<^J.+qW\^8E8SIVf)j%9DcNgOQPX_hRF$><_W)(2dK++?<9)iR;`"3Ao;AiAn<>n8f3]sJ47]N."M@7QuKt,_m0Tt4(pN\/0ThK$mt>RT4Tcc4=P!TI8KDR!So$mJj-CR#g%I0Eaj3-8Ba[G&36&8n#@fRbMK:fE7843NQ?ld'5lp"0YN+'8sl!'@`#SNC&%a![Ws1B,VteAKe%$sPP*uMa;gQhKuk0k^uMS"IU#]`$`PiK8!.H$k3'9C';g8GJPldf;c-6@G!F5Z_MrfB9j;KOmfiA.S7hj#>C8Fn,G)8PBVR7/=mdV>%c)f_WPgj)d"I5r/2UeH&'GH!hMr`HVr]XlAMDQ"@?UJ-46tjrY+C8EMuX&W;EYBYi0Or%E&HU/iktR=9^Emu&gjK]g5_g+SB:8s8',O8iX5qPjn9/SbG[R:Si?dCi$:HV^'?5[@@h<(PoR;D_SpJ?EF9rB"5B8`,CYopCr-Y^CCDS%L1*kU=`+llhfEaoEr)5\___M*Km?]VShhCSnsY-GKWQ42-(FC%3>6;Kla7];mb3]brdb3V?s&rB]I2qJ;K'D)q6i^)CEf@J6-1@cf4HpL8ub2k-9-;7Rbj_[L9eZX6onl:3=I,?D(&n6]s-mhX0ZVk>N4!]Y^.Ugd"LXX.PtR[.ZYpX89\Hi98sF#js_.mptd_BIpmNi7f#Plr)1(2;tE\MDSJNinkIap%=ML'tM+o/%hF@,9G=>Ub(5p.@Yun*ub57)4XR[S7nIUHdk8d4nUfA%Kk/)dPLF=`o(^_$U?JqV(=&1g3&i-)EM))=3B,oiO3(m\Cno-W8F<1dTXdlYi>SJ],Tj'I\nPpoHKht?#M$MI#2Z/o%;jD=-6WPiF3$$5ISoEs(UViMO,aLsJ)9WH2;8a+[_9d[T:7.B,W62niQ+?B4><'eRbY)9p#5X0YAJ>3PL6L:O]9[NT][g!75WfXZN#^blODQZ_S4\7nKR""Zlr;ps=^G&jS9//_V`R4)1Hdkh.$h3pi%uOCGJ38M-RE1GJ'o2E@6#h@S;.(:#cD__gmY-"L<3u2==b5G`F?)S//F/_@^0#d(5p.@YuiOmMoB/1==b5G`F?)S//BbCrXXa8JD^~>endstream -endobj -4 0 obj -<< -/BitsPerComponent 8 /ColorSpace /DeviceGray /Decode [ 0 1 ] /Filter [ /ASCII85Decode /FlateDecode ] /Height 114 /Length 2597 - /Subtype /Image /Type /XObject /Width 223 ->> -stream -Gb"/+D5$PP%%RMH+JBF0:^K[k"<:B-,tn@Q-34F[)]10S:\'/5*t):2&CfEg)L(9i6AMf@mTa$W5h*_6\u9K39b.qFt[VA"Rbh[PX#N>([BX+M.PZRr.\08mM`(7dRN(>=__'QCD[(,MYa70"OZDkE5XiAn&UH+Kf0[V]E?ZCoCljEQ8%ge'NB;6ZVtsbo:g\F=aP3EdcMJU,6k]\@ADiX3)B"_;iT.o's$9l10/,'Pf6D=q"LhnGYFs9934')isfK%`eeo#ORA1cE]'D-LJedBqh'4O.,.)V(DXQmImG9\MX.6[)[Lbg!'lDP@G')6Q"(+moaj&12tB@F+hMTL%F,c4a<4d7KZXW[AAk_W.q-L*^.4E9atkJcMl('Mrl)#"oBWHmJ>47k:#/R[9hJ0RUA5386l#'D\&'G2mONT3WP^^Bd?J2b/W#:7X3EbYQlaJUH-9IH=6:`fdpNa"dudfH+N^DejthCXn/ae8C#'TtM"=GrO?u8Yh5+)!m'T)<`8+DW8r<-1XSs11OV90TCU;c)gcpf)@HQ%u=IMt%$B,No(j;X\[t'\(WA>E2^K$pKMX(H#8h0,>l;P4Z7m;SoNo8^nsm2CJ6t#U,.$=Td6f8_M_/./WIi%so,bS(XHsfcSjic\S3/e+_T\ZDi^9s*^.7Ybh@#4d!Su;EqW;:6W9mEU;4_k-df]:jUT)kp9Fph<=k5QB`Aa%FJT`T#]"QgG2OA3cm^Opr]fHX(U?=J&9jJSc,;GEN9kZkUgpegB)jJ$$#GTNKp6Zb0+XK;"a[0^I\"sg)>k;sV4(NkM+4b(PMqr[!Hc"-R3ieiu98Y9pn$4_K0.>;["kNV'W`2qsX>&do?ONDllPJnZ[9:6:)Oos&Kl>9(`S4$+D+r%2_I-D4'4nQ0(kuu026"RBa&Eun&A8'_3A^8EAhp\Cnend'DX.;*UE%QnrcQm%I\&Yj<.D>CNp^7:]T_+0t*m[UUfus#%0+sQ#7%urMR4J__/Ka;>^_Wi!>6so7:P??eGHqDHljNIJR>Pk3IK1EQI>%S[\8)-:mFMb$;G_[\TIeI%4iTusdsd8jC:rJ[Z7!KQJbe`Mbin(-84IO3%G9EIoVNjJUh>uLq@q`0`QGrM&/]e@'%h,Ph,]]fCPqb]ka=Q]ZjIlRU>On$6drPG'Vi3Z0U:bn$In@Np;+bE`Q.=<)cgr<)cgr<)cgrr!r`,C/RH$~>endstream -endobj -5 0 obj -<< /BaseFont /Times-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font >> endobj -6 0 obj +4 0 obj << /BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font >> endobj -7 0 obj +5 0 obj << -/Contents 11 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 10 0 R /Resources << -/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject << -/FormXob.c2ae3de0635600e3618a37ea8ef85707 3 0 R ->> +/Contents 9 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 8 0 R /Resources << +/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] >> /Rotate 0 /Trans << >> /Type /Page >> endobj +6 0 obj +<< +/PageMode /UseNone /Pages 8 0 R /Type /Catalog +>> +endobj +7 0 obj +<< +/Author () /CreationDate (D:20230712204900-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20230712204900-01'00') /Producer (xhtml2pdf ) + /Subject () /Title () /Trapped /False +>> +endobj 8 0 obj << -/PageMode /UseNone /Pages 10 0 R /Type /Catalog +/Count 1 /Kids [ 5 0 R ] /Type /Pages >> endobj 9 0 obj << -/Author () /CreationDate (D:20230119154403-01'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20230119154403-01'00') /Producer (xhtml2pdf ) - /Subject () /Title () /Trapped /False ->> -endobj -10 0 obj -<< -/Count 1 /Kids [ 7 0 R ] /Type /Pages ->> -endobj -11 0 obj -<< -/Filter [ /ASCII85Decode /FlateDecode ] /Length 1821 +/Filter [ /ASCII85Decode /FlateDecode ] /Length 1586 >> stream -Gb!;fgMYb8&:N/3ls%p=>4;EQ[hcE)#"_ug.ZfDeKjrN6dR\+`#QF\IY081\MW1_=PSFU65gDAGB9m1$XiUm%0-5UL0*qB!9$T%LiIXaA$!1)gl!&0_*ISr6_)Hk$(62!uPTeTaC8D\rNMj\GqJN[!EEYE'SZkL;lBpUNWZ\c(\!T,mo*tK\8/j%#4:_9iCD2:&AK$RqaP#Zi^%f,67'FS2O>d>!;B*U_Bt0X(>Kg>lla15hS?F%?[7kU+5)qlA:GO6HJT&+B_G`'),QWU1lKM$-DlF6CI5jZm0?L_I*h%'`-!YT"`(9/%lY-ZLe60Jo+Z620N(PN-EKgdQSKhH>c[gV):tUMW6`ZH&P7>X(;ssIFk`RB0i?hS+.aK_9L_EWE'p`RlTu%)92#MOd#GemT0Ab"C*t!&[6a<#\mtsQ=I/>56G4mpt2n>9YF`\S/P^Vm1I(iN*$McnG9,2MlM8cHm+\+1?1LiY4&C?:g`AuYSNN,WR+33<8Tap[X4Jnb=="e7M>BWA_2MHC%ROLbh3[=AT:>05e#V(+ChV^\f&+H'Jf.i<(ZH^M"&j:urg0q&%3l[*[O4./c,>YHJa0uNi:=:aYah^!Mf5(cjb7CYQlr(Jdf@piR);As;@U%;56CH(Y:X=n[o*'5^3*Kc(OM2-(9S>'&0n&puqcAZ?0)%Uq5&8]4rN"%nFAO1_n\3hDUL+3Zn"t]BEC=,tVd#c((1LuccXoFKO07.K"ej:\6+0/F.]j^n#c?TZ'=f)RVS$585P$tN0:$+tj.,*qdXanh'20S-`=#'%kJshA$o1(+T>>]!#l?grO5<*d0-j.kU%:k*o?=O6P0Nnr\SHr+9RW0;"TL7?GSJlA!(1W,DHVPMO[1OA8f$C/].\N-%KgFD']7q#+"nXRW0KJR?-;<>I%a3IUju=0H2hA"h/7/dRj'$9U"KpagHnB#tA!)$M\/'k]CI3*tMTq&:k754$O!6oTT^q=_^O7RT;FE`>'8*aaSiRK.7J(XX0tGRuk=kXbLh:HiF5;aLSa\'>c.I^33Z+DKiDUkfYmJZu0fF0k=+P&)"uOrRkgX:p[Mc]igD_:1k4@?%$>pPV7J(Z.5Y,tbW?VGDLjk@".*ortS-`L*U)@1f4subGVe,bhmZ!Nendstream +Gb!;f?#SIU'Rf_Zi7kgDB)!sWDr0Vu.@MeZKqT$(0bu]e0ftrl+b,!;CgBYt'OEgi2'Yi\8EZLi0#;TB1ZF)@%pj\_CJDmr-+UPHKF:\,-B5'T/$FE4Rbn\RDg)0XorS(.IQtHXRZjeAErOA?raT9:WEVj[(00LPl>M,WfYr>UGK^66/d)in!`mJr)9qaS\_Mp4.^dRrbHYF:mGk#!OK@/t!k)U`Vm`:(d7b9Dd9^(%B.D`h@"I&o;,C<7C/p^:Xr]N[h7m0Mk-Q^$d"q:,'U>gf[fo&dU]igr1Z;qFYl?#t[[WjeQ;'f&*@YL0rOUYLL^blT:6s;P`gjnN3K[76BYj((le0B^ho,OOD2H5db5$3W&!O?e^j3<%XI[ZK):<7`6NhReN9rK7'Lp/XN!_kY;!^'OpQOLJ/[>GfeSKO\sNB)\)E[%D+rYBOg*RmI;CccSWp[?,uhN%OVVoY6ClRAR5;e1!V0rH]o:?6N8.<<-Ce5PGp3Y:Acp%cS!G!!%VeX8@/)-(Q"2NGN1RQCPR&&qas\T(Lgis(;(kdp0b9#"K?7`7.c8rjLphUIoZ-MRR5NJM?QPX)-T7qbYo[);.\RNPE/d>@r\ODB)_@u2p%QB!O+!]:Ok(bc'&L.CA)DIEr<\hj]B5dY"9%-3iu*C/9)EboG$!$GIMbm`YE0h%EuLUNs;OPRup,H3S1TA/KKJ9sO\Tu018HIr>84WpcOiM<7c>7ejsLXk]e;j*'@$Y5=9l?0$SWQ!ElZH$DH3n0tD,3o<@J]$c,eleC=,b9*68dBZ6(%RUC5OhuaOm(fHPrN%GKd%n%oPeC5b=9;=l/d35@J(gRg=*f*k`E78id/e)n56n9-UUJ%@LgS6`q>m+\fdaGk`J'cWaloA^87_-8\J6@ia5c,kB;Zs$-WRDucV@c`7W!oZS+J^=p;[]N4WRDt8V[QE1W!o`e$)rcueA?m:V:5#9E:3n3\klAf/:YpNd`n\b-0jaYQi~>endstream endobj xref -0 12 +0 10 0000000000 65535 f 0000000073 00000 n 0000000124 00000 n 0000000231 00000 n -0000004625 00000 n -0000007430 00000 n -0000007538 00000 n -0000007647 00000 n -0000007915 00000 n -0000007984 00000 n -0000008236 00000 n -0000008296 00000 n +0000000339 00000 n +0000000448 00000 n +0000000651 00000 n +0000000719 00000 n +0000000971 00000 n +0000001030 00000 n trailer << /ID -[<05bd998f8d6d3a17f9cafcdb46e4389b><05bd998f8d6d3a17f9cafcdb46e4389b>] +[<05d2274b5d320fd140a58b23d9409a22><05d2274b5d320fd140a58b23d9409a22>] % ReportLab generated PDF document -- digest (http://www.reportlab.com) -/Info 9 0 R -/Root 8 0 R -/Size 12 +/Info 7 0 R +/Root 6 0 R +/Size 10 >> startxref -10209 +2707 %%EOF diff --git a/Inscription_mgt.py b/Inscription_mgt.py index 8568b09..ad690c4 100644 --- a/Inscription_mgt.py +++ b/Inscription_mgt.py @@ -1601,6 +1601,12 @@ def PrintAttendeeDetail_perSession(diction): if diction['token']: my_token = diction['token'] + internal_url = "" + if ("internal_url" in diction.keys()): + if diction['internal_url']: + internal_url = diction['internal_url'] + + # Recuperation du recid du partenaire partner_recid = mycommon.get_parnter_recid_from_token(str(my_token)) if partner_recid is False: @@ -1736,11 +1742,13 @@ def PrintAttendeeDetail_perSession(diction): my_retrun_dict['class_title'] = local_formation['title'] my_local_title = local_formation['title'] + local_query = {'formation_session_id':str(local_Insc_retval['session_id']), 'valide':'1', + 'class_internal_url':str(internal_url)} - + print(" ### local_query = ", local_query) # Recuperation du formation depuis la collection "session_formation" - tmp_val = MYSY_GV.dbname['session_formation'].find_one({'formation_session_id':str(local_Insc_retval['session_id']), 'valide':'1'}) + tmp_val = MYSY_GV.dbname['session_formation'].find_one(local_query) if( tmp_val is None): mycommon.myprint( str(inspect.stack()[0][ @@ -2074,7 +2082,9 @@ def SendTrainingEvaluationEmail(diction): session_ondemande = "" if ("session_ondemande" in local_session_info.keys()): if local_session_info['session_ondemande']: - my_retrun_dict['session_ondemande'] = local_session_info['session_ondemande'] + session_ondemande = local_session_info['session_ondemande'] + + my_retrun_dict['session_ondemande'] = session_ondemande # Envoi de l'email de notification au formateur @@ -2134,6 +2144,8 @@ def SendAttendeeCertification(diction): # Recuperation du type/nom de la certifcation depuis la collecion "session_formation" session_formation = MYSY_GV.dbname['session_formation'].find_one({'formation_session_id': str(diction['session_id']), + 'class_internal_url': str( + diction['class_internal_url']), 'valide': "1"}) if( session_formation['attestation_certif'] is None ): diff --git a/Log/log_file.log b/Log/log_file.log index 9c918e9..a565ccd 100644 --- a/Log/log_file.log +++ b/Log/log_file.log @@ -1644298,3 +1644298,7691 @@ INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\S INFO:apscheduler.scheduler:Scheduler has been shut down DEBUG:apscheduler.scheduler:Looking for jobs to run DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-10 22:21:17.044553 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-10 22:21:17.044553 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-10 22:21:17.044553 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-10 22:21:17.045089 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-10 22:21:17.045089 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-10 22:26:17.110085+02:00 (in 299.997570 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 372-357-110 +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:root:2023-07-11 16:22:23.497369 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-11 16:22:23.497369 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-11 16:22:23.497369 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-11 16:22:23.498627 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-11 16:22:23.498627 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:27:23.598098+02:00 (in 299.995012 seconds) +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-11 16:22:32.972639 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-11 16:22:32.972639 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-11 16:22:32.972639 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-11 16:22:32.972639 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-11 16:22:32.972639 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:27:33.054276+02:00 (in 299.997624 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 372-357-110 +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:27:23 CEST)" (scheduled at 2023-07-11 16:27:23.598098+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:32:23.598098+02:00 (in 299.984726 seconds) +INFO:root:2023-07-11 16:27:23.618912 : mardi, 11. juillet 2023 04:27:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:32:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:27:33 CEST)" (scheduled at 2023-07-11 16:27:33.054276+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:32:33.054276+02:00 (in 299.990575 seconds) +INFO:root:2023-07-11 16:27:33.067948 : mardi, 11. juillet 2023 04:27:33 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:32:33 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 16:29:30.455549 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:30.457963 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:30.459332 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:30] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:30] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:30] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:31.178206 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:31.180216 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:31] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.105256 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:32.107926 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.111804 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:32.118305 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.123453 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:32.125493 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.133207 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.139955 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.146894 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.151883 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:32.154316 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.159534 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.165901 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:32.169316 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.175234 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.180737 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.186238 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:29:32.196919 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:32.199237 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:29:32.200559 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:29:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:31:34.031827 : Security check : IP adresse '127.0.0.1' connected +INFO:root: TMP = 0 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:31:35] "POST /myclass/api/add_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:12.661817 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/customers +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=email=mysytraining%2Bdev%40gmail.com&name=MySy+Dev+Compte&address[city]=&address[country]= +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers response_code=200 +DEBUG:stripe:body='{\n "id": "cus_OFBzF40u9NlHz7",\n "object": "customer",\n "address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "balance": 0,\n "created": 1689085933,\n "currency": null,\n "default_currency": null,\n "default_source": null,\n "delinquent": false,\n "description": null,\n "discount": null,\n "email": "mysytraining+dev@gmail.com",\n "invoice_prefix": "D3DE7A3C",\n "invoice_settings": {\n "custom_fields": null,\n "default_payment_method": null,\n "footer": null,\n "rendering_options": null\n },\n "livemode": false,\n "metadata": {},\n "name": "MySy Dev Compte",\n "phone": null,\n "preferred_locales": [],\n "shipping": null,\n "tax_exempt": "none",\n "test_clock": null\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_YJ6xHgrw157JMq message='Dashboard link for request' +INFO:root:2023-07-11 16:32:14.188091 : create_customer - le partenaire mysytraining+dev@gmail.com a été correctement créé dans Stripe. Son Id = cus_OFBzF40u9NlHz7 +INFO:root:2023-07-11 16:32:14.190639 : La modif a bien ete faite Ajout secret_key OK, =64ad67c6a2f30dc5a4c02d18 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:14] "GET /myclass/api/valide_partnair_account/64ad67c6a2f30dc5a4c02d18 HTTP/1.1" 302 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:37:23.598098+02:00 (in 299.994062 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:37:23 CEST)" (scheduled at 2023-07-11 16:32:23.598098+02:00) +INFO:root:2023-07-11 16:32:23.605049 : mardi, 11. juillet 2023 04:32:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:37:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:37:33.054276+02:00 (in 299.986276 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:37:33 CEST)" (scheduled at 2023-07-11 16:32:33.054276+02:00) +INFO:root:2023-07-11 16:32:33.070441 : mardi, 11. juillet 2023 04:32:33 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:37:33 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 16:32:51.776831 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:51.777896 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:51.780602 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:51] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:51] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:51] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.431272 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:52.433285 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.740665 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:52.745034 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.748659 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:52.752763 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.760147 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.763231 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:52.766392 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.771953 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:52.775354 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.780356 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.787865 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:52.790374 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.797374 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.802755 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.809959 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.813392 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:52.817281 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.822288 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:32:52.827343 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:32:52.830793 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:32:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:33:13.941574 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:13] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:33:14.120621 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:33:14.122633 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:33:14.126986 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:14] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:33:14.131176 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:33:14.137738 : Connexion du partner recid = 49391c9850cb7126e8be1246054ae09cf4ce13bb5af0a18189 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:14] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:14] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:33:14.159122 : LMS_Get_Partner_Data - Le partenaire n'as pas d'abonnement +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:14] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:33:14.260070 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:14] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:33:18.519776 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:33:18.522992 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:33:18.529998 : Connexion du partner recid = 49391c9850cb7126e8be1246054ae09cf4ce13bb5af0a18189 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:18] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/customers/cus_OFBzF40u9NlHz7/payment_methods?type=card +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers/cus_OFBzF40u9NlHz7/payment_methods?type=card response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [],\n "has_more": false,\n "url": "/v1/customers/cus_OFBzF40u9NlHz7/payment_methods"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_Zjlp1LPoXGjSB4 message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:18] "POST /myclass/api/get_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:33:21.718666 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:33:21.723975 : Connexion du partner recid = 49391c9850cb7126e8be1246054ae09cf4ce13bb5af0a18189 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:21] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:33:39.570375 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:33:39.573300 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:33:39.579752 : Connexion du partner recid = 49391c9850cb7126e8be1246054ae09cf4ce13bb5af0a18189 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/customers/cus_OFBzF40u9NlHz7/payment_methods?type=card +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:39] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers/cus_OFBzF40u9NlHz7/payment_methods?type=card response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [],\n "has_more": false,\n "url": "/v1/customers/cus_OFBzF40u9NlHz7/payment_methods"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_QFgPTehxdlxZqp message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:39] "POST /myclass/api/get_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:33:56.127183 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:33:56.138399 : update_partner_accountLe partenaire a bien ete mise à jour =64ad67c6a2f30dc5a4c02d18 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:33:56] "POST /myclass/api/update_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:34:40.208783 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/payment_methods +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card&card[number]=4242424242424242&card[exp_month]=12&card[exp_year]=23&card[cvc]=123&billing_details[name]=carte+v2 +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/payment_methods response_code=200 +DEBUG:stripe:body='{\n "id": "pm_1NSheGAbmaEugrFT4DovJFTy",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte v2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "unchecked"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086080,\n "customer": null,\n "livemode": false,\n "metadata": {},\n "type": "card"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_luL0AfI4ymmIZM message='Dashboard link for request' +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/payment_methods/pm_1NSheGAbmaEugrFT4DovJFTy/attach +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OFBzF40u9NlHz7 +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/payment_methods/pm_1NSheGAbmaEugrFT4DovJFTy/attach response_code=200 +DEBUG:stripe:body='{\n "id": "pm_1NSheGAbmaEugrFT4DovJFTy",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte v2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086080,\n "customer": "cus_OFBzF40u9NlHz7",\n "livemode": false,\n "metadata": {},\n "type": "card"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_6bRF18plb2RGkR message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:34:41] "POST /myclass/api/add_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:34:42.516047 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:34:42.519499 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:34:42.522522 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:34:42] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:34:42.527515 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:34:42.537043 : LMS_Get_Partner_Data - Le partenaire n'as pas d'abonnement +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:34:42] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:34:42] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:34:42.539120 : Connexion du partner recid = 49391c9850cb7126e8be1246054ae09cf4ce13bb5af0a18189 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:34:42] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:34:43.048464 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:34:43] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:34:53.776028 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:34:53.791295 : L'image a bien ete enregistrée. +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:34:53] "POST /myclass/api/recordImage/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:34:57.057423 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:34:57.060595 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:34:57] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:34:57] "POST /myclass/api/get_List_metier_formation/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:35:00.529638 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:35:00.531173 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:35:00.538198 : Connexion du partner recid = 49391c9850cb7126e8be1246054ae09cf4ce13bb5af0a18189 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:35:00] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/customers/cus_OFBzF40u9NlHz7/payment_methods?type=card +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers/cus_OFBzF40u9NlHz7/payment_methods?type=card response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "pm_1NSheGAbmaEugrFT4DovJFTy",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte v2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086080,\n "customer": "cus_OFBzF40u9NlHz7",\n "livemode": false,\n "metadata": {},\n "type": "card"\n }\n ],\n "has_more": false,\n "url": "/v1/customers/cus_OFBzF40u9NlHz7/payment_methods"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_do1SlduWavzvKw message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:35:00] "POST /myclass/api/get_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:35:26.390231 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:35:26.392684 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:35:26.397338 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:35:26.402041 : Connexion du partner recid = 49391c9850cb7126e8be1246054ae09cf4ce13bb5af0a18189 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:35:26] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/customers/cus_OFBzF40u9NlHz7/payment_methods?type=card +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:35:26] "POST /myclass/api/get_product_service/ HTTP/1.1" 200 - +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers/cus_OFBzF40u9NlHz7/payment_methods?type=card response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "pm_1NSheGAbmaEugrFT4DovJFTy",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte v2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086080,\n "customer": "cus_OFBzF40u9NlHz7",\n "livemode": false,\n "metadata": {},\n "type": "card"\n }\n ],\n "has_more": false,\n "url": "/v1/customers/cus_OFBzF40u9NlHz7/payment_methods"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_dTOh8BzCf2FF0U message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:35:26] "POST /myclass/api/get_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:35:26.739085 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:35:26.745603 : Connexion du partner recid = 49391c9850cb7126e8be1246054ae09cf4ce13bb5af0a18189 OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:35:26] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:35:33.928341 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/subscriptions +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OFBzF40u9NlHz7&items[0][price]=price_1MT3FmAbmaEugrFTZ5vyJRcZ&items[0][quantity]=3&payment_behavior=default_incomplete&expand[0]=latest_invoice.payment_intent +INFO:root:2023-07-11 16:35:33.932355 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/search?query=customer%3A%27cus_OFBzF40u9NlHz7%27 +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=query=customer%3A%27cus_OFBzF40u9NlHz7%27 +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions response_code=200 +DEBUG:stripe:body='{\n "id": "sub_1NShf8AbmaEugrFT9gzxvEIQ",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1689086134,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1689086134,\n "currency": "eur",\n "current_period_end": 1691764534,\n "current_period_start": 1689086134,\n "customer": "cus_OFBzF40u9NlHz7",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OFC31vskeOlhzF",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1689086135,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "quantity": 3,\n "subscription": "sub_1NShf8AbmaEugrFT9gzxvEIQ",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NShf8AbmaEugrFT9gzxvEIQ"\n },\n "latest_invoice": {\n "id": "in_1NShf8AbmaEugrFTkdqD87DG",\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 27000,\n "amount_paid": 0,\n "amount_remaining": 27000,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "auto_advance": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "subscription_create",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1689086134,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OFBzF40u9NlHz7",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": 1689086134,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "hosted_invoice_url": "https://invoice.stripe.com/i/acct_1LUUfAAbmaEugrFT/test_YWNjdF8xTFVVZkFBYm1hRXVnckZULF9PRkMzcVRDeEpGUGh1d211N2ZsVXVUb084VnVrVU5qLDc5NjI2OTM10200oHIJ1yb4?s=ap",\n "invoice_pdf": "https://pay.stripe.com/invoice/acct_1LUUfAAbmaEugrFT/test_YWNjdF8xTFVVZkFBYm1hRXVnckZULF9PRkMzcVRDeEpGUGh1d211N2ZsVXVUb084VnVrVU5qLDc5NjI2OTM10200oHIJ1yb4/pdf?s=ap",\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_1NShf8AbmaEugrFTHRBdRkOt",\n "object": "line_item",\n "amount": 27000,\n "amount_excluding_tax": 27000,\n "currency": "eur",\n "description": "3 × DEV_SPACK_GOLD (at €90.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691764534,\n "start": 1689086134\n },\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NShf8AbmaEugrFT9gzxvEIQ",\n "subscription_item": "si_OFC31vskeOlhzF",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "9000"\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/invoices/in_1NShf8AbmaEugrFTkdqD87DG/lines"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": null,\n "number": "E58073E6-0766",\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": {\n "id": "pi_3NShf9AbmaEugrFT0ShnAG9q",\n "object": "payment_intent",\n "amount": 27000,\n "amount_capturable": 0,\n "amount_details": {\n "tip": {}\n },\n "amount_received": 0,\n "application": null,\n "application_fee_amount": null,\n "automatic_payment_methods": null,\n "canceled_at": null,\n "cancellation_reason": null,\n "capture_method": "automatic",\n "charges": {\n "object": "list",\n "data": [],\n "has_more": false,\n "total_count": 0,\n "url": "/v1/charges?payment_intent=pi_3NShf9AbmaEugrFT0ShnAG9q"\n },\n "client_secret": "pi_3NShf9AbmaEugrFT0ShnAG9q_secret_zZdWX7VLsrggzuOolkZPwk3dS",\n "confirmation_method": "automatic",\n "created": 1689086135,\n "currency": "eur",\n "customer": "cus_OFBzF40u9NlHz7",\n "description": "Subscription creation",\n "invoice": "in_1NShf8AbmaEugrFTkdqD87DG",\n "last_payment_error": null,\n "latest_charge": null,\n "livemode": false,\n "metadata": {},\n "next_action": null,\n "on_behalf_of": null,\n "payment_method": null,\n "payment_method_options": {\n "card": {\n "installments": null,\n "mandate_options": null,\n "network": null,\n "request_three_d_secure": "automatic"\n },\n "paypal": {\n "preferred_locale": null,\n "reference": null\n },\n "sepa_debit": {}\n },\n "payment_method_types": [\n "card",\n "paypal",\n "sepa_debit"\n ],\n "processing": null,\n "receipt_email": null,\n "review": null,\n "setup_future_usage": "off_session",\n "shipping": null,\n "source": null,\n "statement_descriptor": null,\n "statement_descriptor_suffix": null,\n "status": "requires_payment_method",\n "transfer_data": null,\n "transfer_group": null\n },\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1689086134,\n "period_start": 1689086134,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "open",\n "status_transitions": {\n "finalized_at": 1689086134,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NShf8AbmaEugrFT9gzxvEIQ",\n "subtotal": 27000,\n "subtotal_excluding_tax": 27000,\n "tax": null,\n "test_clock": null,\n "total": 27000,\n "total_discount_amounts": [],\n "total_excluding_tax": 27000,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": 1689086134\n },\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 3,\n "schedule": null,\n "start_date": 1689086134,\n "status": "incomplete",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_tS0pNjG2PIhoF0 message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:35:35] "POST /myclass/api/create-subscription/ HTTP/1.1" 200 - +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/search?query=customer%3A%27cus_OFBzF40u9NlHz7%27 response_code=200 +DEBUG:stripe:body='{\n "object": "search_result",\n "data": [],\n "has_more": false,\n "next_page": null,\n "url": "/v1/invoices/search"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_GS0XZ8Ll4prndK message='Dashboard link for request' +INFO:root:2023-07-11 16:35:35.435695 : CreateInvoice - Le champ 'stripe_subscription_id' n'existe pas, Creation facture annulée +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:35:35] "POST /myclass/api/createOrder/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:42:23.598098+02:00 (in 299.991324 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:42:23 CEST)" (scheduled at 2023-07-11 16:37:23.598098+02:00) +INFO:root:2023-07-11 16:37:23.608070 : mardi, 11. juillet 2023 04:37:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:42:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-11 16:37:43.478281 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-11 16:37:43.478281 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-11 16:37:43.478281 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-11 16:37:43.478281 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-11 16:37:43.478281 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:42:43.543920+02:00 (in 299.998436 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 372-357-110 +INFO:root:2023-07-11 16:38:23.102131 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.103184 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.106477 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.516828 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.518828 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.796779 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.800791 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.805403 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.811297 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.814385 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.820645 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.827414 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.830177 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.836981 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.842220 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.844533 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.849772 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.854473 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.862634 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.867483 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.873916 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.878546 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:23.884229 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.886228 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:23.891636 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:23] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:26.080577 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:26.083892 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:26.088008 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:26] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:26] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:26] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:26.799089 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:26.801563 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:26] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.123180 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:27.126447 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.128989 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.133853 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.137367 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:27.142210 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.148609 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:27.150986 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.155012 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.163010 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:27.165290 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:27.169552 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:27.171546 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.176907 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.180903 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.188746 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.196147 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.201917 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:38:27.205793 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:38:27.210767 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:38:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:39:37.014368 : Security check : IP adresse '127.0.0.1' connected +INFO:root: TMP = 0 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:39:38] "POST /myclass/api/add_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:39:58.058734 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/customers +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=email=mysytraining%2Bdev%40gmail.com&name=MySy+Dev+Compte&address[city]=&address[country]= +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers response_code=200 +DEBUG:stripe:body='{\n "id": "cus_OFC7XMpLZ6haFF",\n "object": "customer",\n "address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "balance": 0,\n "created": 1689086398,\n "currency": null,\n "default_currency": null,\n "default_source": null,\n "delinquent": false,\n "description": null,\n "discount": null,\n "email": "mysytraining+dev@gmail.com",\n "invoice_prefix": "358E8FDF",\n "invoice_settings": {\n "custom_fields": null,\n "default_payment_method": null,\n "footer": null,\n "rendering_options": null\n },\n "livemode": false,\n "metadata": {},\n "name": "MySy Dev Compte",\n "phone": null,\n "preferred_locales": [],\n "shipping": null,\n "tax_exempt": "none",\n "test_clock": null\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_QSOMNtExWnOsxU message='Dashboard link for request' +INFO:root:2023-07-11 16:39:59.301506 : create_customer - le partenaire mysytraining+dev@gmail.com a été correctement créé dans Stripe. Son Id = cus_OFC7XMpLZ6haFF +INFO:root:2023-07-11 16:39:59.303525 : La modif a bien ete faite Ajout secret_key OK, =64ad69a9676a466fea8a8c02 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:39:59] "GET /myclass/api/valide_partnair_account/64ad69a9676a466fea8a8c02 HTTP/1.1" 302 - +INFO:root:2023-07-11 16:41:08.270221 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:08.273237 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:08.275487 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:08] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:08] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:08] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:08.875825 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:08.877337 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:08] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.145400 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:09.147937 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.151470 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:09.154884 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:09.158693 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.163853 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.168855 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:09.171359 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:09.175051 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.181478 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.186166 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:09.189640 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.194643 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.199640 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.204047 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.206965 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:09.210904 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.219725 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:09.226757 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:09.228739 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:29.520861 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:29] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:29.684954 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:29.687956 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:29] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:29.690443 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:29.693263 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:29.701578 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:29] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:29] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:29.708584 : LMS_Get_Partner_Data - Le partenaire n'as pas d'abonnement +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:29] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:29.832261 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:29] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:41:36.065878 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:36.068410 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:41:36.071815 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:36] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [],\n "has_more": false,\n "url": "/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_asKuOgeTi3uhOU message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:41:36] "POST /myclass/api/get_payement_mode/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:47:23.598098+02:00 (in 299.985356 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:47:23 CEST)" (scheduled at 2023-07-11 16:42:23.598098+02:00) +INFO:root:2023-07-11 16:42:23.614129 : mardi, 11. juillet 2023 04:42:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:47:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 16:42:39.155738 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/payment_methods +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card&card[number]=4242424242424242&card[exp_month]=12&card[exp_year]=23&card[cvc]=123&billing_details[name]=carte+2 +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/payment_methods response_code=200 +DEBUG:stripe:body='{\n "id": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte 2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "unchecked"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086559,\n "customer": null,\n "livemode": false,\n "metadata": {},\n "type": "card"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_kGmVJ49JXpRJ7w message='Dashboard link for request' +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/payment_methods/pm_1NShlzAbmaEugrFTU2UerqyU/attach +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OFC7XMpLZ6haFF +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/payment_methods/pm_1NShlzAbmaEugrFTU2UerqyU/attach response_code=200 +DEBUG:stripe:body='{\n "id": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte 2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086559,\n "customer": "cus_OFC7XMpLZ6haFF",\n "livemode": false,\n "metadata": {},\n "type": "card"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_Wrf8GHasy4GEQL message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:42:40] "POST /myclass/api/add_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:42:41.422459 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:42:41.425537 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:42:41.427559 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:42:41.431694 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:42:41] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:42:41.435217 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:42:41] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:42:41.441878 : LMS_Get_Partner_Data - Le partenaire n'as pas d'abonnement +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:42:41] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:42:41] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:42:41.968678 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:42:41] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:42:43 CEST)" (scheduled at 2023-07-11 16:42:43.543920+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:47:43.543920+02:00 (in 299.990652 seconds) +INFO:root:2023-07-11 16:42:43.556269 : mardi, 11. juillet 2023 04:42:43 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:47:43 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 16:42:45.280090 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:42:45.283326 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:42:45.287337 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:42:45] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte 2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086559,\n "customer": "cus_OFC7XMpLZ6haFF",\n "livemode": false,\n "metadata": {},\n "type": "card"\n }\n ],\n "has_more": false,\n "url": "/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_byxMT6DgSv93Kg message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:42:45] "POST /myclass/api/get_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:42:59.804078 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:42:59.814785 : update_partner_accountLe partenaire a bien ete mise à jour =64ad69a9676a466fea8a8c02 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:42:59] "POST /myclass/api/update_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:05.169046 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:05] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:05.200265 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:05] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:07.241373 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:43:07.244547 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:43:07.248545 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:07] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte 2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086559,\n "customer": "cus_OFC7XMpLZ6haFF",\n "livemode": false,\n "metadata": {},\n "type": "card"\n }\n ],\n "has_more": false,\n "url": "/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_QesJxVbJxTWu6R message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:07] "POST /myclass/api/get_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:16.434716 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:43:16.438705 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:43:16.443702 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:43:16.446707 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:16] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:16] "POST /myclass/api/get_product_service/ HTTP/1.1" 200 - +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte 2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086559,\n "customer": "cus_OFC7XMpLZ6haFF",\n "livemode": false,\n "metadata": {},\n "type": "card"\n }\n ],\n "has_more": false,\n "url": "/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_SFtKVgLAE5Ul73 message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:16] "POST /myclass/api/get_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:16.837283 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:43:16.842962 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:16] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:22.616899 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/subscriptions +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OFC7XMpLZ6haFF&items[0][price]=price_1MT3FmAbmaEugrFTZ5vyJRcZ&items[0][quantity]=3&payment_behavior=default_incomplete&expand[0]=latest_invoice.payment_intent +INFO:root:2023-07-11 16:43:22.621734 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/search?query=customer%3A%27cus_OFC7XMpLZ6haFF%27 +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=query=customer%3A%27cus_OFC7XMpLZ6haFF%27 +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions response_code=200 +DEBUG:stripe:body='{\n "id": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1689086603,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1689086603,\n "currency": "eur",\n "current_period_end": 1691765003,\n "current_period_start": 1689086603,\n "customer": "cus_OFC7XMpLZ6haFF",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OFCBpa4BnZkigX",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1689086603,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "quantity": 3,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NShmhAbmaEugrFTu4JRogMU"\n },\n "latest_invoice": {\n "id": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 27000,\n "amount_paid": 0,\n "amount_remaining": 27000,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "auto_advance": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "subscription_create",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1689086603,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OFC7XMpLZ6haFF",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": 1689086603,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "hosted_invoice_url": "https://invoice.stripe.com/i/acct_1LUUfAAbmaEugrFT/test_YWNjdF8xTFVVZkFBYm1hRXVnckZULF9PRkNCOXlyemI1V1I0ZVNqdlcyTGo1RWZaZUhOTE1LLDc5NjI3NDA00200BCYAeZvz?s=ap",\n "invoice_pdf": "https://pay.stripe.com/invoice/acct_1LUUfAAbmaEugrFT/test_YWNjdF8xTFVVZkFBYm1hRXVnckZULF9PRkNCOXlyemI1V1I0ZVNqdlcyTGo1RWZaZUhOTE1LLDc5NjI3NDA00200BCYAeZvz/pdf?s=ap",\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_1NShmhAbmaEugrFTA7CIChz6",\n "object": "line_item",\n "amount": 27000,\n "amount_excluding_tax": 27000,\n "currency": "eur",\n "description": "3 × DEV_SPACK_GOLD (at €90.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691765003,\n "start": 1689086603\n },\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subscription_item": "si_OFCBpa4BnZkigX",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "9000"\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/invoices/in_1NShmhAbmaEugrFTcW2KGTiX/lines"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": null,\n "number": "E58073E6-0767",\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": {\n "id": "pi_3NShmhAbmaEugrFT08LqPbl7",\n "object": "payment_intent",\n "amount": 27000,\n "amount_capturable": 0,\n "amount_details": {\n "tip": {}\n },\n "amount_received": 0,\n "application": null,\n "application_fee_amount": null,\n "automatic_payment_methods": null,\n "canceled_at": null,\n "cancellation_reason": null,\n "capture_method": "automatic",\n "charges": {\n "object": "list",\n "data": [],\n "has_more": false,\n "total_count": 0,\n "url": "/v1/charges?payment_intent=pi_3NShmhAbmaEugrFT08LqPbl7"\n },\n "client_secret": "pi_3NShmhAbmaEugrFT08LqPbl7_secret_KfD9WWNIi0x2fJOgIUA0TwtfE",\n "confirmation_method": "automatic",\n "created": 1689086603,\n "currency": "eur",\n "customer": "cus_OFC7XMpLZ6haFF",\n "description": "Subscription creation",\n "invoice": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "last_payment_error": null,\n "latest_charge": null,\n "livemode": false,\n "metadata": {},\n "next_action": null,\n "on_behalf_of": null,\n "payment_method": null,\n "payment_method_options": {\n "card": {\n "installments": null,\n "mandate_options": null,\n "network": null,\n "request_three_d_secure": "automatic"\n },\n "paypal": {\n "preferred_locale": null,\n "reference": null\n },\n "sepa_debit": {}\n },\n "payment_method_types": [\n "card",\n "paypal",\n "sepa_debit"\n ],\n "processing": null,\n "receipt_email": null,\n "review": null,\n "setup_future_usage": "off_session",\n "shipping": null,\n "source": null,\n "statement_descriptor": null,\n "statement_descriptor_suffix": null,\n "status": "requires_payment_method",\n "transfer_data": null,\n "transfer_group": null\n },\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1689086603,\n "period_start": 1689086603,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "open",\n "status_transitions": {\n "finalized_at": 1689086603,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subtotal": 27000,\n "subtotal_excluding_tax": 27000,\n "tax": null,\n "test_clock": null,\n "total": 27000,\n "total_discount_amounts": [],\n "total_excluding_tax": 27000,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": 1689086603\n },\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 3,\n "schedule": null,\n "start_date": 1689086603,\n "status": "incomplete",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_paXquRUCgulQv2 message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:23] "POST /myclass/api/create-subscription/ HTTP/1.1" 200 - +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/search?query=customer%3A%27cus_OFC7XMpLZ6haFF%27 response_code=200 +DEBUG:stripe:body='{\n "object": "search_result",\n "data": [],\n "has_more": false,\n "next_page": null,\n "url": "/v1/invoices/search"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_9J7Zgnc2iixtND message='Dashboard link for request' +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\tMySy Dev Compte
\n\t\t\t\t\true tes
\n\t\t\t\t\t75001 paris
\n\t\t\t\t\tfrance
\n\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tFacture n° FACT_237000312\n\n\n\t\t\t\t
\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t
Date de facture: 11/07/2023 Date échéance : 11/07/2023
\n\n\t\t\t\t\n\t\t\t\t\tOrigine : MySy_00PKgE\n\t\t\t\t\n\n\t\t\t\t
 
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
DescriptionQuantitéPrix unitaireMontant
Gold390270.0
\n\t\t\t\t\n\n\t\t\t\t
 
\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
    Montant HT: 270.0
    TVA 20% : 54.0
    Montant TTC : 324.0
\n\n\n\t\t\t
\n\t\t\t
 
\n\t\t\t
 
\n\t\t\t
 
\n\n\n\n\t\t\n\n\t\n\t
\n\t
\n\t\t\n\n\t\t\t

MySy Training
\n\n\t\t\t\tCour du Havre 1, 75008, Paris
\n\n\t\t\t\tMySy Training Technology (MTT), société par actions simplifiée au capital de 1000 euros, dont le siège\n\t\t\t\tsocial est\n\t\t\t\tsitué 2, place des magnolias, 77680, Roissy en Brie, immatriculée au Registre du Commerce et des\n\t\t\t\tSociétés sous le numéro 917 500 860 R.C.S. Melun\n\t\t\t

\n\t\t\n\t
\n\n\n' + dest = <_io.BufferedRandom name='./Invoices/invoice_FACT_237000312.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/MYSY-LOGO-BLUE.png +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645 +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col widths: [None, None] +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 0 has width 0.0 +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 0.0 +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 0.0 +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 0.0 +DEBUG:xhtml2pdf:Col widths: [None, None, None, None] +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col widths: [None, None, None, None] +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645 +DEBUG:paramiko.transport:starting thread (client mode): 0xd28df0a0 +DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0 +DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u1 +INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1) +DEBUG:paramiko.transport:=== Key exchange possibilities === +DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256 +DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519 +DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com +DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com +DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 +DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1 +DEBUG:paramiko.transport:client compress: none, zlib@openssh.com +DEBUG:paramiko.transport:server compress: none, zlib@openssh.com +DEBUG:paramiko.transport:client lang: +DEBUG:paramiko.transport:server lang: +DEBUG:paramiko.transport:kex follows: False +DEBUG:paramiko.transport:=== Key exchange agreements === +DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org +DEBUG:paramiko.transport:HostKey: ssh-ed25519 +DEBUG:paramiko.transport:Cipher: aes128-ctr +DEBUG:paramiko.transport:MAC: hmac-sha2-256 +DEBUG:paramiko.transport:Compression: none +DEBUG:paramiko.transport:=== End of kex handshake === +DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo +DEBUG:paramiko.transport:Switch to new keys ... +DEBUG:paramiko.transport:Attempting password auth... +DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'} +DEBUG:paramiko.transport:userauth is OK +INFO:paramiko.transport:Authentication (password) successful! +DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes +DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com" +DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server. +DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes +DEBUG:paramiko.transport:Secsh channel 0 opened. +DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok +INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3) +DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000312.pdf', 'wb') +DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000312.pdf', 'wb') -> 00000000 +DEBUG:paramiko.transport.sftp:[chan 0] close(00000000) +DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000312.pdf') +INFO:root:2023-07-11 16:43:30.173251 : convertHtmlToPdf DEPLACEMENT DE ./Invoices/invoice_FACT_237000312.pdf VERS /var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000312.pdf EST OKKKK +INFO:paramiko.transport.sftp:[chan 0] sftp session closed. +DEBUG:paramiko.transport:[chan 0] EOF sent (0) +INFO:root:2023-07-11 16:43:30.173251 : Impression facture N° FACT_237000312 OK +DEBUG:paramiko.transport:EOF in transport thread +INFO:root:2023-07-11 16:43:30.177439 : Impression de mettre à jour la date de la prochaine facturation de la commande : ° MySy_00PKgE +INFO:root:2023-07-11 16:43:30.200613 : UpdataPartnerRankingClass - Le RANKING de 0 ont été mise à jour avec la valeur {'display_rank': '30', 'date_update': '2023-07-11 16:43:30.182544'} +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:30] "POST /myclass/api/createOrder/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:30.325229 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/payment_intents/pi_3NShmhAbmaEugrFT08LqPbl7/confirm +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=payment_method=pm_1NShlzAbmaEugrFTU2UerqyU&return_url=http%3A%2F%2Flocalhost%3A3009%2FOrderConfirmation_3DS%2FMySy_00PKgE%2FGold +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/payment_intents/pi_3NShmhAbmaEugrFT08LqPbl7/confirm response_code=200 +DEBUG:stripe:body='{\n "id": "pi_3NShmhAbmaEugrFT08LqPbl7",\n "object": "payment_intent",\n "amount": 27000,\n "amount_capturable": 0,\n "amount_details": {\n "tip": {}\n },\n "amount_received": 27000,\n "application": null,\n "application_fee_amount": null,\n "automatic_payment_methods": null,\n "canceled_at": null,\n "cancellation_reason": null,\n "capture_method": "automatic",\n "charges": {\n "object": "list",\n "data": [\n {\n "id": "ch_3NShmhAbmaEugrFT0RwlRGy9",\n "object": "charge",\n "amount": 27000,\n "amount_captured": 27000,\n "amount_refunded": 0,\n "application": null,\n "application_fee": null,\n "application_fee_amount": null,\n "balance_transaction": "txn_3NShmhAbmaEugrFT02wznD6V",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte 2",\n "phone": null\n },\n "calculated_statement_descriptor": "WWW.MYSY-TRAINING.COM",\n "captured": true,\n "created": 1689086611,\n "currency": "eur",\n "customer": "cus_OFC7XMpLZ6haFF",\n "description": "Subscription creation",\n "destination": null,\n "dispute": null,\n "disputed": false,\n "failure_balance_transaction": null,\n "failure_code": null,\n "failure_message": null,\n "fraud_details": {},\n "invoice": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "livemode": false,\n "metadata": {},\n "on_behalf_of": null,\n "order": null,\n "outcome": {\n "network_status": "approved_by_network",\n "reason": null,\n "risk_level": "normal",\n "risk_score": 10,\n "seller_message": "Payment complete.",\n "type": "authorized"\n },\n "paid": true,\n "payment_intent": "pi_3NShmhAbmaEugrFT08LqPbl7",\n "payment_method": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "payment_method_details": {\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "installments": null,\n "last4": "4242",\n "mandate": null,\n "network": "visa",\n "network_token": {\n "used": false\n },\n "three_d_secure": null,\n "wallet": null\n },\n "type": "card"\n },\n "receipt_email": null,\n "receipt_number": null,\n "receipt_url": "https://pay.stripe.com/receipts/invoices/CAcaFwoVYWNjdF8xTFVVZkFBYm1hRXVnckZUKJTVtaUGMgZyi4Na7o06LBa0E7JvKDQdA9ixv3eoeZLBD66ablJ7bGXkyWUGopGN9llV5haQ-uHvKIEW?s=ap",\n "refunded": false,\n "refunds": {\n "object": "list",\n "data": [],\n "has_more": false,\n "total_count": 0,\n "url": "/v1/charges/ch_3NShmhAbmaEugrFT0RwlRGy9/refunds"\n },\n "review": null,\n "shipping": null,\n "source": null,\n "source_transfer": null,\n "statement_descriptor": null,\n "statement_descriptor_suffix": null,\n "status": "succeeded",\n "transfer_data": null,\n "transfer_group": null\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/charges?payment_intent=pi_3NShmhAbmaEugrFT08LqPbl7"\n },\n "client_secret": "pi_3NShmhAbmaEugrFT08LqPbl7_secret_KfD9WWNIi0x2fJOgIUA0TwtfE",\n "confirmation_method": "automatic",\n "created": 1689086603,\n "currency": "eur",\n "customer": "cus_OFC7XMpLZ6haFF",\n "description": "Subscription creation",\n "invoice": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "last_payment_error": null,\n "latest_charge": "ch_3NShmhAbmaEugrFT0RwlRGy9",\n "livemode": false,\n "metadata": {},\n "next_action": null,\n "on_behalf_of": null,\n "payment_method": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "payment_method_options": {\n "card": {\n "installments": null,\n "mandate_options": null,\n "network": null,\n "request_three_d_secure": "automatic"\n },\n "paypal": {\n "preferred_locale": null,\n "reference": null\n },\n "sepa_debit": {}\n },\n "payment_method_types": [\n "card",\n "paypal",\n "sepa_debit"\n ],\n "processing": null,\n "receipt_email": null,\n "review": null,\n "setup_future_usage": "off_session",\n "shipping": null,\n "source": null,\n "statement_descriptor": null,\n "statement_descriptor_suffix": null,\n "status": "succeeded",\n "transfer_data": null,\n "transfer_group": null\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_856IDzZFYp703z message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:31] "POST /myclass/api/confirm_payment/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:33.183379 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:33] "POST /myclass/api/CheckSalesOrder/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:33.218060 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/payment_intents/pi_3NShmhAbmaEugrFT08LqPbl7 +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data= +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/payment_intents/pi_3NShmhAbmaEugrFT08LqPbl7 response_code=200 +DEBUG:stripe:body='{\n "id": "pi_3NShmhAbmaEugrFT08LqPbl7",\n "object": "payment_intent",\n "amount": 27000,\n "amount_capturable": 0,\n "amount_details": {\n "tip": {}\n },\n "amount_received": 27000,\n "application": null,\n "application_fee_amount": null,\n "automatic_payment_methods": null,\n "canceled_at": null,\n "cancellation_reason": null,\n "capture_method": "automatic",\n "charges": {\n "object": "list",\n "data": [\n {\n "id": "ch_3NShmhAbmaEugrFT0RwlRGy9",\n "object": "charge",\n "amount": 27000,\n "amount_captured": 27000,\n "amount_refunded": 0,\n "application": null,\n "application_fee": null,\n "application_fee_amount": null,\n "balance_transaction": "txn_3NShmhAbmaEugrFT02wznD6V",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte 2",\n "phone": null\n },\n "calculated_statement_descriptor": "WWW.MYSY-TRAINING.COM",\n "captured": true,\n "created": 1689086611,\n "currency": "eur",\n "customer": "cus_OFC7XMpLZ6haFF",\n "description": "Subscription creation",\n "destination": null,\n "dispute": null,\n "disputed": false,\n "failure_balance_transaction": null,\n "failure_code": null,\n "failure_message": null,\n "fraud_details": {},\n "invoice": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "livemode": false,\n "metadata": {},\n "on_behalf_of": null,\n "order": null,\n "outcome": {\n "network_status": "approved_by_network",\n "reason": null,\n "risk_level": "normal",\n "risk_score": 10,\n "seller_message": "Payment complete.",\n "type": "authorized"\n },\n "paid": true,\n "payment_intent": "pi_3NShmhAbmaEugrFT08LqPbl7",\n "payment_method": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "payment_method_details": {\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "installments": null,\n "last4": "4242",\n "mandate": null,\n "network": "visa",\n "network_token": {\n "used": false\n },\n "three_d_secure": null,\n "wallet": null\n },\n "type": "card"\n },\n "receipt_email": null,\n "receipt_number": null,\n "receipt_url": "https://pay.stripe.com/receipts/invoices/CAcaFwoVYWNjdF8xTFVVZkFBYm1hRXVnckZUKJXVtaUGMgb20nqpEk86LBYpeRQWsBr4BLaX2pTkZh-GoV5BWyyLE4Jn51Hn21kX2Hxq473r0e18M_e4?s=ap",\n "refunded": false,\n "refunds": {\n "object": "list",\n "data": [],\n "has_more": false,\n "total_count": 0,\n "url": "/v1/charges/ch_3NShmhAbmaEugrFT0RwlRGy9/refunds"\n },\n "review": null,\n "shipping": null,\n "source": null,\n "source_transfer": null,\n "statement_descriptor": null,\n "statement_descriptor_suffix": null,\n "status": "succeeded",\n "transfer_data": null,\n "transfer_group": null\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/charges?payment_intent=pi_3NShmhAbmaEugrFT08LqPbl7"\n },\n "client_secret": "pi_3NShmhAbmaEugrFT08LqPbl7_secret_KfD9WWNIi0x2fJOgIUA0TwtfE",\n "confirmation_method": "automatic",\n "created": 1689086603,\n "currency": "eur",\n "customer": "cus_OFC7XMpLZ6haFF",\n "description": "Subscription creation",\n "invoice": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "last_payment_error": null,\n "latest_charge": "ch_3NShmhAbmaEugrFT0RwlRGy9",\n "livemode": false,\n "metadata": {},\n "next_action": null,\n "on_behalf_of": null,\n "payment_method": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "payment_method_options": {\n "card": {\n "installments": null,\n "mandate_options": null,\n "network": null,\n "request_three_d_secure": "automatic"\n },\n "paypal": {\n "preferred_locale": null,\n "reference": null\n },\n "sepa_debit": {}\n },\n "payment_method_types": [\n "card",\n "paypal",\n "sepa_debit"\n ],\n "processing": null,\n "receipt_email": null,\n "review": null,\n "setup_future_usage": "off_session",\n "shipping": null,\n "source": null,\n "statement_descriptor": null,\n "statement_descriptor_suffix": null,\n "status": "succeeded",\n "transfer_data": null,\n "transfer_group": null\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_j3ZJx9nqEMNSLr message='Dashboard link for request' +INFO:root:2023-07-11 16:43:33.600434 : payment_retrieve_status le Payement pi_3NShmhAbmaEugrFT08LqPbl7 est validé +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:33] "POST /myclass/api/payment_retrieve_status/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:33.659451 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:35] "POST /myclass/api/Check_MySy_LMS_Account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:40.624914 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:43:40.628505 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:43:40.632524 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:40] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:40.638061 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:43:40.644284 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:40] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:40] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:40] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:43:41.124888 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:43:41] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:52:23.598098+02:00 (in 299.986072 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:52:23 CEST)" (scheduled at 2023-07-11 16:47:23.598098+02:00) +INFO:root:2023-07-11 16:47:23.613909 : mardi, 11. juillet 2023 04:47:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:52:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:52:43.543920+02:00 (in 299.989294 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:52:43 CEST)" (scheduled at 2023-07-11 16:47:43.543920+02:00) +INFO:root:2023-07-11 16:47:43.556924 : mardi, 11. juillet 2023 04:47:43 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:52:43 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-11 16:47:57.772901 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-11 16:47:57.773904 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-11 16:47:57.773904 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-11 16:47:57.773904 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-11 16:47:57.773904 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:52:57.833584+02:00 (in 299.997145 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 372-357-110 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-11 16:49:38.705631 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-11 16:49:38.705631 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-11 16:49:38.705631 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-11 16:49:38.705631 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-11 16:49:38.705631 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:54:38.758649+02:00 (in 299.998001 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 372-357-110 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:57:23.598098+02:00 (in 299.990638 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:57:23 CEST)" (scheduled at 2023-07-11 16:52:23.598098+02:00) +INFO:root:2023-07-11 16:52:23.614872 : mardi, 11. juillet 2023 04:52:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:57:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 16:54:08.091510 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:54:08.094522 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=type=card +INFO:root:2023-07-11 16:54:08.127993 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:54:08] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods?type=card response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "pm_1NShlzAbmaEugrFTU2UerqyU",\n "object": "payment_method",\n "billing_details": {\n "address": {\n "city": null,\n "country": null,\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "email": null,\n "name": "carte 2",\n "phone": null\n },\n "card": {\n "brand": "visa",\n "checks": {\n "address_line1_check": null,\n "address_postal_code_check": null,\n "cvc_check": "pass"\n },\n "country": "US",\n "exp_month": 12,\n "exp_year": 2023,\n "fingerprint": "WLHU5xJ28QiE3f4x",\n "funding": "credit",\n "generated_from": null,\n "last4": "4242",\n "networks": {\n "available": [\n "visa"\n ],\n "preferred": null\n },\n "three_d_secure_usage": {\n "supported": true\n },\n "wallet": null\n },\n "created": 1689086559,\n "customer": "cus_OFC7XMpLZ6haFF",\n "livemode": false,\n "metadata": {},\n "type": "card"\n }\n ],\n "has_more": false,\n "url": "/v1/customers/cus_OFC7XMpLZ6haFF/payment_methods"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_bWtCxNr2Cxf26Y message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:54:08] "POST /myclass/api/get_payement_mode/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:54:10.621118 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:54:10.624421 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:54:10] "POST /myclass/api/get_product_service/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:54:10] "POST /myclass/api/Get_Active_Ftions_Mysy_and_Lms/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:54:21.346237 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/search?query=customer%3A%27cus_OFC7XMpLZ6haFF%27 +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=query=customer%3A%27cus_OFC7XMpLZ6haFF%27 +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/search?query=customer%3A%27cus_OFC7XMpLZ6haFF%27 response_code=200 +DEBUG:stripe:body='{\n "object": "search_result",\n "data": [\n {\n "id": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 27000,\n "amount_paid": 27000,\n "amount_remaining": 0,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 1,\n "attempted": true,\n "auto_advance": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "subscription_create",\n "charge": "ch_3NShmhAbmaEugrFT0RwlRGy9",\n "collection_method": "charge_automatically",\n "created": 1689086603,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OFC7XMpLZ6haFF",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": 1689086603,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "hosted_invoice_url": "https://invoice.stripe.com/i/acct_1LUUfAAbmaEugrFT/test_YWNjdF8xTFVVZkFBYm1hRXVnckZULF9PRkNCOXlyemI1V1I0ZVNqdlcyTGo1RWZaZUhOTE1LLDc5NjI4MDYz0200rOA8Z7bT?s=ap",\n "invoice_pdf": "https://pay.stripe.com/invoice/acct_1LUUfAAbmaEugrFT/test_YWNjdF8xTFVVZkFBYm1hRXVnckZULF9PRkNCOXlyemI1V1I0ZVNqdlcyTGo1RWZaZUhOTE1LLDc5NjI4MDYz0200rOA8Z7bT/pdf?s=ap",\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_1NShmhAbmaEugrFTA7CIChz6",\n "object": "line_item",\n "amount": 27000,\n "amount_excluding_tax": 27000,\n "currency": "eur",\n "description": "3 × DEV_SPACK_GOLD (at €90.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691765003,\n "start": 1689086603\n },\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subscription_item": "si_OFCBpa4BnZkigX",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "9000"\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/invoices/in_1NShmhAbmaEugrFTcW2KGTiX/lines"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": null,\n "number": "E58073E6-0767",\n "on_behalf_of": null,\n "paid": true,\n "paid_out_of_band": false,\n "payment_intent": "pi_3NShmhAbmaEugrFT08LqPbl7",\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1689086603,\n "period_start": 1689086603,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "paid",\n "status_transitions": {\n "finalized_at": 1689086603,\n "marked_uncollectible_at": null,\n "paid_at": 1689086611,\n "voided_at": null\n },\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subtotal": 27000,\n "subtotal_excluding_tax": 27000,\n "tax": null,\n "test_clock": null,\n "total": 27000,\n "total_discount_amounts": [],\n "total_excluding_tax": 27000,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": 1689086603\n }\n ],\n "has_more": false,\n "next_page": null,\n "url": "/v1/invoices/search"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_nvyd5RWbvyYeeO message='Dashboard link for request' +INFO:root:2023-07-11 16:54:23.400559 : UpdataPartnerRankingClass - Le RANKING de 0 ont été mise à jour avec la valeur {'display_rank': '30', 'date_update': '2023-07-11 16:54:22.910536'} +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:54:23] "POST /myclass/api/createOrder/ HTTP/1.1" 200 - +INFO:root:2023-07-11 16:54:23.491199 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 16:54:23.494221 : Security check : IP adresse '127.0.0.1' connected +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/subscriptions/sub_1NShmhAbmaEugrFTu4JRogMU +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data= +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NShmhAbmaEugrFTu4JRogMU response_code=200 +DEBUG:stripe:body='{\n "id": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1689086603,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1689086603,\n "currency": "eur",\n "current_period_end": 1691765003,\n "current_period_start": 1689086603,\n "customer": "cus_OFC7XMpLZ6haFF",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OFCBpa4BnZkigX",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1689086603,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "quantity": 3,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NShmhAbmaEugrFTu4JRogMU"\n },\n "latest_invoice": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 3,\n "schedule": null,\n "start_date": 1689086603,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_ZjpDfZ9DNf6zE5 message='Dashboard link for request' +INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/subscriptions/sub_1NShmhAbmaEugrFTu4JRogMU +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=proration_behavior=create_prorations&items[0][id]=si_OFCBpa4BnZkigX&items[0][price]=price_1MT3FmAbmaEugrFTZ5vyJRcZ&items[0][quantity]=5 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:54:23] "POST /myclass/api/Check_MySy_LMS_Account/ HTTP/1.1" 200 - +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NShmhAbmaEugrFTu4JRogMU response_code=200 +DEBUG:stripe:body='{\n "id": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1689086603,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1689086603,\n "currency": "eur",\n "current_period_end": 1691765003,\n "current_period_start": 1689086603,\n "customer": "cus_OFC7XMpLZ6haFF",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OFCBpa4BnZkigX",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1689086603,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "quantity": 5,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NShmhAbmaEugrFTu4JRogMU"\n },\n "latest_invoice": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 5,\n "schedule": null,\n "start_date": 1689086603,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_EkPorEsjxa03io message='Dashboard link for request' +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 16:54:24] "POST /myclass/api/strip_update_subscription_qty/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:54:38 CEST)" (scheduled at 2023-07-11 16:54:38.758649+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 16:59:38.758649+02:00 (in 299.985516 seconds) +INFO:root:2023-07-11 16:54:38.775592 : mardi, 11. juillet 2023 04:54:38 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 16:59:38 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:02:23.598098+02:00 (in 299.994766 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:02:23 CEST)" (scheduled at 2023-07-11 16:57:23.598098+02:00) +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OFC7XMpLZ6haFF +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OFC7XMpLZ6haFF +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OFC7XMpLZ6haFF response_code=200 +DEBUG:stripe:body='{\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 62996,\n "amount_paid": 0,\n "amount_remaining": 62996,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "upcoming",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1691765003,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OFC7XMpLZ6haFF",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": null,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NShxMAbmaEugrFTyef4GLA0",\n "object": "line_item",\n "amount": -26993,\n "amount_excluding_tax": -26993,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_GOLD after 11 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NShxMAbmaEugrFTyef4GLA0",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691765003,\n "start": 1689087264\n },\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "invoice_line_items": [\n "il_1NShmhAbmaEugrFTA7CIChz6"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subscription_item": "si_OFCBpa4BnZkigX",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-8998"\n },\n {\n "id": "il_tmp_1NShxMAbmaEugrFTGizK1Zra",\n "object": "line_item",\n "amount": 44989,\n "amount_excluding_tax": 44989,\n "currency": "eur",\n "description": "Remaining time on 5 × DEV_SPACK_GOLD after 11 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NShxMAbmaEugrFTGizK1Zra",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691765003,\n "start": 1689087264\n },\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subscription_item": "si_OFCBpa4BnZkigX",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "8998"\n },\n {\n "id": "il_tmp_1b87fbAbmaEugrFT2471ec1e",\n "object": "line_item",\n "amount": 45000,\n "amount_excluding_tax": 45000,\n "currency": "eur",\n "description": "5 × DEV_SPACK_GOLD (at €90.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694443403,\n "start": 1691765003\n },\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subscription_item": "si_OFCBpa4BnZkigX",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "9000"\n }\n ],\n "has_more": false,\n "total_count": 3,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OFC7XMpLZ6haFF"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": 1691768603,\n "number": null,\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": null,\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1691765003,\n "period_start": 1689086603,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "draft",\n "status_transitions": {\n "finalized_at": null,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subtotal": 62996,\n "subtotal_excluding_tax": 62996,\n "tax": null,\n "test_clock": null,\n "total": 62996,\n "total_discount_amounts": [],\n "total_excluding_tax": 62996,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": null\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_aCJqkQpC3Y3PTP message='Dashboard link for request' +INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OFC7XMpLZ6haFF +DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data= +INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OFC7XMpLZ6haFF response_code=200 +DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NShxMAbmaEugrFTyef4GLA0",\n "object": "line_item",\n "amount": -26993,\n "amount_excluding_tax": -26993,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_GOLD after 11 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NShxMAbmaEugrFTyef4GLA0",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691765003,\n "start": 1689087264\n },\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NShmhAbmaEugrFTcW2KGTiX",\n "invoice_line_items": [\n "il_1NShmhAbmaEugrFTA7CIChz6"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subscription_item": "si_OFCBpa4BnZkigX",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-8998"\n },\n {\n "id": "il_tmp_1NShxMAbmaEugrFTGizK1Zra",\n "object": "line_item",\n "amount": 44989,\n "amount_excluding_tax": 44989,\n "currency": "eur",\n "description": "Remaining time on 5 × DEV_SPACK_GOLD after 11 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NShxMAbmaEugrFTGizK1Zra",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691765003,\n "start": 1689087264\n },\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subscription_item": "si_OFCBpa4BnZkigX",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "8998"\n },\n {\n "id": "il_tmp_1b87fbAbmaEugrFT2471ec1e",\n "object": "line_item",\n "amount": 45000,\n "amount_excluding_tax": 45000,\n "currency": "eur",\n "description": "5 × DEV_SPACK_GOLD (at €90.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694443403,\n "start": 1691765003\n },\n "plan": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 9000,\n "amount_decimal": "9000",\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FmAbmaEugrFTZ5vyJRcZ",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392794,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ6dS05BjL1cLl",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "exclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 9000,\n "unit_amount_decimal": "9000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NShmhAbmaEugrFTu4JRogMU",\n "subscription_item": "si_OFCBpa4BnZkigX",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "9000"\n }\n ],\n "has_more": false,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OFC7XMpLZ6haFF"\n}' message='API response body' +DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_BH7XeycOJa7R2U message='Dashboard link for request' +INFO:root:2023-07-11 16:57:25.039235 : mardi, 11. juillet 2023 04:57:25 : Envoie des données de prefacturation : - 1 clients ==> A traiter. - 1 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:02:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:04:38.758649+02:00 (in 299.991164 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:04:38 CEST)" (scheduled at 2023-07-11 16:59:38.758649+02:00) +INFO:root:2023-07-11 16:59:38.770497 : mardi, 11. juillet 2023 04:59:38 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:04:38 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:07:23.598098+02:00 (in 299.993106 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:07:23 CEST)" (scheduled at 2023-07-11 17:02:23.598098+02:00) +INFO:root:2023-07-11 17:02:23.606993 : mardi, 11. juillet 2023 05:02:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:07:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:09:38.758649+02:00 (in 299.985808 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:09:38 CEST)" (scheduled at 2023-07-11 17:04:38.758649+02:00) +INFO:root:2023-07-11 17:04:38.774615 : mardi, 11. juillet 2023 05:04:38 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:09:38 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:12:23.598098+02:00 (in 299.984148 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:12:23 CEST)" (scheduled at 2023-07-11 17:07:23.598098+02:00) +INFO:root:2023-07-11 17:07:23.615951 : mardi, 11. juillet 2023 05:07:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:12:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:14:38.758649+02:00 (in 299.985835 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:14:38 CEST)" (scheduled at 2023-07-11 17:09:38.758649+02:00) +INFO:root:2023-07-11 17:09:38.774812 : mardi, 11. juillet 2023 05:09:38 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:14:38 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:17:23.598098+02:00 (in 299.993824 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:17:23 CEST)" (scheduled at 2023-07-11 17:12:23.598098+02:00) +INFO:root:2023-07-11 17:12:23.607262 : mardi, 11. juillet 2023 05:12:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:17:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:19:38.758649+02:00 (in 299.995248 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:19:38 CEST)" (scheduled at 2023-07-11 17:14:38.758649+02:00) +INFO:root:2023-07-11 17:14:38.765411 : mardi, 11. juillet 2023 05:14:38 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:19:38 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:22:23.598098+02:00 (in 299.985269 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:22:23 CEST)" (scheduled at 2023-07-11 17:17:23.598098+02:00) +INFO:root:2023-07-11 17:17:23.614880 : mardi, 11. juillet 2023 05:17:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:22:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:24:38.758649+02:00 (in 299.990005 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:24:38 CEST)" (scheduled at 2023-07-11 17:19:38.758649+02:00) +INFO:root:2023-07-11 17:19:38.772140 : mardi, 11. juillet 2023 05:19:38 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:24:38 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 17:27:23.598098+02:00 (in 299.986469 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:27:23 CEST)" (scheduled at 2023-07-11 17:22:23.598098+02:00) +INFO:root:2023-07-11 17:22:23.613731 : mardi, 11. juillet 2023 05:22:23 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 17:27:23 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:root:2023-07-11 19:28:29.137328 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-11 19:28:29.137328 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-11 19:28:29.138329 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-11 19:28:29.138329 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-11 19:28:29.138329 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:33:29.320332+02:00 (in 299.995945 seconds) +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-11 19:28:52.423557 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-11 19:28:52.424562 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-11 19:28:52.424562 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-11 19:28:52.424562 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-11 19:28:52.424562 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:33:52.773928+02:00 (in 299.964322 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 127-043-590 +INFO:root:2023-07-11 19:29:04.035114 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:04.036127 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:04.041683 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:04] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:04] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:04] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 19:29:04.416724 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:04.419749 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:04] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 19:29:05.566247 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:05.567243 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:05.568339 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:05.569370 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:05.571732 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:05.578946 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 19:29:05.908002 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:05.909024 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:05.910052 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 19:29:05.923177 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:05.924211 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:05.925196 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:05] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 19:29:06.232748 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:06.233739 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:06.236741 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 19:29:06.248739 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:06.252741 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 19:29:06.259197 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 19:29:06.558671 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:29:06.562137 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:29:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:33:29 CEST)" (scheduled at 2023-07-11 19:33:29.320332+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:38:29.320332+02:00 (in 299.998846 seconds) +INFO:root:2023-07-11 19:33:29.347375 : mardi, 11. juillet 2023 07:33:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:38:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:33:52 CEST)" (scheduled at 2023-07-11 19:33:52.773928+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:38:52.773928+02:00 (in 299.994004 seconds) +INFO:root:2023-07-11 19:33:52.783986 : mardi, 11. juillet 2023 07:33:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:38:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 19:37:33.406388 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:37:33.408389 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:37:33.410389 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:37:33] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:37:33] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:37:33] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 19:37:34.476416 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 19:37:34.478517 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 19:37:34] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:43:29.320332+02:00 (in 299.990794 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:43:29 CEST)" (scheduled at 2023-07-11 19:38:29.320332+02:00) +INFO:root:2023-07-11 19:38:29.333498 : mardi, 11. juillet 2023 07:38:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:43:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:43:52.773928+02:00 (in 299.994975 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:43:52 CEST)" (scheduled at 2023-07-11 19:38:52.773928+02:00) +INFO:root:2023-07-11 19:38:52.782934 : mardi, 11. juillet 2023 07:38:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:43:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:48:29.320332+02:00 (in 299.990066 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:48:29 CEST)" (scheduled at 2023-07-11 19:43:29.320332+02:00) +INFO:root:2023-07-11 19:43:29.333668 : mardi, 11. juillet 2023 07:43:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:48:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:48:52.773928+02:00 (in 299.985165 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:48:52 CEST)" (scheduled at 2023-07-11 19:43:52.773928+02:00) +INFO:root:2023-07-11 19:43:52.792829 : mardi, 11. juillet 2023 07:43:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:48:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:53:29.320332+02:00 (in 299.992508 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:53:29 CEST)" (scheduled at 2023-07-11 19:48:29.320332+02:00) +INFO:root:2023-07-11 19:48:29.332013 : mardi, 11. juillet 2023 07:48:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:53:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:53:52.773928+02:00 (in 299.997435 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:53:52 CEST)" (scheduled at 2023-07-11 19:48:52.773928+02:00) +INFO:root:2023-07-11 19:48:52.778521 : mardi, 11. juillet 2023 07:48:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:53:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:58:29.320332+02:00 (in 299.986185 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:58:29 CEST)" (scheduled at 2023-07-11 19:53:29.320332+02:00) +INFO:root:2023-07-11 19:53:29.336285 : mardi, 11. juillet 2023 07:53:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:58:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 19:58:52.773928+02:00 (in 299.989836 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:58:52 CEST)" (scheduled at 2023-07-11 19:53:52.773928+02:00) +INFO:root:2023-07-11 19:53:52.786672 : mardi, 11. juillet 2023 07:53:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 19:58:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:03:29.320332+02:00 (in 299.984353 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:03:29 CEST)" (scheduled at 2023-07-11 19:58:29.320332+02:00) +INFO:root:2023-07-11 19:58:29.344978 : mardi, 11. juillet 2023 07:58:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:03:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:03:52.773928+02:00 (in 299.995868 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:03:52 CEST)" (scheduled at 2023-07-11 19:58:52.773928+02:00) +INFO:root:2023-07-11 19:58:52.780067 : mardi, 11. juillet 2023 07:58:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:03:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:08:29.320332+02:00 (in 299.982627 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:08:29 CEST)" (scheduled at 2023-07-11 20:03:29.320332+02:00) +INFO:root:2023-07-11 20:03:29.339991 : mardi, 11. juillet 2023 08:03:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:08:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:08:52.773928+02:00 (in 299.990021 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:08:52 CEST)" (scheduled at 2023-07-11 20:03:52.773928+02:00) +INFO:root:2023-07-11 20:03:52.785719 : mardi, 11. juillet 2023 08:03:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:08:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:13:29.320332+02:00 (in 299.995113 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:13:29 CEST)" (scheduled at 2023-07-11 20:08:29.320332+02:00) +INFO:root:2023-07-11 20:08:29.328527 : mardi, 11. juillet 2023 08:08:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:13:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:13:52.773928+02:00 (in 299.993999 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:13:52 CEST)" (scheduled at 2023-07-11 20:08:52.773928+02:00) +INFO:root:2023-07-11 20:08:52.782434 : mardi, 11. juillet 2023 08:08:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:13:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 20:11:23.978378 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:24] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:24.347856 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:24.354281 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:24] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:24.361608 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:24.370677 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:24.378531 : Connexion du partner recid = dbdd36f3d86a73e2bfac7b3f10f062ce1e7c22f7da37de192a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:24] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:24] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:24] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:24.722053 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:24] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:31.214522 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:31.217558 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:31.221102 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:31] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:31] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:31] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:31.750374 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:31.754930 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:31] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.370052 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:32.375507 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.381371 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:32.385969 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:32.391691 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.401536 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.408926 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.415966 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.419138 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:32.424430 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.431429 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:32.437379 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.445721 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.456279 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.463229 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:32.471197 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:32.474664 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.484274 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:32.493332 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:32.495335 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:38.242137 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:38] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:38.458226 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:38.463834 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:38] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:38.470421 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:11:38.477373 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:38] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:38.492696 : Connexion du partner recid = 8a77c1642a21a9a417a8583f4ef7f2f9c174a99996abb4c63a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:38] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:38] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:11:38.760322 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:11:38] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:18:29.320332+02:00 (in 299.987260 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:18:29 CEST)" (scheduled at 2023-07-11 20:13:29.320332+02:00) +INFO:root:2023-07-11 20:13:29.335073 : mardi, 11. juillet 2023 08:13:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:18:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 20:13:36.330172 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:36] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:13:40.489236 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:13:40.498537 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:13:40.505738 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:40] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:40] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:40] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:13:44.816812 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:13:44.824326 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:13:44.830171 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:13:44.843778 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:13:44.848335 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:44] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:44] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:44] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:44] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:44] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:13:46.552642 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:13:46] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:18:52.773928+02:00 (in 299.998925 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:18:52 CEST)" (scheduled at 2023-07-11 20:13:52.773928+02:00) +INFO:root:2023-07-11 20:13:52.776587 : mardi, 11. juillet 2023 08:13:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:18:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 20:15:22.485552 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:22.501976 : Les données du stagiaire ont été correctement mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:22] "POST /myclass/api/UpdateStagiairetoClass/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:22.900348 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:22] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:23.265406 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:23.270242 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:23.278201 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:23] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:23] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:23] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:38.628823 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:38.646380 : Les données du stagiaire ont été correctement mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:38] "POST /myclass/api/UpdateStagiairetoClass/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:39.126577 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:39] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:39.414296 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:39.418653 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:39.425432 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:39] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:39] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:39] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:52.505234 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:52.511903 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:52] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:52.527005 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:52] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:52.536183 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:52] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:52.545118 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:52] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:52] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:56.793174 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:56.799515 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:56.805094 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:56] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:56.812747 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:15:56.816725 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:56] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:56] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:56] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:56] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:15:58.365075 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:15:58] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:16:37.485774 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:16:39.815036 : Les données du stagiaire ont été correctement mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:16:39] "POST /myclass/api/UpdateStagiairetoClass/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:16:40.145288 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:16:40] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:16:40.405393 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:16:40.410793 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:16:40] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:16:40.424388 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:16:40] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:16:40] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:23:29.320332+02:00 (in 299.994542 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:23:29 CEST)" (scheduled at 2023-07-11 20:18:29.320332+02:00) +INFO:root:2023-07-11 20:18:29.328772 : mardi, 11. juillet 2023 08:18:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:23:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:23:52.773928+02:00 (in 299.993766 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:23:52 CEST)" (scheduled at 2023-07-11 20:18:52.773928+02:00) +INFO:root:2023-07-11 20:18:52.781685 : mardi, 11. juillet 2023 08:18:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:23:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 20:20:18.381167 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:20:20.184189 : CreateTableauEmargement - INFO : 0 Documents supprimés de la collection : emargement : session = ch_manual +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:20:20] "POST /myclass/api/CreateTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:20:20.977880 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:20:20] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:20:50.841219 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:20:50.857745 : UpdateUserEmargementDate OK, la liste d'emargement de la session ch_manual a été mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:20:50] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:20:51.381899 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:20:51] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:21:05.940799 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:21:05.956420 : CreateTableauEmargement - INFO : 5 Documents supprimés de la collection : emargement : session = ch_manual +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:21:05] "POST /myclass/api/CreateTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:21:06.452727 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:21:06] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:09.491085 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:22:09.505623 : UpdateUserEmargementDate OK, la liste d'emargement de la session ch_manual a été mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:09] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:09.829968 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:09] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:13.154788 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:22:13.171075 : UpdateUserEmargementDate OK, la liste d'emargement de la session ch_manual a été mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:13] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:13.475019 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:13] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:21.796575 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:22:21.810006 : UpdateUserEmargementDate OK, la liste d'emargement de la session ch_manual a été mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:21] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:21.902961 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:21] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:32.878340 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:22:32.889880 : UpdateUserEmargementDate OK, la liste d'emargement de la session ch_manual a été mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:32] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:32.899634 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:32] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:58.098048 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:58] "POST /myclass/api/Add_Update_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:22:58.781332 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:22:58] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:23:02.307261 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n \n \n
\n Mysy Training Logo \n
\n
\n
\n
\n \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\nFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\nDate : 11/07/2023\n\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t
DateNomPrénomMatinApres MidiSignature
2023-07-26part nom1part 1 X X  
2023-07-26part nom2part 2 X    
2023-07-26part nom3part 3      
2023-07-26part nom5part 5      
2023-07-26part nom6part 6      
\n\t\t\t\t\t\t\t
\n\t\n\t
\n\t\t\t\t\n\t\t\t\t\t\t\n\t
\n \t \n
 
\t \n \n\t\t \n\t\t \n
\n\n
\n\t\t\t
\n\n \n ' + dest = <_io.BufferedRandom name='./Emargement/test_emargement.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:Col widths: [None, None, None, '10%', '10%', '10%'] +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:23:02] "GET /myclass/api/GerneratePDFEmargementList/HTl6CHIIzGNzhlCV3oB3Teo0HT73qwWBQw/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:28:29.320332+02:00 (in 299.994986 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:28:29 CEST)" (scheduled at 2023-07-11 20:23:29.320332+02:00) +INFO:root:2023-07-11 20:23:29.328891 : mardi, 11. juillet 2023 08:23:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:28:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 20:23:43.204384 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:23:44] "POST /myclass/api/EmargementMail/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:28:52.773928+02:00 (in 299.991355 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:28:52 CEST)" (scheduled at 2023-07-11 20:23:52.773928+02:00) +INFO:root:2023-07-11 20:23:52.784102 : mardi, 11. juillet 2023 08:23:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:28:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 20:26:55.425748 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:26:56] "POST /myclass/api/EmargementMail/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:33:29.320332+02:00 (in 299.987240 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:33:29 CEST)" (scheduled at 2023-07-11 20:28:29.320332+02:00) +INFO:root:2023-07-11 20:28:29.335568 : mardi, 11. juillet 2023 08:28:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:33:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:33:52.773928+02:00 (in 299.986925 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:33:52 CEST)" (scheduled at 2023-07-11 20:28:52.773928+02:00) +INFO:root:2023-07-11 20:28:52.789301 : mardi, 11. juillet 2023 08:28:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:33:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 20:29:31.371145 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:31] "GET /myclass/api/UserEmargementValidation/64ad9d91ff4dd0b4527bd67d/1 HTTP/1.1" 302 - +INFO:root:2023-07-11 20:29:44.956938 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:44.958413 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:44.961431 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:44] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:45] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:45] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:45.979835 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:45.981863 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:46] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:47.423929 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:47.428257 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:47.434622 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:47.438831 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:47.445693 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:47.450463 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:47.751470 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:47.754481 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:47.758989 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:47.767255 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:47.774284 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:47.781285 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:47] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:48.074857 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:48.076053 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:48.076902 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:48] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:48] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:48.092410 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:48] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:48.098701 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:48.104515 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:48] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:48] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:48] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:29:48.401904 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:29:48.405018 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:48] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:29:48] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:03.489894 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:03.507365 : UpdateUserEmargementDate OK, la liste d'emargement de la session ch_manual a été mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:03] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:03.790687 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:03] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:21.542026 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:22] "POST /myclass/api/EmargementMail/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:44.265470 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:44] "GET /myclass/api/UserEmargementValidation/64ad9d91ff4dd0b4527bd67d/1 HTTP/1.1" 302 - +INFO:root:2023-07-11 20:30:56.072027 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:56.073055 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:56.076248 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:56] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:56] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:56.222567 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:56.228638 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:56.234397 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:56] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:56] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:56] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:56] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:57.260779 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:57.262781 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:57] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:58.585983 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:58.587998 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:58.590568 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:58.591621 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:58.597401 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:58.603385 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:58.932292 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:58.933775 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:58.935576 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:58.937821 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:58.939771 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:58.955040 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:59.267848 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:59.270256 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:59.272269 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:59] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:59.281219 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:59] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:59] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:59.289498 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:59] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:59.296094 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:59] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:59] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:30:59.593561 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:30:59.598596 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:59] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:30:59] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:01.754139 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:01.759837 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:01.765874 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:01] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:01.773715 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:01.784757 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:01] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:01] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:01] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:01] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:03.187188 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:03] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:32.661462 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:32] "GET /myclass/api/UserEmargementValidation/64ad9d91ff4dd0b4527bd67d/2 HTTP/1.1" 302 - +INFO:root:2023-07-11 20:31:43.979634 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:43.981789 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:43.983322 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:43] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:44] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:44] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:44.904409 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:44.908075 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:45] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:45.670683 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:45.677681 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:45.682684 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:45] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:45] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:45] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:46.168906 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.170919 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.172918 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.175464 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.176735 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.178308 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:46.506383 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.508445 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.509976 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.510974 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:46.522982 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:46.529659 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:46.846336 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.847356 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.849455 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.851475 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.854562 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:46.862040 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:47.184596 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:47] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:47.190432 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:47] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:49.575817 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:49.581045 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:49.584820 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:31:49.589561 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:49] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:49] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:49] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:49.599173 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:49] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:49] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:31:50.866417 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:31:50] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:32:19.523171 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:32:19.538476 : UpdateUserEmargementDate OK, la liste d'emargement de la session ch_manual a été mise à jour +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:32:19] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:32:20.015847 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:32:20] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:32:27.005805 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n \n \n
\n Mysy Training Logo \n
\n
\n
\n
\n \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\nFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\nDate : 11/07/2023\n\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t
DateNomPrénomMatinApres MidiSignature
2023-07-26part nom1part 1 X X  
2023-07-26part nom2part 2 X    
2023-07-26part nom3part 3 X X  
2023-07-26part nom5part 5      
2023-07-26part nom6part 6      
\n\t\t\t\t\t\t\t
\n\t\n\t
\n\t\t\t\t\n\t\t\t\t\t\t\n\t
\n \t \n
 
\t \n \n\t\t \n\t\t \n
\n\n
\n\t\t\t
\n\n \n ' + dest = <_io.BufferedRandom name='./Emargement/test_emargement.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:Col widths: [None, None, None, '10%', '10%', '10%'] +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:32:27] "GET /myclass/api/GerneratePDFEmargementList/HTl6CHIIzGNzhlCV3oB3Teo0HT73qwWBQw/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-11 20:33:08.861395 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:09] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:33:09.468648 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:09] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:33:09.578973 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:33:09.585255 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:33:09.590919 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:09] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:09] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:09] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:38:29.320332+02:00 (in 299.983802 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:38:29 CEST)" (scheduled at 2023-07-11 20:33:29.320332+02:00) +INFO:root:2023-07-11 20:33:29.340551 : mardi, 11. juillet 2023 08:33:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:38:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 20:33:44.453439 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:33:44.455287 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:33:44.457758 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:33:44.464946 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:44] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:44] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:44] "POST /myclass/api/get_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:44] "POST /myclass/api/MySyckeckEvaluationToken/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:33:46.171198 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:46] "POST /myclass/api/ckeckEvaluationToken/ HTTP/1.1" 404 - +INFO:root:2023-07-11 20:33:46.476385 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:33:46.482011 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:46] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:33:46] "POST /myclass/api/GetListOpco/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:38:52.773928+02:00 (in 299.984369 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:38:52 CEST)" (scheduled at 2023-07-11 20:33:52.773928+02:00) +INFO:root:2023-07-11 20:33:52.793669 : mardi, 11. juillet 2023 08:33:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:38:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-11 20:34:07.482974 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:34:08] "POST /myclass/api/Evaluation_Class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:34:25.255229 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:34:25.262921 : Connexion du partner recid = 8a77c1642a21a9a417a8583f4ef7f2f9c174a99996abb4c63a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:34:25] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:35:17.744067 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:35:17.748893 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:35:17.756326 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:17] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:17] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:17] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:35:21.775557 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:35:21.781408 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:35:21.788271 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:35:21.794295 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:21] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:21] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:21] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:35:21.805847 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:21] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:21] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:35:23.475718 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:23] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:35:40.935248 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:35:41.019712 : DownloadEvaluationList -No module named 'openpyxl' - ERRORRRR AT Line : 1376 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:41] "GET /myclass/api/DownloadEvaluationList/HTl6CHIIzGNzhlCV3oB3Teo0HT73qwWBQw/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-11 20:35:50.749732 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:35:50.769167 : DownloadEvaluationList -No module named 'openpyxl' - ERRORRRR AT Line : 1376 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:35:50] "GET /myclass/api/DownloadEvaluationList/HTl6CHIIzGNzhlCV3oB3Teo0HT73qwWBQw/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-11 20:36:05.310043 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:36:05.328992 : DownloadEvaluationList -No module named 'openpyxl' - ERRORRRR AT Line : 1376 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:36:05] "GET /myclass/api/DownloadEvaluationList/HTl6CHIIzGNzhlCV3oB3Teo0HT73qwWBQw/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-11 20:36:26.845428 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:36:26] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:36:41.085665 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:36:41.106831 : SendAttendeeCertification - Aucun type d'attestation/certificat trouvé 1 +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:36:41] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:37:16.178669 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:37:16.197016 : PrintAttendeeDetail_perSession Impossible d'imprimer la fiche detaillée : Aucun formateur designé pour la session +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:37:16] "GET /myclass/api/PrintAttendeeDetail_perSession/HTl6CHIIzGNzhlCV3oB3Teo0HT73qwWBQw/ch_manual/billardman1@yahoo.fr/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 500 - +INFO:root:2023-07-11 20:37:16.891492 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:37:16] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:37:17.025433 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:37:17.031842 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:37:17.037721 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:37:17] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:37:17] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:37:17] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-11 20:37:29.774204 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-11 20:37:29.792180 : PrintAttendeeDetail_perSession Impossible d'imprimer la fiche detaillée : Aucun formateur designé pour la session +INFO:werkzeug:127.0.0.1 - - [11/Jul/2023 20:37:29] "GET /myclass/api/PrintAttendeeDetail_perSession/HTl6CHIIzGNzhlCV3oB3Teo0HT73qwWBQw/ch_manual/billardman1@yahoo.fr/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 500 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:43:29.320332+02:00 (in 299.984500 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:43:29 CEST)" (scheduled at 2023-07-11 20:38:29.320332+02:00) +INFO:root:2023-07-11 20:38:29.338176 : mardi, 11. juillet 2023 08:38:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:43:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:43:52.773928+02:00 (in 299.994682 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:43:52 CEST)" (scheduled at 2023-07-11 20:38:52.773928+02:00) +INFO:root:2023-07-11 20:38:52.781655 : mardi, 11. juillet 2023 08:38:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:43:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:48:29.320332+02:00 (in 299.994937 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:48:29 CEST)" (scheduled at 2023-07-11 20:43:29.320332+02:00) +INFO:root:2023-07-11 20:43:29.328451 : mardi, 11. juillet 2023 08:43:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:48:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:48:52.773928+02:00 (in 299.994202 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:48:52 CEST)" (scheduled at 2023-07-11 20:43:52.773928+02:00) +INFO:root:2023-07-11 20:43:52.782355 : mardi, 11. juillet 2023 08:43:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:48:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:53:29.320332+02:00 (in 299.991729 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:53:29 CEST)" (scheduled at 2023-07-11 20:48:29.320332+02:00) +INFO:root:2023-07-11 20:48:29.331955 : mardi, 11. juillet 2023 08:48:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:53:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-11 20:53:52.773928+02:00 (in 299.996508 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:53:52 CEST)" (scheduled at 2023-07-11 20:48:52.773928+02:00) +INFO:root:2023-07-11 20:48:52.781134 : mardi, 11. juillet 2023 08:48:52 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-11 20:53:52 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 11:11:11.728745 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:11:11.729745 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:11:11.729745 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:11:11.729745 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:11:11.729745 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:16:11.840248+02:00 (in 299.995868 seconds) +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:11:25.082672 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:11:25.082672 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:11:25.083656 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:11:25.083656 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:11:25.083656 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:16:25.233686+02:00 (in 299.993969 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:root:2023-07-12 11:11:40.362306 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:40.364732 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:40.367647 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:40] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:40] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:40] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:41.268061 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:41.270059 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:41] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.181202 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:42.187052 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:42.193009 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:42.200052 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:42.206051 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.211367 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.224303 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:42.228535 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.234925 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.243379 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:42.247509 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.255507 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.262506 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:42.269512 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.274237 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.281516 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.287266 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:11:42.290251 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.296776 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:11:42.306826 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:11:42] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:01.068976 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:01] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:01.469581 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:01.473763 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:01.478939 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:01] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:01.486429 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:01.491490 : Connexion du partner recid = 8a77c1642a21a9a417a8583f4ef7f2f9c174a99996abb4c63a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:01] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:01] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:01] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:01.985577 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:01] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:05.658837 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:05] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:08.039130 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:08.046610 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:08.054480 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:08] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:08] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:08] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:11.471477 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:11.476620 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:11.484161 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:11.491288 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:11.498317 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:11] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:11] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:11] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:11] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:11] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:13.098760 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:13] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:22.156329 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:22] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:12:46.942459 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:12:48.273853 : PrintAttendeeDetail_perSession Impossible d'imprimer la fiche detaillée : Aucun formateur designé pour la session +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:12:48] "GET /myclass/api/PrintAttendeeDetail_perSession/Sodolflu2xQvAPzndroNSWok_B8C1_jc4Q/ch_manual/billardman1@yahoo.fr/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:16:11 CEST)" (scheduled at 2023-07-12 11:16:11.840248+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:21:11.840248+02:00 (in 299.994415 seconds) +INFO:root:2023-07-12 11:16:11.851022 : mercredi, 12. juillet 2023 11:16:11 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:21:11 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 11:16:14.787159 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:16:14.787159 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:16:14.787159 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:16:14.787159 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:16:14.787159 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:21:14.851064+02:00 (in 299.997597 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:root:2023-07-12 11:16:20.008246 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:16:20.859208 : PrintAttendeeDetail_perSession Impossible d'imprimer la fiche detaillée : Aucun formateur designé pour la session +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:16:20] "GET /myclass/api/PrintAttendeeDetail_perSession/Sodolflu2xQvAPzndroNSWok_B8C1_jc4Q/ch_manual/billardman1@yahoo.fr/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 500 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:18:27.604985 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:18:27.605983 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:18:27.605983 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:18:27.605983 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:18:27.605983 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:23:27.676795+02:00 (in 299.996490 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:19:35.303654 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:19:35.303654 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:19:35.304671 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:19:35.304671 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:19:35.304671 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:24:35.783770+02:00 (in 299.995002 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:root:2023-07-12 11:21:59.534365 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:21:59.534365 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:21:59.534365 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:21:59.534365 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:21:59.534365 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:26:59.595598+02:00 (in 299.998725 seconds) +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:22:11.650575 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:22:11.650575 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:22:11.650575 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:22:11.651547 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:22:11.651547 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:27:11.730319+02:00 (in 299.996513 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:root:2023-07-12 11:22:40.335472 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:22:40.341994 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:22:40.349002 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:40] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:40] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:40] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:22:45.461519 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:22:45.467519 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:22:45.473519 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:45] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:22:45.479519 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:45] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:45] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:22:45.492519 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:45] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:45] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:22:46.783640 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:46] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:22:58.863686 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:22:58] "GET /myclass/api/PrintAttendeeDetail_perSession/Sodolflu2xQvAPzndroNSWok_B8C1_jc4Q/ch_manual//praticien-en-aromatherapie-integrative-45d HTTP/1.1" 404 - +INFO:root:2023-07-12 11:23:05.651191 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:23:05] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:root:2023-07-12 11:23:21.322649 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tInstitut de formation : ÉCOLE FRANCAISE D\'AROMATHERAPIE INTEGRATIVE (EFAI)
\n\t\t\t\t\tFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\n\t\t\t\t\tDate session : 26/07/2023 au 26/07/2023
\n\t\t\t\t\tAdresse :
\n\t\t\t\t\tFormateur : nicole
\n\t\t\t\t\tA distance : 0 / En presence : 1 \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tNom & Prénom :   part 1
\n\t\t\t\t\tTéléphone : 10101
\n\t\t\t\t\tEmail : billardman1@yahoo.fr
\n\t\t\t\t\tAdresse : ,  
\n\t\t\t\t\tDate inscription : 06/07/2023 11:16:37
\n\t\t\t\t\tEmployeur : employeur 1
\n\t\t\t\t\tMode de financement : modefinancement
\n\n\n\n\t\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
DateMatinApres Midi
2023-07-26\n\t\t\t\t\t\t\t X X
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tDate évaluation : 11/07/2023
\n\t\t\t\t\tNote : 3.5
\n\t\t\t\t\tEvaluation :

ertftertrterteterte


\n\n\n\n\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t\n\n\t\n\t
\n\t
Date impression : 12/07/2023
\n\n\n' + dest = <_io.BufferedRandom name='./Emargement/fichier_personnel_168915380136pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%'] +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:23:21] "GET /myclass/api/PrintAttendeeDetail_perSession/Sodolflu2xQvAPzndroNSWok_B8C1_jc4Q/ch_manual/billardman1@yahoo.fr/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-12 11:24:07.469931 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tInstitut de formation : ÉCOLE FRANCAISE D\'AROMATHERAPIE INTEGRATIVE (EFAI)
\n\t\t\t\t\tFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\n\t\t\t\t\tDate session : 26/07/2023 au 26/07/2023
\n\t\t\t\t\tAdresse :
\n\t\t\t\t\tFormateur : nicole
\n\t\t\t\t\tA distance : 0 / En presence : 1 \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tNom & Prénom :   part 1
\n\t\t\t\t\tTéléphone : 10101
\n\t\t\t\t\tEmail : billardman1@yahoo.fr
\n\t\t\t\t\tAdresse : ,  
\n\t\t\t\t\tDate inscription : 06/07/2023 11:16:37
\n\t\t\t\t\tEmployeur : employeur 1
\n\t\t\t\t\tMode de financement : modefinancement
\n\n\n\n\t\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
DateMatinApres Midi
2023-07-26\n\t\t\t\t\t\t\t X X
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tDate évaluation : 11/07/2023
\n\t\t\t\t\tNote : 3.5
\n\t\t\t\t\tEvaluation :

ertftertrterteterte


\n\n\n\n\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t\n\n\t\n\t
\n\t
Date impression : 12/07/2023
\n\n\n' + dest = <_io.BufferedRandom name='./Emargement/fichier_personnel_1689153847504pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%'] +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:24:07] "GET /myclass/api/PrintAttendeeDetail_perSession/Sodolflu2xQvAPzndroNSWok_B8C1_jc4Q/ch_manual/billardman1@yahoo.fr/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:26:59 CEST)" (scheduled at 2023-07-12 11:26:59.595598+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:31:59.595598+02:00 (in 299.998630 seconds) +INFO:root:2023-07-12 11:26:59.603677 : mercredi, 12. juillet 2023 11:26:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:31:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:27:11 CEST)" (scheduled at 2023-07-12 11:27:11.730319+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:32:11.730319+02:00 (in 299.989784 seconds) +INFO:root:2023-07-12 11:27:11.744604 : mercredi, 12. juillet 2023 11:27:11 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:32:11 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\emargement.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:27:43.175107 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:27:43.175107 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:27:43.175107 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:27:43.175107 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:27:43.175107 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:32:43.259506+02:00 (in 299.995854 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\emargement.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:28:18.768020 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:28:18.768020 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:28:18.768020 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:28:18.768020 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:28:18.768020 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:33:18.833635+02:00 (in 299.997997 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\emargement.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:29:36.616631 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:29:36.616631 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:29:36.616631 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:29:36.616631 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:29:36.616631 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:34:36.677890+02:00 (in 299.996869 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\emargement.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:29:53.428689 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:29:53.429694 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:29:53.429694 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:29:53.429694 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:29:53.429694 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:34:53.503061+02:00 (in 299.998190 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\emargement.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:31:24.585785 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:31:24.585785 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:31:24.585785 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:31:24.585785 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:31:24.585785 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:36:24.650077+02:00 (in 299.997529 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\emargement.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 11:31:44.907862 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 11:31:44.907862 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 11:31:44.907862 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 11:31:44.907862 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 11:31:44.907862 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:36:44.976693+02:00 (in 299.996951 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:36:59.595598+02:00 (in 299.988710 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:36:59 CEST)" (scheduled at 2023-07-12 11:31:59.595598+02:00) +INFO:root:2023-07-12 11:31:59.608999 : mercredi, 12. juillet 2023 11:31:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:36:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:36:44 CEST)" (scheduled at 2023-07-12 11:36:44.976693+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:41:44.976693+02:00 (in 299.988415 seconds) +INFO:root:2023-07-12 11:36:44.994914 : mercredi, 12. juillet 2023 11:36:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:41:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:41:59.595598+02:00 (in 299.986312 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:41:59 CEST)" (scheduled at 2023-07-12 11:36:59.595598+02:00) +INFO:root:2023-07-12 11:36:59.611828 : mercredi, 12. juillet 2023 11:36:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:41:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 11:39:58.695357 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 11:39:59.810844 : DownloadEvaluationList -No module named 'openpyxl' - ERRORRRR AT Line : 1376 +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:39:59] "GET /myclass/api/DownloadEvaluationList/Sodolflu2xQvAPzndroNSWok_B8C1_jc4Q/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-12 11:41:39.230393 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:41:39] "GET /myclass/api/DownloadEvaluationList/Sodolflu2xQvAPzndroNSWok_B8C1_jc4Q/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:46:44.976693+02:00 (in 299.984857 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:46:44 CEST)" (scheduled at 2023-07-12 11:41:44.976693+02:00) +INFO:root:2023-07-12 11:41:44.994073 : mercredi, 12. juillet 2023 11:41:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:46:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:46:59.595598+02:00 (in 299.992845 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:46:59 CEST)" (scheduled at 2023-07-12 11:41:59.595598+02:00) +INFO:root:2023-07-12 11:41:59.605752 : mercredi, 12. juillet 2023 11:41:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:46:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 11:42:07.703521 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 11:42:07] "GET /myclass/api/DownloadEvaluationList/Sodolflu2xQvAPzndroNSWok_B8C1_jc4Q/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:51:44.976693+02:00 (in 165.351366 seconds) +WARNING:apscheduler.executors.default:Run time of job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:51:44 CEST)" was missed by 0:02:14.649639 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 11:51:59.595598+02:00 (in 165.360885 seconds) +WARNING:apscheduler.executors.default:Run time of job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 11:51:59 CEST)" was missed by 0:02:14.639115 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 12:51:44.976693+02:00 (in 163.597677 seconds) +WARNING:apscheduler.executors.default:Run time of job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 12:51:44 CEST)" was missed by 0:02:16.403804 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 12:51:59.595598+02:00 (in 163.601801 seconds) +WARNING:apscheduler.executors.default:Run time of job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 12:51:59 CEST)" was missed by 0:02:16.399176 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 12:56:44.976693+02:00 (in 299.996458 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 12:56:44 CEST)" (scheduled at 2023-07-12 12:51:44.976693+02:00) +INFO:root:2023-07-12 12:51:44.983601 : mercredi, 12. juillet 2023 12:51:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 12:56:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 12:56:59.595598+02:00 (in 299.990075 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 12:56:59 CEST)" (scheduled at 2023-07-12 12:51:59.595598+02:00) +INFO:root:2023-07-12 12:51:59.608169 : mercredi, 12. juillet 2023 12:51:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 12:56:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 13:01:44.976693+02:00 (in 299.995531 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:01:44 CEST)" (scheduled at 2023-07-12 12:56:44.976693+02:00) +INFO:root:2023-07-12 12:56:44.983524 : mercredi, 12. juillet 2023 12:56:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:01:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 13:01:59.595598+02:00 (in 299.982810 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:01:59 CEST)" (scheduled at 2023-07-12 12:56:59.595598+02:00) +INFO:root:2023-07-12 12:56:59.614534 : mercredi, 12. juillet 2023 12:56:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:01:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 13:06:44.976693+02:00 (in 299.984295 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:06:44 CEST)" (scheduled at 2023-07-12 13:01:44.976693+02:00) +INFO:root:2023-07-12 13:01:44.994092 : mercredi, 12. juillet 2023 01:01:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:06:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 13:06:59.595598+02:00 (in 299.990932 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:06:59 CEST)" (scheduled at 2023-07-12 13:01:59.595598+02:00) +INFO:root:2023-07-12 13:01:59.606683 : mercredi, 12. juillet 2023 01:01:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:06:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 13:11:44.976693+02:00 (in 299.991937 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:11:44 CEST)" (scheduled at 2023-07-12 13:06:44.976693+02:00) +INFO:root:2023-07-12 13:06:44.986755 : mercredi, 12. juillet 2023 01:06:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:11:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 13:11:59.595598+02:00 (in 299.997782 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:11:59 CEST)" (scheduled at 2023-07-12 13:06:59.595598+02:00) +INFO:root:2023-07-12 13:06:59.599581 : mercredi, 12. juillet 2023 01:06:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:11:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 13:16:44.976693+02:00 (in 282.262730 seconds) +WARNING:apscheduler.executors.default:Run time of job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 13:16:44 CEST)" was missed by 0:00:17.737270 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 14:21:59.595598+02:00 (in 113.925115 seconds) +WARNING:apscheduler.executors.default:Run time of job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 14:21:59 CEST)" was missed by 0:03:06.075885 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 14:26:59.595598+02:00 (in 299.986815 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 14:26:59 CEST)" (scheduled at 2023-07-12 14:21:59.595598+02:00) +INFO:root:2023-07-12 14:21:59.612911 : mercredi, 12. juillet 2023 02:21:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 14:26:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 14:26:44.976693+02:00 (in 131.651450 seconds) +WARNING:apscheduler.executors.default:Run time of job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 14:26:44 CEST)" was missed by 0:02:48.348550 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 14:31:44.976693+02:00 (in 299.990981 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 14:31:44 CEST)" (scheduled at 2023-07-12 14:26:44.976693+02:00) +INFO:root:2023-07-12 14:26:44.988727 : mercredi, 12. juillet 2023 02:26:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 14:31:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 14:31:59.595598+02:00 (in 299.993692 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 14:31:59 CEST)" (scheduled at 2023-07-12 14:26:59.595598+02:00) +INFO:root:2023-07-12 14:26:59.603906 : mercredi, 12. juillet 2023 02:26:59 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 14:31:59 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:root:2023-07-12 16:26:20.587242 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 16:26:20.587242 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 16:26:20.588242 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 16:26:20.588242 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 16:26:20.588242 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:31:20.711597+02:00 (in 299.996374 seconds) +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 16:26:29.490644 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 16:26:29.490644 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 16:26:29.490644 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 16:26:29.490644 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 16:26:29.490644 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:31:29.545417+02:00 (in 299.997340 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 232-603-936 +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:31:20 CEST)" (scheduled at 2023-07-12 16:31:20.711597+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:36:20.711597+02:00 (in 299.998732 seconds) +INFO:root:2023-07-12 16:31:20.720311 : mercredi, 12. juillet 2023 04:31:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:36:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 16:31:25.174186 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:25.175797 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:25.176896 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:25] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:25] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:25] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:25.912855 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:25.913865 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.269876 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:26.273885 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:26.278492 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.283851 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.289777 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:26.293510 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.300070 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.304480 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.312869 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.319649 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.325167 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:26.331107 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.336007 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.342885 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.351411 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:26.356271 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.360307 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.369029 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.376865 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:26.381588 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:26] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:27.313317 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:27.316260 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:27] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:27.322783 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:27.325089 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:27.331213 : Connexion du partner recid = 8a77c1642a21a9a417a8583f4ef7f2f9c174a99996abb4c63a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:27] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:27] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:27] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:27.570535 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:27] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:31:29 CEST)" (scheduled at 2023-07-12 16:31:29.545417+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:36:29.545417+02:00 (in 299.998035 seconds) +INFO:root:2023-07-12 16:31:29.549935 : mercredi, 12. juillet 2023 04:31:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:36:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 16:31:37.188686 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:37.190741 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:37.192926 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.497762 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:37.499131 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.743688 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.747699 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:37.750904 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:37.754012 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.758868 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.763296 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.770077 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.775087 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.779609 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.783641 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:37.787637 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.792946 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:37.797058 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.801230 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.807856 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.811493 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.819179 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:37.822987 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.829737 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:37.835455 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:37] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:48.030480 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:48] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:48.212382 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:48.216658 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:48.219035 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:48] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:48.223800 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 16:31:48.229799 : Connexion du partner recid = 8a77c1642a21a9a417a8583f4ef7f2f9c174a99996abb4c63a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:48] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:48] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:48] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 16:31:48.487887 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 16:31:48] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:41:20.711597+02:00 (in 299.988198 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:41:20 CEST)" (scheduled at 2023-07-12 16:36:20.711597+02:00) +INFO:root:2023-07-12 16:36:20.725935 : mercredi, 12. juillet 2023 04:36:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:41:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:41:29.545417+02:00 (in 299.983877 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:41:29 CEST)" (scheduled at 2023-07-12 16:36:29.545417+02:00) +INFO:root:2023-07-12 16:36:29.563533 : mercredi, 12. juillet 2023 04:36:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:41:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:46:20.711597+02:00 (in 299.983505 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:46:20 CEST)" (scheduled at 2023-07-12 16:41:20.711597+02:00) +INFO:root:2023-07-12 16:41:20.729617 : mercredi, 12. juillet 2023 04:41:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:46:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:46:29.545417+02:00 (in 299.992347 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:46:29 CEST)" (scheduled at 2023-07-12 16:41:29.545417+02:00) +INFO:root:2023-07-12 16:41:29.554003 : mercredi, 12. juillet 2023 04:41:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:46:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:51:20.711597+02:00 (in 299.990258 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:51:20 CEST)" (scheduled at 2023-07-12 16:46:20.711597+02:00) +INFO:root:2023-07-12 16:46:20.726357 : mercredi, 12. juillet 2023 04:46:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:51:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:51:29.545417+02:00 (in 299.987303 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:51:29 CEST)" (scheduled at 2023-07-12 16:46:29.545417+02:00) +INFO:root:2023-07-12 16:46:29.559116 : mercredi, 12. juillet 2023 04:46:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:51:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:56:20.711597+02:00 (in 299.990874 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:56:20 CEST)" (scheduled at 2023-07-12 16:51:20.711597+02:00) +INFO:root:2023-07-12 16:51:20.722029 : mercredi, 12. juillet 2023 04:51:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:56:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 16:56:29.545417+02:00 (in 299.989424 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:56:29 CEST)" (scheduled at 2023-07-12 16:51:29.545417+02:00) +INFO:root:2023-07-12 16:51:29.558124 : mercredi, 12. juillet 2023 04:51:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 16:56:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:01:20.711597+02:00 (in 299.991891 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:01:20 CEST)" (scheduled at 2023-07-12 16:56:20.711597+02:00) +INFO:root:2023-07-12 16:56:20.720718 : mercredi, 12. juillet 2023 04:56:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:01:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:01:29.545417+02:00 (in 299.983805 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:01:29 CEST)" (scheduled at 2023-07-12 16:56:29.545417+02:00) +INFO:root:2023-07-12 16:56:29.562612 : mercredi, 12. juillet 2023 04:56:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:01:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:06:20.711597+02:00 (in 299.993253 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:06:20 CEST)" (scheduled at 2023-07-12 17:01:20.711597+02:00) +INFO:root:2023-07-12 17:01:20.721810 : mercredi, 12. juillet 2023 05:01:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:06:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:06:29.545417+02:00 (in 299.984561 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:06:29 CEST)" (scheduled at 2023-07-12 17:01:29.545417+02:00) +INFO:root:2023-07-12 17:01:29.561878 : mercredi, 12. juillet 2023 05:01:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:06:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:11:20.711597+02:00 (in 299.985066 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:11:20 CEST)" (scheduled at 2023-07-12 17:06:20.711597+02:00) +INFO:root:2023-07-12 17:06:20.728835 : mercredi, 12. juillet 2023 05:06:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:11:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:11:29.545417+02:00 (in 299.995329 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:11:29 CEST)" (scheduled at 2023-07-12 17:06:29.545417+02:00) +INFO:root:2023-07-12 17:06:29.552504 : mercredi, 12. juillet 2023 05:06:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:11:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:16:20.711597+02:00 (in 299.988905 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:16:20 CEST)" (scheduled at 2023-07-12 17:11:20.711597+02:00) +INFO:root:2023-07-12 17:11:20.724260 : mercredi, 12. juillet 2023 05:11:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:16:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:16:29.545417+02:00 (in 299.991967 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:16:29 CEST)" (scheduled at 2023-07-12 17:11:29.545417+02:00) +INFO:root:2023-07-12 17:11:29.554642 : mercredi, 12. juillet 2023 05:11:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:16:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:21:20.711597+02:00 (in 299.988484 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:21:20 CEST)" (scheduled at 2023-07-12 17:16:20.711597+02:00) +INFO:root:2023-07-12 17:16:20.724238 : mercredi, 12. juillet 2023 05:16:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:21:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:21:29.545417+02:00 (in 299.985339 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:21:29 CEST)" (scheduled at 2023-07-12 17:16:29.545417+02:00) +INFO:root:2023-07-12 17:16:29.561784 : mercredi, 12. juillet 2023 05:16:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:21:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:26:20.711597+02:00 (in 299.995175 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:26:20 CEST)" (scheduled at 2023-07-12 17:21:20.711597+02:00) +INFO:root:2023-07-12 17:21:20.718589 : mercredi, 12. juillet 2023 05:21:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:26:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:26:29.545417+02:00 (in 299.999330 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:26:29 CEST)" (scheduled at 2023-07-12 17:21:29.545417+02:00) +INFO:root:2023-07-12 17:21:29.548043 : mercredi, 12. juillet 2023 05:21:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:26:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:31:20.711597+02:00 (in 299.985418 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:31:20 CEST)" (scheduled at 2023-07-12 17:26:20.711597+02:00) +INFO:root:2023-07-12 17:26:20.728189 : mercredi, 12. juillet 2023 05:26:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:31:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:31:29.545417+02:00 (in 299.991936 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:31:29 CEST)" (scheduled at 2023-07-12 17:26:29.545417+02:00) +INFO:root:2023-07-12 17:26:29.555386 : mercredi, 12. juillet 2023 05:26:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:31:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:36:20.711597+02:00 (in 299.995691 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:36:20 CEST)" (scheduled at 2023-07-12 17:31:20.711597+02:00) +INFO:root:2023-07-12 17:31:20.718694 : mercredi, 12. juillet 2023 05:31:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:36:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:36:29.545417+02:00 (in 299.988169 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:36:29 CEST)" (scheduled at 2023-07-12 17:31:29.545417+02:00) +INFO:root:2023-07-12 17:31:29.559829 : mercredi, 12. juillet 2023 05:31:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:36:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:41:20.711597+02:00 (in 299.998291 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:41:20 CEST)" (scheduled at 2023-07-12 17:36:20.711597+02:00) +INFO:root:2023-07-12 17:36:20.715315 : mercredi, 12. juillet 2023 05:36:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:41:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:41:29.545417+02:00 (in 299.996961 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:41:29 CEST)" (scheduled at 2023-07-12 17:36:29.545417+02:00) +INFO:root:2023-07-12 17:36:29.550439 : mercredi, 12. juillet 2023 05:36:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:41:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:46:20.711597+02:00 (in 299.995888 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:46:20 CEST)" (scheduled at 2023-07-12 17:41:20.711597+02:00) +INFO:root:2023-07-12 17:41:20.718170 : mercredi, 12. juillet 2023 05:41:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:46:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 17:46:29.545417+02:00 (in 299.986254 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:46:29 CEST)" (scheduled at 2023-07-12 17:41:29.545417+02:00) +INFO:root:2023-07-12 17:41:29.560928 : mercredi, 12. juillet 2023 05:41:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 17:46:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 19:26:20.711597+02:00 (in 98.061123 seconds) +WARNING:apscheduler.executors.default:Run time of job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 19:26:20 CEST)" was missed by 0:03:21.939635 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 19:26:29.545417+02:00 (in 98.063966 seconds) +WARNING:apscheduler.executors.default:Run time of job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 19:26:29 CEST)" was missed by 0:03:21.937101 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 19:31:20.711597+02:00 (in 299.990487 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 19:31:20 CEST)" (scheduled at 2023-07-12 19:26:20.711597+02:00) +INFO:root:2023-07-12 19:26:20.725188 : mercredi, 12. juillet 2023 07:26:20 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 19:31:20 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 19:31:29.545417+02:00 (in 299.998334 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 19:31:29 CEST)" (scheduled at 2023-07-12 19:26:29.545417+02:00) +INFO:root:2023-07-12 19:26:29.554167 : mercredi, 12. juillet 2023 07:26:29 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 19:31:29 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 20:43:05.384090 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 20:43:05.386081 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 20:43:05.386081 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 20:43:05.386081 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 20:43:05.386081 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 20:48:05.590865+02:00 (in 299.994282 seconds) +INFO:werkzeug:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on http://localhost:5001 +INFO:werkzeug:Press CTRL+C to quit +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 20:43:28.747256 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 20:43:28.747256 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 20:43:28.748259 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 20:43:28.748259 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 20:43:28.748259 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 20:48:28.894391+02:00 (in 299.995979 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 273-023-286 +INFO:root:2023-07-12 20:43:28.983347 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:28.984345 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:28.988503 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:28.991052 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:28.994080 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:29.936617 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:29.938638 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:29.939644 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:29.941644 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:29.956431 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:29.960434 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:29] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:30.275638 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:30.277819 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:30.279907 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:30.295921 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:30.300431 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:30.307454 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:30.606208 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:30.608206 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:30.610202 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:30.622817 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:30.628970 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:30.635176 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:30.933489 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:30.935503 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:30] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:39.855921 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:39.859920 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:39.862883 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:39] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:39] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:40] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:40.947933 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:40.951535 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.850651 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:41.855643 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.859646 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:41.865642 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:41.872643 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.883641 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.893640 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:41.895643 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.905015 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.911961 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:41.915965 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.925303 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:41.928850 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.935870 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:41.942111 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.950159 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.963644 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.969613 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:41.975911 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:41.981014 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:41] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:47.471104 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:47] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:47.876595 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:47.881592 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:47.885603 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:47] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:47.892594 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:47] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:47.905596 : Connexion du partner recid = 8a77c1642a21a9a417a8583f4ef7f2f9c174a99996abb4c63a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:47] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:47] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:48.261058 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:48] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:51.600398 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:51] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:53.618730 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:53.624732 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:53.628784 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:53] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:53] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:53] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:58.008162 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:58.010162 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:58.017164 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:43:58.022165 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:58] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:58] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:58.033183 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:58] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:58] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:58] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:43:59.404078 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:43:59] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:44:18.959843 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:44:20.326939 : Pre_incription_training_confirmation_mail -'code_postal' - ERRORRRR AT Line : 471 +INFO:root:2023-07-12 20:44:22.654615 : Pre_incription_training_confirmation_mail -'code_postal' - ERRORRRR AT Line : 471 +INFO:root:2023-07-12 20:44:23.471056 : Pre_incription_training_confirmation_mail -'code_postal' - ERRORRRR AT Line : 471 +INFO:root:2023-07-12 20:44:24.359573 : Pre_incription_training_confirmation_mail -'code_postal' - ERRORRRR AT Line : 471 +INFO:root:2023-07-12 20:44:25.206870 : Pre_incription_training_confirmation_mail -'code_postal' - ERRORRRR AT Line : 471 +INFO:root:2023-07-12 20:44:25.804527 : Pre_incription_training_confirmation_mail -'code_postal' - ERRORRRR AT Line : 471 +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:44:26] "POST /myclass/api/AddStagiairetoClass_mass/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:44:26.726303 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:44:26] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:44:26.968502 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:44:26.977079 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:44:26.984063 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:44:26] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:44:26] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:44:26] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:45:57.523101 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:45:57.526481 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:45:57.528503 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:45:57] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:45:57] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:45:57] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:46:04.519968 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:46:05.616929 : Les données du stagiaire ont été correctement mise à jour +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:46:05] "POST /myclass/api/UpdateStagiairetoClass/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:46:06.041480 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:46:06] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:46:06.332385 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:46:06.335384 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:46:06.338384 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:46:06] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:46:06] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:46:06] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:46:16.915798 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:46:17] "GET /myclass/api/PrintAttendeeDetail_perSession/Ai3gZnos-fAt5iCwQKL6PgPHC5d0GJEEAw/ch_manual//praticien-en-aromatherapie-integrative-45d HTTP/1.1" 404 - +INFO:root:2023-07-12 20:46:36.291563 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tInstitut de formation : ÉCOLE FRANCAISE D\'AROMATHERAPIE INTEGRATIVE (EFAI)
\n\t\t\t\t\tFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\n\t\t\t\t\tDate session : 27/07/2023 au 27/07/2023
\n\t\t\t\t\tAdresse :
\n\t\t\t\t\tFormateur : nicole
\n\t\t\t\t\tA distance : 0 / En presence : 1 \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tNom & Prénom :   part 1
\n\t\t\t\t\tTéléphone : 10101
\n\t\t\t\t\tEmail : billardman1@yahoo.fr
\n\t\t\t\t\tAdresse : ,  
\n\t\t\t\t\tDate inscription : 12/07/2023 20:44:19
\n\t\t\t\t\tEmployeur : employeur 1
\n\t\t\t\t\tMode de financement : modefinancement
\n\n\n\n\t\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t
DateMatinApres Midi
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tDate évaluation :
\n\t\t\t\t\tNote :
\n\t\t\t\t\tEvaluation :
\n\n\n\n\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t\n\n\t\n\t
\n\t
Date impression : 12/07/2023
\n\n\n' + dest = <_io.BufferedRandom name='./Emargement/fichier_personnel_1689187596331pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%'] +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:46:36] "GET /myclass/api/PrintAttendeeDetail_perSession/Ai3gZnos-fAt5iCwQKL6PgPHC5d0GJEEAw/ch_manual/billardman1@yahoo.fr/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-12 20:46:44.613570 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:46:44] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:46:59.519871 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:46:59.570827 : CreateTableauEmargement - INFO : 0 Documents supprimés de la collection : emargement : session = ch_manual +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:46:59] "POST /myclass/api/CreateTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:00.782836 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:00] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:18.751529 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:19.341863 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:20] "POST /myclass/api/EmargementMail/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:21] "POST /myclass/api/EmargementMail/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:35.808852 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:35] "GET /myclass/api/UserEmargementValidation/64aef523aa67da1c30fea978/2 HTTP/1.1" 302 - +INFO:root:2023-07-12 20:47:45.613126 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:45] "GET /myclass/api/UserEmargementValidation/64aef523aa67da1c30fea978/2 HTTP/1.1" 302 - +INFO:root:2023-07-12 20:47:50.148996 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:50.149991 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:50.152991 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:50] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:50] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:50] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:50.646416 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:50.648407 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:50] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.338270 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.344277 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:51.349272 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:51.353278 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:51.358418 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.365263 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.647764 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.667429 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.672980 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:51.677031 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.680785 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.685758 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.956028 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:51.986711 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:51.988710 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:51.994936 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:51] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:52.004270 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:52.006310 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:52.271414 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:52] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:52.311097 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:52] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:54.149880 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:54] "GET /myclass/api/UserEmargementValidation/64aef523aa67da1c30fea978/1 HTTP/1.1" 302 - +INFO:root:2023-07-12 20:47:56.431261 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:56.432272 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:56.433282 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:56] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:56] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:56] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:57.025161 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:57.027339 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:57] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:57.718806 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:57.721489 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:57.723302 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:57.725019 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:57.731713 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:57] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:57.736537 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:57] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:57] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:57] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:57] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:57] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:58.049367 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:58.050381 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:58.051559 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:58.058072 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:58.063453 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:58.071508 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:58.364573 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:58.372337 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:58.381872 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:58.382994 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:47:58.387314 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:58.392821 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:58.473868 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "GET /myclass/api/UserEmargementValidation/64aef523aa67da1c30fea978/1 HTTP/1.1" 302 - +INFO:root:2023-07-12 20:47:58.671898 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:47:58.682263 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:47:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:04.809114 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:04.810529 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:04.811909 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:04] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:04] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:05] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:05.424333 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:05.426516 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:05] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 20:48:05 CEST)" (scheduled at 2023-07-12 20:48:05.590865+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 20:53:05.590865+02:00 (in 299.990371 seconds) +INFO:root:2023-07-12 20:48:05.609203 : mercredi, 12. juillet 2023 08:48:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 20:53:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 20:48:06.169466 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.171805 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.172806 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.173823 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.174822 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.175807 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:06.509718 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.510957 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.511973 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.514601 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.515656 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.517059 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:06.845577 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.849842 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:06.854714 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.860640 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:06.867002 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:06.870027 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:06] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:07.164296 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:07] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:07.174396 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:07] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:08.471420 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:08.472689 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:08.473701 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:08] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:08] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:08] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:08.964850 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:08.967439 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:09] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:09.684701 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:09.686711 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:09.687795 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:09.687795 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:09.689278 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:09.697828 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:10.007830 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:10.019417 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:10.021438 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:10.022439 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:10.023438 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:10.025437 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:10.332872 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:10.342430 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:10.345512 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:10.351079 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:10.355711 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:10.359999 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:10.643540 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:10.658872 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:10] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:17.112845 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:17.601274 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:17] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:17.706682 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:17.712681 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:17] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:17.730694 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:17] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:17] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:17] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:27.098552 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:27.100541 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:27.105553 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:27.114922 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:27] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:27] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:27] "POST /myclass/api/get_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:27] "POST /myclass/api/MySyckeckEvaluationToken/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:28.658105 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:28] "POST /myclass/api/ckeckEvaluationToken/ HTTP/1.1" 404 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 20:48:28 CEST)" (scheduled at 2023-07-12 20:48:28.894391+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 20:53:28.894391+02:00 (in 299.984299 seconds) +INFO:root:2023-07-12 20:48:28.912604 : mercredi, 12. juillet 2023 08:48:28 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 20:53:28 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 20:48:28.960442 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:28] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:28.967645 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:28] "POST /myclass/api/GetListOpco/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:33.922790 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:34] "POST /myclass/api/Evaluation_Class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:43.896049 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:43.904681 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:43.909814 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:43] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:43] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:43] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:52.327999 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:52.334193 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:52.340101 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:48:52.344261 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:52] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:52.354643 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:52] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:52] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:52] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:52] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:48:53.783544 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:48:53] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:49:00.738330 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n \n \n
\n Mysy Training Logo \n
\n
\n
\n
\n \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\nFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\nDate : 12/07/2023\n\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t
DateNomPrénomMatinApres MidiSignature
2023-07-27part nom1part 1      
2023-07-27part nom2part 2 X X  
2023-07-27part nom3part 3      
2023-07-27part nom5part 5      
\n\t\t\t\t\t\t\t
\n\t\n\t
\n\t\t\t\t\n\t\t\t\t\t\t\n\t
\n \t \n
 
\t \n \n\t\t \n\t\t \n
\n\n
\n\t\t\t
\n\n \n ' + dest = <_io.BufferedRandom name='./Emargement/test_emargement.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 3 has width 10% +DEBUG:xhtml2pdf:Col 4 has width 10% +DEBUG:xhtml2pdf:Col 5 has width 10% +DEBUG:xhtml2pdf:Col widths: [None, None, None, '10%', '10%', '10%'] +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:49:00] "GET /myclass/api/GerneratePDFEmargementList/Ai3gZnos-fAt5iCwQKL6PgPHC5d0GJEEAw/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-12 20:49:15.277963 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:49:16] "GET /myclass/api/DownloadEvaluationList/Ai3gZnos-fAt5iCwQKL6PgPHC5d0GJEEAw/ch_manual/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-12 20:49:42.775173 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:49:42] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:49:51.383918 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:49:51] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:49:57.156657 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:49:57.176269 : SendAttendeeCertification - Aucun type d'attestation/certificat trouvé 1 +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:49:57] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 20:52:44.886210 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 20:52:44.886210 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 20:52:44.886210 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 20:52:44.886210 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 20:52:44.886210 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 20:57:44.964221+02:00 (in 299.997341 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 273-023-286 +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 20:58:05.590865+02:00 (in 299.983164 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 20:58:05 CEST)" (scheduled at 2023-07-12 20:53:05.590865+02:00) +INFO:root:2023-07-12 20:53:05.611140 : mercredi, 12. juillet 2023 08:53:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 20:58:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 20:55:45.978373 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\t
\n\t\t\t\n\t\t\tMysy Training Logo\n\t\t\t\n\t\t
\n\n\t\t
\n\t\t\t

ATTESTION INDIVIDUELLE DE FORMATION

\n\t\t
\n\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\tPar la presente, l\'oganisme de formation MySy Demo 0506 au Numero de SIRET\n\t\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t

\n\t\t\t\t\t\t

\n\t\t\t\t\t\tAtteste que part nom2  part 2 a suivi la formation
\n\t\t\t\t\t\t "PRATICIEN EN AROMATHERAPIE INTEGRATIVE"
\n\t\t\t\t\t\trealisé par le formateur nicole\n\t\t\t\t\t\t

\n\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\tCette formation a eu lieu du 27/07/2023 au 28/07/2023 à l\'adresse\n\t\t\t\t\t\t\t: .\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t
\n\t\t\t\t\t\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tContenu de la formation :
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tFait à le 12/07/2023\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tPour l\'organisme de formation
\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t
\n\n\t\t\t\t\t
\n\n\n\n\t\t\t\t
\n\t\t\t\t
\n\n\n\n\t\t\t
\n\n\t\t
\n\t\t\n\n\t\n\n\n\n' + dest = <_io.BufferedRandom name='./Invoices/Attestation_168918814601532.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/1000formation/LOGO-FORMATION1000.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/1000formation/LOGO-FORMATION1000.png', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/1000formation/LOGO-FORMATION1000.png with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/1000formation/LOGO-FORMATION1000.png +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 41 9 +DEBUG:PIL.PngImagePlugin:STREAM b'iTXt' 62 2585 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 2659 10234 +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/perso/mysy_cachet.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/perso/mysy_cachet.png', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 210.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/perso/mysy_cachet.png with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/perso/mysy_cachet.png +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 24636 +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 41 9 +DEBUG:PIL.PngImagePlugin:STREAM b'iTXt' 62 2585 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 2659 10234 +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 24636 +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:55:47] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:55:54.753276 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\t
\n\t\t\t\n\t\t\tMysy Training Logo\n\t\t\t\n\t\t
\n\n\t\t
\n\t\t\t

ATTESTION INDIVIDUELLE DE FORMATION

\n\t\t
\n\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\tPar la presente, l\'oganisme de formation MySy Demo 0506 au Numero de SIRET\n\t\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t

\n\t\t\t\t\t\t

\n\t\t\t\t\t\tAtteste que part nom2  part 2 a suivi la formation
\n\t\t\t\t\t\t "PRATICIEN EN AROMATHERAPIE INTEGRATIVE"
\n\t\t\t\t\t\trealisé par le formateur nicole\n\t\t\t\t\t\t

\n\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\tCette formation a eu lieu du 27/07/2023 au 28/07/2023 en ligne.\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t
\n\t\t\t\t\t\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tContenu de la formation :
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tFait à le 12/07/2023\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tPour l\'organisme de formation
\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t
\n\n\t\t\t\t\t
\n\n\n\n\t\t\t\t
\n\t\t\t\t
\n\n\n\n\t\t\t
\n\n\t\t
\n\t\t\n\n\t\n\n\n\n' + dest = <_io.BufferedRandom name='./temp_directAttestation_1689188154773pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/perso/mysy_cachet.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/perso/mysy_cachet.png', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 210.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/perso/mysy_cachet.png with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/perso/mysy_cachet.png +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 24636 +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 24636 +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:55:54] "GET /myclass/api/PrintAttendeeCertification/Ai3gZnos-fAt5iCwQKL6PgPHC5d0GJEEAw/ch_manual/billardman01@hotmail.com/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:08.248506 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:08.252243 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:08.256283 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:08] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:08] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:08] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:08.818100 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:08.824105 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.368291 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.374286 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:09.379327 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:09.381612 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.391437 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.399043 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.406873 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.412694 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.418781 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:09.424965 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.431243 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.439705 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:09.443589 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.451028 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.459845 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.466260 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:09.471582 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.478062 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.485071 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:09.491696 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:11.327168 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:11.332171 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:11] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:11] "POST /myclass/api/get_List_metier_formation/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:28.799092 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:28] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:29.012928 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:29.018328 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:29.024093 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:29] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:29.032916 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:29] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:29.048153 : Connexion du partner recid = 8a77c1642a21a9a417a8583f4ef7f2f9c174a99996abb4c63a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:29] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:29] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:29.302596 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:29] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:34.761838 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:34] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:57:37.182444 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:37.189432 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:57:37.196481 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:37] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:37] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:57:37] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 20:57:44 CEST)" (scheduled at 2023-07-12 20:57:44.964221+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:02:44.964221+02:00 (in 299.993186 seconds) +INFO:root:2023-07-12 20:57:44.975034 : mercredi, 12. juillet 2023 08:57:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:02:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:03:05.590865+02:00 (in 299.987089 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:03:05 CEST)" (scheduled at 2023-07-12 20:58:05.590865+02:00) +INFO:root:2023-07-12 20:58:05.605785 : mercredi, 12. juillet 2023 08:58:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:03:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 20:58:25.004701 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:58:25] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:58:27.231592 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:58:27.237595 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:58:27.243519 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:58:27] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:58:27] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:58:27] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:59:59.069798 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:59:59.072657 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:59:59.077874 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:59:59] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:59:59] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:59:59] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 20:59:59.641693 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 20:59:59.646693 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 20:59:59] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.119071 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:00.122553 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.128023 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.135018 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.139192 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:00.144718 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.151213 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.159015 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:00.163225 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.171082 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.177570 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:00.183170 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.192640 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:00.193645 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:00.199472 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:00.205194 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.212193 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.221002 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:00.225391 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:00.230816 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:00] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:36.174100 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:36] "POST /myclass/api/partner_login/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:36.439664 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:36.444362 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:36.451020 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:36] "POST /myclass/api/getRecodedImage/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:36.458962 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:36.466402 : Connexion du partner recid = 8a77c1642a21a9a417a8583f4ef7f2f9c174a99996abb4c63a OK. Mise à jour du firstconnexion et/ou lastconnexion : OK +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:36] "POST /myclass/api/get_partner_account/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:36] "POST /myclass/api/LMS_Get_Partner_Data/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:36] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:36.865915 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:36] "POST /myclass/api/find_partner_class_like/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:43.264552 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:43] "POST /myclass/api/check_partner_token_validity_v2/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:45.741359 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:00:45.750532 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:45] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:00:45.758280 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:45] "POST /myclass/api/get_partner_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:00:45] "POST /myclass/api/GetPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:01:05.336384 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:05] "POST /myclass/api/Add_Update_SessionFormation_mass/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:01:06.187425 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:06] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:01:14.085363 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:01:14.091366 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:01:14.094388 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:01:14.101410 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:14] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:01:14.110487 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:14] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:14] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:14] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:14] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:01:27.223255 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:27] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:01:50.705919 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:50] "POST /myclass/api/Add_Update_SessionFormation/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:01:51.641722 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:01:51] "POST /myclass/api/GetAllValideSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:02:10.703701 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:02:18] "POST /myclass/api/AddStagiairetoClass_mass/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:02:18.961247 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:02:18] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:02:19.273739 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:02:19.277739 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:02:19] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:02:19] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:02:19.298743 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:02:19] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:07:44.964221+02:00 (in 299.985626 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:07:44 CEST)" (scheduled at 2023-07-12 21:02:44.964221+02:00) +INFO:root:2023-07-12 21:02:44.981212 : mercredi, 12. juillet 2023 09:02:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:07:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:08:05.590865+02:00 (in 299.988811 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:08:05 CEST)" (scheduled at 2023-07-12 21:03:05.590865+02:00) +INFO:root:2023-07-12 21:03:05.604588 : mercredi, 12. juillet 2023 09:03:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:08:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 21:03:16.454877 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:03:17.127459 : Les données du stagiaire ont été correctement mise à jour +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:03:17] "POST /myclass/api/UpdateStagiairetoClass/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:03:17.492750 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:03:17] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:03:17.846120 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:03:17.849701 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:03:17.855719 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:03:17] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:03:17] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:03:17] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:04:07.221521 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:04:08.357702 : CreateTableauEmargement - INFO : 0 Documents supprimés de la collection : emargement : session = AM02 +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:04:09] "POST /myclass/api/CreateTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:04:09.780979 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:04:09] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:04:29.727170 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:04:30] "POST /myclass/api/EmargementMail/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:04:56.082483 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:04:56] "GET /myclass/api/UserEmargementValidation/64aef928aa67da1c30feb32a/2 HTTP/1.1" 302 - +INFO:root:2023-07-12 21:05:07.233439 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:07.234591 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:07.235099 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:07] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:07] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:07] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:07.960997 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:07.963994 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:08] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:08.784718 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:08.786724 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:08.787720 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:08.791722 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:08.798408 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:08] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:08.807402 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:08] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:08] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:08] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:08] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:08] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:09.129008 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.130018 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.131017 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.132544 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.133576 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.137348 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:09.475584 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.479557 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.481595 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.483559 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.487588 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:09.496557 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:09.805486 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:09.808927 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:09] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:19.905961 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:19] "GET /myclass/api/UserEmargementValidation/64aef928aa67da1c30feb32a/1 HTTP/1.1" 302 - +INFO:root:2023-07-12 21:05:30.241264 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:30.243516 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:30.244549 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:30] "POST /myclass/api/get_List_domaine_formation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:30] "POST /myclass/api/Get_Suggested_Fr_Cities/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:30] "POST /myclass/api/Get_Suggested_Word/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:30.782078 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:30.784925 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:30] "POST /myclass/api/get_all_class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:31.774527 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:31.775520 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:31.777517 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:31.778519 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:31.785527 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:31] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:31] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:31.796038 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:31] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:31] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:31] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:31] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:32.116150 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.118151 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.119178 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.121142 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.122375 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.129382 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:32.460228 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.461225 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.466786 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.468816 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.471030 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:32.474808 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:32.793639 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/getRecodedClassImage_from_front/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:32.803638 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:32] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:41.820510 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:41.826362 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:41.831893 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:41.836888 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:41] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:41.845506 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:41] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:41] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:41] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:41] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:45.167197 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:45.171659 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:45.176183 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:45.181788 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:05:45.188783 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:45] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:45] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:45] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:45] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:45] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:05:46.628984 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:05:46] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:06:06.914766 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:06:06.925605 : UpdateUserEmargementDate OK, la liste d'emargement de la session AM02 a été mise à jour +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:06:06] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:06:07.724359 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:06:07] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:06:18.809407 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:06:18.821872 : UpdateUserEmargementDate OK, la liste d'emargement de la session AM02 a été mise à jour +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:06:18] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:06:18.830094 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:06:18] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:06:23.885842 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:06:23.904910 : UpdateUserEmargementDate OK, la liste d'emargement de la session AM02 a été mise à jour +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:06:23] "POST /myclass/api/UpdateUserEmargementDate/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:06:23.914416 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:06:23] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:06:43.949458 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:06:43] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:06:58.913111 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tInstitut de formation : ÉCOLE FRANCAISE D\'AROMATHERAPIE INTEGRATIVE (EFAI)
\n\t\t\t\t\tFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\n\t\t\t\t\tDate session : 02/11/2023 au 02/11/2023
\n\t\t\t\t\tAdresse : A confirmer
\n\t\t\t\t\tFormateur : EFAI
\n\t\t\t\t\tA distance : 0 / En presence : 1 \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tNom & Prénom :   part 2
\n\t\t\t\t\tTéléphone : 10101
\n\t\t\t\t\tEmail : billardman01@hotmail.com
\n\t\t\t\t\tAdresse : A confirmer, 13000  
\n\t\t\t\t\tDate inscription : 12/07/2023 21:03:16
\n\t\t\t\t\tEmployeur : employeur 2
\n\t\t\t\t\tMode de financement : modefinancement
\n\n\n\n\t\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
DateMatinApres Midi
2023-11-02\n\t\t\t\t\t\t\t X X
2023-11-03\n\t\t\t\t\t\t\t    
2023-11-04\n\t\t\t\t\t\t\t    
2023-11-05\n\t\t\t\t\t\t\t    
2023-11-06\n\t\t\t\t\t\t\t    
2023-11-07\n\t\t\t\t\t\t\t    
2023-11-08\n\t\t\t\t\t\t\t    
2023-11-09\n\t\t\t\t\t\t\t    
2023-11-10\n\t\t\t\t\t\t\t    
2023-11-11\n\t\t\t\t\t\t\t    
2023-11-12\n\t\t\t\t\t\t\t    
2023-11-13\n\t\t\t\t\t\t\t    
2023-11-14\n\t\t\t\t\t\t\t    
2023-11-15\n\t\t\t\t\t\t\t    
2023-11-16\n\t\t\t\t\t\t\t    
2023-11-17\n\t\t\t\t\t\t\t    
2023-11-18\n\t\t\t\t\t\t\t    
2023-11-19\n\t\t\t\t\t\t\t    
2023-11-20\n\t\t\t\t\t\t\t    
2023-11-21\n\t\t\t\t\t\t\t    
2023-11-22\n\t\t\t\t\t\t\t    
2023-11-23\n\t\t\t\t\t\t\t    
2023-11-24\n\t\t\t\t\t\t\t    
2023-11-25\n\t\t\t\t\t\t\t    
2023-11-26\n\t\t\t\t\t\t\t    
2023-11-27\n\t\t\t\t\t\t\t    
2023-11-28\n\t\t\t\t\t\t\t    
2023-11-29\n\t\t\t\t\t\t\t    
2023-11-30\n\t\t\t\t\t\t\t    
2023-12-01\n\t\t\t\t\t\t\t    
2023-12-02\n\t\t\t\t\t\t\t    
2023-12-03\n\t\t\t\t\t\t\t    
2023-12-04\n\t\t\t\t\t\t\t    
2023-12-05\n\t\t\t\t\t\t\t    
2023-12-06\n\t\t\t\t\t\t\t    
2023-12-07\n\t\t\t\t\t\t\t    
2023-12-08\n\t\t\t\t\t\t\t    
2023-12-09\n\t\t\t\t\t\t\t    
2023-12-10\n\t\t\t\t\t\t\t    
2023-12-11\n\t\t\t\t\t\t\t    
2023-12-12\n\t\t\t\t\t\t\t    
2023-12-13\n\t\t\t\t\t\t\t    
2023-12-14\n\t\t\t\t\t\t\t    
2023-12-15\n\t\t\t\t\t\t\t    
2023-12-16\n\t\t\t\t\t\t\t    
2023-12-17\n\t\t\t\t\t\t\t    
2023-12-18\n\t\t\t\t\t\t\t    
2023-12-19\n\t\t\t\t\t\t\t    
2023-12-20\n\t\t\t\t\t\t\t    
2023-12-21\n\t\t\t\t\t\t\t    
2023-12-22\n\t\t\t\t\t\t\t    
2023-12-23\n\t\t\t\t\t\t\t    
2023-12-24\n\t\t\t\t\t\t\t    
2023-12-25\n\t\t\t\t\t\t\t    
2023-12-26\n\t\t\t\t\t\t\t    
2023-12-27\n\t\t\t\t\t\t\t    
2023-12-28\n\t\t\t\t\t\t\t    
2023-12-29\n\t\t\t\t\t\t\t    
2023-12-30\n\t\t\t\t\t\t\t    
2023-12-31\n\t\t\t\t\t\t\t    
2024-01-01\n\t\t\t\t\t\t\t    
2024-01-02\n\t\t\t\t\t\t\t    
2024-01-03\n\t\t\t\t\t\t\t    
2024-01-04\n\t\t\t\t\t\t\t    
2024-01-05\n\t\t\t\t\t\t\t    
2024-01-06\n\t\t\t\t\t\t\t    
2024-01-07\n\t\t\t\t\t\t\t    
2024-01-08\n\t\t\t\t\t\t\t    
2024-01-09\n\t\t\t\t\t\t\t    
2024-01-10\n\t\t\t\t\t\t\t    
2024-01-11\n\t\t\t\t\t\t\t    
2024-01-12\n\t\t\t\t\t\t\t    
2024-01-13\n\t\t\t\t\t\t\t    
2024-01-14\n\t\t\t\t\t\t\t    
2024-01-15\n\t\t\t\t\t\t\t    
2024-01-16\n\t\t\t\t\t\t\t    
2024-01-17\n\t\t\t\t\t\t\t    
2024-01-18\n\t\t\t\t\t\t\t    
2024-01-19\n\t\t\t\t\t\t\t    
2024-01-20\n\t\t\t\t\t\t\t    
2024-01-21\n\t\t\t\t\t\t\t    
2024-01-22\n\t\t\t\t\t\t\t    
2024-01-23\n\t\t\t\t\t\t\t    
2024-01-24\n\t\t\t\t\t\t\t    
2024-01-25\n\t\t\t\t\t\t\t    
2024-01-26\n\t\t\t\t\t\t\t    
2024-01-27\n\t\t\t\t\t\t\t    
2024-01-28\n\t\t\t\t\t\t\t    
2024-01-29\n\t\t\t\t\t\t\t    
2024-01-30\n\t\t\t\t\t\t\t    
2024-01-31\n\t\t\t\t\t\t\t    
2024-02-01\n\t\t\t\t\t\t\t    
2024-02-02\n\t\t\t\t\t\t\t    
2024-02-03\n\t\t\t\t\t\t\t    
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tDate évaluation :
\n\t\t\t\t\tNote :
\n\t\t\t\t\tEvaluation :
\n\n\n\n\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t\n\n\t\n\t
\n\t
Date impression : 12/07/2023
\n\n\n' + dest = <_io.BufferedRandom name='./Emargement/fichier_personnel_1689188818941pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%'] +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:06:59] "GET /myclass/api/PrintAttendeeDetail_perSession/UZF1i5UCqvuXdXvpjY-_OMZIVcaWh3h_cw/AM02/billardman01@hotmail.com/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:12:44.964221+02:00 (in 299.990638 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:12:44 CEST)" (scheduled at 2023-07-12 21:07:44.964221+02:00) +INFO:root:2023-07-12 21:07:44.975447 : mercredi, 12. juillet 2023 09:07:44 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:12:44 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 21:07:47.332105 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:07:47.364872 : Evaluation_training_confirmation_mail - : La valeur 'session_ondemande' n'est pas presente dans liste +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:07:47] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:07:48.367123 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:07:48] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:07:48.632601 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:07:48] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:07:48.742962 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:07:48.749504 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:07:48] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:07:48] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:13:05.590865+02:00 (in 299.984983 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:13:05 CEST)" (scheduled at 2023-07-12 21:08:05.590865+02:00) +INFO:root:2023-07-12 21:08:05.607857 : mercredi, 12. juillet 2023 09:08:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:13:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 21:08:26.990981 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:08:27.012076 : Evaluation_training_confirmation_mail - : La valeur 'session_ondemande' n'est pas presente dans liste +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:08:27] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:08:27.812096 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:08:27] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:08:28.049749 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:08:28] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:08:28.126583 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:08:28.130755 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:08:28] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:08:28] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\Inscription_mgt.py', reloading +INFO:apscheduler.scheduler:Scheduler has been shut down +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:No jobs; waiting until a job is added +INFO:werkzeug: * Restarting with stat +INFO:root:2023-07-12 21:11:57.946879 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++ +INFO:root:2023-07-12 21:11:57.948142 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++ +INFO:root:2023-07-12 21:11:57.948142 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++ +INFO:root:2023-07-12 21:11:57.948662 : ++ FLASK PORT 5001 ++ +INFO:root:2023-07-12 21:11:57.948662 : ++ LMS_BAS_URL mysy-training.com/ ++ +INFO:apscheduler.scheduler:Adding job tentatively -- it will be properly scheduled when the scheduler starts +INFO:apscheduler.scheduler:Added job "Flask_Cron_Strip_Get_Customer_Abonnement_Data" to job store "default" +INFO:apscheduler.scheduler:Scheduler started +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:16:58.020511+02:00 (in 299.997573 seconds) +WARNING:werkzeug: * Debugger is active! +INFO:werkzeug: * Debugger PIN: 273-023-286 +INFO:root:2023-07-12 21:12:03.448773 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:12:03.933565 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:03] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:12:04.046684 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:12:04.051858 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:12:04.057367 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:04] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:04] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:04] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:04] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:12:38.126310 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:12:38.580916 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:38] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:12:38.835071 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:38] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:12:38.941760 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:12:38.947905 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:38] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:38] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:39] "POST /myclass/api/SendTrainingEvaluationEmail/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:12:56.430593 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:12:56.434541 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:56] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:12:56.441945 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:12:56.447138 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:56] "POST /myclass/api/MySyckeckEvaluationToken/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:56] "POST /myclass/api/get_class/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:56] "POST /myclass/api/get_associated_class_of_partnair/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:12:58.091613 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:58] "POST /myclass/api/ckeckEvaluationToken/ HTTP/1.1" 404 - +INFO:root:2023-07-12 21:12:58.396401 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:12:58.399395 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:58] "POST /myclass/api/GetActiveSessionFormation_List/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:12:58] "POST /myclass/api/GetListOpco/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:18:05.590865+02:00 (in 299.983534 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:18:05 CEST)" (scheduled at 2023-07-12 21:13:05.590865+02:00) +INFO:root:2023-07-12 21:13:05.625051 : mercredi, 12. juillet 2023 09:13:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:18:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 21:13:13.599828 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:14] "POST /myclass/api/Evaluation_Class/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:13:48.396427 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:13:48.402416 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:13:48.408717 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:13:48.414026 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:48] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:13:48.423788 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:48] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:48] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:48] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:48] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:13:50.551807 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:13:50.558526 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:13:50.563586 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:50] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:13:50.567741 : Security check : IP adresse '127.0.0.1' connected +INFO:root:2023-07-12 21:13:50.575291 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:50] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:50] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:50] "POST /myclass/api/GetSessionFormation/ HTTP/1.1" 200 - +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:50] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:13:52.219164 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:13:52] "POST /myclass/api/GetSpecificPartnerAttestation_Certificat/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:14:02.202659 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:14:02] "GET /myclass/api/DownloadEvaluationList/UZF1i5UCqvuXdXvpjY-_OMZIVcaWh3h_cw/AM02/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-12 21:14:47.448721 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tInstitut de formation : ÉCOLE FRANCAISE D\'AROMATHERAPIE INTEGRATIVE (EFAI)
\n\t\t\t\t\tFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\n\t\t\t\t\tDate session : 02/11/2023 au 02/11/2023
\n\t\t\t\t\tAdresse : A confirmer
\n\t\t\t\t\tFormateur : EFAI
\n\t\t\t\t\tA distance : 0 / En presence : 1 \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tNom & Prénom :   part 2
\n\t\t\t\t\tTéléphone : 10101
\n\t\t\t\t\tEmail : billardman01@hotmail.com
\n\t\t\t\t\tAdresse : A confirmer, 13000  
\n\t\t\t\t\tDate inscription : 12/07/2023 21:03:16
\n\t\t\t\t\tEmployeur : employeur 2
\n\t\t\t\t\tMode de financement : modefinancement
\n\n\n\n\t\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
DateMatinApres Midi
2023-11-02\n\t\t\t\t\t\t\t X X
2023-11-03\n\t\t\t\t\t\t\t    
2023-11-04\n\t\t\t\t\t\t\t    
2023-11-05\n\t\t\t\t\t\t\t    
2023-11-06\n\t\t\t\t\t\t\t    
2023-11-07\n\t\t\t\t\t\t\t    
2023-11-08\n\t\t\t\t\t\t\t    
2023-11-09\n\t\t\t\t\t\t\t    
2023-11-10\n\t\t\t\t\t\t\t    
2023-11-11\n\t\t\t\t\t\t\t    
2023-11-12\n\t\t\t\t\t\t\t    
2023-11-13\n\t\t\t\t\t\t\t    
2023-11-14\n\t\t\t\t\t\t\t    
2023-11-15\n\t\t\t\t\t\t\t    
2023-11-16\n\t\t\t\t\t\t\t    
2023-11-17\n\t\t\t\t\t\t\t    
2023-11-18\n\t\t\t\t\t\t\t    
2023-11-19\n\t\t\t\t\t\t\t    
2023-11-20\n\t\t\t\t\t\t\t    
2023-11-21\n\t\t\t\t\t\t\t    
2023-11-22\n\t\t\t\t\t\t\t    
2023-11-23\n\t\t\t\t\t\t\t    
2023-11-24\n\t\t\t\t\t\t\t    
2023-11-25\n\t\t\t\t\t\t\t    
2023-11-26\n\t\t\t\t\t\t\t    
2023-11-27\n\t\t\t\t\t\t\t    
2023-11-28\n\t\t\t\t\t\t\t    
2023-11-29\n\t\t\t\t\t\t\t    
2023-11-30\n\t\t\t\t\t\t\t    
2023-12-01\n\t\t\t\t\t\t\t    
2023-12-02\n\t\t\t\t\t\t\t    
2023-12-03\n\t\t\t\t\t\t\t    
2023-12-04\n\t\t\t\t\t\t\t    
2023-12-05\n\t\t\t\t\t\t\t    
2023-12-06\n\t\t\t\t\t\t\t    
2023-12-07\n\t\t\t\t\t\t\t    
2023-12-08\n\t\t\t\t\t\t\t    
2023-12-09\n\t\t\t\t\t\t\t    
2023-12-10\n\t\t\t\t\t\t\t    
2023-12-11\n\t\t\t\t\t\t\t    
2023-12-12\n\t\t\t\t\t\t\t    
2023-12-13\n\t\t\t\t\t\t\t    
2023-12-14\n\t\t\t\t\t\t\t    
2023-12-15\n\t\t\t\t\t\t\t    
2023-12-16\n\t\t\t\t\t\t\t    
2023-12-17\n\t\t\t\t\t\t\t    
2023-12-18\n\t\t\t\t\t\t\t    
2023-12-19\n\t\t\t\t\t\t\t    
2023-12-20\n\t\t\t\t\t\t\t    
2023-12-21\n\t\t\t\t\t\t\t    
2023-12-22\n\t\t\t\t\t\t\t    
2023-12-23\n\t\t\t\t\t\t\t    
2023-12-24\n\t\t\t\t\t\t\t    
2023-12-25\n\t\t\t\t\t\t\t    
2023-12-26\n\t\t\t\t\t\t\t    
2023-12-27\n\t\t\t\t\t\t\t    
2023-12-28\n\t\t\t\t\t\t\t    
2023-12-29\n\t\t\t\t\t\t\t    
2023-12-30\n\t\t\t\t\t\t\t    
2023-12-31\n\t\t\t\t\t\t\t    
2024-01-01\n\t\t\t\t\t\t\t    
2024-01-02\n\t\t\t\t\t\t\t    
2024-01-03\n\t\t\t\t\t\t\t    
2024-01-04\n\t\t\t\t\t\t\t    
2024-01-05\n\t\t\t\t\t\t\t    
2024-01-06\n\t\t\t\t\t\t\t    
2024-01-07\n\t\t\t\t\t\t\t    
2024-01-08\n\t\t\t\t\t\t\t    
2024-01-09\n\t\t\t\t\t\t\t    
2024-01-10\n\t\t\t\t\t\t\t    
2024-01-11\n\t\t\t\t\t\t\t    
2024-01-12\n\t\t\t\t\t\t\t    
2024-01-13\n\t\t\t\t\t\t\t    
2024-01-14\n\t\t\t\t\t\t\t    
2024-01-15\n\t\t\t\t\t\t\t    
2024-01-16\n\t\t\t\t\t\t\t    
2024-01-17\n\t\t\t\t\t\t\t    
2024-01-18\n\t\t\t\t\t\t\t    
2024-01-19\n\t\t\t\t\t\t\t    
2024-01-20\n\t\t\t\t\t\t\t    
2024-01-21\n\t\t\t\t\t\t\t    
2024-01-22\n\t\t\t\t\t\t\t    
2024-01-23\n\t\t\t\t\t\t\t    
2024-01-24\n\t\t\t\t\t\t\t    
2024-01-25\n\t\t\t\t\t\t\t    
2024-01-26\n\t\t\t\t\t\t\t    
2024-01-27\n\t\t\t\t\t\t\t    
2024-01-28\n\t\t\t\t\t\t\t    
2024-01-29\n\t\t\t\t\t\t\t    
2024-01-30\n\t\t\t\t\t\t\t    
2024-01-31\n\t\t\t\t\t\t\t    
2024-02-01\n\t\t\t\t\t\t\t    
2024-02-02\n\t\t\t\t\t\t\t    
2024-02-03\n\t\t\t\t\t\t\t    
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tDate évaluation : 12/07/2023
\n\t\t\t\t\tNote : 4.5
\n\t\t\t\t\tEvaluation :

test de 21h13 ---


\n\n\n\n\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t\n\n\t\n\t
\n\t
Date impression : 12/07/2023
\n\n\n' + dest = <_io.BufferedRandom name='./Emargement/fichier_personnel_1689189287480pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%'] +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:14:48] "GET /myclass/api/PrintAttendeeDetail_perSession/UZF1i5UCqvuXdXvpjY-_OMZIVcaWh3h_cw/AM02/billardman01@hotmail.com/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +INFO:root:2023-07-12 21:15:17.665487 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tInstitut de formation : ÉCOLE FRANCAISE D\'AROMATHERAPIE INTEGRATIVE (EFAI)
\n\t\t\t\t\tFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\n\t\t\t\t\tDate session : 02/11/2023 au 02/11/2023
\n\t\t\t\t\tAdresse : A confirmer
\n\t\t\t\t\tFormateur : EFAI
\n\t\t\t\t\tA distance : 0 / En presence : 1 \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tNom & Prénom :   part 1
\n\t\t\t\t\tTéléphone : 10101
\n\t\t\t\t\tEmail : billardman1@yahoo.fr
\n\t\t\t\t\tAdresse : A confirmer, 13000  
\n\t\t\t\t\tDate inscription : 12/07/2023 21:02:10
\n\t\t\t\t\tEmployeur : employeur 1
\n\t\t\t\t\tMode de financement : modefinancement
\n\n\n\n\t\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
DateMatinApres Midi
2023-11-02\n\t\t\t\t\t\t\t X X
2023-11-03\n\t\t\t\t\t\t\t    
2023-11-04\n\t\t\t\t\t\t\t    
2023-11-05\n\t\t\t\t\t\t\t    
2023-11-06\n\t\t\t\t\t\t\t    
2023-11-07\n\t\t\t\t\t\t\t    
2023-11-08\n\t\t\t\t\t\t\t    
2023-11-09\n\t\t\t\t\t\t\t    
2023-11-10\n\t\t\t\t\t\t\t    
2023-11-11\n\t\t\t\t\t\t\t    
2023-11-12\n\t\t\t\t\t\t\t    
2023-11-13\n\t\t\t\t\t\t\t    
2023-11-14\n\t\t\t\t\t\t\t    
2023-11-15\n\t\t\t\t\t\t\t    
2023-11-16\n\t\t\t\t\t\t\t    
2023-11-17\n\t\t\t\t\t\t\t    
2023-11-18\n\t\t\t\t\t\t\t    
2023-11-19\n\t\t\t\t\t\t\t    
2023-11-20\n\t\t\t\t\t\t\t    
2023-11-21\n\t\t\t\t\t\t\t    
2023-11-22\n\t\t\t\t\t\t\t    
2023-11-23\n\t\t\t\t\t\t\t    
2023-11-24\n\t\t\t\t\t\t\t    
2023-11-25\n\t\t\t\t\t\t\t    
2023-11-26\n\t\t\t\t\t\t\t    
2023-11-27\n\t\t\t\t\t\t\t    
2023-11-28\n\t\t\t\t\t\t\t    
2023-11-29\n\t\t\t\t\t\t\t    
2023-11-30\n\t\t\t\t\t\t\t    
2023-12-01\n\t\t\t\t\t\t\t    
2023-12-02\n\t\t\t\t\t\t\t    
2023-12-03\n\t\t\t\t\t\t\t    
2023-12-04\n\t\t\t\t\t\t\t    
2023-12-05\n\t\t\t\t\t\t\t    
2023-12-06\n\t\t\t\t\t\t\t    
2023-12-07\n\t\t\t\t\t\t\t    
2023-12-08\n\t\t\t\t\t\t\t    
2023-12-09\n\t\t\t\t\t\t\t    
2023-12-10\n\t\t\t\t\t\t\t    
2023-12-11\n\t\t\t\t\t\t\t    
2023-12-12\n\t\t\t\t\t\t\t    
2023-12-13\n\t\t\t\t\t\t\t    
2023-12-14\n\t\t\t\t\t\t\t    
2023-12-15\n\t\t\t\t\t\t\t    
2023-12-16\n\t\t\t\t\t\t\t    
2023-12-17\n\t\t\t\t\t\t\t    
2023-12-18\n\t\t\t\t\t\t\t    
2023-12-19\n\t\t\t\t\t\t\t    
2023-12-20\n\t\t\t\t\t\t\t    
2023-12-21\n\t\t\t\t\t\t\t    
2023-12-22\n\t\t\t\t\t\t\t    
2023-12-23\n\t\t\t\t\t\t\t    
2023-12-24\n\t\t\t\t\t\t\t    
2023-12-25\n\t\t\t\t\t\t\t    
2023-12-26\n\t\t\t\t\t\t\t    
2023-12-27\n\t\t\t\t\t\t\t    
2023-12-28\n\t\t\t\t\t\t\t    
2023-12-29\n\t\t\t\t\t\t\t    
2023-12-30\n\t\t\t\t\t\t\t    
2023-12-31\n\t\t\t\t\t\t\t    
2024-01-01\n\t\t\t\t\t\t\t    
2024-01-02\n\t\t\t\t\t\t\t    
2024-01-03\n\t\t\t\t\t\t\t    
2024-01-04\n\t\t\t\t\t\t\t    
2024-01-05\n\t\t\t\t\t\t\t    
2024-01-06\n\t\t\t\t\t\t\t    
2024-01-07\n\t\t\t\t\t\t\t    
2024-01-08\n\t\t\t\t\t\t\t    
2024-01-09\n\t\t\t\t\t\t\t    
2024-01-10\n\t\t\t\t\t\t\t    
2024-01-11\n\t\t\t\t\t\t\t    
2024-01-12\n\t\t\t\t\t\t\t    
2024-01-13\n\t\t\t\t\t\t\t    
2024-01-14\n\t\t\t\t\t\t\t    
2024-01-15\n\t\t\t\t\t\t\t    
2024-01-16\n\t\t\t\t\t\t\t    
2024-01-17\n\t\t\t\t\t\t\t    
2024-01-18\n\t\t\t\t\t\t\t    
2024-01-19\n\t\t\t\t\t\t\t    
2024-01-20\n\t\t\t\t\t\t\t    
2024-01-21\n\t\t\t\t\t\t\t    
2024-01-22\n\t\t\t\t\t\t\t    
2024-01-23\n\t\t\t\t\t\t\t    
2024-01-24\n\t\t\t\t\t\t\t    
2024-01-25\n\t\t\t\t\t\t\t    
2024-01-26\n\t\t\t\t\t\t\t    
2024-01-27\n\t\t\t\t\t\t\t    
2024-01-28\n\t\t\t\t\t\t\t    
2024-01-29\n\t\t\t\t\t\t\t    
2024-01-30\n\t\t\t\t\t\t\t    
2024-01-31\n\t\t\t\t\t\t\t    
2024-02-01\n\t\t\t\t\t\t\t    
2024-02-02\n\t\t\t\t\t\t\t    
2024-02-03\n\t\t\t\t\t\t\t    
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tDate évaluation :
\n\t\t\t\t\tNote :
\n\t\t\t\t\tEvaluation :
\n\n\n\n\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t\n\n\t\n\t
\n\t
Date impression : 12/07/2023
\n\n\n' + dest = <_io.BufferedRandom name='./Emargement/fichier_personnel_1689189317688pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +INFO:root:2023-07-12 21:15:17.768895 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tInstitut de formation : ÉCOLE FRANCAISE D\'AROMATHERAPIE INTEGRATIVE (EFAI)
\n\t\t\t\t\tFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\n\t\t\t\t\tDate session : 02/11/2023 au 02/11/2023
\n\t\t\t\t\tAdresse : A confirmer
\n\t\t\t\t\tFormateur : EFAI
\n\t\t\t\t\tA distance : 0 / En presence : 1 \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tNom & Prénom :   part 2
\n\t\t\t\t\tTéléphone : 10101
\n\t\t\t\t\tEmail : billardman01@hotmail.com
\n\t\t\t\t\tAdresse : A confirmer, 13000  
\n\t\t\t\t\tDate inscription : 12/07/2023 21:03:16
\n\t\t\t\t\tEmployeur : employeur 2
\n\t\t\t\t\tMode de financement : modefinancement
\n\n\n\n\t\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
DateMatinApres Midi
2023-11-02\n\t\t\t\t\t\t\t X X
2023-11-03\n\t\t\t\t\t\t\t    
2023-11-04\n\t\t\t\t\t\t\t    
2023-11-05\n\t\t\t\t\t\t\t    
2023-11-06\n\t\t\t\t\t\t\t    
2023-11-07\n\t\t\t\t\t\t\t    
2023-11-08\n\t\t\t\t\t\t\t    
2023-11-09\n\t\t\t\t\t\t\t    
2023-11-10\n\t\t\t\t\t\t\t    
2023-11-11\n\t\t\t\t\t\t\t    
2023-11-12\n\t\t\t\t\t\t\t    
2023-11-13\n\t\t\t\t\t\t\t    
2023-11-14\n\t\t\t\t\t\t\t    
2023-11-15\n\t\t\t\t\t\t\t    
2023-11-16\n\t\t\t\t\t\t\t    
2023-11-17\n\t\t\t\t\t\t\t    
2023-11-18\n\t\t\t\t\t\t\t    
2023-11-19\n\t\t\t\t\t\t\t    
2023-11-20\n\t\t\t\t\t\t\t    
2023-11-21\n\t\t\t\t\t\t\t    
2023-11-22\n\t\t\t\t\t\t\t    
2023-11-23\n\t\t\t\t\t\t\t    
2023-11-24\n\t\t\t\t\t\t\t    
2023-11-25\n\t\t\t\t\t\t\t    
2023-11-26\n\t\t\t\t\t\t\t    
2023-11-27\n\t\t\t\t\t\t\t    
2023-11-28\n\t\t\t\t\t\t\t    
2023-11-29\n\t\t\t\t\t\t\t    
2023-11-30\n\t\t\t\t\t\t\t    
2023-12-01\n\t\t\t\t\t\t\t    
2023-12-02\n\t\t\t\t\t\t\t    
2023-12-03\n\t\t\t\t\t\t\t    
2023-12-04\n\t\t\t\t\t\t\t    
2023-12-05\n\t\t\t\t\t\t\t    
2023-12-06\n\t\t\t\t\t\t\t    
2023-12-07\n\t\t\t\t\t\t\t    
2023-12-08\n\t\t\t\t\t\t\t    
2023-12-09\n\t\t\t\t\t\t\t    
2023-12-10\n\t\t\t\t\t\t\t    
2023-12-11\n\t\t\t\t\t\t\t    
2023-12-12\n\t\t\t\t\t\t\t    
2023-12-13\n\t\t\t\t\t\t\t    
2023-12-14\n\t\t\t\t\t\t\t    
2023-12-15\n\t\t\t\t\t\t\t    
2023-12-16\n\t\t\t\t\t\t\t    
2023-12-17\n\t\t\t\t\t\t\t    
2023-12-18\n\t\t\t\t\t\t\t    
2023-12-19\n\t\t\t\t\t\t\t    
2023-12-20\n\t\t\t\t\t\t\t    
2023-12-21\n\t\t\t\t\t\t\t    
2023-12-22\n\t\t\t\t\t\t\t    
2023-12-23\n\t\t\t\t\t\t\t    
2023-12-24\n\t\t\t\t\t\t\t    
2023-12-25\n\t\t\t\t\t\t\t    
2023-12-26\n\t\t\t\t\t\t\t    
2023-12-27\n\t\t\t\t\t\t\t    
2023-12-28\n\t\t\t\t\t\t\t    
2023-12-29\n\t\t\t\t\t\t\t    
2023-12-30\n\t\t\t\t\t\t\t    
2023-12-31\n\t\t\t\t\t\t\t    
2024-01-01\n\t\t\t\t\t\t\t    
2024-01-02\n\t\t\t\t\t\t\t    
2024-01-03\n\t\t\t\t\t\t\t    
2024-01-04\n\t\t\t\t\t\t\t    
2024-01-05\n\t\t\t\t\t\t\t    
2024-01-06\n\t\t\t\t\t\t\t    
2024-01-07\n\t\t\t\t\t\t\t    
2024-01-08\n\t\t\t\t\t\t\t    
2024-01-09\n\t\t\t\t\t\t\t    
2024-01-10\n\t\t\t\t\t\t\t    
2024-01-11\n\t\t\t\t\t\t\t    
2024-01-12\n\t\t\t\t\t\t\t    
2024-01-13\n\t\t\t\t\t\t\t    
2024-01-14\n\t\t\t\t\t\t\t    
2024-01-15\n\t\t\t\t\t\t\t    
2024-01-16\n\t\t\t\t\t\t\t    
2024-01-17\n\t\t\t\t\t\t\t    
2024-01-18\n\t\t\t\t\t\t\t    
2024-01-19\n\t\t\t\t\t\t\t    
2024-01-20\n\t\t\t\t\t\t\t    
2024-01-21\n\t\t\t\t\t\t\t    
2024-01-22\n\t\t\t\t\t\t\t    
2024-01-23\n\t\t\t\t\t\t\t    
2024-01-24\n\t\t\t\t\t\t\t    
2024-01-25\n\t\t\t\t\t\t\t    
2024-01-26\n\t\t\t\t\t\t\t    
2024-01-27\n\t\t\t\t\t\t\t    
2024-01-28\n\t\t\t\t\t\t\t    
2024-01-29\n\t\t\t\t\t\t\t    
2024-01-30\n\t\t\t\t\t\t\t    
2024-01-31\n\t\t\t\t\t\t\t    
2024-02-01\n\t\t\t\t\t\t\t    
2024-02-02\n\t\t\t\t\t\t\t    
2024-02-03\n\t\t\t\t\t\t\t    
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tDate évaluation : 12/07/2023
\n\t\t\t\t\tNote : 4.5
\n\t\t\t\t\tEvaluation :

test de 21h13 ---


\n\n\n\n\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t\n\n\t\n\t
\n\t
Date impression : 12/07/2023
\n\n\n' + dest = <_io.BufferedRandom name='./Emargement/fichier_personnel_1689189317793pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +INFO:root:2023-07-12 21:15:17.886252 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tInstitut de formation : ÉCOLE FRANCAISE D\'AROMATHERAPIE INTEGRATIVE (EFAI)
\n\t\t\t\t\tFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\n\t\t\t\t\tDate session : 02/11/2023 au 02/11/2023
\n\t\t\t\t\tAdresse : A confirmer
\n\t\t\t\t\tFormateur : EFAI
\n\t\t\t\t\tA distance : 0 / En presence : 1 \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tNom & Prénom :   part 3
\n\t\t\t\t\tTéléphone : 10101
\n\t\t\t\t\tEmail : mysy1000formation@gmail.com
\n\t\t\t\t\tAdresse : A confirmer, 13000  
\n\t\t\t\t\tDate inscription : 12/07/2023 21:02:13
\n\t\t\t\t\tEmployeur : employeur 3
\n\t\t\t\t\tMode de financement : modefinancement
\n\n\n\n\t\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
DateMatinApres Midi
2023-11-02\n\t\t\t\t\t\t\t    
2023-11-03\n\t\t\t\t\t\t\t X X
2023-11-04\n\t\t\t\t\t\t\t    
2023-11-05\n\t\t\t\t\t\t\t    
2023-11-06\n\t\t\t\t\t\t\t    
2023-11-07\n\t\t\t\t\t\t\t    
2023-11-08\n\t\t\t\t\t\t\t    
2023-11-09\n\t\t\t\t\t\t\t    
2023-11-10\n\t\t\t\t\t\t\t    
2023-11-11\n\t\t\t\t\t\t\t    
2023-11-12\n\t\t\t\t\t\t\t    
2023-11-13\n\t\t\t\t\t\t\t    
2023-11-14\n\t\t\t\t\t\t\t    
2023-11-15\n\t\t\t\t\t\t\t    
2023-11-16\n\t\t\t\t\t\t\t    
2023-11-17\n\t\t\t\t\t\t\t    
2023-11-18\n\t\t\t\t\t\t\t    
2023-11-19\n\t\t\t\t\t\t\t    
2023-11-20\n\t\t\t\t\t\t\t    
2023-11-21\n\t\t\t\t\t\t\t    
2023-11-22\n\t\t\t\t\t\t\t    
2023-11-23\n\t\t\t\t\t\t\t    
2023-11-24\n\t\t\t\t\t\t\t    
2023-11-25\n\t\t\t\t\t\t\t    
2023-11-26\n\t\t\t\t\t\t\t    
2023-11-27\n\t\t\t\t\t\t\t    
2023-11-28\n\t\t\t\t\t\t\t    
2023-11-29\n\t\t\t\t\t\t\t    
2023-11-30\n\t\t\t\t\t\t\t    
2023-12-01\n\t\t\t\t\t\t\t    
2023-12-02\n\t\t\t\t\t\t\t    
2023-12-03\n\t\t\t\t\t\t\t    
2023-12-04\n\t\t\t\t\t\t\t    
2023-12-05\n\t\t\t\t\t\t\t    
2023-12-06\n\t\t\t\t\t\t\t    
2023-12-07\n\t\t\t\t\t\t\t    
2023-12-08\n\t\t\t\t\t\t\t    
2023-12-09\n\t\t\t\t\t\t\t    
2023-12-10\n\t\t\t\t\t\t\t    
2023-12-11\n\t\t\t\t\t\t\t    
2023-12-12\n\t\t\t\t\t\t\t    
2023-12-13\n\t\t\t\t\t\t\t    
2023-12-14\n\t\t\t\t\t\t\t    
2023-12-15\n\t\t\t\t\t\t\t    
2023-12-16\n\t\t\t\t\t\t\t    
2023-12-17\n\t\t\t\t\t\t\t    
2023-12-18\n\t\t\t\t\t\t\t    
2023-12-19\n\t\t\t\t\t\t\t    
2023-12-20\n\t\t\t\t\t\t\t    
2023-12-21\n\t\t\t\t\t\t\t    
2023-12-22\n\t\t\t\t\t\t\t    
2023-12-23\n\t\t\t\t\t\t\t    
2023-12-24\n\t\t\t\t\t\t\t    
2023-12-25\n\t\t\t\t\t\t\t    
2023-12-26\n\t\t\t\t\t\t\t    
2023-12-27\n\t\t\t\t\t\t\t    
2023-12-28\n\t\t\t\t\t\t\t    
2023-12-29\n\t\t\t\t\t\t\t    
2023-12-30\n\t\t\t\t\t\t\t    
2023-12-31\n\t\t\t\t\t\t\t    
2024-01-01\n\t\t\t\t\t\t\t    
2024-01-02\n\t\t\t\t\t\t\t    
2024-01-03\n\t\t\t\t\t\t\t    
2024-01-04\n\t\t\t\t\t\t\t    
2024-01-05\n\t\t\t\t\t\t\t    
2024-01-06\n\t\t\t\t\t\t\t    
2024-01-07\n\t\t\t\t\t\t\t    
2024-01-08\n\t\t\t\t\t\t\t    
2024-01-09\n\t\t\t\t\t\t\t    
2024-01-10\n\t\t\t\t\t\t\t    
2024-01-11\n\t\t\t\t\t\t\t    
2024-01-12\n\t\t\t\t\t\t\t    
2024-01-13\n\t\t\t\t\t\t\t    
2024-01-14\n\t\t\t\t\t\t\t    
2024-01-15\n\t\t\t\t\t\t\t    
2024-01-16\n\t\t\t\t\t\t\t    
2024-01-17\n\t\t\t\t\t\t\t    
2024-01-18\n\t\t\t\t\t\t\t    
2024-01-19\n\t\t\t\t\t\t\t    
2024-01-20\n\t\t\t\t\t\t\t    
2024-01-21\n\t\t\t\t\t\t\t    
2024-01-22\n\t\t\t\t\t\t\t    
2024-01-23\n\t\t\t\t\t\t\t    
2024-01-24\n\t\t\t\t\t\t\t    
2024-01-25\n\t\t\t\t\t\t\t    
2024-01-26\n\t\t\t\t\t\t\t    
2024-01-27\n\t\t\t\t\t\t\t    
2024-01-28\n\t\t\t\t\t\t\t    
2024-01-29\n\t\t\t\t\t\t\t    
2024-01-30\n\t\t\t\t\t\t\t    
2024-01-31\n\t\t\t\t\t\t\t    
2024-02-01\n\t\t\t\t\t\t\t    
2024-02-02\n\t\t\t\t\t\t\t    
2024-02-03\n\t\t\t\t\t\t\t    
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tDate évaluation :
\n\t\t\t\t\tNote :
\n\t\t\t\t\tEvaluation :
\n\n\n\n\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t\n\n\t\n\t
\n\t
Date impression : 12/07/2023
\n\n\n' + dest = <_io.BufferedRandom name='./Emargement/fichier_personnel_1689189317916pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +INFO:root:2023-07-12 21:15:18.166844 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t
\n\t\tMysy Training Logo \n\t
\n\t\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\n\n\t\t\t\t\n\n\t\t\t\t\tInstitut de formation : ÉCOLE FRANCAISE D\'AROMATHERAPIE INTEGRATIVE (EFAI)
\n\t\t\t\t\tFormation : PRATICIEN EN AROMATHERAPIE INTEGRATIVE
\n\t\t\t\t\tDate session : 02/11/2023 au 02/11/2023
\n\t\t\t\t\tAdresse : A confirmer
\n\t\t\t\t\tFormateur : EFAI
\n\t\t\t\t\tA distance : 0 / En presence : 1 \n\n\t\t\t\t
\n\n\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tNom & Prénom :   part 5
\n\t\t\t\t\tTéléphone : 10101
\n\t\t\t\t\tEmail : mysy5discovery@gmail.com
\n\t\t\t\t\tAdresse : A confirmer, 13000  
\n\t\t\t\t\tDate inscription : 12/07/2023 21:02:16
\n\t\t\t\t\tEmployeur : employeur 5
\n\t\t\t\t\tMode de financement : modefinancement
\n\n\n\n\t\t\t\t
\n\n\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
DateMatinApres Midi
2023-11-02\n\t\t\t\t\t\t\t    
2023-11-03\n\t\t\t\t\t\t\t    
2023-11-04\n\t\t\t\t\t\t\t    
2023-11-05\n\t\t\t\t\t\t\t    
2023-11-06\n\t\t\t\t\t\t\t    
2023-11-07\n\t\t\t\t\t\t\t    
2023-11-08\n\t\t\t\t\t\t\t    
2023-11-09\n\t\t\t\t\t\t\t    
2023-11-10\n\t\t\t\t\t\t\t    
2023-11-11\n\t\t\t\t\t\t\t    
2023-11-12\n\t\t\t\t\t\t\t    
2023-11-13\n\t\t\t\t\t\t\t    
2023-11-14\n\t\t\t\t\t\t\t    
2023-11-15\n\t\t\t\t\t\t\t    
2023-11-16\n\t\t\t\t\t\t\t    
2023-11-17\n\t\t\t\t\t\t\t    
2023-11-18\n\t\t\t\t\t\t\t    
2023-11-19\n\t\t\t\t\t\t\t    
2023-11-20\n\t\t\t\t\t\t\t    
2023-11-21\n\t\t\t\t\t\t\t    
2023-11-22\n\t\t\t\t\t\t\t    
2023-11-23\n\t\t\t\t\t\t\t    
2023-11-24\n\t\t\t\t\t\t\t    
2023-11-25\n\t\t\t\t\t\t\t    
2023-11-26\n\t\t\t\t\t\t\t    
2023-11-27\n\t\t\t\t\t\t\t    
2023-11-28\n\t\t\t\t\t\t\t    
2023-11-29\n\t\t\t\t\t\t\t    
2023-11-30\n\t\t\t\t\t\t\t    
2023-12-01\n\t\t\t\t\t\t\t    
2023-12-02\n\t\t\t\t\t\t\t    
2023-12-03\n\t\t\t\t\t\t\t    
2023-12-04\n\t\t\t\t\t\t\t    
2023-12-05\n\t\t\t\t\t\t\t    
2023-12-06\n\t\t\t\t\t\t\t    
2023-12-07\n\t\t\t\t\t\t\t    
2023-12-08\n\t\t\t\t\t\t\t    
2023-12-09\n\t\t\t\t\t\t\t    
2023-12-10\n\t\t\t\t\t\t\t    
2023-12-11\n\t\t\t\t\t\t\t    
2023-12-12\n\t\t\t\t\t\t\t    
2023-12-13\n\t\t\t\t\t\t\t    
2023-12-14\n\t\t\t\t\t\t\t    
2023-12-15\n\t\t\t\t\t\t\t    
2023-12-16\n\t\t\t\t\t\t\t    
2023-12-17\n\t\t\t\t\t\t\t    
2023-12-18\n\t\t\t\t\t\t\t    
2023-12-19\n\t\t\t\t\t\t\t    
2023-12-20\n\t\t\t\t\t\t\t    
2023-12-21\n\t\t\t\t\t\t\t    
2023-12-22\n\t\t\t\t\t\t\t    
2023-12-23\n\t\t\t\t\t\t\t    
2023-12-24\n\t\t\t\t\t\t\t    
2023-12-25\n\t\t\t\t\t\t\t    
2023-12-26\n\t\t\t\t\t\t\t    
2023-12-27\n\t\t\t\t\t\t\t    
2023-12-28\n\t\t\t\t\t\t\t    
2023-12-29\n\t\t\t\t\t\t\t    
2023-12-30\n\t\t\t\t\t\t\t    
2023-12-31\n\t\t\t\t\t\t\t    
2024-01-01\n\t\t\t\t\t\t\t    
2024-01-02\n\t\t\t\t\t\t\t    
2024-01-03\n\t\t\t\t\t\t\t    
2024-01-04\n\t\t\t\t\t\t\t    
2024-01-05\n\t\t\t\t\t\t\t    
2024-01-06\n\t\t\t\t\t\t\t    
2024-01-07\n\t\t\t\t\t\t\t    
2024-01-08\n\t\t\t\t\t\t\t    
2024-01-09\n\t\t\t\t\t\t\t    
2024-01-10\n\t\t\t\t\t\t\t    
2024-01-11\n\t\t\t\t\t\t\t    
2024-01-12\n\t\t\t\t\t\t\t    
2024-01-13\n\t\t\t\t\t\t\t    
2024-01-14\n\t\t\t\t\t\t\t    
2024-01-15\n\t\t\t\t\t\t\t    
2024-01-16\n\t\t\t\t\t\t\t    
2024-01-17\n\t\t\t\t\t\t\t    
2024-01-18\n\t\t\t\t\t\t\t    
2024-01-19\n\t\t\t\t\t\t\t    
2024-01-20\n\t\t\t\t\t\t\t    
2024-01-21\n\t\t\t\t\t\t\t    
2024-01-22\n\t\t\t\t\t\t\t    
2024-01-23\n\t\t\t\t\t\t\t    
2024-01-24\n\t\t\t\t\t\t\t    
2024-01-25\n\t\t\t\t\t\t\t    
2024-01-26\n\t\t\t\t\t\t\t    
2024-01-27\n\t\t\t\t\t\t\t    
2024-01-28\n\t\t\t\t\t\t\t    
2024-01-29\n\t\t\t\t\t\t\t    
2024-01-30\n\t\t\t\t\t\t\t    
2024-01-31\n\t\t\t\t\t\t\t    
2024-02-01\n\t\t\t\t\t\t\t    
2024-02-02\n\t\t\t\t\t\t\t    
2024-02-03\n\t\t\t\t\t\t\t    
\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\tDate évaluation :
\n\t\t\t\t\tNote :
\n\t\t\t\t\tEvaluation :
\n\n\n\n\n\t\t\t\t
\n\t\t\t\n\n\t\t\t
\n\n\t\t\t\n\n\n\n\t\t\n\n\t\n\t
\n\t
Date impression : 12/07/2023
\n\n\n' + dest = <_io.BufferedRandom name='./Emargement/fichier_personnel_1689189318279pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:FileObject 'http://88.170.110.220/img/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='http', netloc='88.170.110.220', path='/img/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'http') +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +INFO:root:2023-07-12 21:15:18.498108 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Sending request for http://88.170.110.220/img/MYSY-LOGO-BLUE.png with httplib +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:15:18] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +DEBUG:xhtml2pdf:Received non-200 status: 404 NOT FOUND +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Uri parsed: http://88.170.110.220/img/MYSY-LOGO-BLUE.png +WARNING:xhtml2pdf:Need a valid file name! +'Mysy Training Logo' +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +INFO:root:2023-07-12 21:15:18.604950 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:Col 2 has width 20% +INFO:root:2023-07-12 21:15:18.608078 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:15:18] "POST /myclass/api/GetAllClassStagiaire/ HTTP/1.1" 200 - +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:15:18] "POST /myclass/api/GetTableauEmargement/ HTTP/1.1" 200 - +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +INFO:root:2023-07-12 21:15:18.656749 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:15:18] "POST /myclass/api/GetListEvaluation_Session/ HTTP/1.1" 200 - +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%'] +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:15:20] "GET /myclass/api/PrintAttendeeDetail_perSession/UZF1i5UCqvuXdXvpjY-_OMZIVcaWh3h_cw/AM02/billardman1@yahoo.fr/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%'] +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:15:21] "GET /myclass/api/PrintAttendeeDetail_perSession/UZF1i5UCqvuXdXvpjY-_OMZIVcaWh3h_cw/AM02/billardman01@hotmail.com/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%'] +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:None +DEBUG:xhtml2pdf:Col 1 has width 20% +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:15:21] "GET /myclass/api/PrintAttendeeDetail_perSession/UZF1i5UCqvuXdXvpjY-_OMZIVcaWh3h_cw/AM02/mysy1000formation@gmail.com/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:xhtml2pdf:Col 2 has width 20% +DEBUG:xhtml2pdf:Col widths: [None, '20%', '20%'] +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:15:22] "GET /myclass/api/PrintAttendeeDetail_perSession/UZF1i5UCqvuXdXvpjY-_OMZIVcaWh3h_cw/AM02/mysy5discovery@gmail.com/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:16:58 CEST)" (scheduled at 2023-07-12 21:16:58.020511+02:00) +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:21:58.020511+02:00 (in 299.998004 seconds) +INFO:root:2023-07-12 21:16:58.026757 : mercredi, 12. juillet 2023 09:16:58 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:21:58 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:23:05.590865+02:00 (in 299.995945 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:23:05 CEST)" (scheduled at 2023-07-12 21:18:05.590865+02:00) +INFO:root:2023-07-12 21:18:05.605752 : mercredi, 12. juillet 2023 09:18:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:23:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 21:20:13.091036 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:20:13] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:21:44.688912 : Security check : IP adresse '127.0.0.1' connected +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:21:44] "POST /myclass/api/GetAttendeeDetail_perSession/ HTTP/1.1" 200 - +INFO:root:2023-07-12 21:21:53.645902 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\t
\n\t\t\t\n\t\t\tMysy Training Logo\n\t\t\t\n\t\t
\n\n\t\t
\n\t\t\t

ATTESTION INDIVIDUELLE DE FORMATION

\n\t\t
\n\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\tPar la presente, l\'oganisme de formation MySy Demo 0506 au Numero de SIRET\n\t\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t

\n\t\t\t\t\t\t

\n\t\t\t\t\t\tAtteste que part nom2  part 2 a suivi la formation
\n\t\t\t\t\t\t "PRATICIEN EN AROMATHERAPIE INTEGRATIVE"
\n\t\t\t\t\t\trealisé par le formateur EFAI\n\t\t\t\t\t\t

\n\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\tCette formation a eu lieu du 02/11/2023 au 04/02/2024 à l\'adresse\n\t\t\t\t\t\t\t:A confirmer.\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t
\n\t\t\t\t\t\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tContenu de la formation :
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tFait à le 12/07/2023\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tPour l\'organisme de formation
\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t
\n\n\t\t\t\t\t
\n\n\n\n\t\t\t\t
\n\t\t\t\t
\n\n\n\n\t\t\t
\n\n\t\t
\n\t\t\n\n\t\n\n\n\n' + dest = <_io.BufferedRandom name='./Invoices/Attestation_1689189713669105.pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/1000formation/LOGO-FORMATION1000.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/1000formation/LOGO-FORMATION1000.png', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/1000formation/LOGO-FORMATION1000.png with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/1000formation/LOGO-FORMATION1000.png +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 41 9 +DEBUG:PIL.PngImagePlugin:STREAM b'iTXt' 62 2585 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 2659 10234 +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/perso/mysy_cachet.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/perso/mysy_cachet.png', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 210.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/perso/mysy_cachet.png with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/perso/mysy_cachet.png +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 24636 +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 41 9 +DEBUG:PIL.PngImagePlugin:STREAM b'iTXt' 62 2585 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 2659 10234 +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 24636 +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:21:54] "POST /myclass/api/SendAttendeeCertification/ HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:26:58.020511+02:00 (in 299.996111 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:26:58 CEST)" (scheduled at 2023-07-12 21:21:58.020511+02:00) +INFO:root:2023-07-12 21:21:58.025888 : mercredi, 12. juillet 2023 09:21:58 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:26:58 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +INFO:root:2023-07-12 21:22:39.890837 : Security check : IP adresse '127.0.0.1' connected +DEBUG:xhtml2pdf:pisaDocument options: + src = '\n\n\n\n\t
\n\t\t
\n\t\t\t\n\t\t\tMysy Training Logo\n\t\t\t\n\t\t
\n\n\t\t
\n\t\t\t

ATTESTION INDIVIDUELLE DE FORMATION

\n\t\t
\n\n\t\t
\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\tPar la presente, l\'oganisme de formation MySy Demo 0506 au Numero de SIRET\n\t\t\t\t\t\t\t
\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t

\n\t\t\t\t\t\t

\n\t\t\t\t\t\tAtteste que part nom2  part 2 a suivi la formation
\n\t\t\t\t\t\t "PRATICIEN EN AROMATHERAPIE INTEGRATIVE"
\n\t\t\t\t\t\trealisé par le formateur EFAI\n\t\t\t\t\t\t

\n\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\tCette formation a eu lieu du 02/11/2023 au 04/02/2024 en ligne.\n\t\t\t\t\t\t

\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t
\n\t\t\t\t\t\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tContenu de la formation :
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\n\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tFait à le 12/07/2023\n\t\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\tPour l\'organisme de formation
\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\n\n\t\t\t\t\t\t
\n\n\t\t\t\t\t
\n\n\n\n\t\t\t\t
\n\t\t\t\t
\n\n\n\n\t\t\t
\n\n\t\t
\n\t\t\n\n\t\n\n\n\n' + dest = <_io.BufferedRandom name='./temp_directAttestation_1689189759921pdf'> + path = None + link_callback = None + xhtml = False + context_meta = None +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/ecole_aroma/img/logo_ecole_arome_vert.jpg', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 60.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/ecole_aroma/img/logo_ecole_arome_vert.jpg +DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/perso/mysy_cachet.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__' +DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/perso/mysy_cachet.png', params='', query='', fragment=''), 'https') +DEBUG:xhtml2pdf:Parsing img tag, src: +DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 210.0, 'height': None, 'align': None, 'id': None} +DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/perso/mysy_cachet.png with httplib +DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/perso/mysy_cachet.png +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 24636 +DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13 +DEBUG:PIL.PngImagePlugin:STREAM b'gAMA' 41 4 +DEBUG:PIL.PngImagePlugin:STREAM b'pHYs' 57 9 +DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 24636 +INFO:werkzeug:127.0.0.1 - - [12/Jul/2023 21:22:40] "GET /myclass/api/PrintAttendeeCertification/UZF1i5UCqvuXdXvpjY-_OMZIVcaWh3h_cw/AM02/billardman01@hotmail.com/praticien-en-aromatherapie-integrative-45d HTTP/1.1" 200 - +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:28:05.590865+02:00 (in 299.987135 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:28:05 CEST)" (scheduled at 2023-07-12 21:23:05.590865+02:00) +INFO:root:2023-07-12 21:23:05.607024 : mercredi, 12. juillet 2023 09:23:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:28:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:31:58.020511+02:00 (in 299.994697 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:31:58 CEST)" (scheduled at 2023-07-12 21:26:58.020511+02:00) +INFO:root:2023-07-12 21:26:58.028796 : mercredi, 12. juillet 2023 09:26:58 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:31:58 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:33:05.590865+02:00 (in 299.993530 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:33:05 CEST)" (scheduled at 2023-07-12 21:28:05.590865+02:00) +INFO:root:2023-07-12 21:28:05.607264 : mercredi, 12. juillet 2023 09:28:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:33:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:36:58.020511+02:00 (in 299.983459 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:36:58 CEST)" (scheduled at 2023-07-12 21:31:58.020511+02:00) +INFO:root:2023-07-12 21:31:58.039515 : mercredi, 12. juillet 2023 09:31:58 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:36:58 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:38:05.590865+02:00 (in 299.984422 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:38:05 CEST)" (scheduled at 2023-07-12 21:33:05.590865+02:00) +INFO:root:2023-07-12 21:33:05.616497 : mercredi, 12. juillet 2023 09:33:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:38:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:41:58.020511+02:00 (in 299.993663 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:41:58 CEST)" (scheduled at 2023-07-12 21:36:58.020511+02:00) +INFO:root:2023-07-12 21:36:58.029079 : mercredi, 12. juillet 2023 09:36:58 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:41:58 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. +DEBUG:apscheduler.scheduler:Looking for jobs to run +DEBUG:apscheduler.scheduler:Next wakeup is due at 2023-07-12 21:43:05.590865+02:00 (in 299.992632 seconds) +INFO:apscheduler.executors.default:Running job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:43:05 CEST)" (scheduled at 2023-07-12 21:38:05.590865+02:00) +INFO:root:2023-07-12 21:38:05.602036 : mercredi, 12. juillet 2023 09:38:05 : Envoie des données de prefacturation : - 0 clients ==> A traiter. - 0 clients==> traiter OKK. - 0 clients ==> traiter ERREUR. +ERROR:apscheduler.executors.default:Job "Flask_Cron_Strip_Get_Customer_Abonnement_Data (trigger: interval[0:05:00], next run at: 2023-07-12 21:43:05 CEST)" raised an exception +Traceback (most recent call last): + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\apscheduler\executors\base.py", line 125, in run_job + retval = job.func(*job.args, **job.kwargs) + File "C:\Users\billa\Documents\myclass.com\Siteweb\Production\Ela_back\Back_Office\main.py", line 3123, in Flask_Cron_Strip_Get_Customer_Abonnement_Data + return jsonify(status=localStatus, message=message) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\flask\json\__init__.py", line 342, in jsonify + return current_app.json.response(*args, **kwargs) + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 316, in __get__ + obj = instance._get_current_object() + File "C:\Users\billa\AppData\Local\Programs\Python\Python310\lib\site-packages\werkzeug\local.py", line 513, in _get_current_object + raise RuntimeError(unbound_message) from None +RuntimeError: Working outside of application context. + +This typically means that you attempted to use functionality that needed +the current application. To solve this, set up an application context +with app.app_context(). See the documentation for more information. diff --git a/ela_factures_mgt.py b/ela_factures_mgt.py index 18d6268..50ba2b4 100644 --- a/ela_factures_mgt.py +++ b/ela_factures_mgt.py @@ -972,7 +972,7 @@ Cette fonction créer une facture def CreateInvoice(diction): try: field_list_obligatoire = ['client_recid', 'invoice_nom', 'order_id', 'order_date', 'total_ttc','total_tva', - 'total_ht','item_0', 'stripe_subscription_id'] + 'total_ht','item_0'] for val in field_list_obligatoire: if val not in diction: diff --git a/emargement.py b/emargement.py index 1cf521c..def245a 100644 --- a/emargement.py +++ b/emargement.py @@ -168,6 +168,7 @@ def CreateTableauEmargement(diction): query_key = {} query_key['email'] = tmp_val['email'] query_key['session_id'] = tmp_val['session_id'] + query_key['class_internal_url'] = tmp_val['class_internal_url'] query_key['date'] = str(local_date) new_my_local_data = {} @@ -373,6 +374,7 @@ def UpdateUserEmargementDate(diction): query_key['email'] = mydata['email'] query_key['session_id'] = mydata['session_id'] query_key['date'] = str(my_date) + query_key['class_internal_url'] = str(class_internal_url) coll_emargement = MYSY_GV.dbname['emargement'] local_ret_val = coll_emargement.find_one_and_update( @@ -431,6 +433,7 @@ def GerneratePDFEmargementList(diction): if ("class_internal_url" in diction.keys()): if diction['class_internal_url']: myclass_internal_url = diction['class_internal_url'] + query_get_data['class_internal_url'] = diction['class_internal_url'] mysession_id = "" if ("session_id" in diction.keys()): diff --git a/strype_payement.py b/strype_payement.py index 9cebe60..8ff05f4 100644 --- a/strype_payement.py +++ b/strype_payement.py @@ -662,27 +662,28 @@ def create_subscription(diction): abonnement_data['partner_recid'] = local_partner_data['recid'] print(" ### ret_val apres souscription id = ", str(ret_val)) + print(" ### ret_val apres subscription = ", str(subscription)) if ('_id' in ret_val.keys()): - abonnement_data['stripe_subscription_id'] = ret_val['_id'] + abonnement_data['stripe_subscription_id'] = str(ret_val['stripe_subscription_id']) if ('billing_cycle_anchor' in ret_val.keys()): - abonnement_data['billing_cycle_anchor'] = abonnement_data['billing_cycle_anchor'] + abonnement_data['billing_cycle_anchor'] = subscription['billing_cycle_anchor'] if ('created' in ret_val.keys()): - abonnement_data['created'] = abonnement_data['created'] + abonnement_data['created'] = subscription['created'] if ('current_period_end' in ret_val.keys()): - abonnement_data['current_period_end'] = abonnement_data['current_period_end'] + abonnement_data['current_period_end'] = subscription['current_period_end'] if ('customer' in ret_val.keys()): - abonnement_data['stripe_customer_id'] = abonnement_data['customer'] + abonnement_data['stripe_customer_id'] = subscription['customer'] if ('latest_invoice' in ret_val.keys()): - abonnement_data['latest_invoice'] = abonnement_data['latest_invoice'] + abonnement_data['latest_invoice'] = subscription['latest_invoice'] if ('status' in ret_val.keys()): - abonnement_data['status'] = abonnement_data['status'] + abonnement_data['status'] = subscription['status'] now = datetime.now() abonnement_data['date_update'] = str(now)