PowerStore: "Kan ikke parse overført webadresse" for REST GET-anmodninger med "vælg", hvor den indlejrede parameter er angivet
Summary: Svaret er "Kan ikke parse overført webadresse" for nogle af REST GET-anmodninger med "vælg", hvor den indlejrede parameter er angivet.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Nogle komplicerede REST GET-anmodninger mislykkes med en fejl. En sådan anmodning kræver en bagudrettet henvisning med en selvhenvisning inden for en enkelt anmodning.
Eksempel:
/api/rest/appliance?select=eth_ports(partner)
Fejlkode:
0xE04040020008 med meddelelsen "Kunne ikke parse overført webadresse".
Seddel: Hvis du modtager denne fejlmeddelelse, mens du kører en tilstandskontrol før opgraderingen (PUHC), skal du se PowerStore: Sundhedstjek af systemet registrerer pladsmangel i /cyc_node. Det er en anden sag.
Eksempel:
/api/rest/appliance?select=eth_ports(partner)
Fejlkode:
0xE04040020008 med meddelelsen "Kunne ikke parse overført webadresse".
Seddel: Hvis du modtager denne fejlmeddelelse, mens du kører en tilstandskontrol før opgraderingen (PUHC), skal du se PowerStore: Sundhedstjek af systemet registrerer pladsmangel i /cyc_node. Det er en anden sag.
Cause
Dette skyldes et postgREST-problem, der genererer ugyldige forespørgsler.
Resolution
I stedet for at indlejre parametre i en anmodning kan du sende flere anmodninger for at få de nødvendige oplysninger.
Følgende er nogle af de berørte GET-anmodninger med indlejret parameter, der ikke fungerer i REST. Der bør fremsættes to særskilte anmodninger.
Eksempel:
Stedet:
Eksempel på fejl i indlejrede parametre:
Sende:
Følgende er nogle af de berørte GET-anmodninger med indlejret parameter, der ikke fungerer i REST. Der bør fremsættes to særskilte anmodninger.
- GET /api/rest/appliance?select=eth_ports(partner)
- GET /api/rest/appliance?select=virtual_volumes(target_virtual_volumes)
- GET /api/rest/appliance?select=virtual_volumes(kilde)
- GET /api/rest/appliance?select=virtual_volumes(overordnet)
- HENT /api/rest/appliance?select=virtual_volumes(child_virtual_volumes)
- GET /api/rest/appliance?select=hardware(børn)
- GET /api/rest/appliance?select=hardware(overordnet)
- GET /api/rest/appliance?select=fc_ports(partner)
- HENT /api/rest/appliance?select=sas_ports(partner)
- GET /api/rest/appliance?select=eth_ports(partner)
Eksempel:
Stedet:
/api/rest/appliance?select=eth_ports(partner)
Eksempel på fejl i indlejrede parametre:
Linux~$ curl -i -k -s -u 'admin:' -X GET "https:///api/rest/appliance?select=eth_ports(partner)"
HTTP/1.1 400 Bad Request
DELL-EMC-TOKEN: 8t7deLGkLuG8g+Hg2uzMw6B4p2KhQ5bay3qW05tPVMs=
Content-Type: application/json
content-length: 104
{"messages":[{"code":"0xE04040020008","severity":"Error","message_l10n":"Unable to parse passed url."}]}
Sende:
/api/rest/appliance?select=eth_ports
/api/rest/eth_port?select=partner
/api/rest/eth_port?select=partner
Affected Products
PowerStoreArticle Properties
Article Number: 000131120
Article Type: Solution
Last Modified: 07 Jun 2023
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.