323 Commits (ef41f136f842b6b47f3c9b83418f436dc36b0af0)

Author SHA1 Message Date
Jordi Boggiano 48b6e8cd21 Always clear git env vars 11 years ago
Jordi Boggiano 65dae83ee6 Trim output before splitting lines to avoid blank entries, closes #1978 11 years ago
Jordi Boggiano ca69917969 Merge pull request #2008 from phansys/svn-auth
Allowed to 5 auth requests in svn before fail
11 years ago
Jordi Boggiano 7aa03410e2 Merge pull request #2015 from jaypea/filedownloader_basicauth
allow FileDownloader to use username:password@ info when downloading
11 years ago
Jordi Boggiano f79c4e4309 Detect safe_mode and output correct error, closes #2006 11 years ago
Jan Prieser cc1e10e8ae allow FileDownloader to use username:password@ info when downloading through https? 11 years ago
Phansys 465d1fdd44 Allowed to 5 auth requests before fail (6687743adb/src/Composer/Util/Svn.php (L115)). 11 years ago
Jordi Boggiano 8d0b7f278e CS fixes 11 years ago
Pavel Savinov 831bd844bd Almost PHPDoc problems fixed 11 years ago
jspagnoletti 6687743adb Added check for SVN WebDAV auth request (http://subversion.apache.org/docs/api/latest/group__svn__dav__error.html#gada0137a4ffc40251d2fce8ba06ca2e14, http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/javahl/src/org/tigris/subversion/javahl/ErrorCodes.java). 11 years ago
Jordi Boggiano f56b985884 Merge pull request #1979 from hason/filesystem
Fixed the Filesystem methods for a directory with a name that is a substring of a another directory
11 years ago
Jordi Boggiano c479a26d71 Add workaround for msysgit failing to handle symlinks on windows, fixes #1048, fixes #1418 11 years ago
Martin Hasoň 81e41bac4b Fixed the Filesystem methods for a directory with a name that is a substring of a another directory 11 years ago
Jordi Boggiano 1debe22412 Add HTTPS_PROXY_REQUEST_FULLURI to disable the request_fulluri only for https requests, fixes #1946, fixes #1839 11 years ago
John Long 8eda0aa8c9 Remove unused variable $valid from ConfigValidator::validate 11 years ago
Stephan Hochdörfer 4d92626ef0 Fix for recursion problem with wrong http basic auth credentials. First
I got an "array_replace_recursive(): Argument #2 is not an array" error
and after fixing that it resulted in another error saying "Undefined
variable: result".
11 years ago
Jordi Boggiano 29fcca8595 Avoid weird recursion pattern by retrying after the first request is complete 11 years ago
Jordi Boggiano 4d52900dff Bypass failure if the server is just asking for credentials, fixes #1845 11 years ago
Jordi Boggiano e78a21015b Dont try to gzip decode empty responses, refs #1846 11 years ago
Jordi Boggiano 81f1451118 Clarify exception message when an empty response is returned 11 years ago
Jordi Boggiano 81d55544f7 Fix regex 11 years ago
Jordi Boggiano 5cdf40d165 Output VcsDownloader process commands in -vvv mode 11 years ago
Jordi Boggiano a9db844a41 Merge remote-tracking branch 'bitExpert/feature/repo_basic_auth' 11 years ago
Jordi Boggiano 3b97e2e260 Add support for new verbosity levels, and initial debug output 11 years ago
Jordi Boggiano 8c197d2325 Fix CS and wording, remove lowercased env var, add env var to docs 11 years ago
Alexander Loutsenko b7e41de607 Workaround when your proxy server fails request with enabled http_proxy_request_fulluri HTTP parameter 11 years ago
Jordi Boggiano 0a561d7bf1 Merge pull request #1773 from hason/filesystem
Fix normalization of relative paths
11 years ago
Jordi Boggiano 9a69886a92 Add default http options to stream context, fixes #1774 11 years ago
Martin Hasoň 97f67c09e4 Fix normalization of relative paths 11 years ago
Jordi Boggiano f744ec16f5 Fix normalization of relative paths going up a few dirs, fixes #1759 11 years ago
Jordi Boggiano 6401b6aa46 Fix handling of protocol paths like phar:// 11 years ago
Martin Hasoň 0851ef1afb Fixed behaviour of Filesystem::findShortestPath[Code] for paths with up-level references 11 years ago
Jordi Boggiano 842155d69e Use original URL for exceptions, not the one containing authorization, fixes #1722 11 years ago
Jordi Boggiano 61efd2998c Clear stat cache after calling filesystem commands 11 years ago
Stephan Hochdörfer df897b42c2 Removed dead statement. 11 years ago
Benjamin Eberlei 882ce1b39f [GH-1591] More fixing of Installation on Windows Azure. Renaming between different partitions + xcopy fail, so we need to copyAndRemove() manually. 11 years ago
Stephan Hochdörfer 906563451e Reverted the last changes. Changed logic in callbackGet() method to
respect the 401 handling also if STREAM_NOTIFY_FAILURE fires as on my
local machine the handling of STREAM_NOTIFY_AUTH_REQUIRED never got
executed.
11 years ago
Stephan Hochdörfer dcdcf57f3f Moved 401 handling from ComposerRepository to RemoteFilesystem and
displaying the url when asking for the credentials.
11 years ago
Stephan Hochdörfer f2afbbac2f Extended the fetchFile() method of the ComposerRepository class to be
able to deal with http basic auth. In case the remote resource responds
with a 401 ask the user for access credentials and retry quering the
resource again.
11 years ago
Jordi Boggiano 1c468e7c02 Fix cs 12 years ago
Markus Tacker 821f57f443 A bug in PHP prevents the headers from correctly beeing sent when a content-type header is present and
NOT at the end of the array

https://bugs.php.net/bug.php?id=61548

This updates fixes the array by moving the content-type header to the end
12 years ago
Jasper N. Brouwer 4347cb7a55 Fixed the "access_token query param" (5b1f314) fix 12 years ago
Jordi Boggiano 5b1f3145c2 Update the way github authorization is handled, fixes #1632
Since api.github.com redirects to s3 for downloads and s3 does not like Authorization
headers, we have to rely on the access_token query param. Otherwise php follows redirects
but still sends the Authorization header to all following requests.
12 years ago
Jordi Boggiano e43d0b5a5b Allow for "proprietary" as license identifier 12 years ago
Jordi Boggiano 27898c4c31 Suppress errors from mkdir calls that are checked for failure 12 years ago
Jordi Boggiano 1dd7700fc2 Capture output of the rm command 12 years ago
Pascal Borreli 46bbf83778 Fixed typos 12 years ago
Christoph c7c55915f8 do not output the xcopy summary 12 years ago
Jordi Boggiano 514a3cde77 CS fixes 12 years ago
Galymzhan 69f2230a4c add public method Filesystem#size 12 years ago
Jordi Boggiano b8da471f9a Clarify transport exception for 403s, fixes #1416 12 years ago
Jordi Boggiano 308e2ff4cb Add support for headers as strings to avoid regressions, refs #1387 12 years ago
Benjamin Eberlei fbf9a27132 Works on Linux when proc_open misses 12 years ago
Benjamin Eberlei cd7db1861d Remove reliance on proc_open in Filesystem#rename() 12 years ago
Benjamin Eberlei d26932cc7e Fallback to PHP early if proc_open not allowed. 12 years ago
Jordi Boggiano 25554e08fe Always read out warnings from the ValidatingArrayLoader 12 years ago
Igor Wiedler 4959c2bdc6 Replace references of a11n with a12n where appropriate
Authorization => Authentication.
12 years ago
Jordi Boggiano 967c771b26 Add warnings to ValidatingArrayLoader that are simply stripped by default, add reporting of warnings when loading branches 12 years ago
Jordi Boggiano 4b531771bd Add validators for package links and minimum-stability 12 years ago
Pascal Borreli 83fd3967f0 Fixed PHPDoc 12 years ago
Jordi Boggiano cd284733ef Fix proxy scheme concatenation, fixes #1250 12 years ago
Jordi Boggiano e887f6cea9 Fix CS 12 years ago
Jordi Boggiano bebd1ce9c7 Always check for OAuth token in git config, fixes #1243 12 years ago
Jordi Boggiano 76663cf21e Avoid following the URL to the authorization that was just created, fixes #1238 12 years ago
Jordi Boggiano 31a1bd2c39 Remove output if the token can be fetched automatically 12 years ago
Jordi Boggiano 7aab7c6297 Fix StreamContextFactory tests 12 years ago
Jordi Boggiano 39e69a3b12 Refactor OAuth acquisition code to generalize it 12 years ago
Nikita Baksalyar 8f0f1e3aac Fixed an issue with HTTP proxy and PHP 5.4 12 years ago
Jordi Boggiano 43c21a736c Send headers as array instead of one big string 12 years ago
Jordi Boggiano 73aea05907 Send source instead of @package_version@ for the composer version in UA 12 years ago
Jordi Boggiano 7d4857fc5b Catch all 4**/5** responses 12 years ago
Jordi Boggiano 3b01d26d67 Swap user credentials for an OAuth token from GitHub 12 years ago
Thomas Adam 1bd5d88b02 quick workaround for Github API limit 12 years ago
Jordi Boggiano ee0cd07468 CS fixes 12 years ago
Jordi Boggiano 852c369575 Improve error reporting on downloads and copies, refs #1228 12 years ago
Jordi Boggiano b3077bc4bc Merge pull request #1177 from sandermarechal/stream-context
Allow setting stream context options
12 years ago
Sander Marechal 0d9e08f9af Use array_replace_recursive() instead of array_merge_recursive() 12 years ago
Sander Marechal 6cf860669f Add repository stream context options
Add support for passing stream context options to the
StreamContextFactory. This allows support for SSH keyfiles, SSL
certificates and much more. Example:

{
    "repositories": [
        {
            "type": "composer",
            "url": "ssh2.sftp://host:22/path/to/packages.json",
            "options": {
                "ssh2": {
                    "username": "composer",
                    "pubkey_file": "/path/to/composer.key.pub",
                    "privkey_file": "/path/to/composer.key"
                }
            }
        }
    ]
}
12 years ago
Jordi Boggiano c7a13893c7 Merge remote-tracking branch 'mheleniak/rename_reliability' 12 years ago
Johannes M. Schmitt 0ddafdbd7e fixed return 12 years ago
Johannes M. Schmitt 7ff550e4a6 fixed some bugs in the validator 12 years ago
Johannes M. Schmitt 4e769e1100 moved some code to a dedicated class 12 years ago
Mateusz Heleniak 91fc635ca5 better rename reliability on Windows - a workaround for random "Access denied" errors 12 years ago
Jordi Boggiano ef637c8f1a CS fixes 12 years ago
Jordi Boggiano a54bf6269e Improve error messages when network failures occur 12 years ago
Jordi Boggiano 730c76ef85 Merge pull request #940 from schmittjoh/renameError
fixes rename bug (closes #900)
12 years ago
Johannes M. Schmitt 3db8419569 removed reference to exec 12 years ago
Johannes M. Schmitt e3a93d5c84 switched to use the ProcessExecutor utility class 12 years ago
Johannes M. Schmitt 9f150b1c1e fixes a bug when root package has a 'files' autoload entry 12 years ago
Johannes M. Schmitt 2a6b12fb65 fixes rename bug (closes #900) 12 years ago
WanWizard e24226162d fixed getContext() choking on empty HTTP_PROXY environment variable
Signed-off-by: WanWizard <wanwizard@wanwizard.eu>
12 years ago
Ismael Ambrosi b368031657 Fixed typos 12 years ago
Jordi Boggiano 66e9dcddf4 CS fixes 12 years ago
Ph3nol c64d7b7dc7 PHP doc return tag added to SpdxLicenseIdentifier class method 12 years ago
Jordi Boggiano b3c395b8d2 Add PHP info to UA string 12 years ago
Jordi Boggiano 3639611bc6 Add OS/Version to UserAgent 12 years ago
Gordon Schmidt 589dffbfbb changed string to match authorization errors 12 years ago
Jordi Boggiano c440b4594a More PSR-2 goodness 12 years ago
Jordi Boggiano 1bd4ccbd54 php-cs-fixer magic 12 years ago
Tom Klingenberg 58a8ff80e3 Cont. code simplification & better tests. 12 years ago
Jordi Boggiano fd38971777 Fix CS & simplify code 12 years ago
Tom Klingenberg 74ca58bcb6 Use of SPDX license identifiers. 12 years ago
Jordi Boggiano c754f96677 Removed last password/username from IOInterface 12 years ago
Jordi Boggiano 072f4397a0 Fix default options handling in StreamContextFactory 12 years ago
Maxim Chernyshev 5294cb222c Precious community feedback-based refactoring 12 years ago
Maxim Chernyshev 1ae0a1b7af Follow-up coding standard fixes 12 years ago
Maxim Chernyshev 37476eb61f Fixed indentation 12 years ago
Maxim Chernyshev 8918551f29 Simplified proxy port determination and passed tests 12 years ago
Maxim Chernyshev 2ca50a1ef3 Merged in upstream 12 years ago
Maxim Chernyshev 419a1cedf0 Proxy credentials are now passed as part of HTTP headers 12 years ago
Danny Berger e7ba0c38a8 Add default http(s) ports to proxy configuration if they are missing. 12 years ago
Jordi Boggiano 5c5f87008f Report proper error if a write fails instead of saying the download failed 12 years ago
Jordi Boggiano 5c644552b2 Warn users about having scream enabled, fixes #543 12 years ago
Jordi Boggiano 9371253e38 Fail hard if a package can not be properly removed 12 years ago
Jordi Boggiano 9ed06f8853 Output svn output to user in verbose mode 12 years ago
Jordi Boggiano 7285536737 Fix exception handling 12 years ago
Jordi Boggiano 1e2223bcdb Add note for improvement of Svn util 12 years ago
Jordi Boggiano 5a7abfd84f Remove code duplication in Svn classes 12 years ago
Jordi Boggiano 862d4af274 Cache credentials by default since that's the default svn behavior 12 years ago
Jordi Boggiano 8fb9c4bf3b Svn related coding style/consistency fixes and minor improvements 12 years ago
Jordi Boggiano da649fdc79 Remove unused pipe argument 12 years ago
Jordi Boggiano ab9fc59d30 Add missing license headers 12 years ago
Jordi Boggiano 6c2b78a669 Merge remote-tracking branch 'till/svn-auth-reloaded' 12 years ago
Jordi Boggiano 5f30206c69 Merge remote-tracking branch 'hason/classloader' 12 years ago
till c6653f0711 * fix up CS suggestions from stof/seldaek 12 years ago
Martin Hasoň 36d9513d7b Changed parameter name in Filesystem::findShortestPath 12 years ago
till 0d6297f235 * add 'doAuthDance()' to allow code reuse from SvnDownloader and SvnDriver 12 years ago
till c6566825ad Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded 12 years ago
till 17f90f56eb * move helper functions to util class 12 years ago
Martin Hasoň 1f8c9eeb6c Added parameter $inDirectory to method Filesystem::findShortestPath 12 years ago
Mateusz Heleniak 2a9e8350b0 fixed GitDriver - set correct working directory for cli commands 12 years ago
Jordi Boggiano 81fdd790f2 Notes on HTTP_PROXY env var 12 years ago
Jordi Boggiano 31ed0c1fb0 Fix progress display getting stuck at 95% 12 years ago
Jordi Boggiano 22149d3a70 Fix gzip decoding after a redirect 12 years ago
Jordi Boggiano f98bd971f2 Add Gzip handling to RemoteFilesystem 12 years ago
Jordi Boggiano 51447074c2 Fix wording & co 12 years ago
Jordi Boggiano a5c2c6c07e Merge remote-tracking branch 'biozshock/issue225' 12 years ago
Jordi Boggiano 659775a607 Merge remote-tracking branch 'simensen/GitHub404FixPartTwo' 12 years ago
Beau Simensen ce08b2fc4f Fix HTTPS through Proxy errors. 12 years ago
Beau Simensen 6efbc7d531 Enhanced GitHub API/Private Repository support 12 years ago
Jordi Boggiano edf93f1fcc Fix test & behavior 12 years ago
Jordi Boggiano 89f69256f8 Merge remote-tracking branch 'kostiklv/console-overwrite-fix' 12 years ago
Jordi Boggiano a4f9e03d35 Add workaround for PHP bug #61336 12 years ago
Jordi Boggiano 3e22084ea4 Overhaul VcsDrivers, introduce TransportException for remote filesystem errors 12 years ago
Jordi Boggiano 8d087f2b2b Fixes to Filesystem class, avoid removing non-existing dirs and clear stat cache for safety 13 years ago
Konstantin Tjuterev 0b7896cdad Simplified & fixed ConsoleIO->overwrite, corrected output when downloading with progress 13 years ago
Jordi Boggiano 9bcea6f485 Merge remote-tracking branch 'hason/filedownloader' 13 years ago
Martin Hasoň 303dae7968 Fixed typos and bugs in the RemoteFilesystem class 13 years ago
Dave Marshall cb3548c64c Reset the errorOutput before attempting to run command 13 years ago
Dave Marshall c2421db7d9 Add stderr to exceptions for GitDownloader 13 years ago
Jordi Boggiano 8ba76fe6d2 Boost default timeout to 5min 13 years ago
Martin Hasoň 56c0e511da Added support for change the process timeout 13 years ago
Jordi Boggiano 4d7ecdcb69 Fix authentication behavior when re-entering get() 13 years ago
Jordi Boggiano a8aef7e203 Text tweaks 13 years ago
Jordi Boggiano 60fddb2c09 Use parse_url instead of manual parsing 13 years ago
Jordi Boggiano 8b7a64ab28 Limit progress output, mitigates #283 13 years ago
Jordi Boggiano 844c43092f Fix re-entrant behavior 13 years ago
Jordi Boggiano db03b7bbbd Fix line endings 13 years ago
François Pluchino dbfbbab904 Add changes requested 13 years ago
François Pluchino 2e3eed081a Merge remote branch 'composer/master'
Conflicts:
	src/Composer/Downloader/FileDownloader.php
13 years ago
François Pluchino bc232af018 Bug fix display downloading info 13 years ago
François Pluchino 953f0992f7 Merge callback method of FileDownloader and VcsDriver
Required corrections added
13 years ago
Jordi Boggiano 256bfedea1 Merge remote-tracking branch 'jalliot/proxy2'
Conflicts:
	src/Composer/Downloader/FileDownloader.php
	src/Composer/Repository/PearRepository.php
13 years ago
François Pluchino 9638247e44 Move to Util Class 13 years ago
Jordi Boggiano 5da021ffa7 Moved Filesystem to base Util namespace 13 years ago
Artem Lopata 7d994b5de4 Added ErrorHandler for handling E_NOTICE, E_WARNING, E_ERROR 13 years ago
Jordi Boggiano 702d415472 Fix usage of the ProcessExecutor 13 years ago
Jordan Alliot b4d87af959 Changed array_merge to array_merge_recursive 13 years ago
Jordan Alliot 468eb0ed8d Merge default options after buildind proxy one 13 years ago
Jordan Alliot 054faef5eb New context at each call and possibility to add more options and params to the context 13 years ago
Jordan Alliot 9c27e38654 Moved proxy handling to a new class so that it can be reused in other parts of Composer 13 years ago
Jordi Boggiano e218b811e0 Convert static Process into an executor that can be injected 13 years ago
digitalkaoz 897ff9126d seperate class for Process, using this one all over the place 13 years ago