ошибка времени выполнения Указано недопустимое значение (недопустимый IRI?) - PullRequest
0 голосов
/ 18 июня 2020

Я сейчас получаю эту ошибку времени выполнения:

"request.CRITICAL: Uncaught PHP Exception ApiPlatform\Core\Exception\InvalidValueException: "Invalid value provided (invalid IRI?)." at /srv/api/vendor/api-platform/core/src/Serializer/AbstractItemNormalizer.php line 172 {"exception":"[object] (ApiPlatform\\Core\\Exception\\InvalidValueException(code: 0): Invalid value provided (invalid IRI?). at /srv/api/vendor/api-platform/core/src/Serializer/AbstractItemNormalizer.php:172)"} []"

это происходит, когда я ввожу значение для параметра тела; нет ошибки, если я не введу значение. значение, которое я пробовал, - ["hello"], а мое определение yaml для api операции:

        blah-datasheets:
            method: 'POST'
            path: '/projects/{id}/blah/datasheets'
            controller: 'App\Controller\BlahSendDatasheetsAction'
            swagger_context:
                summary: Send project's datasheet(s) to Blah
                parameters:
                    - in: path
                      name: id
                      required: true
                      type: string
                    - in: body
                      name: datasheets
                      required: false
                      schema:
                          type: array
                          items:
                              type: string
                responses:
                    '201':
                        description: 'Success'
                    '400':
                        description: 'Invalid input'
                    '404':
                        description: 'Resource not found'

Кто-нибудь знает, в чем может быть проблема? Я использую API Platform 2.3.1 и Swagger UI 3.17.1

...