Hi AAG,

Since you are using gdata.py-1.2.0, you'll need to change the
statement which tells the library to use urlfetch. With the new
version of the library you would do:

import atom
import atom.service

import gdata.spreadsheet.text_db
import gdata.spreadsheet.service

import gdata.service
import gdata.alt.appengine

username = '[EMAIL PROTECTED]'
password = 'password'

client =  gdata.spreadsheet.text_db.DatabaseClient()
gdata.alt.appengine.run_on_appengine(client._GetDocsClient())
gdata.alt.appengine.run_on_appengine(client._GetSpreadsheetsClient())

client.SetCredentials(username, password)

Please let me know if this change resolves the issue.

Jeff

On Sep 11, 3:36 pm, AAG <[EMAIL PROTECTED]> wrote:
> Plataform:
>   OS  Windows Vista
>   IDE  Eclipse 3.3.2
>   Python 2.5
>   GoogleAppEngine 1.1.2
>   gdata.py-1.2
>
> Hello,
>
> I have a fault when i run my application. My code is :
>
> import atom
> import atom.service
>
> import socket
>
> import gdata.spreadsheet.text_db
> import gdata.spreadsheet.service
>
> import gdata.service
> import gdata.urlfetch
>
> # Use urlfetch instead of httplib
> gdata.service.http_request_handler = gdata.urlfetch
>
> username = '[EMAIL PROTECTED]'
> password = 'password'
>
> client =  gdata.spreadsheet.text_db.DatabaseClient()
>
> client.SetCredentials(username, password)
>
> db = client.CreateDatabase('Test1')
>
> table = db.CreateTable('Invoice', ['a', 'b', 'c'])
>
> The error that i get is :
>
> INFO     2008-03-28 23:05:59,486 dev_appserver_main.py] Running
> application nevoa on port 9999:http://localhost:9999
> ERROR    2008-03-28 23:06:03,223 dev_appserver.py] Exception
> encountered handling request
> Traceback (most recent call last):
>   File "H:\GAE\google_appengine\google\appengine\tools
> \dev_appserver.py", line 2276, in _HandleRequest
>     base_env_dict=env_dict)
>   File "H:\GAE\google_appengine\google\appengine\tools
> \dev_appserver.py", line 349, in Dispatch
>     base_env_dict=base_env_dict)
>   File "H:\GAE\google_appengine\google\appengine\tools
> \dev_appserver.py", line 1762, in Dispatch
>     self._module_dict)
>   File "H:\GAE\google_appengine\google\appengine\tools
> \dev_appserver.py", line 1680, in ExecuteCGI
>     reset_modules = exec_script(handler_path, cgi_path, hook)
>   File "H:\GAE\google_appengine\google\appengine\tools
> \dev_appserver.py", line 1581, in ExecuteOrImportScript
>     exec module_code in script_module.__dict__
>   File "H:\GAE\Eclipse\AAG\workspace\helloworld\src\helloworld.py",
> line 27, in <module>
>     client.SetCredentials(username, password)
>   File "H:\GAE\Eclipse\AAG\workspace\helloworld\src\gdata\spreadsheet
> \text_db.py", line 124, in SetCredentials
>     self.__docs_client.ProgrammaticLogin()
>   File "H:\GAE\Eclipse\AAG\workspace\helloworld\src\gdata\service.py",
> line 449, in ProgrammaticLogin
>     headers={'Content-Type':'application/x-www-form-urlencoded'})
>   File "H:\GAE\Eclipse\AAG\workspace\helloworld\src\atom\http.py",
> line 117, in request
>     connection.endheaders()
>   File "H:\GAE\Python25\lib\httplib.py", line 860, in endheaders
>     self._send_output()
>   File "H:\GAE\Python25\lib\httplib.py", line 732, in _send_output
>     self.send(msg)
>   File "H:\GAE\Python25\lib\httplib.py", line 699, in send
>     self.connect()
>   File "H:\GAE\Python25\lib\httplib.py", line 1133, in connect
>     sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
> AttributeError: 'module' object has no attribute 'socket'
> INFO     2008-03-28 23:06:03,229 dev_appserver.py] "GET / HTTP/1.1"
> 500 -
>
> I get the same error in local server and in AppEngine server. Can
> someone help.
>
> Thanks
> AAG
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Docs Data APIs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Google-Docs-Data-APIs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to