代码之家  ›  专栏  ›  技术社区  ›  Aeron Storm

祖先查询在api explorer中生成503错误代码

  •  0
  • Aeron Storm  · 技术社区  · 6 年前

    在APPSOT api资源管理器中运行带有祖先查询的下端点函数会返回503代码错误,而在本地主机devserver上的api资源管理器上运行相同的代码时效果良好。

    @ApiMethod(name = "getConferencesCreated",
               path = "getConferencesCreated",
               httpMethod = HttpMethod.POST
            )
            public List<Conference> getConferencesCreated(final User user) throws UnauthorizedException {
                if (user == null) {
                    throw new UnauthorizedException("Authorization required");
                }
                String userId = user.getUserId();
                Key<Profile> userKey = Key.create(Profile.class, userId);
                return ofy().load().type(Conference.class)
                        .ancestor(userKey)
                        .order("name").list();
        }
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Aeron Storm    6 年前

    现在一切正常。问题是查询所需的索引尚未准备好,因此出现503错误。在localhost中运行查询功能将启动google后端的索引过程,索引准备好后,您的功能将正常工作。