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".
12 years ago
Jordi Boggiano
29fcca8595
Avoid weird recursion pattern by retrying after the first request is complete
12 years ago
Jordi Boggiano
4d52900dff
Bypass failure if the server is just asking for credentials, fixes #1845
12 years ago
Jordi Boggiano
e78a21015b
Dont try to gzip decode empty responses, refs #1846
12 years ago
Jordi Boggiano
81f1451118
Clarify exception message when an empty response is returned
12 years ago
Jordi Boggiano
81d55544f7
Fix regex
12 years ago
Jordi Boggiano
5cdf40d165
Output VcsDownloader process commands in -vvv mode
12 years ago
Jordi Boggiano
a9db844a41
Merge remote-tracking branch 'bitExpert/feature/repo_basic_auth'
12 years ago
Jordi Boggiano
3b97e2e260
Add support for new verbosity levels, and initial debug output
12 years ago
Jordi Boggiano
8c197d2325
Fix CS and wording, remove lowercased env var, add env var to docs
12 years ago
Alexander Loutsenko
b7e41de607
Workaround when your proxy server fails request with enabled http_proxy_request_fulluri HTTP parameter
12 years ago
Jordi Boggiano
0a561d7bf1
Merge pull request #1773 from hason/filesystem
...
Fix normalization of relative paths
12 years ago
Jordi Boggiano
9a69886a92
Add default http options to stream context, fixes #1774
12 years ago
Martin Hasoň
97f67c09e4
Fix normalization of relative paths
12 years ago
Jordi Boggiano
f744ec16f5
Fix normalization of relative paths going up a few dirs, fixes #1759
12 years ago
Jordi Boggiano
6401b6aa46
Fix handling of protocol paths like phar://
12 years ago
Martin Hasoň
0851ef1afb
Fixed behaviour of Filesystem::findShortestPath[Code] for paths with up-level references
12 years ago
Jordi Boggiano
842155d69e
Use original URL for exceptions, not the one containing authorization, fixes #1722
12 years ago
Jordi Boggiano
61efd2998c
Clear stat cache after calling filesystem commands
12 years ago
Stephan Hochdörfer
df897b42c2
Removed dead statement.
12 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.
12 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.
12 years ago
Stephan Hochdörfer
dcdcf57f3f
Moved 401 handling from ComposerRepository to RemoteFilesystem and
...
displaying the url when asking for the credentials.
12 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.
12 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
13 years ago
Jordi Boggiano
1bd4ccbd54
php-cs-fixer magic
13 years ago
Tom Klingenberg
58a8ff80e3
Cont. code simplification & better tests.
13 years ago
Jordi Boggiano
fd38971777
Fix CS & simplify code
13 years ago
Tom Klingenberg
74ca58bcb6
Use of SPDX license identifiers.
13 years ago
Jordi Boggiano
c754f96677
Removed last password/username from IOInterface
13 years ago
Jordi Boggiano
072f4397a0
Fix default options handling in StreamContextFactory
13 years ago
Maxim Chernyshev
5294cb222c
Precious community feedback-based refactoring
13 years ago
Maxim Chernyshev
1ae0a1b7af
Follow-up coding standard fixes
13 years ago
Maxim Chernyshev
37476eb61f
Fixed indentation
13 years ago
Maxim Chernyshev
8918551f29
Simplified proxy port determination and passed tests
13 years ago
Maxim Chernyshev
2ca50a1ef3
Merged in upstream
13 years ago
Maxim Chernyshev
419a1cedf0
Proxy credentials are now passed as part of HTTP headers
13 years ago
Danny Berger
e7ba0c38a8
Add default http(s) ports to proxy configuration if they are missing.
13 years ago
Jordi Boggiano
5c5f87008f
Report proper error if a write fails instead of saying the download failed
13 years ago
Jordi Boggiano
5c644552b2
Warn users about having scream enabled, fixes #543
13 years ago
Jordi Boggiano
9371253e38
Fail hard if a package can not be properly removed
13 years ago
Jordi Boggiano
9ed06f8853
Output svn output to user in verbose mode
13 years ago
Jordi Boggiano
7285536737
Fix exception handling
13 years ago
Jordi Boggiano
1e2223bcdb
Add note for improvement of Svn util
13 years ago
Jordi Boggiano
5a7abfd84f
Remove code duplication in Svn classes
13 years ago
Jordi Boggiano
862d4af274
Cache credentials by default since that's the default svn behavior
13 years ago
Jordi Boggiano
8fb9c4bf3b
Svn related coding style/consistency fixes and minor improvements
13 years ago
Jordi Boggiano
da649fdc79
Remove unused pipe argument
13 years ago
Jordi Boggiano
ab9fc59d30
Add missing license headers
13 years ago
Jordi Boggiano
6c2b78a669
Merge remote-tracking branch 'till/svn-auth-reloaded'
13 years ago
Jordi Boggiano
5f30206c69
Merge remote-tracking branch 'hason/classloader'
13 years ago
till
c6653f0711
* fix up CS suggestions from stof/seldaek
13 years ago
Martin Hasoň
36d9513d7b
Changed parameter name in Filesystem::findShortestPath
13 years ago
till
0d6297f235
* add 'doAuthDance()' to allow code reuse from SvnDownloader and SvnDriver
13 years ago
till
c6566825ad
Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded
13 years ago
till
17f90f56eb
* move helper functions to util class
13 years ago
Martin Hasoň
1f8c9eeb6c
Added parameter $inDirectory to method Filesystem::findShortestPath
13 years ago
Mateusz Heleniak
2a9e8350b0
fixed GitDriver - set correct working directory for cli commands
13 years ago
Jordi Boggiano
81fdd790f2
Notes on HTTP_PROXY env var
13 years ago
Jordi Boggiano
31ed0c1fb0
Fix progress display getting stuck at 95%
13 years ago
Jordi Boggiano
22149d3a70
Fix gzip decoding after a redirect
13 years ago
Jordi Boggiano
f98bd971f2
Add Gzip handling to RemoteFilesystem
13 years ago
Jordi Boggiano
51447074c2
Fix wording & co
13 years ago
Jordi Boggiano
a5c2c6c07e
Merge remote-tracking branch 'biozshock/issue225'
13 years ago
Jordi Boggiano
659775a607
Merge remote-tracking branch 'simensen/GitHub404FixPartTwo'
13 years ago
Beau Simensen
ce08b2fc4f
Fix HTTPS through Proxy errors.
13 years ago
Beau Simensen
6efbc7d531
Enhanced GitHub API/Private Repository support
13 years ago
Jordi Boggiano
edf93f1fcc
Fix test & behavior
13 years ago
Jordi Boggiano
89f69256f8
Merge remote-tracking branch 'kostiklv/console-overwrite-fix'
13 years ago
Jordi Boggiano
a4f9e03d35
Add workaround for PHP bug #61336
13 years ago
Jordi Boggiano
3e22084ea4
Overhaul VcsDrivers, introduce TransportException for remote filesystem errors
13 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