Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to Moodle v4.3.9 #139

Merged
merged 63 commits into from
Dec 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
eb07eae
MDL-83002 theme_boost: tell behat to wait when initialising drawers
marinaglancy Sep 3, 2024
6939aac
MDL-83331 behat: enable navigation direct to mod/.../index.php
timhunt Oct 1, 2024
5f05646
Automatically generated installer lang files
Oct 8, 2024
14fbef3
Automatically generated installer lang files
Oct 9, 2024
b8291bc
Merge branch 'MDL-83331_403' of https://github.com/timhunt/moodle int…
HuongNV13 Oct 9, 2024
69ba92c
MDL-82912 mod_workshop: Behat to view assessment after workshop close
andelacruz Sep 3, 2024
58502bb
Merge branch 'MDL-82912-403' of https://github.com/andelacruz/moodle …
junpataleta Oct 10, 2024
46c1d8d
Merge branch 'install_403_STABLE' of https://git.in.moodle.com/amosbo…
snake Oct 11, 2024
28b69f5
weekly release 4.3.8+
snake Oct 11, 2024
47032e3
Automatically generated installer lang files
Oct 13, 2024
351f383
Automatically generated installer lang files
Oct 15, 2024
877fcd8
Merge branch 'MDL-83002-403' of https://github.com/marinaglancy/moodl…
junpataleta Oct 16, 2024
075f2a2
Merge branch 'install_403_STABLE' of https://git.in.moodle.com/amosbo…
rezaies Oct 18, 2024
08e4f06
weekly release 4.3.8+
rezaies Oct 18, 2024
f70486d
Automatically generated installer lang files
Oct 29, 2024
8cad942
MDL-82911 mod_bigbluebuttonbn: Behat for BBB open and close date time
andelacruz Oct 9, 2024
9ff3c19
MDL-80689 behat: add a transformation to get dirroot
timhunt Oct 30, 2024
75f7ebb
MDL-83414 core_grades: Behat to test custom scale display
andelacruz Oct 23, 2024
485ecc8
Merge branch 'MDL-83414-403' of https://github.com/lameze/moodle into…
HuongNV13 Oct 31, 2024
8042e88
Merge branch 'MDL-82911-403' of https://github.com/andelacruz/moodle …
HuongNV13 Oct 31, 2024
80ae1a4
MDL-82911 behat: change future times example to minutes
lameze Oct 31, 2024
21c5a52
Merge branch 'MDL-82911-403-fix' of https://github.com/lameze/moodle …
HuongNV13 Oct 31, 2024
4831c53
MDL-83611 behat: increase window size to avoid randoms
lameze Nov 1, 2024
5c5b951
Merge branch 'install_403_STABLE' of https://git.in.moodle.com/amosbo…
HuongNV13 Nov 1, 2024
6aace01
weekly release 4.3.8+
HuongNV13 Nov 1, 2024
158240d
MDL-83619 behat: enable bbb module early in the test
lameze Nov 4, 2024
0f2a2e6
MDL-80926 behat: fix random and improve h5p completion test
lameze Nov 6, 2024
18f08ec
Merge branch 'MDL-83611-403' of https://github.com/lameze/moodle into…
HuongNV13 Nov 7, 2024
60fb10f
Merge branch 'MDL-83619-403' of https://github.com/lameze/moodle into…
HuongNV13 Nov 7, 2024
511d2cb
weekly release 4.3.8+
HuongNV13 Nov 8, 2024
4e3d6fe
MDL-83551 behat: make duplicated scenario names unique
lameze Nov 5, 2024
687dcf5
MDL-83643 behat: make manual completion scenario names unique
lameze Nov 7, 2024
63c59f0
Merge branch 'MDL-80689_403' of https://github.com/timhunt/moodle int…
HuongNV13 Nov 13, 2024
a55a276
Merge branch 'MDL-80926-403' of https://github.com/lameze/moodle into…
junpataleta Nov 14, 2024
ba7e9f3
weekly release 4.3.8+
HuongNV13 Nov 15, 2024
5733cf3
MDL-83610 behat: allow to set date fields in groups
marinaglancy Nov 4, 2024
3bd5f52
MDL-81521 core: Update all possibly data providers to be static
andrewnicols Apr 13, 2024
ba6abd2
MDL-81521 mod_quiz: Fix attempt walkthrough tests
andrewnicols Oct 14, 2024
fa5ffe0
Merge branch 'MDL-83610-403' of https://github.com/marinaglancy/moodl…
HuongNV13 Nov 19, 2024
e5da004
Merge branch 'MDL-81521-403' of https://github.com/andrewnicols/moodl…
junpataleta Nov 19, 2024
175f209
Merge branch 'MDL-83551-403' of https://github.com/lameze/moodle into…
andrewnicols Nov 21, 2024
dcc9c83
MDL-83470 core: Define environment requirements for Moodle 5.0
junpataleta Nov 12, 2024
5cc1d88
weekly release 4.3.8+
junpataleta Nov 22, 2024
7c8a9ca
MDL-83788 mod_glossary: Correct assertions for assertArrayHasKey
andrewnicols Oct 17, 2024
1ad00a0
Merge branch 'MDL-83643-403' of https://github.com/lameze/moodle into…
HuongNV13 Nov 28, 2024
d79ebd7
Merge branch 'MDL-83470-403' of https://github.com/junpataleta/moodle…
HuongNV13 Nov 28, 2024
05d8553
MDL-83470 environment: Put back Oracle support for now
junpataleta Nov 28, 2024
b819eca
weekly release 4.3.8+
sarjona Nov 29, 2024
90026cf
MDL-82946 qbank: Behat coverage for questions bulk actions
andelacruz Oct 30, 2024
db6abd4
Merge branch 'MDL-82946-403' of https://github.com/lameze/moodle into…
HuongNV13 Dec 4, 2024
a81957c
MDL-83357 question: Additional cleaning of filter params
marxjohnson Oct 4, 2024
1c8874a
MDL-83357 question: Fix filter cleaning in page links
marxjohnson Oct 10, 2024
5a83858
MDL-61316 core: Removed 5x multiplier from guest session expiration
meirzamoodle Oct 17, 2024
e78fbde
MDL-61316 core: Fix session gc unit tests
junpataleta Nov 22, 2024
9acaaef
MDL-82757 mod_data: Improve group access handling
laurentdavid Oct 10, 2024
2e71e71
MDL-82963 Tag: Improve validation for users tagged with sepecified tag
HuongNV13 Nov 29, 2024
7fb2046
MDL-83921 competency: Match web service capability check with page check
mickhawkins Dec 4, 2024
5c292ac
MDL-83921 competency: Bump version
HuongNV13 Dec 5, 2024
248db02
MDL-82379 core_user: Move email change token to user private access key
HuongNV13 Dec 5, 2024
4bd53a8
MDL-83921 competency: Update unit tests with latest changes
HuongNV13 Dec 5, 2024
c8a8524
weekly release 4.3.8+
HuongNV13 Dec 5, 2024
9dbf9e9
Moodle release 4.3.9
HuongNV13 Dec 6, 2024
ddaf561
Merge tag 'v4.3.9' into UCSFCLE_403_STABLE
ctam Dec 12, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
195 changes: 195 additions & 0 deletions admin/environment.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4703,4 +4703,199 @@
</CUSTOM_CHECK>
</CUSTOM_CHECKS>
</MOODLE>
<MOODLE version="5.0" requires="4.2.3">
<UNICODE level="required">
<FEEDBACK>
<ON_ERROR message="unicoderequired" />
</FEEDBACK>
</UNICODE>
<DATABASE level="required">
<VENDOR name="mariadb" version="10.11.0" />
<VENDOR name="mysql" version="8.4" />
<VENDOR name="postgres" version="14" />
<VENDOR name="mssql" version="14.0" />
<VENDOR name="oracle" version="19" />
</DATABASE>
<PHP version="8.2.0" level="required">
</PHP>
<PCREUNICODE level="optional">
<FEEDBACK>
<ON_CHECK message="pcreunicodewarning" />
</FEEDBACK>
</PCREUNICODE>
<PHP_EXTENSIONS>
<PHP_EXTENSION name="iconv" level="required">
<FEEDBACK>
<ON_ERROR message="iconvrequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="mbstring" level="required">
<FEEDBACK>
<ON_ERROR message="mbstringrequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="curl" level="required">
<FEEDBACK>
<ON_ERROR message="curlrequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="openssl" level="required">
<FEEDBACK>
<ON_ERROR message="opensslrequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="tokenizer" level="optional">
<FEEDBACK>
<ON_CHECK message="tokenizerrecommended" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="soap" level="optional">
<FEEDBACK>
<ON_CHECK message="soaprecommended" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="ctype" level="required">
<FEEDBACK>
<ON_ERROR message="ctyperequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="zip" level="required">
<FEEDBACK>
<ON_ERROR message="ziprequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="zlib" level="required">
</PHP_EXTENSION>
<PHP_EXTENSION name="gd" level="required">
<FEEDBACK>
<ON_ERROR message="gdrequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="simplexml" level="required">
<FEEDBACK>
<ON_ERROR message="simplexmlrequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="spl" level="required">
<FEEDBACK>
<ON_ERROR message="splrequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="pcre" level="required">
</PHP_EXTENSION>
<PHP_EXTENSION name="dom" level="required">
</PHP_EXTENSION>
<PHP_EXTENSION name="xml" level="required">
</PHP_EXTENSION>
<PHP_EXTENSION name="xmlreader" level="required">
</PHP_EXTENSION>
<PHP_EXTENSION name="intl" level="required">
<FEEDBACK>
<ON_ERROR message="intlrequired" />
</FEEDBACK>
</PHP_EXTENSION>
<PHP_EXTENSION name="json" level="required">
</PHP_EXTENSION>
<PHP_EXTENSION name="hash" level="required"/>
<PHP_EXTENSION name="fileinfo" level="required"/>
<PHP_EXTENSION name="sodium" level="required"/>
<PHP_EXTENSION name="exif" level="optional"/>
</PHP_EXTENSIONS>
<PHP_SETTINGS>
<PHP_SETTING name="memory_limit" value="96M" level="required">
<FEEDBACK>
<ON_ERROR message="settingmemorylimit" />
</FEEDBACK>
</PHP_SETTING>
<PHP_SETTING name="file_uploads" value="1" level="optional">
<FEEDBACK>
<ON_CHECK message="settingfileuploads" />
</FEEDBACK>
</PHP_SETTING>
<PHP_SETTING name="opcache.enable" value="1" level="optional">
<FEEDBACK>
<ON_CHECK message="opcacherecommended" />
</FEEDBACK>
</PHP_SETTING>
</PHP_SETTINGS>
<CUSTOM_CHECKS>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_storage_engine" level="required">
<FEEDBACK>
<ON_ERROR message="unsupporteddbstorageengine" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="question/engine/upgrade/upgradelib.php" function="quiz_attempts_upgraded" level="required">
<FEEDBACK>
<ON_ERROR message="quizattemptsupgradedmessage" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_slasharguments" level="optional">
<FEEDBACK>
<ON_CHECK message="slashargumentswarning" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_database_tables_row_format" level="optional">
<FEEDBACK>
<ON_CHECK message="unsupporteddbtablerowformat" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_unoconv_version" level="optional">
<FEEDBACK>
<ON_CHECK message="unoconvwarning" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_libcurl_version" level="optional">
<FEEDBACK>
<ON_CHECK message="libcurlwarning" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mysql_file_format" level="required">
<FEEDBACK>
<ON_ERROR message="unsupporteddbfileformat" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mysql_file_per_table" level="required">
<FEEDBACK>
<ON_ERROR message="unsupporteddbfilepertable" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mysql_large_prefix" level="required">
<FEEDBACK>
<ON_ERROR message="unsupporteddblargeprefix" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_is_https" level="optional">
<FEEDBACK>
<ON_CHECK message="ishttpswarning" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mysql_incomplete_unicode_support" level="optional">
<FEEDBACK>
<ON_CHECK message="incompleteunicodesupport" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_sixtyfour_bits" level="required">
<FEEDBACK>
<ON_ERROR message="sixtyfourbitsrequired" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_max_input_vars" level="optional">
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_admin_dir_usage" level="optional">
<FEEDBACK>
<ON_CHECK message="iscustomadminwarnings" />
</FEEDBACK>
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_xmlrpc_usage" level="optional">
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_mod_assignment" level="required">
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_db_prefix_length" level="required">
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_oracle_usage" level="optional">
</CUSTOM_CHECK>
<CUSTOM_CHECK file="lib/upgradelib.php" function="check_async_backup" level="recommended">
</CUSTOM_CHECK>
</CUSTOM_CHECKS>
</MOODLE>
</COMPATIBILITY_MATRIX>
2 changes: 1 addition & 1 deletion admin/presets/tests/generator_test.php
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ public function test_create_preset(?string $name = null, ?string $comments = nul
*
* @return array
*/
public function create_preset_provider(): array {
public static function create_preset_provider(): array {
return [
'Default values' => [
],
Expand Down
8 changes: 4 additions & 4 deletions admin/presets/tests/helper_test.php
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ public function test_create_preset(?string $name = null, ?string $comments = nul
*
* @return array
*/
public function create_preset_provider(): array {
public static function create_preset_provider(): array {
return [
'Default values' => [
],
Expand Down Expand Up @@ -177,7 +177,7 @@ public function test_add_item(string $name, string $value, ?string $plugin = 'no
*
* @return array
*/
public function add_item_provider(): array {
public static function add_item_provider(): array {
return [
'Setting without plugin' => [
'name' => 'settingname',
Expand Down Expand Up @@ -239,7 +239,7 @@ public function test_add_plugin(string $type, string $name, $enabled = 0): void
*
* @return array
*/
public function add_plugin_provider(): array {
public static function add_plugin_provider(): array {
return [
'Plugin: enabled (using int)' => [
'type' => 'plugintype',
Expand Down Expand Up @@ -321,7 +321,7 @@ public function test_change_default_preset(string $preset, ?array $settings = nu
*
* @return array
*/
public function change_default_preset_provider(): array {
public static function change_default_preset_provider(): array {
return [
'Starter preset' => [
'preset' => 'starter',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ public function test_save_value(int $settingvalue, bool $expectedsaved): void {
*
* @return array
*/
public function save_value_provider(): array {
public static function save_value_provider(): array {
return [
'Save the bloglevel and set blog_menu block visibility to true' => [
'setttingvalue' => BLOG_USER_LEVEL,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ public function test_save_value(string $settingname, string $settingvalue, bool
*
* @return array
*/
public function save_value_provider(): array {
public static function save_value_provider(): array {
return [
'Fullname: different value' => [
'settingname' => 'fullname',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ public function test_save_value(string $category, string $settingplugin, string
*
* @return array
*/
public function save_value_provider(): array {
public static function save_value_provider(): array {
return [
'Core setting with the same value is not saved' => [
'category' => 'optionalsubsystems',
Expand Down Expand Up @@ -167,7 +167,7 @@ public function test_save_attributes_values(string $category, string $settingplu
*
* @return array
*/
public function save_attributes_values_provider(): array {
public static function save_attributes_values_provider(): array {
return [
'Plugin setting with the same value is not saved' => [
'category' => 'modsettinglesson',
Expand Down
4 changes: 2 additions & 2 deletions admin/presets/tests/manager_test.php
Original file line number Diff line number Diff line change
Expand Up @@ -367,7 +367,7 @@ public function test_export_preset(bool $includesensible = false, string $preset
*
* @return array
*/
public function export_preset_provider(): array {
public static function export_preset_provider(): array {
return [
'Export settings and plugins, excluding sensible' => [
'includesensible' => false,
Expand Down Expand Up @@ -530,7 +530,7 @@ public function test_import_preset(string $filecontents, bool $expectedpreset, b
*
* @return array
*/
public function import_preset_provider(): array {
public static function import_preset_provider(): array {
return [
'Import settings from an empty file' => [
'filecontents' => '',
Expand Down
2 changes: 1 addition & 1 deletion admin/tests/external/set_block_protection_test.php
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ public function test_execute(
*
* @return array
*/
public function execute_provider(): array {
public static function execute_provider(): array {
return [
[
'block_login',
Expand Down
4 changes: 2 additions & 2 deletions admin/tests/external/set_plugin_order_test.php
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ public function test_execute_editors(
*
* @return array
*/
public function execute_editor_provider(): array {
public static function execute_editor_provider(): array {
$pluginmanager = \core_plugin_manager::instance();
$allplugins = array_keys($pluginmanager->get_plugins_of_type('editor'));

Expand Down Expand Up @@ -142,7 +142,7 @@ public function test_execute_editors_non_orderable(string $plugin): void {
$this->assertIsArray(set_plugin_order::execute($plugin, 1));
}

public function execute_non_orderable_provider(): array {
public static function execute_non_orderable_provider(): array {
return [
// Activities do not support ordering.
['mod_assign'],
Expand Down
2 changes: 1 addition & 1 deletion admin/tests/external/set_plugin_state_test.php
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ public function test_execute(
*
* @return array
*/
public function execute_standard_provider(): array {
public static function execute_standard_provider(): array {
$generatetestsfor = function (string $plugin): array {
return [
[
Expand Down
2 changes: 1 addition & 1 deletion admin/tests/reportbuilder/datasource/task_logs_test.php
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ public function test_datasource_non_default_columns(): void {
*
* @return array[]
*/
public function datasource_filters_provider(): array {
public static function datasource_filters_provider(): array {
return [
'Filter name' => ['task_log:name', [
'task_log:name_values' => [send_schedules::class],
Expand Down
2 changes: 1 addition & 1 deletion admin/tool/admin_presets/tests/local/action/base_test.php
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public function test_base_log(string $action, string $mode, ?string $expectedcla
*
* @return array
*/
public function log_provider(): array {
public static function log_provider(): array {
return [
// Action = base.
'action=base and mode = show' => [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ public function test_export_execute(bool $includesensible = false, string $prese
*
* @return array
*/
public function export_execute_provider(): array {
public static function export_execute_provider(): array {
return [
'Export settings and plugins, excluding sensible' => [
'includesensible' => false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ public function test_import_execute(string $filecontents, bool $expectedpreset,
*
* @return array
*/
public function import_execute_provider(): array {
public static function import_execute_provider(): array {
$fixturesfolder = __DIR__ . '/../../../../../presets/tests/fixtures/';

return [
Expand Down
Loading