Skip to content

Conversation

@sarathsp06
Copy link
Contributor

fix strict-interface template to make sure text response content type uses string type.

This is in reference to #1130 . The code change is probably not semantically correct, happy to make appropriate changes

…se content type uses string type

Signed-off-by: Sarath Sadasivan Pillai <sarathsp06@gmail.com>
@deepmap-marcinr deepmap-marcinr merged commit df2cf43 into oapi-codegen:master Jul 28, 2023
debuggerpk pushed a commit to breuHQ/oapi-codegen that referenced this pull request Sep 18, 2023
…se content type uses string type (oapi-codegen#1132)

Signed-off-by: Sarath Sadasivan Pillai <sarathsp06@gmail.com>
@tarampampam
Copy link

@sarathsp06 @deepmap-marcinr Looks like this PR broke the echo strict server:

  /healthz:
    get:
      tags: [Service]
      summary: Liveness probe
      description: Is the app alive or dead?
      operationId: livenessProbe
      responses:
        '200':
          description: Ok
          content: {text/plain: {example: OK}}
          headers: {X-Request-Id: {schema: {$ref: '#/components/schemas/RequestID'}, description: Request ID}}

image

Text
type LivenessProbe200TextResponse string

func (response LivenessProbe200TextResponse) VisitLivenessProbeResponse(w http.ResponseWriter) error {
	w.Header().Set("Content-Type", "text/plain")
	w.Header().Set("X-Request-Id", fmt.Sprint(response.Headers.XRequestId))
	w.WriteHeader(200)

	_, err := w.Write([]byte(response.Body))
	return err
}
Config
package: openapi

generate:
  echo-server: true
  strict-server: true
  models: true
  embedded-spec: true

danicc097 pushed a commit to danicc097/oapi-codegen that referenced this pull request Aug 31, 2024
…se content type uses string type (oapi-codegen#1132)

Signed-off-by: Sarath Sadasivan Pillai <sarathsp06@gmail.com>
jamietanna pushed a commit that referenced this pull request Sep 20, 2024
…t response content type uses string type (#1132)"

This reverts commit df2cf43.

As raised in #1676, this was a breaking change, and means that
`text/plain` responses cannot interact with their headers.

Closes #1676.
@jamietanna
Copy link
Member

jamietanna commented Sep 20, 2024

This is being reverted as part of #1773, apologies for the impact!

jamietanna pushed a commit that referenced this pull request Sep 20, 2024
…t response content type uses string type (#1132)"

This reverts commit df2cf43.

As raised in #1676, this was a breaking change, and means that
`text/plain` responses cannot interact with their headers.

Closes #1676.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants