Skip to content

QueryParameters Enum in Uri - Exception Illegal class passed as substitution #3693

@infokomes

Description

@infokomes

Info:
"kiotaVersion": "1.8.2",
"language": "CSharp",
"usesBackingStore": false,
"excludeBackwardCompatible": false,
"includeAdditionalData": false,

PackageReference:

<PackageReference Include="Microsoft.Kiota.Abstractions" Version="1.7.0" />
<PackageReference Include="Microsoft.Kiota.Http.HttpClientLibrary" Version="1.3.0" />
<PackageReference Include="Microsoft.Kiota.Serialization.Form" Version="1.1.0" />
<PackageReference Include="Microsoft.Kiota.Serialization.Json" Version="1.1.1" />
<PackageReference Include="Microsoft.Kiota.Authentication.Azure" Version="1.1.1" />
<PackageReference Include="Microsoft.Kiota.Serialization.Text" Version="1.1.0" />
<PackageReference Include="Microsoft.Kiota.Serialization.Multipart" Version="1.1.0" />

Method URI return Exception:
return new Uri(UriTemplate.Expand(UrlTemplate, dictionary));

System.ArgumentException
HResult=0x80070057
Message=Illegal class passed as substitution, found ...GetFormatQueryParameterType at col:62
Source=Std.UriTemplate
StackTrace:
at Std.UriTemplate.GetSubstitutionType(Object value, Int32 col)

class :

  public enum GetFormatQueryParameterType {
       [EnumMember(Value = "metadata")]
       Metadata,
       [EnumMember(Value = "minimal")]
       Minimal,
   }

schema openapi: 3.0.3:

  - name: format
    in: query
    schema:
      type: string
      enum: [metadata, minimal]
      default:
        minimal

Metadata

Metadata

Assignees

Labels

CsharpPull requests that update .net codeGoJavaTypeScriptPull requests that update Javascript codetype:bugA broken experience

Type

No type

Projects

Status

Done ✔️

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions