[zanata-users] Can not push strings

Adrian Likins alikins at redhat.com
Fri Jun 22 13:39:10 UTC 2012


On 06/22/2012 09:15 AM, Bryan Kearney wrote:
> I am on f7 and attempting to push strings and get this error:
>
> bkearney at bkearney po]$ zanata list
> Loading zanata project config from: 
> /home/bkearney/code/subscription-manager/po/zanata.xml
> error: Server presented certificate that does not match host 
> translate.zanata.org:
>
> Is there server SSL configged correctly?
>

I fixed this error by upgrading python-httplib2 to
python-httplib2-0.7.4-4.fc17 from -testing.

But, then it starts complaining about not being
able to read my .config/zanata.ini.

[adrian at dhcp231-28 po (master *)]$ zanata po pull --srcdir  ..
Loading zanata project config from: 
/home/adrian/src/subscription-manager/po/zanata.xml
Loading zanata user config from: /home/adrian/.config/zanata.ini
zanata server: https://translate.zanata.org/zanata
zanata python client version: 1.3.5, zanata server API version: 1.5.0
error: Please specify username and apikey in zanata.ini or with 
'--username' and '--apikey' options

my (slightly redacted) .config/zanata.ini:
[servers]
internal.url = http://translate.zanata.org/zanata/
internal.username = alikins
internal.key = APIKEY

our zanata.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<config xmlns="http://zanata.org/namespace/config/">
<url>https://translate.zanata.org/zanata/</url>
<project>subscription-manager</project>
<project-version>1.0.X</project-version>
<locales>
<locale>as</locale>
<locale>bn-IN</locale>
<locale>de-DE</locale>
<locale>es-ES</locale>
<locale>fr</locale>
<locale>gu</locale>
<locale>hi</locale>
<locale>it</locale>
<locale>ja</locale>
<locale>kn</locale>
<locale>ko</locale>
<locale>ml</locale>
<locale>mr</locale>
<locale>or</locale>
<locale>pa</locale>
<locale>pt-BR</locale>
<locale>ru</locale>
<locale>ta-IN</locale>
<locale>te</locale>
<locale map-from="zh_CN">zh-Hans-CN</locale>
<locale map-from="zh_TW">zh-Hant-TW</locale>
</locales>
</config>


So I tried upgrading to the zanata-python-client from
-testing as well (zanata-python-client-1.3.7-1)

[adrian at dhcp231-28 po (master *)]$ zanata po pull --srcdir  ..
Loading zanata project config from: 
/home/adrian/src/subscription-manager/po/zanata.xml
Traceback (most recent call last):
   File "/usr/bin/zanata", line 25, in <module>
     zanata.run()
   File "/usr/lib/python2.6/site-packages/zanataclient/zanata.py", line 
945, in run
     program_name=os.path.split(sys.argv[0])[1],
   File "/usr/lib/python2.6/site-packages/zanataclient/command.py", line 
339, in handle_program
     command(command_options, args)
   File "/usr/lib/python2.6/site-packages/zanataclient/zanata.py", line 
695, in po_pull
     pull(command_options, args, "gettext")
   File "/usr/lib/python2.6/site-packages/zanataclient/zanata.py", line 
820, in pull
     command.run(command_options, args, project_type)
   File "/usr/lib/python2.6/site-packages/zanataclient/pullcmd.py", line 
64, in run
     url, project_id, version_id, project_type, project_config = 
self.get_projectinfo(command_options)
   File "/usr/lib/python2.6/site-packages/zanataclient/pushcmd.py", line 
328, in get_projectinfo
     return url, project_id, version_id, project_type, project_config
UnboundLocalError: local variable 'project_type' referenced before 
assignment


So, I tried to install the version from master branch on github
(https://github.com/zanata/zanata-python-client)


Loading zanata project config from: 
/home/adrian/src/subscription-manager/po/zanata.xml
Traceback (most recent call last):
   File "/usr/bin/zanata", line 5, in <module>
     pkg_resources.run_script('zanata-python-client==1.3.7-1-g9eb9', 
'zanata')
   File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 461, 
in run_script
     self.require(requires)[0].run_script(script_name, ns)
   File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1194, 
in run_script
     execfile(script_filename, namespace, namespace)
   File 
"/usr/lib/python2.6/site-packages/zanata_python_client-1.3.7_1_g9eb9-py2.6.egg/EGG-INFO/scripts/zanata", 
line 25, in <module>
     zanata.run()
   File 
"/usr/lib/python2.6/site-packages/zanata_python_client-1.3.7_1_g9eb9-py2.6.egg/zanataclient/zanata.py", 
line 945, in run
     program_name=os.path.split(sys.argv[0])[1],
   File 
"/usr/lib/python2.6/site-packages/zanata_python_client-1.3.7_1_g9eb9-py2.6.egg/zanataclient/command.py", 
line 339, in handle_program
     command(command_options, args)
   File 
"/usr/lib/python2.6/site-packages/zanata_python_client-1.3.7_1_g9eb9-py2.6.egg/zanataclient/zanata.py", 
line 695, in po_pull
     pull(command_options, args, "gettext")
   File 
"/usr/lib/python2.6/site-packages/zanata_python_client-1.3.7_1_g9eb9-py2.6.egg/zanataclient/zanata.py", 
line 820, in pull
     command.run(command_options, args, project_type)
   File 
"/usr/lib/python2.6/site-packages/zanata_python_client-1.3.7_1_g9eb9-py2.6.egg/zanataclient/pullcmd.py", 
line 64, in run
     url, project_id, version_id, project_type, project_config = 
self.get_projectinfo(command_options)
   File 
"/usr/lib/python2.6/site-packages/zanata_python_client-1.3.7_1_g9eb9-py2.6.egg/zanataclient/pushcmd.py", 
line 328, in get_projectinfo
     return url, project_id, version_id, project_type, project_config
UnboundLocalError: local variable 'project_type' referenced before 
assignment


(ie, the same error)

I was able to work around it with:

  zanata po pull --username alikins --apikey $APIKEYHERE --project-type 
gettext --srcdir  ..

zanataclient/pushcmd.py expects project_type to be defined, but it is 
not in our
zanata.xml (nor the one provided directly from translate.zanata.org). Adding
a project type of 'gettext' to the zanata.xml seems to fix that error.

For reasons undetermined, it still seems to fail to read my zanata.ini

Help?

Adrian




More information about the zanata-users mailing list