Good day to all. I am using Google App Engine 1.6.2 , Python 2.7 ,Windows 7x64, i created an application..uploded it...it was successfully working for about a weak. But when i was trying to make an update this morning, luncher gave me this error:
2012-02-20 12:26:41 Running command: "['C:\\Python27\\pythonw.exe', '-u', 'C:\\Program Files (x86)\\Google\\google_appengine\\appcfg.py', '--no_cookies', u'--email=myemail#gmail.com', '--passin', 'update', 'D:\\Dropbox\\Google\\handmade']"
Application: bubonchikhub; version: 1
Host: appengine.google.com
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 101, in <module>
run_file(__file__, globals())
File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 97, in run_file
execfile(script_path, globals_)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3935, in <module>
main(sys.argv)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3926, in main
result = AppCfgApp(argv).Run()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2497, in Run
self.action(self)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3692, in __call__
return method()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2915, in Update
self.UpdateVersion(rpcserver, self.basepath, appyaml)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2897, in UpdateVersion
updatecheck.CheckForUpdates()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 572, in CheckForUpdates
runtime=self.config.runtime)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 365, in Send
f = self.opener.open(req)
File "C:\Python27\lib\urllib2.py", line 394, in open
response = self._open(req, data)
File "C:\Python27\lib\urllib2.py", line 412, in _open
'_open', req)
File "C:\Python27\lib\urllib2.py", line 372, in _call_chain
result = func(*args)
File "C:\Python27\lib\urllib2.py", line 1207, in https_open
return self.do_open(httplib.HTTPSConnection, req)
File "C:\Program Files (x86)\Google\google_appengine\lib\fancy_urllib\fancy_urllib\__init__.py", line 363, in do_open
url_error.reason.args[1])
fancy_urllib.InvalidCertificateException: Host 127.0.0.1:8888 returned an invalid certificate (_ssl.c:503: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed):
To learn more, see http://code.google.com/appengine/kb/general.html#rpcssl
2012-02-20 12:26:43 (Process exited with code 1)
You can close this window now.
You can close this window now.
Can anyone help how to fix this?
Thnx in advance
Your request might be going through a local proxy.
Upgrading to Python 2.7.9 fixed this for me.
You need to paste your proxy's certification to the end of google_appengine/lib/cacerts/cacerts.txt
This does seem to be related to proxy servers, when I run fiddler and try to deploy I get this error. When I shut it down deployment works fine.
You will get an invalid certificate error like
fancy_urllib.InvalidCertificateException: Host 127.0.0.1:8888 returned an invalid certificate (_ssl.c:507: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed):
So turn of the proxy server (assuming this is your issue) you are running and and the run the appcfg deploy!
Related
I try to download my code from google using:
appcfg.py download_app -A "canada-math" ./trunk3
I have the old appengine installed under my home dir, which you can see in the error output below.
appcfg.py download_app -A "canada-math" ./trunk3
I get this:
stephen#stephen-AO725:~/webprog$ appcfg.py download_app -A "canada-math" ./trunk3
05:06 PM Host: appengine.google.com
05:06 PM Fetching file list...
Traceback (most recent call last):
File "/home/stephen/webprog/google_appengine/appcfg.py", line 171, in <module>
run_file(__file__, globals())
File "/home/stephen/webprog/google_appengine/appcfg.py", line 167, in run_file
execfile(script_path, globals_)
File "/home/stephen/webprog/google_appengine/google/appengine/tools/appcfg.py", line 4282, in <module>
main(sys.argv)
File "/home/stephen/webprog/google_appengine/google/appengine/tools/appcfg.py", line 4273, in main
result = AppCfgApp(argv).Run()
File "/home/stephen/webprog/google_appengine/google/appengine/tools/appcfg.py", line 2409, in Run
self.action(self)
File "/home/stephen/webprog/google_appengine/google/appengine/tools/appcfg.py", line 4003, in __call__
return method()
File "/home/stephen/webprog/google_appengine/google/appengine/tools/appcfg.py", line 2861, in DownloadApp
DoDownloadApp(rpcserver, out_dir, app_id, module, app_version)
File "/home/stephen/webprog/google_appengine/google/appengine/tools/appcfg.py", line 1373, in DoDownloadApp
result = rpcserver.Send('/api/files/list', **url_args)
File "/home/stephen/webprog/google_appengine/google/appengine/tools/appengine_rpc.py", line 393, in Send
f = self.opener.open(req)
File "/usr/lib/python2.7/urllib2.py", line 429, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 447, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 407, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1241, in https_open
context=self._context)
TypeError: do_open() got an unexpected keyword argument 'context'
The simplest fix is likely to download the source code by running appcfg.py in Cloud Shell. That will ensure that your appcfg.py and Python versions are compatible with the App Engine API.
Depending on your specific versions of appcfg and Python, you may have a version mismatch. Also keep in mind that appcfg is deprecated. See also:
SDK is incompatible with python 2.7.9
Deploying Google app engine with python failed
I am beginner in Django framework and trying to connect Django project with MS sQL server on my localhost. I have tried a few of libs like pyodbc-azure but it is not working in my case and I am getting the errors.
"C:\Program Files\JetBrains\PyCharm 2018.1.5\bin\runnerw.exe"
"C:\Program Files (x86)\Python37-32\python.exe"
C:/Users/hyaqub/PycharmProjects/SpotDash/manage.py runserver 8000
Unhandled exception in thread started by .wrapper at 0x04A1BD68> Traceback (most recent
call last): File "C:\Program Files
(x86)\Python37-32\lib\site-packages\django_pyodbc\base.py", line 55,
in import pyodbc as Database ImportError: DLL load failed:
The specified module could not be found.
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Program Files
(x86)\Python37-32\lib\site-packages\django\utils\autoreload.py", line
225, in wrapper fn(*args, **kwargs) File "C:\Program Files
(x86)\Python37-32\lib\site-packages\django\core\management\commands\runserver.py",
line 109, in inner_run autoreload.raise_last_exception() File
"C:\Program Files
(x86)\Python37-32\lib\site-packages\django\utils\autoreload.py", line
248, in raise_last_exception raise _exception[1] File "C:\Program
Files
(x86)\Python37-32\lib\site-packages\django\core\management__init__.py",
line 337, in execute autoreload.check_errors(django.setup)() File
"C:\Program Files
(x86)\Python37-32\lib\site-packages\django\utils\autoreload.py", line
225, in wrapper fn(*args, **kwargs) File "C:\Program Files
(x86)\Python37-32\lib\site-packages\django__init__.py", line 24, in
setup apps.populate(settings.INSTALLED_APPS) File "C:\Program Files
(x86)\Python37-32\lib\site-packages\django\apps\registry.py", line
112, in populate app_config.import_models() File "C:\Program Files
(x86)\Python37-32\lib\site-packages\django\apps\config.py", line 198,
in import_models self.models_module =
import_module(models_module_name) File "C:\Program Files
(x86)\Python37-32\lib\importlib__init__.py", line 127, in
import_module return _bootstrap._gcd_import(name[level:], package,
level) File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load File
"", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked File
"", line 728, in exec_module
File "", line 219, in
_call_with_frames_removed File "C:\Program Files (x86)\Python37-32\lib\site-packages\django\contrib\auth\models.py",
line 2, in from django.contrib.auth.base_user import
AbstractBaseUser, BaseUserManager File "C:\Program Files
(x86)\Python37-32\lib\site-packages\django\contrib\auth\base_user.py",
line 47, in class AbstractBaseUser(models.Model): File
"C:\Program Files
(x86)\Python37-32\lib\site-packages\django\db\models\base.py", line
101, in new new_class.add_to_class('_meta', Options(meta,
app_label)) File "C:\Program Files
(x86)\Python37-32\lib\site-packages\django\db\models\base.py", line
305, in add_to_class value.contribute_to_class(cls, name) File
"C:\Program Files
(x86)\Python37-32\lib\site-packages\django\db\models\options.py", line
203, in contribute_to_class self.db_table =
truncate_name(self.db_table, connection.ops.max_name_length()) File
"C:\Program Files
(x86)\Python37-32\lib\site-packages\django\db__init__.py", line 33,
in getattr return getattr(connections[DEFAULT_DB_ALIAS], item) File
"C:\Program Files
(x86)\Python37-32\lib\site-packages\django\db\utils.py", line 202, in
getitem backend = load_backend(db['ENGINE']) File "C:\Program Files (x86)\Python37-32\lib\site-packages\django\db\utils.py", line 110, in
load_backend return import_module('%s.base' % backend_name) File
"C:\Program Files (x86)\Python37-32\lib\importlib__init__.py", line
127, in import_module return _bootstrap._gcd_import(name[level:],
package, level) File "C:\Program Files
(x86)\Python37-32\lib\site-packages\django_pyodbc\base.py", line 58,
in raise ImproperlyConfigured("Error loading pyodbc module:
%s" % e) django.core.exceptions.ImproperlyConfigured: Error loading
pyodbc module: DLL load failed: The specified module could not be
found.
Please guide me how can I achieve this. It would be appreciated.
The error states that you are missing a DLL/module. I am not sure what process you went to install, but these instructions state that you need Install the Microsoft ODBC Driver for SQL Server on Windows, which should include all of the necessary DLL's
I got a requirement to pull the facebookads data into bigquery. I need to create python script for appengine.
Python script standalone is working fine without any issues and got the required data. When I tried to call the same python script from appengine getting the following error.
Please help me with the below error.
Error Message:
ERROR 2017-06-08 21:22:10,816 webapp2.py:1528] Can't connect to HTTPS URL because the SSL module is not available.
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 1511, in __call__
rv = self.handle_exception(request, response, e)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 1505, in __call__
rv = self.router.dispatch(request, response)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 1253, in default_dispatcher
return route.handler_adapter(request, response)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 1077, in __call__
return handler.dispatch()
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 547, in dispatch
return self.handle_exception(e, self.app.debug)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 545, in dispatch
return method(*args, **kwargs)
File "C:\Chaitu\Projects\fb\main.py", line 57, in get
stats = ad_account.get_insights(params=params)
File "C:\Chaitu\Projects\fb\facebookads\adobjects\FBAdAccount.py", line 78, in get_insights
return request.execute()
File "C:\Chaitu\Projects\fb\facebookads\api.py", line 653, in execute
cursor.load_next_page()
File "C:\Chaitu\Projects\fb\facebookads\api.py", line 797, in load_next_page
params=self.params,
File "C:\Chaitu\Projects\fb\facebookads\api.py", line 305, in call
timeout=self._session.timeout
File "C:\Chaitu\Projects\fb\requests\sessions.py", line 513, in request
resp = self.send(prep, **send_kwargs)
File "C:\Chaitu\Projects\fb\requests\sessions.py", line 623, in send
r = adapter.send(request, **kwargs)
File "C:\Chaitu\Projects\fb\requests\adapters.py", line 514, in send
raise SSLError(e, request=request)
SSLError: Can't connect to HTTPS URL because the SSL module is not available.
ERROR 2017-06-08 21:22:10,822 wsgi.py:279]
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\runtime\wsgi.py", line 267, in Handle
result = handler(dict(self._environ), self._StartResponse)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 1519, in __call__
response = self._internal_error(e)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 1511, in __call__
rv = self.handle_exception(request, response, e)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 1505, in __call__
rv = self.router.dispatch(request, response)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 1253, in default_dispatcher
return route.handler_adapter(request, response)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 1077, in __call__
return handler.dispatch()
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 547, in dispatch
return self.handle_exception(e, self.app.debug)
File "C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\lib\webapp2-2.3\webapp2.py", line 545, in dispatch
return method(*args, **kwargs)
File "C:\Chaitu\Projects\fb\main.py", line 57, in get
stats = ad_account.get_insights(params=params)
File "C:\Chaitu\Projects\fb\facebookads\adobjects\FBAdAccount.py", line 78, in get_insights
return request.execute()
File "C:\Chaitu\Projects\fb\facebookads\api.py", line 653, in execute
cursor.load_next_page()
File "C:\Chaitu\Projects\fb\facebookads\api.py", line 797, in load_next_page
params=self.params,
File "C:\Chaitu\Projects\fb\facebookads\api.py", line 305, in call
timeout=self._session.timeout
File "C:\Chaitu\Projects\fb\requests\sessions.py", line 513, in request
resp = self.send(prep, **send_kwargs)
File "C:\Chaitu\Projects\fb\requests\sessions.py", line 623, in send
r = adapter.send(request, **kwargs)
File "C:\Chaitu\Projects\fb\requests\adapters.py", line 514, in send
raise SSLError(e, request=request)
**SSLError: Can't connect to HTTPS URL because the SSL module is not available.**
INFO 2017-06-08 17:22:12,344 module.py:809] default: "GET / HTTP/1.1" 500
AppEngine does support native Python OpenSSL. You need to modify your app.yaml based on which python version you're using.
How to add support for OpenSSL in your AppEngine services is documented here.
For v2.7:
libraries:
- name: ssl
version: 2.7
For v2.7.11:
libraries:
- name: ssl
version: 2.7.11
I am using a normal command to upload my application in Google App Engine (Python 2.7, SDK 1.8.9):
appcfg.py --oauth2 update .
But after a refactoring in my project there is an error in a regular expression for app.yaml (here is the code)
The error is:
02:00 AM Application: sandengine; version: dev
02:00 AM Host: appengine.google.com
02:00 AM Starting update of app: sandengine, version: dev
02:00 AM Getting current resource limits.
02:00 AM Scanning files on local disk.
Traceback (most recent call last):
File "/usr/local/bin/appcfg.py", line 199, in <module>
run_file(__file__, globals())
File "/usr/local/bin/appcfg.py", line 195, in run_file
execfile(script_path, globals_)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 4933, in <module>
main(sys.argv)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 4924, in main
result = AppCfgApp(argv).Run()
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 2648, in Run
self.action(self)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 4604, in __call__
return method()
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 3419, in Update
self._UpdateWithParsedAppYaml(appyaml, self.basepath)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 3466, in _UpdateWithParsedAppYaml
self.UpdateVersion(rpcserver, basepath, appyaml, APP_YAML_FILENAME)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 3357, in UpdateVersion
return appversion.DoUpload(paths, openfunc)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 2143, in DoUpload
self._AddFilesThatAreSmallEnough(paths, openfunc)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 2211, in _AddFilesThatAreSmallEnough
file_classification = FileClassification(self.config, path)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 257, in __init__
self.__static_mime_type = self.__GetMimeTypeIfStaticFile(config, filename)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/tools/appcfg.py", line 287, in __GetMimeTypeIfStaticFile
if re.match(regex, filename):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 137, in match
return _compile(pattern, flags).match(string)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 242, in _compile
raise error, v # invalid expression
sre_constants.error: bogus escape: '\\1'
It is a regular expression error, where in upload: you can't use \1 or \2
Here is the fix: https://github.com/coto/gae-boilerplate/commit/7fbcba2cb217f8ccd8ced7bfe634b4aceaf616c6
Instead of "dev" as the version number, try putting in an actual number :)
dev is a reserved keyword. Change the version and instead of dev use a number or a lowercase string.
It Worked for me
Its pretty easy to figure out what file of your app.yaml is the problem by putting a print here.
/home/nburn42/Apps/google_appengine/google/appengine/tools/appcfg.py
line 315
It is maybe a bit overkill but it will definitely get you unstuck.
I've been struggling with a 504 error on my python app engine dev server.
I'm behind a corporate proxy but usually have no trouble by setting HTTP_PROXY and HTTPS_PROXY, I don't know if it is related to my problem.
In my code I use discovery from apiclient (main.py line 63)
driveService = discovery.build("drive", "v2", http=http)
When this executes, I get the following traceback
INFO 2013-10-07 13:49:42,812 discovery.py:190] URL being requested: https://www.googleapis.com/discovery/v1/apis/drive/v2/rest?userIp=%3A%3A1
ERROR 2013-10-07 13:49:55,848 wsgi.py:262]
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 239, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 298, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 84, in LoadObject
obj = __import__(path[0])
File "c:\temp\iterlex-backend\main.py", line 63, in <module>
driveService = discovery.build("drive", "v2", http=http)
File "c:\temp\iterlex-backend\oauth2client\util.py", line 132, in positional_wrapper
return wrapped(*args, **kwargs)
File "c:\temp\iterlex-backend\apiclient\discovery.py", line 192, in build
resp, content = http.request(requested_url)
File "c:\temp\iterlex-backend\httplib2\__init__.py", line 1464, in request
cached_value = self.cache.get(cachekey)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\memcache\__init__.py", line 559, in get
results = rpc.get_result()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 612, in get_result
return self.__get_result_hook(self)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\memcache\__init__.py", line 615, in __get_hook
rpc.check_success()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\apiproxy_stub_map.py", line 578, in check_success
self.__rpc.CheckSuccess()
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\api\apiproxy_rpc.py", line 156, in _WaitImpl
self.request, self.response)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py", line 200, in MakeSyncCall
self._MakeRealSyncCall(service, call, request, response)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\ext\remote_api\remote_api_stub.py", line 226, in _MakeRealSyncCall
encoded_response = self._server.Send(self._path, encoded_request)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 393, in Send
f = self.opener.open(req)
File "C:\tools\Python27\lib\urllib2.py", line 397, in open
response = meth(req, response)
File "C:\tools\Python27\lib\urllib2.py", line 510, in http_response
'http', request, response, code, msg, hdrs)
File "C:\tools\Python27\lib\urllib2.py", line 435, in error
return self._call_chain(*args)
File "C:\tools\Python27\lib\urllib2.py", line 369, in _call_chain
result = func(*args)
File "C:\tools\Python27\lib\urllib2.py", line 518, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 504: Gateway Time-out
HTTPError()
If I try the offending URL with curl in the same console windows, it works (i have to use the -k option though)
C:\temp> curl -k https://www.googleapis.com/discovery/v1/apis/drive/v2/rest?userIp=%3A%3A1
{
"kind": "discovery#restDescription",
"etag": "\"XflbyoTZtBo225MnsgwJQ-FHlhA/AFnpisGyT0XxOrZz7gMWdR5PpRg\"",
...
Being new to app engine and python, I confess I'm a bit lost, any help would be greatly appreciated
Thanks!
Nicolas