Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PHP] Better handling of invalid data (array) #6760

Merged
merged 2 commits into from
Jul 2, 2020

Conversation

Herrick19
Copy link
Contributor

@Herrick19 Herrick19 commented Jun 24, 2020

If the $data is an invalid Json (for example, add an extra comma after the last property) or if data is not an array, php gives error:

Invalid argument supplied for foreach() at line 257 (Now line is 262)

This is my fist git pull request so please pardon me if I did something wrong.

Best Regards

If the $data is a wrongly formatted Json or if data is not an array, php gives error:

Invalid argument supplied for foreach() at line 257 (Now line is 262)
@ybelenko
Copy link
Contributor

cc PHP technical committee @jebentier, @dkarlovi, @mandrean, @jfastnacht, @ackintosh, @renepardon

@wing328
Copy link
Member

wing328 commented Jul 2, 2020

@Herrick19 thanks for the PR. I've updated the samples via ede2150. Will merge if all the tests pass.

@wing328 wing328 changed the title Update ObjectSerializer.mustache [PHP] Better handling of invalid data (array) Jul 2, 2020
@wing328 wing328 added this to the 5.0.0 milestone Jul 2, 2020
@wing328 wing328 merged commit eaa3c73 into OpenAPITools:master Jul 2, 2020
jimschubert added a commit that referenced this pull request Jul 3, 2020
* master: (142 commits)
  update python samples
  clarify direction of py client side validation flag (#6850)
  fix erronous cmd arg example for docker in readme (#6846)
  [BUG] [JAVA] Fix multiple files upload (#4803) (#6808)
  [kotlin][client] fix retrofit dependencies (#6836)
  [PowerShell] add more fields to be customized (#6835)
  [Java][WebClient]remove the dead code from java ApiClient.mustache (#6556)
  [PHP] Better handling of invalid data (array) (#6760)
  Make ApiClient in retrofit2 be able to use own OkHttpClient (#6699)
  mark python2 support in flask as deprecated (#6653)
  update samples
  [Java][jersey2] Add a getter for the User-Agent header value (#6831)
  Provides a default nil value for optional init parameters (#6827)
  [Java] Deprecate feignVersion option (#6824)
  [R] Enum R6Class Support, closes #3367 (#5728)
  [Rust][Client] Unify sync/async client structure (#6753)
  [php-ze-ph] Set required PHP version to ^7.2 (#6763)
  [Java][client][native][Gradle] Add missing jackson-databind-nullable (#6802)
  Improve sttpOpenApiClient generator (#6684)
  Update docker-tag-latest-release.yml
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants