我使用 Java 11 创建了一个 GCP App Engine (AE) 项目。创建 AE 项目后,我将其链接到 Firebase(而不是通过 Firebase 本地创建)。一切正常。
今天我删除了 Firebase 帐户,认为它会保留原始 AE 项目,因为我认为它只是我核心 AE 项目的附加组件。我错了。AE 项目和 Firebase 帐户均已删除。我通过 GCP 管理屏幕进行了恢复,站点又恢复了(AE 项目和Firebase 功能)。
现在的问题是我无法使用gcloud app deploy. 构建日志(在 GCP 端)列出了以下错误:
第 3 步 - “分析器”:已经有图像(带摘要):us.gcr.io/gae-runtimes/buildpacks/java11/builder:java11_20200816_11_0_RC00
第 3 步 - “分析器”:错误:初始化缓存失败:创建图像缓存失败:访问缓存图像“us.gcr.io/my-project-dev-287623/app-engine-tmp/build-cache/ttl -7d/default/buildpack-cache:latest": 连接到 repo store 'us.gcr.io/my-project-dev-287623/app-engine-tmp/build-cache/ttl-7d/default/buildpack-cache :latest': 获取https://us.gcr.io/v2/my-project-dev-287623/app-engine-tmp/build-cache/ttl-7d/default/buildpack-cache/manifests/latest : 拒绝:来自请求“/v2/my-project-dev-287623/app-engine-tmp/build-cache/ttl-7d/default/buildpack-cache/manifests/latest”的“最新”权限被拒绝。
现在我无法部署任何新代码。有任何想法吗?
设置:我正在使用 Google Cloud Platform 的托管 Postgres 13 实例,这是全新安装,没有现有表或用户(管理员除外postgres)。
目标:我想创建一个名为 的新数据库my_db,并拥有两个新用户steve,并且mike能够在未来的表上执行 DDL 和 DML 命令(例如,创建新表、插入数据、读取等)。这也意味着steve并且mike应该能够修改和读/写彼此的表。
问题:即使我创建用户并将default privileges in schema public grant all表设置为只有新表的my_db创建者( )可以读/写该表,但不能。此外,即使是管理员也无法读取新表!stevemikepostgres
步骤:如何重新创建
my_db。-- Logged in as user = postgres (Connection 1)
\c postgres
create database my_db;
-- connect to my_db and create the new users
\c my_db
-- steve …Run Code Online (Sandbox Code Playgroud) 我使用 Spring Boot 2.3.1 和 Thymeleaf 来创建一个简单的注册应用程序,以便用户可以创建模型并将其保存Member到数据库中。我正在使用该javax.validation框架来确保字段不为空,并且当模型有效时它可以正常工作,但是缺少字段的无效模型会将我踢出默认页面,并显示 400 错误代码error.html,而不是将用户带回我可以在注册表中显示字段级错误(例如,“需要用户名”)。
该模型很简单,如下所示:
@Entity
@Table(name="member")
public class Member {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long id;
@Email
@NotEmpty
private String username;
@NotEmpty
@Column(name="password", nullable = false)
private String password;
// ... getters and setters
Run Code Online (Sandbox Code Playgroud)
控制器看起来像这样:
@PostMapping("/register")
public ModelAndView registerMember(HttpServletRequest request, HttpServletResponse response,
@ModelAttribute @Valid Member member, ModelMap model, BindingResult result){
log.info("Attempting to register a user");
// some other error checking not related to javax.validation ...
memberService.save(member);
return …Run Code Online (Sandbox Code Playgroud)