Get-dtos uses odd type for T in QueryResponse<T>

We just noticed that what normally is in dtos.ts for QueryResponse is now outputting a proprietary class as the results type (OriResponse). We’ve re-ran get-dtos several times from several different machines, but it is still the same.

// @DataContract
export class QueryResponse<T>
{
    // @DataMember(Order=1)
    public offset: number;

    // @DataMember(Order=2)
    public total: number;

    // @DataMember(Order=3)
    public results: OriResponse[]; // OriResponse is an internal proprietary type, why is this not T[]?

    // @DataMember(Order=4)
    public meta: { [index:string]: string; };

    // @DataMember(Order=5)
    public responseStatus: ResponseStatus;

    public constructor(init?: Partial<QueryResponse<T>>) { (Object as any).assign(this, init); }
}

Any ideas why this may be happening?

The ServiceStack Server is what generates the code, calling get-dtos on different machines will end up with the same result of downloading the same server generated DTOs.

If your Server App’s is not using the latest version of ServiceStack, I’d recommend upgrading to see if it’s still an issue.

We’re on 8.5.2 in all projects

I can’t repro this with the latest version, try upgrading.