Commit Graph

16793 Commits

Author SHA1 Message Date
Fabien Potencier
2cbbdbd75b bug #10587 [2.4][Process] Fix Process test suite (romainneutron)
This PR was merged into the 2.4 branch.

Discussion
----------

[2.4][Process] Fix Process test suite

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| License       | MIT

Commits
-------

a42fbd7 [Process] Fix Process test suite
2014-03-31 12:08:09 +02:00
Romain Neutron
a42fbd7ade [Process] Fix Process test suite 2014-03-31 10:11:45 +02:00
Fabien Potencier
7cc8e7a460 minor #10571 [Form] Fixed infinite tests when ICU is available (webmozart)
This PR was submitted for the master branch but it was merged into the 2.4 branch instead (closes #10571).

Discussion
----------

[Form] Fixed infinite tests when ICU is available

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | -
| License       | MIT
| Doc PR        | -

Commits
-------

61773de [Form] Fixed infinite tests when ICU is available
3cd1c9c bug #10565 fixed typos (fabpot)
584b5c0 fixed typos
4a0382b fixed CS
9e78a06 Merge branch '2.4'
b78d174 minor #10554 framework_bundle -> framework (mvrhov)
85cf7a7 framework_bundle -> framework
e505ecd feature #10370 [FrameworkBundle][Console] Add parameter descriptors (inalgnu)
6aa1050 Add parameter descriptors
4a06daf feature #9818 [TwigBundle] Add command to list twig functions, filters, globals and tests (Seldaek)
7d61154 Add command to list twig functions, filters, globals and tests
caabd41 feature #10546 [Validator] Improved ISBN validator (sprain)
ec42844 Improved ISBN validator
711788b fixed CS
cb147ec feature #10457 [Serializer] Unify usage of normalizer cache (Berdir)
e7389aa Move normalizer cache to getNormalier()/getDenormalizer(), use those in normalizeObject()/denormalizeObject()
5a4885e feature #9140 [Validator][Email] - Strict validation and soft dependency (egulias)
3368630 #1581 - Strict in Email constraint and use of Egulias\EmailValidator
e0de958 Merge branch '2.4'
830ab24 minor #10527 [HttpKernel] [Exception] Add UnprocessableEntityHttpException to HttpKernel Exceptions (steveYeah)
304cbe9 Add UnprocessableEntityHttpException to HttpKernel Exceptions
3ab2dd7 feature #10291 [Validator] New validator for UUIDs (colinodell)
19931c9 Added new validator for UUIDs
790ba4c feature #10534 [SwiftMailer] [MonologBundle] send error log mails from CLI (arodiss)
9bb602f added explicit swiftmailer flush after ConsoleEvents::TERMINATE
9dc14a5 feature #10513 [Bridge][Propel1][Form] Model choice accept custom unique column (cedriclombardot)
81e94d0 Model choice accept custom unique column
3b95d09 bug #10535 [Form] Fixed tests after merging pattern deprecation (stefanosala)
e2d8944 Fixed tests after merging pattern deprecation
58bdf84 Merge branch '2.4'
3baa43b Merge branch '2.4'
9e13cc0 feature #9178 made HttpFoundationRequestHandler a service (kor3k)
43451e9 made HttpFoundationRequestHandler a service
feea36d feature #10001 [Form] Deprecated max_length and pattern options (stefanosala)
52c07c7 Deprecated max_length and pattern options
37d484c bug #10530 [Process] Do not show output in FailedException if it was disabled (Taluu)
849703a When a process fails, check if the output is enabled
d6fccdd feature #9690 Using Oracle Database as ACL storage (skolodyazhnyy)
5f3be0e Fix Exception messages for ObjectIdentity ObjectIdentityInterface doesn't require implementing __toString method, so we need to make sure that object can be converted to string.
f66bed7 feature #10506 [Debug] sync with deprecation in DebugClassLoader (nicolas-grekas)
ad88cdd feature #10509 [FrameworkBundle] add scheme option to router:match command (Tobion)
e3f17f9 add scheme option to router:match command
c70a468 [Debug] sync with deprecation in DebugClassLoader
6586eaa feature #10194 [Console] Added standalone PSR-3 compliant logger (dunglas)
e40b34d [Console] Added standalone PSR-3 compliant logger
53fec31 feature #9097 [Validator] Added hasser support for entity method validation (bicpi)
e8b6978 [Validator] Added hasser support for entity method validation
b14fa26 feature #10476 [Console] Fixed unsetting of setted attributes on OutputFormatterStyle (Badkill)
ce0c4b4 [Console] Fixed unsetting of setted attributes on OutputFormatterStyle
8170db8 feature #10473 [WebProfilerBundle] enhance logs display (nicolas-grekas)
6deb4cc minor #10474 [Console] Rename Command::setProcessName to Command::setProcessTitle (lyrixx)
3e6c940 [WebProfilerBundle] enhance logs display
6786f6d [Console] Rename Command::setProcessName to Command::setProcessTitle
71dc07c feature #10466 [Debug] add a screaming mode to ErrorHandler (nicolas-grekas)
c152ccb minor #10469 fix doc block and namespace by @insekticide (cordoval)
5cc817d [Debug] add a screaming mode to ErrorHandler
89bde6e fix class namespace by @insekticid and doc block fix
48c9985 feature #10451 [TwigBundle] Add possibility to generate absolute assets urls (romainneutron)
a635c4f bug #10456 [Process] Handle idle timeout and disabled output conflict (romainneutron)
ae84810 [Process] Increase tests speed
40c08c6 [Process] Handle idle timeout and disable output conflict
76b8851 [TwigBundle] Add possibility to generate absolute assets urls
1e973b2 feature #10404 [Security] Match request based on HTTP methods in firewall config (danez)
a8e9ed5 Make it possible to match the request based on HTTP methods in the firewall configuration
f0c0c2c tweaked sentence
120a7e9 bug #10443 [FrameworkBundle] Use DIC parameter as default host value if available (romainneutron)
85a2fbf [FrameworkBundle] Use DIC parameter as default host value if available
b7c158a feature #10439 [FrameworkBundle] Add posibility to specify method and host in router:match command (romainneutron)
acc66b9 [FrameworkBundle] Add posibility to specify method and host in router:match command
c14d67c [SecurityBundle] changed a hardcoded string to its constant equivalent
ea0598a minor #10390 [Security] Add constants for access decision strategies (c960657)
1e0fea6 minor #10432 clean up framework bundle commands (cordoval)
0984313 clean up commands from framework bundle
5e0bb71 feature #10425 [Process] Add Process::disableOutput and Process::enableOutput methods (romainneutron)
a891e14 [Process] Add Process::disableOutput and Process::enableOutput methods
c2d4be1 feature #10418 [Form] Removed "magic" from FormErrorIterator (webmozart)
daac66e [Form] Removed "magic" from FormErrorIterator
5b07e0a feature #10414 [Validator] Checked the constraint class in constraint validators (webmozart)
ce81199 feature #9918 [Form] Changed Form::getErrors() to return an iterator and added two optional parameters $deep and $flatten (webmozart)
df56c23 [Validator] Checked the constraint class in constraint validators
5d6ef00 Add class constants for access decision strategies.
f15ea50 minor #10376 [Component][Serializer] Add fluent interface to GetSetMethodNormalizer (alexsegura)
2d42533 [Component][Serializer] Add fluent interface to GetSetMethodNormalizer
bc38d76 minor #10366 [FrameworkBundle] set a default value for gc_probability (fabpot)
1948d36 Merge branch '2.4'
f6bc83f minor #10373 added the BC docs to the contributing file (fabpot)
2f9432a added the BC docs to the contributing file
69d2c8e Merge branch '2.4'
e778cf1 fixed previous merge
0aeb394 feature #9739 [FrameworkBundle] Extract KernelTestCase from WebTestCase (johnkary)
4d31d2f fixed CS
c4b8e03 feature #9852 [Translation] Added template for relative file paths in FileDumper (florianv)
786c956 feature #10368 [FrameworkBundle] Added a translation:debug command (fabpot)
f039bde [FrameworkBundle] fixed edge cases for translation:debug and tweaked the output
5ea6437 [FrameworkBundle] refactored the built-in web server
a04175e Changed placeholders
623d149 Added a ConcreteDumper
84f0902 [Translation] Added template for relative file paths
887e6ff feature #10017 [FrameworkBundle] Add HHVM support for built-in web server (RickySu)
66798ba9 [FrameworkBundle] Add HHVM support for built-in web server
597a310 Added a translation:debug command
2a15923 feature #10100 [ClassLoader] A PSR-4 compatible class loader (derrabus)
6837df3 [ClassLoader] A PSR-4 compatible class loader
725f7ab bug #10367 [HttpKernel] fixed serialization of the request data collector (fabpot)
4a1639a feature #10314 [Serializer] added support for is.* methods in GetSetMethodNormalizer (tiraeth)
480219f [Serializer] added support for is.* methods in GetSetMethodNormalizer
6102f99 [HttpKernel] fixed serialization of the request data collector
98c3fe7 feature #10365 [Console] deprecated TableHelper in favor of Table (fabpot)
7e1bdd7 [FrameworkBundle] set a default value for gc_probability
21784ce [Console] make it possible to pass a style directly to Table::setStyle()
14caaec [Console] added the possibility to insert a table separator anywhere in a table output
39c495f [Console] deprecated TableHelper in favor of Table
77bfac7 Merge branch '2.4'
aed7eab [Console] fixed some initializations in the ProgressBar class
554b28d feature #10356 [Console] A better progress bar (fabpot)
0d1a58c [Console] made formats even more flexible
8c0022b [Console] fixed progress bar when using ANSI colors and Emojis
38f7a6f [Console] fixed PHP comptability
244d3b8 [Console] added a way to globally add a progress bar format or modify a built-in one
a9d47eb [Console] added a way to add a custom message on a progress bar
7a30e50 [Console] added support for multiline formats in ProgressBar
1aa7b8c [Console] added more default placeholder formatters for the progress bar
2a78a09 [Console] refactored the progress bar to allow placeholder to be extensible
4e76aa3 [Console] added ProgressBar (to replace the stateful ProgressHelper class)
65c9aca feature #10352 [DataCollector] Improves the readability of the collected arrays in the profiler (fabpot)
dce66c9 removed double-stringification of values in the profiler
eede330 feature #10354 removed as many usage of the request service as possible without breaking BC (fabpot)
d638369 removed as many usage of the request service as possible without breaking BC
681f14b feature #10353 [Debug] ExceptionHandlerInterface to allow third party exception handlers to handle fatal errors caught by ErrorHandler (FineWolf)
15d063b Create ExceptionHandlerInterface to allow third party exception handlers' to handle fatal errors
1cda2d4 [HttpKernel] tweaked value exporter
3f297ea Improves the readability of the collected arrays in the profiler.
7baeaa2 Merge branch '2.4'
a820930 bug #10308 [Debug] enhance non-PSR-0 compatibility for case mismatch test (nicolas-grekas)
ca4736b [Console] fixed missing abstract keyword
537f1fa minor #10315 Fix typo in method name (fixe)
9c582d9 minor #10320 Fix typo in UPGRADE-3.0.md (hice3000)
53c8189 Fix typo in UPGRADE-3.0.md
120e197 [Debug] enhance non-PSR-0 compatibility for case mismatch test
01858d3 Fixed typo in method name
872647a [Security] simplified code
6d926c8 minor #10311 use core StringUtils to compare hashes (steelywing)
9fc01d2 use core StringUtils to compare hashes
79baf8d feature #10165 [FrameworkBundle] config:dump-reference command can now dump current configuration (lyrixx)
aca3271 feature #9862 [FrameworkBundle] Added configuration for additionnal request formats (gquemener)
f90ba11 [FrameworkBundle] Added configuration for additionnal request formats
6e9358a feature #10257 [FrameworkBundle][Console] Load command from DIC after command from bundles. (lyrixx)
3e8f33a feature #10201 [Debug] error stacking + fatal screaming + case testing (nicolas-grekas)
838dc7e Merge branch '2.4'
5a5eb50 Merge branch '2.4'
6de362b [Debug] error stacking+fatal screaming+case testing
19a368e [FramworkBundle] Added config:debug command
34f4ef5 [FrameworkBundle][Console] Load command from DIC after command from bundles.
f828aee Merge branch '2.4'
d0386e4 minor #10214 [3.0][Console] Added isVerbosity* to OutputInterface (lyrixx)
816b295 [3.0][Console] Added isVerbosity* to OutputInterface
fe86efd feature #10200 [EventDispatcher] simplified code for TraceableEventDispatcher (fabpot)
6dfdb97 feature #10198 [Stopwatch] Allow getting duration of events without calling stop() (jochenvdv)
42e4c7b [EventDispatcher] simplified code for TraceableEventDispatcher
bcb5239 bug #10199 fix ProcessPipes (nicolas-grekas)
076d417 fix ProcessPipes
22970e0 Merge branch '2.4'
2efe461 Allow retrieving unstopped stopwatch events
d3d097d Include running periods in duration
bea1537 minor #10186 Made some HHVM-related fixes (fabpot)
4c9e307 Merge branch '2.4'
1e89880 Revert "minor #10160 [Translation] [Loader] Add INI_SCANNER_RAW to parse ini files (TeLiXj)"
1240758 [Routing] fixed CS
e223395 [Debug] fixed case differences between PHP and HHVM (classes are case-insensitive anyway in PHP)
23acc24 [Debug] made order of suggestions predictable in error messages
10d4d56 removed unneded test groups
51d3d62 feature #8655 Adds PTY mode & convenience method mustRun() (schmittjoh)
7affb71 minor #10172 [WebProfilerBundle] Use inline images instead of asset() in form-panel (Danez)
12eabd8 remove unused icons
7c3a3e1 minor #10160 [Translation] [Loader] Add INI_SCANNER_RAW to parse ini files (TeLiXj)
f259157 Further compress icon
eb6d02c Use inline images instead of asset() function
5ef60f1 [Translation] [Loader] Add INI_SCANNER_RAW to parse ini files
d61f492 minor #10149 Fixed grammar in Hungarian translations (r1pp3rj4ck)
7f74049 Fixed grammar in Hungarian translations
6a0de7f Merge branch '2.4'
774674e feature #10112 [Routing] Add createRoute method for AnnotationClassLoader (henrikbjorn)
4e137cc feature #10064 [TwigBridge] Added support for json format in twig:lint command (lyrixx)
2e2a65c Merge branch '2.4'
78d49fb minor #10081 [FrameworkBundle] Pretty Ppint json ouput of yaml:lint command (lyrixx)
97404b3 Add createRoute method for AnnotationClassLoader
689e9bf [FrameworkBundle] Pretty Ppint json ouput of yaml:lint command
4d2f94a [TwigBridge] Added support for json format in twig:lint command
621f991 [TwigBridge] Cleaned documentation of twig:lint command
4ad343b feature #10005 [Security] Added named encoders to EncoderFactory (tamirvs)
c69e2ca [Security] Added named encoders to EncoderFactory
a207006 minor #9996 [Routing] Added an extension point for globals in AnnotationClassLoader (lyrixx)
e1b85db feature #9405 [FrameworkBundle] Added a helper method to create AccessDeniedException (klaussilveira)
183d0ec [FrameworkBundle] Added a helper method to create AccessDeniedException
7da803f minor #10021 [WebProfilerBundle] Simplified session storage implementation (bschussek)
cec05bf [WebProfilerBundle] Simplified session storage implementation
fff29a3 feature #9967 Form debugger storage (WouterJ)
744da7f Form debugger storage
916420f feature #9980 [Routing][FrameworkBundle] Deprecated the apache dumper (jakzal)
6258cfa [Routing][FrameworkBundle] Deprecated the apache dumper
6b3fbb5 [Form] Changed the default value of $flatten in Form::getErrors() to true
a9268c4 [Form] Changed Form::getErrors() to return an iterator and added two optional parameters $deep and $flatten
8ea3a43 feature #9993 [Form] Errors now reference the field they were added to and the violation/exception that caused them (bschussek)
8f7524e [Routing] Added an extension point for globals in AnnotationClassLoader
c8a0ee6 [Form] Errors now reference the field they were added to and the violation/exception that caused them
147c82b minor #9972 Upgrade File for 2.5 (Danez)
fefcf41 Added upgrade info for #9601
c833518 feature #9776 [Console] Added the possibility to set a different default command (danielcsgomes)
418de05 [Console] Added the possibility to set a different default command
79bea0a feature #9966 added feedback to the cache:clear command (fabpot)
f2261da [FrameworkBundle] simplified code
a1f6411 [FrameworkBundle] added feedback in cache:clear
0af3ca3 Merge branch '2.4'
ef12af9 feature #9963 [HttpFoundation] JsonResponse::setEncodingOptions accepts also integer (stloyd)
f8bc3b2 [HttpFoundation] JsonResponse::setEncodingOptions accepts also integer
74fb207 feature #9915 [HttpFoundation] Add ability to change JSON encoding options (stloyd)
89f4784 [HttpFoundation] Add ability to change JSON encoding options
a596ba3 feature #8375 [OptionsResolver] Allow giving a callback as an allowedValue to OptionsResolver (marekkalnik)
07d1d30 Allow giving a callback as an allowedValue to OptionsResolver
f3670b4 feature #9666 [FrameworkBundle] Added a yaml:lint command (lyrixx)
9c06b27 [FrameworkBundle] Added yaml:lint command
8cd8ec0 Remove usage of deprecated _scheme in Routing Component
6063b49 Merge branch '2.4'
d3b28dc minor #9944 [FrameworkBundle] Update composer.json to account for #9792 (realityking)
f1efd16 [FrameworkBundle] Update composer.json to account for #9792
f499094 minor #9880 test for class route annotation (ewgRa)
60c2140 minor #9931 Removed all codeCoverageIgnore annotations from the code (stof)
ac94ddb test for class route annotation
4248169 Removed all codeCoverageIgnore annotations from the code
2c059ee feature #9926 [Finder] Added GLOB_BRACE support in Finder::in() method (jakzal)
a12db9b Merge branch '2.4'
e2698fc [Finder] Included GLOB_BRACE support in the CHANGELOG.
30814d3 [Finder] Added a test case for the GLOB_BRACE in Finder:in().
da67f5d [Finder] Added GLOB_BRACE support in Finder::in() method
64c7095 removed unneeded use statements
18d69a8 Merge branch '2.4'
df6b0b8 bug #9917 [HttpFoundation] fixed PHP warnings (fabpot)
cf71e22 [HttpFoundation] fixed PHP warnings
410d399 fixed PSR0
0defad9 Merge branch '2.4'
8850456 Merge branch '2.4'
702e2a4 feature #9855 [Twig] Decouple Twig commands from the Famework (GromNaN)
907748d [Twig] Decouple Twig commands from the Famework
3203793 added a missing namespace use statement
28a8400 feature #9251 [WIP] [FrameworkBundle] removed some more dependencies on the request service (fabpot)
9eaed35 feature #9857 Form Debugger JavaScript improvements (WouterJ)
d9bb4ff Reverted Sfjs.toggle change
6aaefd8 Reverted new image
ec2496f Fixed asset function
624a09f Enlarged the clickable area of the toggle button in the form tree
0ff2632 Moved toggle icon behind the headlines in the form debugger
8ba8db2 Changed toggle color back to blue and made headlines in the form debugger clickable
b8358e3 Added "use strict" statements
0936694 Inverted toggler images and improved button coloring
64a3442 Improved JavaScript of the form debugger
0908155 Vertically centered the icons in the form tree
9dc2cde Fixed CS
6eb1e49 Added error badge
b02c227 Made sections collapsable
b223527 Improved form tree
c19ff6f Expand tree
96c4486 minor #9374 Change of scope (djoos)
335bee2 Change of scope
5079f34 feature #9892 [Validator] Added Doctrine cache (florianv)
3c4de45 [Validator] Added Doctrine cache
c15175a Merge branch '2.4'
9fbe148 feature #9590 WebTestCase: Assume relative KERNEL_DIR is relative to phpunit.xml[.dist]? (mpdude)
4f3d502 [FrameworkBundle] removed some more dependencies on the request service
fd5a2d0 Merge branch '2.4'
7d80045 Merge branch '2.4'
f063108 feature #9814 [EventDispatcher] Added TraceableEventDispatcher from HttpKernel (florianv)
9a90e06 [EventDispatcher] Added TraceableEventDispatcher from HttpKernel
0b0c431 feature #9833 [Bridge] [DoctrineExtension] Allow cache drivers that are not an EM's child (FabioBatSilva)
f0d9af0 feature #9876 [Serializer] error handling inconsistencies fixed in the serializer decoders (fabpot)
a1ab939 [Serializer] fixed CS
6d9f0be Json encoder classes now throws UnexpectedValueException as XML classes
f9dff06 Merge branch '2.4'
f132197 feature #9360 [Finder] Fix finder date constraints and tests (ruian)
c6b1c74 feature #9837 [Form] added getter to transformer chain (cordoval)
7a9ab2c feature #8305 Added MutableAclProvider::deleteSecurityIdentity (lavoiesl)
a4d423e minor #8423 Update LocaleTest.php (mikemeier)
572126b Update LocaleTest.php
694bd72 Merge branch '2.4'
6a51831 feature #9846 [Console] hide output of ProgressHelper when isDecorated is false (kbond)
006cb81 [Console] show no output in ProgressHelper when isDecorated is false (fixes #9511)
8d39213 feature #8650 [Security][Acl] Add MutableAclProvider::updateUserSecurityIdentity (lemoinem)
2b7af12 feature #9843 [PropertyAccess] Allowed non alphanumeric chars in object properties (florianv)
20d4eb6 [PropertyAccess] Allowed non alphanumeric chars in object properties
da53d92 [Security][Acl] Fix #5787 : Add MutableAclProvider::updateUserSecurityIdentity
3565d96 added getter to transformer chain
c4f14fb Extract new base test class KernelTestClass
7528e4c Allow cache drivers that are not an EM's child
c0e4c4a bug #9816 [DependencyInjection] fixes #9815 Syntax error in PHP dumper (realityking)
e00b0f3 [DependencyInjection] fixes #9815 Syntax error in PHP dumper
baaf9b6 feature #9792 [EventDispatcher][HttpKernel] Move RegisterListenersPass from HttpKernel to EventDispatcher. (realityking)
89b8e0a [EventDispatcher][HttpKernel] Move RegisterListenersPass from HttpKernel to EventDispatcher.
ad4d6f7 feature #9668 [DepdencyInjection] forgot to add definition of dumped container member variable parameters (cordoval)
5b02d3f [DepdencyInjection] forgot to add definition of dumped container member variable parameters
8b08888 bug #9812 [DependencyInjection] fix a regression introduced in #9807 (realityking)
0d78776 [DependencyInjection] fix a regression introduced in #9807
11434de minor #9802 [HttpKernel] Remove FrameworkBundle dependency in BundleTest (florianv)
0604220 feature #9780 [Console] Added a way to set the process title (lyrixx)
20a064f [HttpKernel] Remove FrameworkBundle dependency in BundleTest
375a2c7 minor #9807 [DependencyInjection] Avoid call_user_func in dumped containers. (realityking)
be1eaaa [DependencyInjection] Avoid call_user_func in dumped containers.
204a25e [Console] Added a way to set the process title
67ae8fa feature #8224 [Form][2.4] added an option for multiple files upload (closes #1400) (bamarni)
c8c6448 [Form][2.4] added an option for multiple files upload (closes #1400)
c1051d5 fixed CS
e660bc9 feature #9773 [Form] Added delete_empty option to allow proper emptyData handling of collections (peterrehm)
8bdb7a0 [Form] Added delete_empty option to allow proper emptyData handling of collections
21ecad1 minor #9723 [Security] [Acl] [MaskBuilder] Refactor common code and reduce nesting (djlambert)
c0a7e1b feature #9791 [DependencyInjection] added support for inlining Configurators (realityking)
4e9aa07 [DependencyInjection] added support for inlining Configurators
8e1f854 feature #9779 [Debug] Added UndefinedMethodFatalErrorHandler (lyrixx)
74d13e3 [Debug] Added UndefinedMethodFatalErrorHandler
6764f91 Merge branch '2.4'
de57903 Merge branch '2.4'
7d85809 Refactor common code and reduce nesting
5e37fc8 Revert "encourage the running of coverage"
bb73852 encourage the running of coverage
e5362c1 Merge branch '2.4'
db4f551 Merge branch '2.4'
ce64435 minor #9594 [Security] Fixed typos/CS/PHPDoc (pborreli)
1fcc7c5 Merge branch '2.4'
05dc0e1 Consider KERNEL_DIR setting as relative to the PhpUnit XML file if it does not point to a directory (relative to the current cwd)
4aab341 updated version to 2.5
e1110de Fixed typos/CS/PHPDoc
4ccafa6 Fix finder date constraints and tests
dbd264a adds cache for isPtySupported()
6c11207 attempts to fix tests on Travis
2ff1870 adds convenience method mustRun
53441aa adds support for PTY mode
bdbbe58 [Security][Acl] Issue #5787 : Added MutableAclProvider::deleteSecurityIdentity
2014-03-30 09:42:25 +02:00
Bernhard Schussek
61773dea68 [Form] Fixed infinite tests when ICU is available 2014-03-30 09:42:25 +02:00
Fabien Potencier
3cd1c9cd5b bug #10565 fixed typos (fabpot)
This PR was merged into the 2.5-dev branch.

Discussion
----------

fixed typos

/cc @nicolas-grekas

Commits
-------

584b5c0 fixed typos
2014-03-28 10:40:08 +01:00
Fabien Potencier
584b5c0508 fixed typos 2014-03-28 10:40:08 +01:00
Fabien Potencier
4a0382b58a fixed CS 2014-03-27 21:36:23 +01:00
Fabien Potencier
9e78a0603e Merge branch '2.4'
* 2.4:
  added missing unit test
  fixed too greedy replacements
  fixed protocol-relative URLs
  added override power to server parameters provided on request method
  made parsing controllers more robust
  Fixed YamlFileLoader imports path
2014-03-27 15:53:24 +01:00
Fabien Potencier
82cbf698b7 Merge branch '2.3' into 2.4
* 2.3:
  added missing unit test
  fixed too greedy replacements
  fixed protocol-relative URLs
  added override power to server parameters provided on request method
  made parsing controllers more robust
  Fixed YamlFileLoader imports path

Conflicts:
	src/Symfony/Component/HttpKernel/Tests/Controller/ControllerResolverTest.php
2014-03-27 15:53:17 +01:00
Fabien Potencier
ea4b8bf993 minor #10558 [DependencyInjection] added missing unit test (fabpot)
This PR was merged into the 2.3 branch.

Discussion
----------

[DependencyInjection] added missing unit test

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | n/a
| License       | MIT
| Doc PR        | n/a

Added a unit test to ensure that #10536 won't break BC.

Commits
-------

47d1592 added missing unit test
2014-03-27 15:52:08 +01:00
Fabien Potencier
47d1592b56 added missing unit test 2014-03-27 15:52:07 +01:00
Fabien Potencier
b78d1746f0 minor #10554 framework_bundle -> framework (mvrhov)
This PR was merged into the 2.5-dev branch.

Discussion
----------

framework_bundle -> framework

Commits
-------

85cf7a7 framework_bundle -> framework
2014-03-27 14:47:58 +01:00
Miha Vrhovnik
85cf7a762c framework_bundle -> framework 2014-03-27 14:47:58 +01:00
Fabien Potencier
e505ecdacd feature #10370 [FrameworkBundle][Console] Add parameter descriptors (inalgnu)
This PR was squashed before being merged into the 2.5-dev branch (closes #10370).

Discussion
----------

[FrameworkBundle][Console] Add parameter descriptors

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #10345
| License       | MIT
| Doc PR        | n/a

I've added several descriptors for each format, henceforth :
``php app/console container:debug --parameter=database_name --format=txt`` will output:
``symfony``

``php app/console container:debug --parameter=database_name --format=json`` will output:
```json
{
    "database_name": "symfony"
}
```

``php app/console container:debug --parameter=database_name --format=xml`` will output :
```xml
<?xml version="1.0" encoding="UTF-8"?>
<parameter key="database_name">symfony</parameter>
```
and ``php app/console container:debug --parameter=database_name --format=md`` will output :
```md
database_name
=============

symfony
```

what do you think ?

Commits
-------

6aa1050 Add parameter descriptors
2014-03-27 12:26:27 +01:00
Inal DJAFAR
6aa1050793 Add parameter descriptors 2014-03-27 12:26:27 +01:00
Fabien Potencier
0380d1456a bug #10549 Fixed server values in BrowserKit (fabpot)
This PR was merged into the 2.3 branch.

Discussion
----------

Fixed server values in BrowserKit

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #9527, #9762, #9821, #9901
| License       | MIT
| Doc PR        | n/a

Commits
-------

65b9810 fixed too greedy replacements
d9cf28d fixed protocol-relative URLs
289da16 added override power to server parameters provided on request method
2014-03-27 10:14:18 +01:00
Fabien Potencier
65b98102d1 fixed too greedy replacements 2014-03-27 10:14:18 +01:00
Fabien Potencier
d9cf28d016 fixed protocol-relative URLs 2014-03-27 10:14:18 +01:00
Luis Cordova
289da16681 added override power to server parameters provided on request method 2014-03-27 10:14:17 +01:00
Fabien Potencier
4a06daf2c3 feature #9818 [TwigBundle] Add command to list twig functions, filters, globals and tests (Seldaek)
This PR was squashed before being merged into the 2.5-dev branch (closes #9818).

Discussion
----------

[TwigBundle] Add command to list twig functions, filters, globals and tests

Sample output:

```
$ app/console twig:doc date
Functions
  date(date = null, timezone = null)

Filters
  date(format = null, timezone = null)
  date_modify(modifier)
```

JSON output also available, could be helpful for IDEs.

Possible improvement would be to read the first line of the docblock of each method/function to show a bit more info.

Feedback welcome on the command's name. Not really convinced but too late to think of something better.

Credits to @gagarine for the great idea

Commits
-------

7d61154 Add command to list twig functions, filters, globals and tests
2014-03-27 08:58:32 +01:00
Jordi Boggiano
7d61154e7a Add command to list twig functions, filters, globals and tests 2014-03-27 08:58:32 +01:00
Fabien Potencier
9068875a5e bug #10540 [HttpKernel] made parsing controllers more robust (fabpot)
This PR was merged into the 2.3 branch.

Discussion
----------

[HttpKernel] made parsing controllers more robust

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #10465
| License       | MIT
| Doc PR        | n/a

Under some circumstances (like passing an object without an __invoke method), the Controller resolver would lead to a PHP fatal. This PR fixes that, improved error messages, and refactored the unit tests.

Commits
-------

6dba229 made parsing controllers more robust
2014-03-27 08:52:42 +01:00
Fabien Potencier
6dba2296f1 made parsing controllers more robust 2014-03-27 08:52:42 +01:00
Fabien Potencier
caabd415b1 feature #10546 [Validator] Improved ISBN validator (sprain)
This PR was merged into the 2.5-dev branch.

Discussion
----------

[Validator] Improved ISBN validator

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | yes
| Tests pass?   | yes
| Fixed tickets | #10386, #10387, #10542
| License       | MIT
| Doc PR        | symfony/symfony-docs/pull/3724

This is a new PR of #10542, now on master branch.

Todos:
- [x] Discuss and determine deprecation versions
- [x] Update docs

After following some discussion in the tickets mentioned above I have improved the ISBN validator, which has had some inconsistencies:

* Use a `type` which can be set to `isbn10` or `isbn13` or `null` (checks if value matches any type) instead of the current boolean `isbn10` and `isbn13` options which cause confusion (e.q. if both are true, does this mean the value must match any or both? You could think it's the latter, but that's actually impossible.).
* In the IBAN validator we recently agreed to be strict about upper- and lowercase handling (#10489). Therefore this should be also the case with the ISBN validator. Some ISBN10 numbers may end with an uppercase `X` (representing the check-digit 10), while a lowercase `x` is considered wrong (see [here](http://www.goodreads.com/topic/show/1253500-a-question-about-isbn-10-s---ending-in-x) and [here](http://en.wikipedia.org/wiki/Category:Pages_with_ISBN_errors)). I did not have access to the actual specifications as I have only found documentation which costs about $100 (e.q. [here](http://www.iso.org/iso/catalogue_detail?csnumber=36563)).

To avoid bc breaks I suggest to introduce deprecations for current constraint options. [In the documentation](http://symfony.com/doc/current/contributing/code/conventions.html#deprecations) I haven't found any information about which versions may introduce deprecations, so you might have to help me out here with hints on how to handle it correctly. I'll be happy to provide the code with the deprecated parts removed after that.

Commits
-------

ec42844 Improved ISBN validator
2014-03-27 08:46:44 +01:00
Manuel Reinhard
ec428445a1 Improved ISBN validator 2014-03-27 08:46:43 +01:00
Fabien Potencier
711788b794 fixed CS 2014-03-27 08:45:48 +01:00
Fabien Potencier
cb147eccb2 feature #10457 [Serializer] Unify usage of normalizer cache (Berdir)
This PR was squashed before being merged into the 2.5-dev branch (closes #10457).

Discussion
----------

[Serializer] Unify usage of normalizer cache

| Q             | A
| ------------- | ---
| Bug fix?      | no (unless performance problems are considered bugs)
| New feature?  | no
| BC breaks?    | no (unless the exception structure should be simplified)
| Deprecations? | no
| Tests pass?   | yes ( I had some test fails locally when running the whole suite, but not related to Serializer)
| Fixed tickets |
| License       | MIT
| Doc PR        |

Some clean-up of the Serialization class, which has methods to get the Normalizer/Denormalizer but then repeats that logic in normalizeObject()/denormalizeObject().

Took great care to keep the exception behavior exactly like it is now as the tests depend on it, but it's strange (the methods use different exception classes if no normalizer is found and the "no normalizer" LogicException only exists in normalizeObject/denomalizeObject. That could easily be simplified further, to the point where those functions could easily be merged into the calling methods, as it would just be a single line of code. There is also a duplicate call to $this->normalizeObject() in normalize() that just exists to throw the LogicException for Symfony\Component\Serializer\Tests\SerializerTest::testSerializeNoNormalizer. Other tests do not except that to be thrown there, though.

Also noticed that getNormalizer()/getDenormalizer() are documented as @inheritdocs, which is a lie as they are private. Added some basic docs there.

This is performance relevant, as not having the cache in the getter methods means all normalizers are checked again to verify if a normalizer supports the data.

Commits
-------

e7389aa Move normalizer cache to getNormalier()/getDenormalizer(), use those in normalizeObject()/denormalizeObject()
2014-03-27 08:44:58 +01:00
Sascha Grossenbacher
e7389aa24c Move normalizer cache to getNormalier()/getDenormalizer(), use those in normalizeObject()/denormalizeObject() 2014-03-27 08:44:58 +01:00
Fabien Potencier
e4ff8ae22f bug #10545 [DependencyInjection] Fixed YamlFileLoader imports path (jrnickell)
This PR was merged into the 2.3 branch.

Discussion
----------

[DependencyInjection] Fixed YamlFileLoader imports path

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #10516
| License       | MIT
| Doc PR        | http://symfony.com/doc/current/book/service_container.html#importing-configuration-with-imports

YamlFileLoader used the resource name as the current directory during import, which can cause a failed import when using a relative path. Using the $path variable output from the locator is consistent with other loaders and fixes the bug.

Commits
-------

fd1d48b Fixed YamlFileLoader imports path
2014-03-27 08:28:37 +01:00
John Nickell
fd1d48b54f Fixed YamlFileLoader imports path
YamlFileLoader used the resource name as the current directory during import, which can cause a failed import when using a relative path. Using the $path variable output from the locator is consistent with other loaders and fixes the bug.
2014-03-27 08:28:37 +01:00
Fabien Potencier
5a4885edb4 feature #9140 [Validator][Email] - Strict validation and soft dependency (egulias)
This PR was squashed before being merged into the 2.5-dev branch (closes #9140).

Discussion
----------

[Validator][Email] - Strict validation and soft dependency

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | yes
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #1581, #4930
| License       | MIT
| Doc PR        | https://github.com/symfony/symfony-docs/pull/3469

TODO
---------
- [x] submit changes to the documentation
- [x] document the BC breaks
- [x] finish the code
- [x] gather feedback for my changes

In #1581 @bschussek suggested to pass the strict_email config to  `Validator\EmailValidator::__construct($strict)`, I did not put it there yet since the constraint can receive that configuration each time the constraint is used despite the fact of the global configuration. This could lead to some logic in the constructor and I wanted first to integrate the strict validator.

BC Break
--------------
I'm not sure of this, but as a soft dependency is added and now some emails that where valid before no longer are I thought it is.

Commits
-------

3368630 #1581 - Strict in Email constraint and use of Egulias\EmailValidator
2014-03-27 07:02:36 +01:00
Eduardo Gulias Davis
3368630482 #1581 - Strict in Email constraint and use of Egulias\EmailValidator 2014-03-27 07:02:30 +01:00
Fabien Potencier
e0de9586aa Merge branch '2.4'
* 2.4:
  Check headers sent before sending PHP response
  Fix issue symfony/symfony#10345 '[FrameworkBundle][Console] container:debug --parameter="" not working anymore'
  Fixed ACE domain checks on UrlValidator (#10031)
  handle array root element
2014-03-26 19:07:49 +01:00
Fabien Potencier
af6d11c9c6 Merge branch '2.3' into 2.4
* 2.3:
  Check headers sent before sending PHP response
  Fixed ACE domain checks on UrlValidator (#10031)
  handle array root element
2014-03-26 19:07:42 +01:00
Fabien Potencier
58f5f4afb4 bug #10523 [Debug] Check headers sent before sending PHP response (GromNaN)
This PR was merged into the 2.3 branch.

Discussion
----------

[Debug] Check headers sent before sending PHP response

If the response contents has been sent before an error occurs, PHP triggers the warning "Cannot modify header information - headers already sent".

This change ensure that the useful error message is echoed, while it's impossible to change the HTTP status code and headers.

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | n/a
| License       | MIT
| Doc PR        | n/a

Commits
-------

97591c1 Check headers sent before sending PHP response
2014-03-26 19:06:50 +01:00
Jerome TAMARELLE
97591c1b30 Check headers sent before sending PHP response
If the response contents has been sent before an error occurs, PHP
triggers the warning "Cannot modify header information - headers already sent"

This change ensure that the error message is echoed, while it's impossible
to change the HTTP status code and headers.
2014-03-26 19:06:50 +01:00
Fabien Potencier
830ab242c7 minor #10527 [HttpKernel] [Exception] Add UnprocessableEntityHttpException to HttpKernel Exceptions (steveYeah)
This PR was merged into the 2.5-dev branch.

Discussion
----------

[HttpKernel] [Exception] Add UnprocessableEntityHttpException to HttpKernel Exceptions

Add UnprocessableEntityHttpException, as this would have been useful as few times now.

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | -
| License       | MIT
| Doc PR        | -

Commits
-------

304cbe9 Add UnprocessableEntityHttpException to HttpKernel Exceptions
2014-03-26 19:03:23 +01:00
steveYeah
304cbe99fe Add UnprocessableEntityHttpException to HttpKernel Exceptions 2014-03-26 19:03:23 +01:00
Fabien Potencier
69fa1da19e bug #10363 [FrameworkBundle][Console] Fix issue #10345 container:debug --parameter="" not working anymore (FineWolf)
This PR was merged into the 2.4 branch.

Discussion
----------

[FrameworkBundle][Console] Fix issue #10345 container:debug --parameter="" not working anymore

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes*
| Fixed tickets | #10345
| License       | MIT
| Doc PR        | N/A

## TODO
- [x] Fix issue #10345
- [ ] Create unit test for `describeContainerParameter`

Commits
-------

b278aa4 Fix issue symfony/symfony#10345 '[FrameworkBundle][Console] container:debug --parameter="" not working anymore'
2014-03-26 18:53:45 +01:00
Andrew Moore
b278aa4b02 Fix issue symfony/symfony#10345 '[FrameworkBundle][Console] container:debug --parameter="" not working anymore' 2014-03-26 18:53:45 +01:00
Fabien Potencier
3ab2dd7076 feature #10291 [Validator] New validator for UUIDs (colinodell)
This PR was submitted for the 2.3 branch but it was merged into the 2.5-dev branch instead (closes #10291).

Discussion
----------

[Validator] New validator for UUIDs

This PR adds a new validator for [RFC 4122](http://tools.ietf.org/html/rfc4122)-compliant [universally unique identifiers (UUIDs)](https://en.wikipedia.org/wiki/Universally_unique_identifier).  This implementation validates both the format and (optionally) the UUID version.

The RFC is very specific on how UUIDs should be formatted.  However, some systems/platforms like PostgreSQL produce or allow similar but non-compliant UUIDs which some developers may need to allow.  (Their dashes are in different spots, or they might be wrapped in curly braces, but still contain the same number of hexadecimal characters). To accommodate both parties, I've added a `strict` option to the constraint.  When enabled (default), the validator only allows UUIDs conforming to the exact RFC specs.

Comments and feedback would be greatly appreciated :)

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | n/a
| License       | MIT
| Doc PR        | symfony/symfony-docs#3619

**TODOs:**

 - [x] Gather feedback; make changes
 - [x] Ensure all tests pass
 - [ ] Get approval; have this added to the 2.5 milestone
 - [x] Submit PR for the documentation

Commits
-------

19931c9 Added new validator for UUIDs
2014-03-26 18:50:25 +01:00
Colin O'Dell
19931c984c Added new validator for UUIDs 2014-03-26 18:50:25 +01:00
Fabien Potencier
26d4db3e8b bug #10275 [Validator] Fixed ACE domain checks on UrlValidator (#10031) (aeoris)
This PR was merged into the 2.3 branch.

Discussion
----------

[Validator] Fixed ACE domain checks on UrlValidator (#10031)

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets | #10031
| License       | MIT
| Doc PR        |

I added some checks to allow internationalised domain names as per reported on #10031 and some extra testcases to cover ACE domain names.

Commits
-------

7a2f154 Fixed ACE domain checks on UrlValidator (#10031)
2014-03-26 18:48:23 +01:00
Diego Agulló
7a2f154533 Fixed ACE domain checks on UrlValidator (#10031) 2014-03-26 18:48:23 +01:00
Fabien Potencier
22caebcd8e bug #10123 handle array root element (greg0ire)
This PR was submitted for the 2.4 branch but it was merged into the 2.3 branch instead (closes #10123).

Discussion
----------

handle array root element

An array to string conversion notice was thrown when the root element of the thing being validated is an array.

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| Fixed tickets |
| License       | MIT

Commits
-------

17ed8bf handle array root element
2014-03-26 18:31:52 +01:00
Grégoire Paris
17ed8bf563 handle array root element
An array to string conversion notice was thrown when the root element of
the thing being validated is an array.
2014-03-26 18:31:52 +01:00
Fabien Potencier
790ba4cb3d feature #10534 [SwiftMailer] [MonologBundle] send error log mails from CLI (arodiss)
This PR was merged into the 2.5-dev branch.

Discussion
----------

[SwiftMailer] [MonologBundle] send error log mails from CLI

| Q             | A
| ------------- | ---
| Bug fix?      | yes
| New feature?  | no
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| License       | MIT

Given I have symfony2 application with Monolog configured to send mail on error logs.
When I have exception thrown from CLI task
Then I should receive error mail

However this is not true because `Monolog/SwiftMailerHandler` is doing force flush only on `kernel.terminate`, but not on `console.terminate`

This PR fixes issue together with https://github.com/symfony/MonologBundle/pull/73

Commits
-------

9bb602f added explicit swiftmailer flush after ConsoleEvents::TERMINATE
2014-03-26 15:23:10 +01:00
Gleb Sidora
9bb602fdd5 added explicit swiftmailer flush after ConsoleEvents::TERMINATE 2014-03-26 15:23:10 +01:00
Fabien Potencier
9dc14a5c2b feature #10513 [Bridge][Propel1][Form] Model choice accept custom unique column (cedriclombardot)
This PR was merged into the 2.5-dev branch.

Discussion
----------

[Bridge][Propel1][Form] Model choice accept custom unique column

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | yes
| License       | MIT

This PR permit to do :

```` php
<?php
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('my_field', 'model', array(
                        'class' => 'MyClassWithSlug',
                        'index_property' => 'slug'
    ));
}
````

With this option you can hide internal ids to expose an unique column eg slug and render

```` html
<select name="my_field">
      <option value="{THE_SLUG}">{THE_VALUE}</option>
</select>
````

Commits
-------

81e94d0 Model choice accept custom unique column
2014-03-26 15:17:29 +01:00
Cedric LOMBARDOT
81e94d084b Model choice accept custom unique column
Use now ->add('my_field', 'model', array('class' => 'MyClassWithSlug', 'index_property' => 'slug'));
To make choice list keys as slug
2014-03-26 15:17:28 +01:00