From 2a817c2123695abdb9182544cfa2c0eb204721cb Mon Sep 17 00:00:00 2001 From: Brady Wetherington Date: Tue, 26 Jan 2021 12:07:32 -0800 Subject: [PATCH] Add migration for ldap_server URL's to ensure they at least start with ldap:// or ldaps:// (#8936) --- ..._210105_fix_bad_ldap_server_url_for_v5.php | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 database/migrations/2020_12_21_210105_fix_bad_ldap_server_url_for_v5.php diff --git a/database/migrations/2020_12_21_210105_fix_bad_ldap_server_url_for_v5.php b/database/migrations/2020_12_21_210105_fix_bad_ldap_server_url_for_v5.php new file mode 100644 index 0000000000..04a1530a82 --- /dev/null +++ b/database/migrations/2020_12_21_210105_fix_bad_ldap_server_url_for_v5.php @@ -0,0 +1,41 @@ +where("ldap_server","not like","ldaps://%"); + foreach($settings->get() AS $setting) { // we don't formally support having multiple settings records, but just in case they come up... + $setting->ldap_server = "ldap://".$setting->ldap_server; + $setting->save(); + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // Since previous versions supported ldap:// URL's just fine, we don't need to migrate these changes back out on rollback. + } +}