From 0663b898e8af5619b6a957c5d70a7b17ba271586 Mon Sep 17 00:00:00 2001 From: Stefano Mazzocchi Date: Sun, 20 Jun 2010 08:45:38 +0000 Subject: [PATCH] removing appengine (which will be soon obsoleted by the broker) git-svn-id: http://google-refine.googlecode.com/svn/trunk@1008 7d457c2a-affb-35e4-300a-418c747d4874 --- appengine/.classpath | 10 - ...ngine.eclipse.core.projectValidator.launch | 7 - ...eclipse.core.webAppProjectValidator.launch | 7 - appengine/.project | 43 ---- .../com.google.appengine.eclipse.core.prefs | 3 - .../com.google.gdt.eclipse.core.prefs | 5 - .../appengine/AppEngineClientConnection.java | 243 ------------------ .../AppEngineClientConnectionManager.java | 83 ------ appengine/webapp/WEB-INF/appengine-web.xml | 9 - .../webapp/WEB-INF/lib/slf4j-jdk14-1.5.6.jar | Bin 8815 -> 0 bytes appengine/webapp/WEB-INF/logging.properties | 13 - 11 files changed, 423 deletions(-) delete mode 100644 appengine/.classpath delete mode 100644 appengine/.externalToolBuilders/com.google.appengine.eclipse.core.projectValidator.launch delete mode 100644 appengine/.externalToolBuilders/com.google.gdt.eclipse.core.webAppProjectValidator.launch delete mode 100644 appengine/.project delete mode 100644 appengine/.settings/com.google.appengine.eclipse.core.prefs delete mode 100644 appengine/.settings/com.google.gdt.eclipse.core.prefs delete mode 100644 appengine/src/com/metaweb/gridworks/appengine/AppEngineClientConnection.java delete mode 100644 appengine/src/com/metaweb/gridworks/appengine/AppEngineClientConnectionManager.java delete mode 100644 appengine/webapp/WEB-INF/appengine-web.xml delete mode 100644 appengine/webapp/WEB-INF/lib/slf4j-jdk14-1.5.6.jar delete mode 100644 appengine/webapp/WEB-INF/logging.properties diff --git a/appengine/.classpath b/appengine/.classpath deleted file mode 100644 index cc1ca7b80..000000000 --- a/appengine/.classpath +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/appengine/.externalToolBuilders/com.google.appengine.eclipse.core.projectValidator.launch b/appengine/.externalToolBuilders/com.google.appengine.eclipse.core.projectValidator.launch deleted file mode 100644 index 3a3b1b194..000000000 --- a/appengine/.externalToolBuilders/com.google.appengine.eclipse.core.projectValidator.launch +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/appengine/.externalToolBuilders/com.google.gdt.eclipse.core.webAppProjectValidator.launch b/appengine/.externalToolBuilders/com.google.gdt.eclipse.core.webAppProjectValidator.launch deleted file mode 100644 index eb4252719..000000000 --- a/appengine/.externalToolBuilders/com.google.gdt.eclipse.core.webAppProjectValidator.launch +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/appengine/.project b/appengine/.project deleted file mode 100644 index e964d8042..000000000 --- a/appengine/.project +++ /dev/null @@ -1,43 +0,0 @@ - - - gridworks-appengine - - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.ui.externaltools.ExternalToolBuilder - full,incremental, - - - LaunchConfigHandle - <project>/.externalToolBuilders/com.google.gdt.eclipse.core.webAppProjectValidator.launch - - - - - com.google.appengine.eclipse.core.enhancerbuilder - - - - - org.eclipse.ui.externaltools.ExternalToolBuilder - full,incremental, - - - LaunchConfigHandle - <project>/.externalToolBuilders/com.google.appengine.eclipse.core.projectValidator.launch - - - - - - org.eclipse.jdt.core.javanature - com.google.appengine.eclipse.core.gaeNature - - diff --git a/appengine/.settings/com.google.appengine.eclipse.core.prefs b/appengine/.settings/com.google.appengine.eclipse.core.prefs deleted file mode 100644 index b727dd4d9..000000000 --- a/appengine/.settings/com.google.appengine.eclipse.core.prefs +++ /dev/null @@ -1,3 +0,0 @@ -#Wed May 26 15:13:15 PDT 2010 -eclipse.preferences.version=1 -validationExclusions=src/com/metaweb/gridworks/appengine/*ClientConnection*.java diff --git a/appengine/.settings/com.google.gdt.eclipse.core.prefs b/appengine/.settings/com.google.gdt.eclipse.core.prefs deleted file mode 100644 index a060470b7..000000000 --- a/appengine/.settings/com.google.gdt.eclipse.core.prefs +++ /dev/null @@ -1,5 +0,0 @@ -#Wed May 26 15:11:38 PDT 2010 -eclipse.preferences.version=1 -jarsExcludedFromWebInfLib= -warSrcDir= -warSrcDirIsOutput=true diff --git a/appengine/src/com/metaweb/gridworks/appengine/AppEngineClientConnection.java b/appengine/src/com/metaweb/gridworks/appengine/AppEngineClientConnection.java deleted file mode 100644 index 9f0effa08..000000000 --- a/appengine/src/com/metaweb/gridworks/appengine/AppEngineClientConnection.java +++ /dev/null @@ -1,243 +0,0 @@ -package com.metaweb.gridworks.appengine; - -import static com.google.appengine.api.urlfetch.FetchOptions.Builder.allowTruncate; - -import java.io.ByteArrayOutputStream; -import java.net.InetAddress; -import java.net.URL; -import java.util.concurrent.TimeUnit; - -import javax.net.ssl.SSLSession; - -import org.apache.http.Header; -import org.apache.http.HttpConnectionMetrics; -import org.apache.http.HttpHost; -import org.apache.http.HttpResponse; -import org.apache.http.ProtocolVersion; -import org.apache.http.conn.ManagedClientConnection; -import org.apache.http.conn.routing.HttpRoute; -import org.apache.http.entity.ByteArrayEntity; -import org.apache.http.message.BasicHttpResponse; -import org.apache.http.params.HttpParams; -import org.apache.http.protocol.HttpContext; - -import com.google.appengine.api.urlfetch.HTTPHeader; -import com.google.appengine.api.urlfetch.HTTPMethod; -import com.google.appengine.api.urlfetch.HTTPRequest; -import com.google.appengine.api.urlfetch.HTTPResponse; -import com.google.appengine.api.urlfetch.URLFetchService; -import com.google.appengine.api.urlfetch.URLFetchServiceFactory; - -class AppEngineClientConnection implements ManagedClientConnection { - // Managed is the composition of ConnectionReleaseTrigger, - // HttpClientConnection, HttpConnection, HttpInetConnection - - private HttpRoute _route; - private Object _state; - private boolean _reuseable; - - public AppEngineClientConnection(HttpRoute route, Object state) { - _route = route; - _state = state; - } - - // ManagedClientConnection methods - - public HttpRoute getRoute() { - return _route; - } - - public Object getState() { - return _state; - } - - public SSLSession getSSLSession() { - return null; - } - - public boolean isSecure() { - // XXX maybe parse the url to see if it's https? - return false; - } - - public boolean isMarkedReusable() { - return _reuseable; - } - - public void markReusable() { - _reuseable = true; - } - - public void layerProtocol(HttpContext context, HttpParams params) { - return; - } - - public void open(HttpRoute route, HttpContext context, HttpParams params) { - return; - } - - public void setIdleDuration(long duration, TimeUnit unit) { - return; - } - - public void setState(Object state) { - _state = state; - } - - public void tunnelProxy(HttpHost next, boolean secure, HttpParams params) { - return; - } - - public void tunnelTarget(boolean secure, HttpParams params) { - return; - } - - public void unmarkReusable() { - _reuseable = false; - } - - - // ConnectionReleaseTrigger methods - - public void releaseConnection() { - return; - } - - public void abortConnection() { - return; - } - - // HttpClientConnection methods - - private HTTPRequest _appengine_hrequest; - private HTTPResponse _appengine_hresponse; - - public void flush() { - return; - } - - public boolean isResponseAvailable(int timeout) { - // XXX possibly use Async fetcher - return true; - } - - public void receiveResponseEntity(org.apache.http.HttpResponse apache_response) { - byte[] data = _appengine_hresponse.getContent(); - - if (data != null) { - apache_response.setEntity(new ByteArrayEntity(data)); - } - } - - public HttpResponse receiveResponseHeader() { - URLFetchService ufs = URLFetchServiceFactory.getURLFetchService(); - try { - _appengine_hresponse = ufs.fetch(_appengine_hrequest); - } catch (java.io.IOException e) { - throw new RuntimeException(e); - } - - org.apache.http.HttpResponse apache_response = - new BasicHttpResponse(new ProtocolVersion("HTTP", 1, 0), - _appengine_hresponse.getResponseCode(), - null); - - for (HTTPHeader h : _appengine_hresponse.getHeaders()) { - apache_response.addHeader(h.getName(), h.getValue()); - } - - return apache_response; - } - - public void sendRequestEntity(org.apache.http.HttpEntityEnclosingRequest request) { - ByteArrayOutputStream os = new ByteArrayOutputStream(); - - org.apache.http.HttpEntity ent = request.getEntity(); - if (ent != null) { - try { - ent.writeTo(os); - } catch (java.io.IOException e) { - throw new RuntimeException(e); - } - } - - _appengine_hrequest.setPayload(os.toByteArray()); - } - - public void sendRequestHeader(org.apache.http.HttpRequest apache_request) { - URL request_url; - - HttpHost host = _route.getTargetHost(); - - String protocol = host.getSchemeName(); - String addr = host.getHostName(); - int port = host.getPort(); - - String path = apache_request.getRequestLine().getUri(); - - try { - request_url = new URL(protocol, addr, port, path); - } catch (java.net.MalformedURLException e) { - throw new RuntimeException(e); - } - - HTTPMethod method = HTTPMethod.valueOf(apache_request.getRequestLine().getMethod()); - _appengine_hrequest = new HTTPRequest(request_url, method, allowTruncate() - .doNotFollowRedirects()); - - Header[] apache_headers = apache_request.getAllHeaders(); - for (int i = 0; i < apache_headers.length; i++) { - Header h = apache_headers[i]; - _appengine_hrequest - .setHeader(new HTTPHeader(h.getName(), h.getValue())); - } - } - - // HttpConnection methods - - public void close() { - return; - } - - public HttpConnectionMetrics getMetrics() { - return null; - } - - public int getSocketTimeout() { - return -1; - } - - public boolean isOpen() { - return true; - } - - public boolean isStale() { - return false; - } - - public void setSocketTimeout(int timeout) { - return; - } - - public void shutdown() { - return; - } - - // HttpInetConnection methods - - public InetAddress getLocalAddress() { - return null; - } - - public int getLocalPort() { - return -1; - } - - public InetAddress getRemoteAddress() { - return null; - } - - public int getRemotePort() { - return -1; - } -} \ No newline at end of file diff --git a/appengine/src/com/metaweb/gridworks/appengine/AppEngineClientConnectionManager.java b/appengine/src/com/metaweb/gridworks/appengine/AppEngineClientConnectionManager.java deleted file mode 100644 index 9bbc1e9f4..000000000 --- a/appengine/src/com/metaweb/gridworks/appengine/AppEngineClientConnectionManager.java +++ /dev/null @@ -1,83 +0,0 @@ -package com.metaweb.gridworks.appengine; - -import java.net.InetAddress; -import java.net.Socket; -import java.util.concurrent.TimeUnit; - -import org.apache.http.conn.ClientConnectionManager; -import org.apache.http.conn.ClientConnectionRequest; -import org.apache.http.conn.ManagedClientConnection; -import org.apache.http.conn.routing.HttpRoute; -import org.apache.http.conn.scheme.Scheme; -import org.apache.http.conn.scheme.SchemeRegistry; -import org.apache.http.conn.scheme.SocketFactory; -import org.apache.http.params.HttpParams; - -public class AppEngineClientConnectionManager implements ClientConnectionManager { - private SchemeRegistry schemes; - - class NoopSocketFactory implements SocketFactory { - public Socket connectSocket(Socket sock, String host, int port, - InetAddress addr, int lport, - HttpParams params) { - return null; - } - - public Socket createSocket() { - return null; - } - - public boolean isSecure(Socket sock) { - return false; - } - } - - public AppEngineClientConnectionManager() { - SocketFactory noop_sf = new NoopSocketFactory(); - - schemes = new SchemeRegistry(); - schemes.register(new Scheme("http", noop_sf, 80)); - schemes.register(new Scheme("https", noop_sf, 443)); - } - - public void closeExpiredConnections() { - return; - } - - public void closeIdleConnections(long idletime, TimeUnit tunit) { - return; - } - - public ManagedClientConnection getConnection(HttpRoute route, Object state) { - return new AppEngineClientConnection(route, state); - } - - public SchemeRegistry getSchemeRegistry() { - return schemes; - } - - public void releaseConnection(ManagedClientConnection conn, - long valid, TimeUnit tuint) { - return; - } - - public ClientConnectionRequest requestConnection(final HttpRoute route, - final Object state) { - return new ClientConnectionRequest() { - public void abortRequest() { - return; - } - - public ManagedClientConnection getConnection(long idletime, - TimeUnit tunit) { - - return AppEngineClientConnectionManager.this.getConnection(route, state); - } - }; - } - - public void shutdown() { - return; - } -} - diff --git a/appengine/webapp/WEB-INF/appengine-web.xml b/appengine/webapp/WEB-INF/appengine-web.xml deleted file mode 100644 index 818840528..000000000 --- a/appengine/webapp/WEB-INF/appengine-web.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - $APPID - $VERSION - - - - - \ No newline at end of file diff --git a/appengine/webapp/WEB-INF/lib/slf4j-jdk14-1.5.6.jar b/appengine/webapp/WEB-INF/lib/slf4j-jdk14-1.5.6.jar deleted file mode 100644 index 1ce0a28e7d1ddcc2564ab6d2d87f6ca266ce5dbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8815 zcmb7p1zeQb_dYd*fOL0vr=-MC14v4D2}n0c3P?9dH;i|4zI!@0{nkbMu^YA0-eh+ykilLg?o5=#LM7z9HRR6@Y4DEV7DHY)XHcAwm({ znfWBvL~%evL8-z(L1F)|nSz+2tQ1gHja5M^D7M2ffE_(}FJ+nJ5K2Lc*)x0M<zy~Nby)E@R1{8~13HBb@Q|q-5;?dC5BIAno3&*>d~a3Zgv$P7hkUoR^)kXZ@E~+Gk~eY@6&5Uy2>~Y#^QS$^Gc_CCykZ4iv^$=rlWU`Yl~Gkhis4V6?^2Z zitmsB| zY5vTYdvEvYAHLm(y;kDCh)ups-t^L)%(P#TrOR|&MwyR`1_Li5+(`!dYI0vdf`IP& z%)|qI%FD~iGZ}%m;v)La#*?9Bf(KXtu6R$%Twudis3|q+9O1L4+0WIKX0W4aRJEDw z6v7|woX(93-@H@GKL-G!o(U0uzb2br8kmEqOaGV#~&71PA8A4oO|5umb=&_|;@1P<}>X0@9Z8Clq5@g`uF zhgA=AhXQL=#;OF9wx?BN^#SUuEGIkfDQw@oh)`qMvAPOHrp-G)_(FgB11&Ca`tp ziT76@L?2J;CYqd+Z5EEI#wTL>!1W$eS{ebIb4EuGtdK+ac%wse&eW-zCX2^=3Ii7p zAscW{#Sgl(lX3wp7&lg$;}bZ{SqWNB(!8m9#@MJ280DE=QrLz!!svjC6O&>^j z8LR1BVjVESy&6yLB)OEArdc2H9JS|{Xli}JU34tNiH_XE^{pOJr}~PL1%qg(Er7+c zkR~>Su6KAdSJu3U9H7Ip?4xdWsVLlhNbUMLcPZC1_oTCsTu-XU5#R$Fif|X-i=+#& zD{tzbTd!QA!48#5%Rez^DPVY(yoSrk3)cqY0rPT}e5yq99Iju6v%umSTxQuSh_Wnw zA|^}=lRm0t2^iij;_6py#dFdR?XZ)MXbGkg^ghZO>9{5BS8U{XWW-eI>8Lctnw8+8^Wdp&n2_1iZ@EgJKjF6v*jrj)NwEhyHnt?%clBXBW_Pe-4LT!_DV zjfYskYuVNLR3Yesqoy(6LW{<97Hx;2%f|s|_LX84KoXw^)|n3#$}jUb1oh#PX3D5& z@*JKLPZ&TS;^HuP&6si>Xi32h2>lCW*kQE+Y{N6WzesRLF@r(gHJTS{y^8 zF$QA&VJSbG_8ch++;n_bRFVzLE^$#!;mCCZ$VlZ0L6v+-pbdd%W~~-3<8rl1IGLqZ z6F6oNe+buDc3mH~YXUYraw8K{MP z@a3wv)LdFh!otp2aIkaiM=RQXnvbvJW>kSoaCsL+jqhL5T*GU^10wAWc_F=zO4&B> zV#08e8NRxHIO?Hc9XcAPv15f;!v0gu-M3pp{GsI)_1UyjF56UkeREI_@_l$tti=ZlYCHS^r@@@L0hkOX5hpl3JR_#GX2n=t!Z%c65?Nl zk;GZ0G*V-BE#Vdw zpLWRZ)K1HR^|3O(a!*-iB`UUl^lL2?Xif4v!`wf?+N>Rw1Ao%Z@KosP1u*n2ZNLiO^^EON{cH z*z-eEg{7JUcIGANQF4#{klP~ynM5N9WTR9fFL}ZP+ew<8?G5kjA>pow*DeSxr~ZS5 z9e&3(&cpVXS*ZmG91DB=0f5p^2(L#!Jrj%w@OE9_zZFqx>NVf7bv`HFN_^NfzU4;9 zaaXkPT% z(BG3Gspz#)(`=;r7aj0v4shyydGJ_4FowoetQytKKwHU_m@c@t(x8>t?F|yKnrhq_ zg{&gd5Kn%62-(4FDzV(=ac@OTo8w27S;sUC&oBZcQqYM91D9f`wF-LXI3hAoI-KXj zm>NIyqFva`(6BIJ4}En;B%E<|T=#E^metXF@rC^cva-5T6Nh%jddt8b9lfvJ0e)$q z!9@J(eYZhHuI_*VLatDFLj`?Fk*#u4q_Oe_J;X3%^jIw-JI=rSkexY^D*N2pAc@nt zUzMXZZ1T!RJVWc1F^_p=GZAR2r2k}U?UJxm{VZE+A>7ZCWOmZKQK=PLXEJT9=xd+r ziTR;7T~iyfTagg`OMFW0>{J>pJMcXz-e?j_> z*5?#ugI&18*Q#sy3E(-Y*gn14M!u_|@p^?%=UR`%7t)&sNLu8|*KLaWnKlG2_LA9d zQJsWO3!M~+FgtO$QZtd?%eIV2a$IP+00$K@ZX`kl#z+EoukM1&^=O3=gEX2 zzE4|OX=%a)_9J?j0RHBxfT)*#h%oUTyqFaDEm!z;2?;K)8KI&*21{kMjFh2-P3#Aq zS*9=MASgyu`d^tII(JKa04n?1SexgJZ(Xgor(gC_S> z-TKLaX>XpwL5s=9iV%iU>nJ-D{HRNDdHt~|g+AT~mtXo*=tUrj7EgsdA@puGYsx?* zfX}973wnYW^DQby5s=(Q+f1;c0EI6L65ferD?^}RpP19iXq5Q+w8)Qh7K7r3j)+Ky zlGaS#C>5IW>rgUuke%QY24h7jG*WhyNw(P)QZ|9q-Eqi}dq@!IJx+n-Qw3j>v&Tb% zD0=D*&fc{K%$$~NgY(P(X`CkV5-M&QawoV^0G&ps3q`!moX zej%nfhwcB`O() zXQYzkF#R4ychr0QcYJ|02V|S!-T~ZH>DiWG9sYpy6Z8WUZiEBp<6~4|-iSMb%AeJaq22+2i@?+-g_t?f61XAn~ zZ5CizmaQ#k+U7=cBB9r39XeXO46PDg|CIxOpV3vVvh1|5P*8&K|2U&nosFC=O}=NN z;+D3iKa$Z%wKjWD_>MX_%5>Fdc1zQfFYG?910| zhdABHR9u&v5oGI)ZrWRs1S4G^2R>Qv4hhh0Oz+t(LZe6|a)faptzu>lzUhNw8x>dD z*OlU;rIsH=G!76}ZE1;NXNk{1T%qx8UooQ%(Q<`2)O#SwA|b=%$TPOSq2+rz0fVMK zH$Zdv`DW9olV5-ri$KFEveatBv6;(S)2o?_!QM-_sXk@+IrWB{xjxvnK5i!kyM}5z z=Tr)moSI0LYohrGK8@5vY^b^Z$Okfc=n;lAU%HQ6`#MpvXq`iDJk3l$0bLmlWBqgP z&=C_=o|Rc@VKr%salFv7*O2g-B|0<>_$|Tq@TA@x=H}MUZAGlN(`hCv`cqWUlPu!h zZAfsvbsQbLnP#vci_+qBdk^M}*2w%g@yjk?#HcX)AxxxNbMahM*ddR}Vv%{mnlJ`IuhDNJ|V^8_-3L>3y|(}y!JmKNZ($y~WY$^%=G2C+j3l<2BFRfpaA4xf@S@O`nEzBq#1Q97`%nc_KqMV*;dp}YI@u` zUT_uK8d+5lWBeM?))%B@#GUJqUFA@v>VSDqND>X5yR3tP~muJ5slrd z#+#6yC*bJ=suO+Ys?CSS?G>5>rv8G;v!{8A)Fp##?Nq`ewIumTi7AnuA{PdO#Y#%6 zhUtB+_62xeX?v8oh)lglX(XV!*8|kjhBd)pr3U}fO^eUPA}EImchStgLJNUVf;}%y zyIy;C`U{E6BKZ?~lXZ0yjXD?G=?q)&8x8!+2dNWDuH3k{2FP8zD9YN9DgyYBkIX5$ z&06Ha4Ij9>OiQ_l+Y4l;9m0%qg=6Z{QA?~yOUX9ss`GRTA4B$UY-P7~AVenzaE?!> zAl5_zdtPsxLS+?S?`!uypd}z(OnhxriZq}NbF3&>>i>MM+ALzpKZ4JF2;C;Cy3M-4 zX`1t^iBd0muytTQIrUE9noS@*tyw8$C%exEQ=$VJZ0(Nu)ZCS{_NS(fvILiPsVKtN zq-t|Q`1uk;kYbwD!mMa_g|ercx6V7RZejH&q3yLq$hMxcfuAt&I{3YPzh(1`zasja zIPSL4halb%JsN0iw4a5*Dxy^_Js^jb>F|67^HVoZekMtSF)wEX;%D{yB{lLa=<$9bJac`oDT*5c3VJ; zThu!X_W>vWOxKPP+zxxavAza5de-EEIiMT81Hd)4NeZuSBeU6W1H9DO!!3Y=Ft9@aH0qRjHg3?~?u}6C#{&Qk%OoeVgR_Z_ zuGLl8{XCFTVUUgpj*Y~6bH#TsU$KESmx&w>E_{b$1_C!Y!w9D2CCCCp@R!_-)cBf!T&@5|hOonfjHK z;2P_5-o?HSwV6s-_#)e&YsKKcAmg-)Y)k7BpKC3SvNvN&K%iuWHJH*+ z77D~s=?u#sl^&)Z5&O~?Eh$XQlmH$xYwqe*62Z8Tv#GSO=>CfZ{@hMe_qstTrtH0@ zQ>k6<7kgM_3GJSVl6f7=l>P6c*&pAk;z>0kT*i6$WXD4LdTs_5OI#t;>J%m(Yz_m) z!5pYc&j7J1lAbaKR&bqE6f#|*bXD&#DK1i804(=l4hQO_w7aF}&JTHfu}wJIiI1e) zD37qdX{}?ndRg?p5KE=pP!a^t&B93=i>2@dE9okM6VpZ^x&aw#PXOYFUt6MH3v_T?cUO^(`ZBD^As?E2?_MNz+N zI``-Qe`z{4My_VIe=UIDjR}4?zS9_3f7KX%)s1NW3-$+?#mdy0gZrS)+pyNN*_1CzT;3xzWy}F*dvWz`0RF6dMq_A~txm_A^p=SZ{KNrWcvx3Wi)8N>!!K0m!2Mu(#%^|pl(?vT z=+6XFVdh`RNCDH75nYRDSy!XqmgraYCwH9%_4{MVbtw1cOvEBk6nw|@k`5xM#vL}PyAP0PkoWz=(A=bP=EuP*m@FF;%dqbFxA-U>!e&+Q63@_wV#2A5 zcgKY^hWP^lDw5rj#$rv5Bwi&f(6qxImd2y%jSouwP^)$FjclBKk-dJhuQEbF^ES_;&)P`s9h{a zn%U0%T-n6~d7Vyci!C&8!lT(;^895T_DZ)|;^*0fjx1T-6)QzhcQ8G2lbtj`bZMN=;MDn}v2~yC4u;=Q!JNp6l&Ec$ zoaJly$C0RZTbbPHvl*09)1G};g@FsC&#pVK(tD5&vTV~8nbrt<8Vd)x6ckD5<)pq>Bh%U?a9S2iV#+Mxz?n@9ogmVcf9iJg#o+;- zTXfBqY10GTi6gAwyefS6rj*mjEvjNukG9%oh73&5l#3u?m5bEg&sYlaPP&^M$lABQ zo58ksFRuTenQZT9XK&`{Y-#4C>iT2^#3IKmtDr1XthTSf3>sNoS8-(;RNEh7Q)TB= zW9P2otg7VXR6vGJD1M(nwR_L$*pmU8%HL8Mp6OtCD4PuM?8!uQ7a zCEx%4EaETN{|LlC8GhF@?-kGQ<-X#uJE{4*{`vE-{;H9FZ@@j~9#Q%y;>TX~@3{LN z@q4+)P5uq{r#|`v{Lc#M4|u*m^xf|DQ-u8k{BL^c&$j>b+09SV7S#VD{o6^-ucW`G z&p%0{(0?QSw`BTP(q9vWpQIO9|3dnE+VCssuVL3uQYgHCBmH|2_LK2 -# -# -# - -# Set the default logging level for all loggers -.level = WARN