swaggest / php-code-builder

JSON Schema enabled PHP code building abstraction for PHP
MIT License
73 stars 19 forks source link

path error and example run failed #44

Closed Dadinos closed 11 months ago

Dadinos commented 2 years ago

I try to use the example.php as a first learning point. Later I will use my own JSON.

After a first compuser update I got: .... Generating autoload files 3 packages you are using are looking for funding. Use the composer fund command to find out more! > patch -N -s -p0 < ./tests/phpunit.patch Het systeem kan het opgegeven pad niet vinden. Script patch -N -s -p0 < ./tests/phpunit.patch handling the post-update-cmd event returned with error code 1

I'm using php 7.4 and the example itself returns:

php -f example.php

Fatal error: Uncaught Swaggest\JsonSchema\Exception\LogicException: No valid results for anyOf { 0: Malformed URI at #->anyOf[0]->properties:$ref 1: Array expected, {"definitions":{"info":{"properties":{"lastName":{"type":"string"},"birthDate":{"type":"string","format":"date"},"options":{"$ref":"#\/definitions\/options"}},"type":"object"},"options":{"properties":{"rememberSession":{"type":"boolean"},"allowNotifications":{"type":"boolean"}},"type":"object"}},"properties":{"id":{"type":"integer"},"name":{"type":"string"},"parent":{"$ref":"#"},"children":{"$ref":"#"},"info":{"$ref":"#\/definitions\/info"}},"type":"object","$ref":"#"} received at #->anyOf[1] } in D:\commonground\php-code-builder-master\vendor\swaggest\json-schema\src\Schema.php:510 Stack trace:

0 D:\commonground\php-code-builder-master\vendor\swaggest\json-schema\src\Schema.php(1228): Swaggest\JsonSchema\Schema->processAnyOf()

1 D:\commonground\php-code-builder-master\vendor\swaggest\json-schema\src\Schema.php(1145): Swaggest\JsonSchema\Schema->process( in D:\commonground\php-code-builder-master\vendor\swaggest\json-schema\src\Schema.php on line 510

Is this because of the PHP version?

vearutop commented 2 years ago

Hi, this error looks weird. Is it happening with unmodified example.php from master? PHP 5.6 and later (including 7.4 and 8.1) should work equally well.

Could you pull latest master and try again? If the error still happens please share full stacktrace (starting from example.php).

vearutop commented 11 months ago

Not sure if this is still relevant, please reopen if it is.