Skip to content

Conversation

@scop
Copy link
Contributor

@scop scop commented Aug 29, 2016

PR checklist

  • Read the contribution guildelines.
  • Ran the shell/batch script under ./bin/ to update Petstore sample so that CIs can verify the change. (NOTE: no need to update all Petstore sample. For instance, only need to update PHP Petstore sample by running ./bin/php-petstore.sh if updating the PHP code generator or PHP client's mustache templates)
  • Filed the PR against the correct branch: master for non-breaking changes and 2.3.0 branch for breaking (non-backward compatible) changes.

Description of the PR

php and lumen patterns should not be HTML entity escaped in output.

With regards to the updated lumen petstore, I see line 106 in samples/server/petstore/lumen/lib/app/Http/Controllers/FakeApi.php contains "/^[A-Z]." passed to preg_match which will cause a preg_match(): No ending delimiter '/' found warning, but that's something not caused by this change.

}
if (!preg_match("/[a-z]/i", $input['string'])) {
throw new \InvalidArgumentException('invalid value for $string when calling FakeApi.testEndpointParameters, must conform to the pattern /[a-z]/i.');
if (!preg_match("/^[A-Z].", $input['pattern_without_delimiter'])) {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This regex is missing a trailing slash for some reason.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Noted. I'll take a look.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did some debugging but no luck. Will open a new issue to track this.

@wing328 wing328 added this to the v2.2.2 milestone Aug 31, 2016
@wing328 wing328 merged commit 2ced9e1 into swagger-api:master Aug 31, 2016
@scop scop deleted the php-patterns branch August 31, 2016 06:09
@wing328 wing328 changed the title Don't HTML escape PHP pattern output [PHP] Don't HTML escape PHP pattern output Feb 20, 2017
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.

2 participants