小编Fre*_*Zey的帖子

Google App已发布在内部测试轨道上,但找不到/下载

我已经成功完成了将APK发布到内部测试跟踪的过程。但是,当我尝试使用以下屏幕快照中的“在GOOGLE PLAY上查看”链接查看要在Google Play商店上下载的应用程序时...

在此处输入图片说明

...它会打开一个新窗口,并显示以下错误: 在此处输入图片说明

我还尝试过使用测试人员链接“在Google Play上下载”。下面... 在此处输入图片说明

...但是它会导致相同的消息,说明找不到该应用程序。

这是该应用程序首次发布,并且正在内部测试轨道上进行。 在此处输入图片说明

自动化测试收到了一些警告和小问题,但没有错误: 在此处输入图片说明

有人遇到过这个问题吗?我已经与Google支持人员联系以寻求建议,但我认为也值得在这里尝试一下,看看是否有人对下一步的建议有任何建议。谢谢。

android publish rollout google-play google-play-console

20
推荐指数
8
解决办法
6538
查看次数

如何让 Terraform 将空值替换为默认值?

Terraform 文档表明这应该已经发生:

\n

https://www.terraform.io/docs/language/expressions/types.html

\n
\n

null:表示不存在或遗漏的值。如果您将资源或模块的参数设置为 null,Terraform 的行为就像您完全省略了它 \xe2\x80\x94 它将使用参数的默认值(如果有),或者如果参数有默认值,则会引发错误是强制性的。

\n
\n

我正在调用一个模块“foo”,它具有以下变量文件:

\n
variable "bar" {\n  type    = string\n  default = "HelloWorld"\n}\n
Run Code Online (Sandbox Code Playgroud)\n

实施例1

\n

当我使用以下代码调用它时:

\n
module "foo" {\n  source = "../modules/foo"\n  bar = null\n}\n
Run Code Online (Sandbox Code Playgroud)\n

结果是一个错误。“str”参数值无效:参数不能为空。当使用 bar 时触发。

\n

实施例2

\n

当我使用此代码调用它时(省略它,而不是将其置空):

\n
module "foo" {\n  source = "../modules/foo"\n  # bar = null\n}\n
Run Code Online (Sandbox Code Playgroud)\n

结果是它有效。“bar”变量默认为“HelloWorld”。

\n

这似乎是 Terraform 中的一个错误,其他人也提出了但没有解决。\n https://github.com/hashicorp/terraform/issues/27730

\n

有谁知道解决方案或解决方法?

\n

版本信息:

\n
Terraform v1.0.5\non linux_amd64\n+ provider registry.terraform.io/hashicorp/google v3.51.0\n+ provider registry.terraform.io/hashicorp/null v3.1.0\n+ provider registry.terraform.io/hashicorp/random …
Run Code Online (Sandbox Code Playgroud)

terraform

17
推荐指数
2
解决办法
7万
查看次数

即使单击“允许”后,也会出现“执行该操作需要授权”消息

我最近遇到了一个授权新的 Google App Script 项目的问题,特别是使用 Cloud SQL 管理 API 的项目。

相同的代码存在于之前授权的 GAS 项目中并且工作正常,但是如果我获取 GAS 项目的副本并尝试第一次运行某个函数,我将无法完成授权过程。下面列出了我正在经历的屏幕:

  1. 需要授权。- 单击“查看权限”
  2. 选择一个帐户来授权Google项目。- 点击我的帐户
  3. 此应用程序未经验证!- 单击“转到项目(不安全)”
  4. Google 项目想要访问此范围列表。- 单击“允许”
  5. 执行该操作需要授权。

警告屏幕 (3) 是该过程中最近添加的内容。我不记得今年早些时候创建和运行新项目时遇到过它。我想知道 Google 最近是否对其 OAuth2.0 的安全实现进行了任何更改。

此外,此问题似乎仅影响对 Cloud SQL 管理 API 的 REST 调用。在上面提到的同一个项目中,我能够运行将数据写入同一 Google 项目中的 BigQuery 表的函数,该项目也托管 Cloud SQL 实例。显然,某些范围和代码可以工作。

https://www.googleapis.com/auth/sqlservice.admin ”范围包含在我请求并批准的范围列表中。我什至尝试手动编辑 URL 以添加更多请求的范围,但它仍然无法让我通过“执行该操作需要授权”屏幕。

有人有什么想法吗?

编辑:

触发身份验证的相关代码。

// Function to get the ip address of a given CloudSQL instance
function _getInstanceIpAddress_(projectId, sqlInstance) {

  var token = _getAuthenticationToken_();

  // Create the header authorisation …
Run Code Online (Sandbox Code Playgroud)

google-api google-apps-script oauth-2.0 google-cloud-sql google-oauth

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