Skip to content

ParseRelation#query - Unhandled Exception: type 'ParseObject' is not a subtype of type * #696

Closed
@kutear

Description

@kutear

New Issue Checklist

Issue Description

When i get a ParseRelation(relation) from a subClass of ParseObject, then build a QueryBuilder(queryBuilder) by relation.getQuery(), and invoke builder.query<Wallet>() to get a response. at this time i get some error.

E/flutter ( 7948): [ERROR:flutter/lib/ui/ui_dart_state.cc(209)] Unhandled Exception: type 'ParseObject' is not a subtype of type 'Wallet'
E/flutter ( 7948): #0      _ParseResponseBuilder._handleSuccess (package:parse_server_sdk/src/objects/response/parse_response_builder.dart:93:59)
E/flutter ( 7948): #1      _ParseResponseBuilder.handleResponse (package:parse_server_sdk/src/objects/response/parse_response_builder.dart:29:14)
E/flutter ( 7948): #2      handleResponse (package:parse_server_sdk/src/objects/response/parse_response_utils.dart:8:31)
E/flutter ( 7948): #3      ParseObject.query (package:parse_server_sdk/src/objects/parse_object.dart:419:14)

Steps to reproduce

    class Plan extends ParseObject {
    ...
    }

    final plan = ...;
    ParseRelation<Wallet> relation = plan.getRelation("wallets");
    QueryBuilder builder = relation.getQuery();
    final response = await builder.query<Wallet>();
    if (response.success) {
      // do something
    }



Actual Outcome

Unhandled Exception: type 'ParseObject' is not a subtype of type 'Wallet'

Expected Outcome

query success and get a list of Wallet

Environment

  parse_server_sdk_flutter: 3.1.0

Parse Flutter SDK

  • SDK version: 3.1.0
  • Operating system version: android

Server

  • Parse Server version: 3.1.0

Logs

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    type:bugImpaired feature or lacking behavior that is likely assumed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions