-
Bug
-
Resolution: Fixed
-
Critical
-
1.9, 2.0
-
None
-
MOODLE_19_STABLE, MOODLE_20_STABLE
-
MOODLE_19_STABLE, MOODLE_20_STABLE
This is a META bug to catch all the current CURL / download_file_content() and componentlib issues.
All downloads within Moodle (timezones, langs, environment stuff..) should be using the download_file_content() function that internally uses CURL (PHP extension, OS executable or PHP emulation) to provide transparent access with proxies and other intermediaries).
To do so, there are some related tasks and existing bugs that must be fixed. Here it's the list, more or less in order:
1) MDLSITE-318 : In order to be able to implement unit tests of all the download stuff, we need some "static" files somewhere.
2) MDL-11845 : Reopened because right now, OS executable curl seems to garble binary files. That prevents componentlib to work under Moodle 1.9 (lang files and environment stuff).
3) MDL-7947 and MDL-8018 : About to use CURL as standard method for any download within Moodle. Seem to be duplicates.
4) MDL-7921 : About proxy usernames and passwords, also related with CURL.
5) MDL-12698: Fix componentlib to use download_file_content() and some other minor refinements.
6) MDL-12024 : About to new olson files downloaded via componentlib (need previous working for binary files).
- has a non-specific relationship to
-
MDL-11845 Fix various components that don't respect http proxy settings
- Closed
-
MDL-12024 New Olson timezone files require dst_time and std_time fields of size 6 instead of 5
- Closed
-
MDL-12698 Some refinements to componentlib (defines and method to download .md5 files)
- Closed
-
MDLSITE-318 Create one directory in download.moodle.org in order to have some static files to implement different download tests in core
- Closed
-
MDL-8018 Implement Curl as a standard method of URL access
- Closed
-
MDL-7921 Proxy username and password can't be defined. There is not a way to do this; when our server is connect trough a proxy, this connection failes because the user and password are missing.
- Closed
-
MDL-7947 Use CURL extension functions instead of snoopy and fopen() if available
- Closed