[zanata-users] Client problems

Patrick Huang pahuang at redhat.com
Mon Jun 16 02:11:34 UTC 2014


Hi Bryan,

We have migrated translate.zanata.org to openshift and the SSL certificate have caused issues with old version of zanata client (https://bugzilla.redhat.com/show_bug.cgi?id=1102465). There is also a notice sent out 2 weeks ago on zanata-users https://www.redhat.com/archives/zanata-users/2014-May/msg00008.html

For zanata-client error in Fedora, some dependencies of it may have been updated and broke it. I haven't got time to get to the bottom of it but there is already a bug preventing us from pushing an update in f20. So for now the best bet will be to use ivy client.

For ivy client, judging by your first line of the output you are still using 3.3.0 version of zanata. 

So to push and pull against translate.zanata.org, upgrade your client version by either export ZANATA_CLI_VERSION=3.3.2, or edit the ivy script zanata-cli and set the version there.

Regards,
Patrick Huang
Senior Software Engineer
Engineering - Internationalisation
Red Hat

----- Original Message -----
> From: "Bryan Kearney" <bkearney at redhat.com>
> To: zanata-users at redhat.com
> Sent: Saturday, June 14, 2014 7:02:12 AM
> Subject: [zanata-users] Client problems
> 
> I am trying to upload a new pot file to translate.zanata.org, and again,
> the client is not working for me. I tried to upload pot files from the
> webui.. but I get errors there too. Can someone point me at how to fix
> any of hte clients below?
> 
> I am on fedora 20, I used the latest in the f20 repo and got
> 
> zanata-cli push -s . -t . -e
> /usr/bin/build-classpath: Could not find zanata-rest-client Java
> extension for this JVM
> /usr/bin/build-classpath: Could not find zanata-cli Java extension for
> this JVM
> /usr/bin/build-classpath: error: Some specified jars were not found
> 
> 
> so I upgraded to the latest from f21, and I get his error:
> 
> [bkearney at dhcp137-92 locale]$ zanata-cli push -s . -t . -e
> /usr/bin/build-classpath: Could not find zanata-rest-client Java
> extension for this JVM
> /usr/bin/build-classpath: Could not find zanata-cli Java extension for
> this JVM
> /usr/bin/build-classpath: error: Some specified jars were not found
> Exception in thread "main" java.lang.NoClassDefFoundError:
> org/kohsuke/args4j/CmdLineException
> 	at java.lang.Class.getDeclaredMethods0(Native Method)
> 	at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
> 	at java.lang.Class.getMethod0(Class.java:2774)
> 	at java.lang.Class.getMethod(Class.java:1663)
> 	at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:494)
> 	at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:486)
> Caused by: java.lang.ClassNotFoundException:
> org.kohsuke.args4j.CmdLineException
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
> 
> 
> 
> In both cases, I am not sure why an rpm install does not bring in all
> the requires pacakges.
> 
> Then, I switched to  the latest zanata-client-ivy and I get this exception:
> 
> /home/bkearney/bin/zanata-cli push -s . -t . -e
> zanata-cli-3.3.0-ivy-1: resolving dependencies with Ivy...
> [INFO] Loading project config from zanata.xml
> 
> [INFO] Loading user config from /home/bkearney/.config/zanata.ini
> [WARN] exception processing request
> javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
> 	at
> sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397)
> 	at
> org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
> 	at
> org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:397)
> 	at
> org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:148)
> 	at
> org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:149)
> 	at
> org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:121)
> 	at
> org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:573)
> 	at
> org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:425)
> 	at
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)
> 	at
> org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)
> 	at
> org.jboss.resteasy.client.core.executors.ApacheHttpClient4Executor.execute(ApacheHttpClient4Executor.java:201)
> 	at
> org.jboss.resteasy.core.interception.ClientExecutionContextImpl.proceed(ClientExecutionContextImpl.java:41)
> 	at
> org.jboss.resteasy.plugins.interceptors.encoding.AcceptEncodingGZIPInterceptor.execute(AcceptEncodingGZIPInterceptor.java:40)
> 	at
> org.jboss.resteasy.core.interception.ClientExecutionContextImpl.proceed(ClientExecutionContextImpl.java:47)
> 	at
> org.zanata.rest.client.TraceDebugInterceptor.execute(TraceDebugInterceptor.java:74)
> 	at
> org.jboss.resteasy.core.interception.ClientExecutionContextImpl.proceed(ClientExecutionContextImpl.java:47)
> 	at
> org.zanata.rest.client.ApiKeyHeaderDecorator.execute(ApiKeyHeaderDecorator.java:41)
> 	at
> org.jboss.resteasy.core.interception.ClientExecutionContextImpl.proceed(ClientExecutionContextImpl.java:47)
> 	at org.jboss.resteasy.client.ClientRequest.execute(ClientRequest.java:440)
> 	at
> org.jboss.resteasy.client.ClientRequest.httpMethod(ClientRequest.java:671)
> 	at
> org.jboss.resteasy.client.core.ClientInvoker.invoke(ClientInvoker.java:110)
> 	at org.jboss.resteasy.client.core.ClientProxy.invoke(ClientProxy.java:88)
> 	at com.sun.proxy.$Proxy38.get(Unknown Source)
> 	at
> org.zanata.rest.client.ZanataProxyFactory.<init>(ZanataProxyFactory.java:82)
> 	at
> org.zanata.client.commands.OptionsUtil.createRequestFactory(OptionsUtil.java:155)
> 	at
> org.zanata.client.commands.PushPullCommand.<init>(PushPullCommand.java:96)
> 	at org.zanata.client.commands.push.PushCommand.<init>(PushCommand.java:86)
> 	at
> org.zanata.client.commands.push.PushOptionsImpl.initCommand(PushOptionsImpl.java:69)
> 	at org.zanata.client.commands.ArgsUtil.runCommand(ArgsUtil.java:47)
> 	at org.zanata.client.ZanataClient.processArgs(ZanataClient.java:168)
> 	at org.zanata.client.ZanataClient.main(ZanataClient.java:93)
> [ERROR] Execution failed: IOException
> [ERROR] Use -e/--errors for full stack trace (or when reporting bugs)
> 
> 
> _______________________________________________
> zanata-users mailing list
> zanata-users at redhat.com
> https://www.redhat.com/mailman/listinfo/zanata-users
> 




More information about the zanata-users mailing list