catalog-backend: relax validation of full text query field

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-08-22 16:52:27 +02:00
parent 20def974d5
commit 0f8a977774
3 changed files with 35 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Update OpenAPI schema to relax the encoding validation of all request parameters.
@@ -45,6 +45,7 @@ export const spec = {
name: 'kind',
in: 'path',
required: true,
allowReserved: true,
schema: {
type: 'string',
},
@@ -53,6 +54,7 @@ export const spec = {
name: 'namespace',
in: 'path',
required: true,
allowReserved: true,
schema: {
type: 'string',
},
@@ -61,6 +63,7 @@ export const spec = {
name: 'name',
in: 'path',
required: true,
allowReserved: true,
schema: {
type: 'string',
},
@@ -69,6 +72,7 @@ export const spec = {
name: 'uid',
in: 'path',
required: true,
allowReserved: true,
schema: {
type: 'string',
},
@@ -78,6 +82,7 @@ export const spec = {
in: 'query',
description: 'Cursor to a set page of results.',
required: false,
allowReserved: true,
schema: {
type: 'string',
minLength: 1,
@@ -88,6 +93,7 @@ export const spec = {
in: 'query',
description: 'Pointer to the previous page of results.',
required: false,
allowReserved: true,
schema: {
type: 'string',
minLength: 1,
@@ -111,6 +117,7 @@ export const spec = {
in: 'query',
description: 'Filter for just the entities defined by this filter.',
required: false,
allowReserved: true,
schema: {
type: 'array',
items: {
@@ -123,6 +130,7 @@ export const spec = {
in: 'query',
description: 'Number of records to skip in the query page.',
required: false,
allowReserved: true,
schema: {
type: 'integer',
minimum: 0,
@@ -133,6 +141,7 @@ export const spec = {
in: 'query',
description: 'Number of records to return in the response.',
required: false,
allowReserved: true,
schema: {
type: 'integer',
minimum: 0,
@@ -1037,6 +1046,7 @@ export const spec = {
in: 'query',
description: 'Text search term.',
required: false,
allowReserved: true,
schema: {
type: 'string',
},
@@ -1047,6 +1057,7 @@ export const spec = {
description:
'A comma separated list of fields to sort returned results by.',
required: false,
allowReserved: true,
schema: {
type: 'array',
items: {
@@ -1086,6 +1097,7 @@ export const spec = {
in: 'query',
name: 'facet',
required: true,
allowReserved: true,
schema: {
type: 'array',
items: {
@@ -1141,6 +1153,7 @@ export const spec = {
in: 'query',
name: 'dryRun',
required: false,
allowReserved: true,
schema: {
type: 'string',
},
@@ -1226,6 +1239,7 @@ export const spec = {
in: 'path',
name: 'id',
required: true,
allowReserved: true,
schema: {
type: 'string',
},
@@ -1251,6 +1265,7 @@ export const spec = {
in: 'path',
name: 'id',
required: true,
allowReserved: true,
schema: {
type: 'string',
},
@@ -20,24 +20,28 @@ components:
name: kind
in: path
required: true
allowReserved: true
schema:
type: string
namespace:
name: namespace
in: path
required: true
allowReserved: true
schema:
type: string
name:
name: name
in: path
required: true
allowReserved: true
schema:
type: string
uid:
name: uid
in: path
required: true
allowReserved: true
schema:
type: string
cursor:
@@ -45,6 +49,7 @@ components:
in: query
description: Cursor to a set page of results.
required: false
allowReserved: true
schema:
type: string
minLength: 1
@@ -53,6 +58,7 @@ components:
in: query
description: Pointer to the previous page of results.
required: false
allowReserved: true
schema:
type: string
minLength: 1
@@ -71,6 +77,7 @@ components:
in: query
description: Filter for just the entities defined by this filter.
required: false
allowReserved: true
schema:
type: array
items:
@@ -80,6 +87,7 @@ components:
in: query
description: Number of records to skip in the query page.
required: false
allowReserved: true
schema:
type: integer
minimum: 0
@@ -88,6 +96,7 @@ components:
in: query
description: Number of records to return in the response.
required: false
allowReserved: true
schema:
type: integer
minimum: 0
@@ -788,12 +797,14 @@ paths:
in: query
description: Text search term.
required: false
allowReserved: true
schema:
type: string
- name: fullTextFilterFields
in: query
description: A comma separated list of fields to sort returned results by.
required: false
allowReserved: true
schema:
type: array
items:
@@ -818,6 +829,7 @@ paths:
- in: query
name: facet
required: true
allowReserved: true
schema:
type: array
items:
@@ -853,6 +865,7 @@ paths:
- in: query
name: dryRun
required: false
allowReserved: true
schema:
type: string
requestBody:
@@ -908,6 +921,7 @@ paths:
- in: path
name: id
required: true
allowReserved: true
schema:
type: string
delete:
@@ -923,6 +937,7 @@ paths:
- in: path
name: id
required: true
allowReserved: true
schema:
type: string
/analyze-location: