从App Engine下载源代码时出错

时间:2019-07-30 08:20:49

标签: python laravel google-app-engine

对于现在的2天,我正试图从部署在Google App Engine上的我的一个项目中下载源代码,以修补基于Laravel的网站上的一个重要错误...不幸的是,该命令允许用户下载他的源代码已弃用(appcfg.py)。

但是,根据GCP支持和StackOverflow的最新帖子,此命令将一直保持到2020年,当我尝试下载文件(文件超过7k)时,仅下载了23个文件后,我收到一条错误消息...

根据GCP文档,命令为:

appcfg.py -A axial-yen-****** -V *************** download_app C:\******

错误代码:

Error 500: --- begin server output ---
<ApiError 500, Message: "com.google.net.rpc3.util.RpcFutureStream$RpcStreamException: <eye3 title='/Tidepool.ReadContent2, UNKNOWN'/> ZERO_APP::0: invalid argument
        Suppressed: CriticalInputFailure: com.google.apphosting.admin.zeus.files.FileContentsProducerModule$TitaniumUncheckedFileContentsProducerModule.produceTitaniumFileContents failed while trying to inject @com.google.apps.framework.producers.PrivateVisibility(module=com.google.apphosting.admin.zeus.files.FileContentsProducerModule$TitaniumUncheckedFileContentsProducerModule.class) com.google.common.collect.ImmutableList<com.google.apphosting.riptide.TidepoolPb$ReadContentReply>
        Suppressed: java.util.concurrent.ExecutionException:
">
--- end server output --

我想了解问题的出处或是否有另一种方法可以将所有文件下载到我的计算机上:-) ... 预先谢谢你。回声

2 个答案:

答案 0 :(得分:0)

基于Google App Engine的文档,您正在使用的命令is now deprecated

此不推荐使用的功能的推荐替代方法是migrate to gcloud command line

希望这对您有帮助!

答案 1 :(得分:0)

正如@eespinola所述,appcfg.app命令为deprecated。但是,您应该可以使用它,直到July 30, 2020

Cloud SDK for Python 2(具有“ appcfg.py”工具的文档)中的文档显示仅支持:python 2.7,Java 8,PHP 5,Go 1.9。

我在尝试使用Python 3.7(不支持)下载应用程序时重现了错误,但能够成功下载Python 2.7(受支持)的应用程序。

我假设您的应用程序版本使用的PHP比PHP 5高,这就是失败的原因。

我知道您想要 gcloud 命令使用此功能的更新版本,因为不再支持“ appcfg.py”。请参考此feature tracker,以跟踪 gcloud 命令的此功能更新,单击左侧的星号以订阅该功能以接收将来的更新。