API-Rest: Error while creating a new major version upgrade without select target Postgres config
Summary
Error while creating a new major version upgrade without select target Postgres config.
Steps to reproduce
- Setup Operator
- Using admin UI
- Create a cluster using Postgres version 12.1
- After up and running, create a new DbOps operation
- In the operation, select a major version upgrade to version 13.0
- Select all required fields (actually Postgres Configuration isn't a required field)
- Creates the operation
Error
Possible Solution
- Return a message validating the correct and required fields
Environment
- StackGres version:1.0.0-RC1
- Kubernetes version: Kind 1.17.11 / 1.21.1
Extra logs
curl 'https://localhost:8443/stackgres/sgdbops' \
-H 'Connection: keep-alive' \
-H 'sec-ch-ua: "Chromium";v="94", "Google Chrome";v="94", ";Not A Brand";v="99"' \
-H 'Accept: application/json, text/plain, */*' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJqdGkiOiJkYWE2MTk3Mi0yYTliLTQyMDAtYWYyNS1kNTcyZDUzMjg4MmEiLCJzdWIiOiJhZG1pbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluIiwiaWF0IjoxNjM0MTM1NzQ3LCJleHAiOjE2MzQxNjQ1NDcsImlzcyI6Imh0dHBzOi8vYXBpLnN0YWNrZ3Jlcy5pby9hdXRoIiwiYXVkIjoiYXBpLXdlYnNlY3VyaXR5In0.afFPiO583VGPR0p9RFM4_8HBig1DD651I5zw805-HaOkNHWGPgFKusMxc09oo4WX7tfgq-RO3ah489C1MW3O73Jl-3Gg--juz2rEadd1oTRW7dm5PAIC_fnY3hOqYN5AZxwvkvtFP9z7zGUglwxHcS20byiAxlcTkY0UjnozmAOIzSfxlol3oUXYCO5rKhWNf-Z6iQOSQsVWK7tfzi5OgbuJhoSn0bjqfsH3efFVAtnMi0yxjmBSBcKOSKstDLMvWcOcIyBLlULC2r2MLcc3U48HXt48fcYtZ7eYJ53Wm2J4VqLTNfzCX9G8TfExfd-e4mcakLmIhkjNeJGFseFLpg' \
-H 'sec-ch-ua-mobile: ?0' \
-H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36' \
-H 'sec-ch-ua-platform: "macOS"' \
-H 'Origin: https://localhost:8443' \
-H 'Sec-Fetch-Site: same-origin' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Sec-Fetch-Dest: empty' \
-H 'Referer: https://localhost:8443/admin/stackgres/sgdbops/new' \
-H 'Accept-Language: en-US,en;q=0.9' \
-H 'Cookie: _ga=GA1.1.1442965783.1627914010; sgTheme=dark; cockpit=dj0yO2s9YTljYmQ0ZDAyYjRmODU3MWM0ZjlhMjUxNTMzM2NjZTYxMDY5NGIyNjc5NGEyMmE1NWEyMTg4OTU5N2UyMDRiYQ==; sgToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJqdGkiOiJkYWE2MTk3Mi0yYTliLTQyMDAtYWYyNS1kNTcyZDUzMjg4MmEiLCJzdWIiOiJhZG1pbiIsInByZWZlcnJlZF91c2VybmFtZSI6ImFkbWluIiwiaWF0IjoxNjM0MTM1NzQ3LCJleHAiOjE2MzQxNjQ1NDcsImlzcyI6Imh0dHBzOi8vYXBpLnN0YWNrZ3Jlcy5pby9hdXRoIiwiYXVkIjoiYXBpLXdlYnNlY3VyaXR5In0.afFPiO583VGPR0p9RFM4_8HBig1DD651I5zw805-HaOkNHWGPgFKusMxc09oo4WX7tfgq-RO3ah489C1MW3O73Jl-3Gg--juz2rEadd1oTRW7dm5PAIC_fnY3hOqYN5AZxwvkvtFP9z7zGUglwxHcS20byiAxlcTkY0UjnozmAOIzSfxlol3oUXYCO5rKhWNf-Z6iQOSQsVWK7tfzi5OgbuJhoSn0bjqfsH3efFVAtnMi0yxjmBSBcKOSKstDLMvWcOcIyBLlULC2r2MLcc3U48HXt48fcYtZ7eYJ53Wm2J4VqLTNfzCX9G8TfExfd-e4mcakLmIhkjNeJGFseFLpg' \
--data-raw '
{"metadata":{"name":"mj","namespace":"stackgres"},"spec":{"sgCluster":"cluster","op":"majorVersionUpgrade","maxRetries":0,"majorVersionUpgrade":{"link":false,"clone":false,"check":false,"postgresVersion":"13.4","sgPostgresConfig":""}}}'
\
--compressed \
--insecure
Related to #1373 (closed).
Edited by Guilherme Elias