小编gsi*_*nha的帖子

gcloud应用部署中的gcloud崩溃(SSLHandshakeError)

从今天早上开始我开始遇到错误,因此无法部署我的应用程序。我已经尝试了gcloud info --run-diagnosticsgcloud components reinstall没有太多帮助。

我尝试使用旧版Google App Engine LauncherWindows 来部署它,但是遇到了同样的错误。之前它使用gcloud一直工作到昨天晚上(IST)。请帮忙!

我正在使用最新的gcloud sdk,并更新了其所有组件。我使用Win10。我也尝试过重启笔记本电脑。

C:\gaurav\coding\python\myapp\myapp\dist>gcloud app deploy --project=myproject --version 1 --verbosity=info ./app.yaml
INFO: Refreshing access_token
ERROR: gcloud crashed (SSLHandshakeError): [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)

If you would like to report this issue, please run the following command:
  gcloud feedback

To check gcloud for common problems, please run the following command:
  gcloud info --run-diagnostics

C:\gaurav\coding\python\myapp\myapp\dist>
Run Code Online (Sandbox Code Playgroud)

诊断输出。

C:\gaurav\coding\python\myapp\myapp\dist> gcloud info --run-diagnostics
Network diagnostic detects and fixes local …
Run Code Online (Sandbox Code Playgroud)

google-app-engine python-2.7 gcloud

8
推荐指数
2
解决办法
5871
查看次数

如何在GAE Python logging.info日志中获取文件名和行号?

在日志中,时间戳可用,但是"source file name""line number"不会记录每条日志消息.

如何在GAE Python的日志文件名和行号logging.info(或logging.warnlogging.error和其他)?

通过"source file name",我的意思是它产生的日志Python代码文件(*的.py).

python google-app-engine python-2.7

5
推荐指数
1
解决办法
158
查看次数

Google云端存储(GCS)中的文件数量是否有限制?

我相信不应该有任何限制,只是想确认(正如官方文档中没有提到的):

  1. Google云端存储(GCS)中的文件数量是否有限制?
  2. 如果我在GCS中有大量文件,是否会对访问和写入操作产生性能影响?
  3. 文件名长度是否有限制(因为我可以使用文件名来创建伪目录结构)?

google-app-engine google-cloud-storage

5
推荐指数
1
解决办法
3430
查看次数

使用Google Developer Console中的.p12文件导致PyCrypto错误

我正在尝试在GAE Python中实现Google Identity Toolkit(gitkitv3).用户登录网站后,我收到以下错误:

'PKCS12 format is not supported by the PyCrpto library. '
NotImplementedError: PKCS12 format is not supported by the PyCrpto library. Try converting to a "PEM" (openssl pkcs12 -in xxxxx.p12 -nodes -nocerts > privatekey.pem) or using PyOpenSSL if native code is an option.
Run Code Online (Sandbox Code Playgroud)

基于SO回复,我在x.p12文件上运行以下命令,并使用生成的privatekey.pem文件:

openssl pkcs12 -passin pass:notasecret -in x.p12 -nocerts -passout pass:notasecret -out key.pem 
openssl pkcs8 -nocrypt -in key.pem -passin pass:notasecret -topk8 -out privatekey.pem
Run Code Online (Sandbox Code Playgroud)

现在,我收到以下错误:

'X509 certs are not supported by the PyCrypto library. …
Run Code Online (Sandbox Code Playgroud)

google-app-engine pycrypto oauth-2.0 oauth2client google-oauth

3
推荐指数
1
解决办法
3492
查看次数

如何使用css显示一半字符(html实体)(如果需要jquery)

我正在使用html实体(代码)● 这是一个黑色的圆圈(●).
我想显示图像的第一个或第二个半部分(填充半圆).

我可以使用填充半圆的图像来实现这一点,但我想使用html实体,因为这减少了页面加载时间

html javascript css jquery css3

2
推荐指数
1
解决办法
575
查看次数

获取GAE Python中所有NDB模型名称(类名称)的列表

如何在GAE Python中获取所有NDB模型名称的列表?

所有NDB模型都是继承自的Python类ndb.Model.我想我们可以使用这些信息来获取所有模型的名称.

class BK (ndb.Model): 
    property_1 = ..
Run Code Online (Sandbox Code Playgroud)

我尝试下面(借用)代码,但徒劳无功:

ATTEMPT 1

logging.info ( [ cls.__name__ for cls in globals()['ndb.Model'].__subclasses__() ] )
Run Code Online (Sandbox Code Playgroud)

它导致错误:

KeyError:'ndb.Model'

ATTEMPT 2

logging.info ( [ cls.__name__ for cls in globals()['Model'].__subclasses__() ] )
Run Code Online (Sandbox Code Playgroud)

它导致错误:

KeyError:'模型'

python google-app-engine google-cloud-datastore

2
推荐指数
1
解决办法
477
查看次数

模块无法在Development Server上的Google App Engine Python中启动

问题: 我正在尝试创建一个简单的应用程序,以便在开发服务器上使用Google App Engine Python中的模块(开发SDK 1.9.2).但我没有看到模块在运行时启动(日志消息指定它们启动的端口).

使用开发服务器上的Launcher启动应用程序时记录:

2014-04-13 02:40:47 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=11080', '--admin_port=8003', u'C:\\gaurav\\coding\\python\\androidbackend1']"
INFO     2014-04-13 02:40:50,572 devappserver2.py:764] Skipping SDK update check.
INFO     2014-04-13 02:40:50,627 api_server.py:171] Starting API server at: http://localhost:59432
INFO     2014-04-13 02:40:50,631 dispatcher.py:182] Starting module "default" running at: http://localhost:11080
INFO     2014-04-13 02:40:50,634 admin_server.py:117] Starting admin server at: http://localhost:8003
INFO     2014-04-13 02:40:56,062 module.py:627] default: "GET / HTTP/1.1" 200 12
Run Code Online (Sandbox Code Playgroud)

GAE for Python的这个模块文档页面没有提到有关开发服务器的任何内容.从另一个链接,我发现在开发服务器上,所有模块都是在应用程序执行开始时启动的,它们只是URL的端口号不同

上下文: 我使用Google Launcher创建了一个新应用,它会生成默认的"main.py"和"app.yaml".然后我将"main.py"复制到名为"modulem1.py"的文件中,同时保留"main.py".我将"app.yaml"复制到名为"modulem1.yaml"的文件中,同时保留"app.yaml"文件.我将以下行添加到"modulem1.yaml":

module: modulem1 
Run Code Online (Sandbox Code Playgroud)

我想使用Google Endpoints API在网络应用和Android应用之间进行互动.所以我需要使用模块,因此我正在尝试使用模块的小型Web应用程序

我应该遗漏一些明显的东西.感谢任何帮助

google-app-engine android python-2.7 google-cloud-endpoints

1
推荐指数
1
解决办法
554
查看次数