diff -Naur drupal-7.63/CHANGELOG.txt drupal-7.66/CHANGELOG.txt --- drupal-7.63/CHANGELOG.txt 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/CHANGELOG.txt 2019-04-17 22:20:46.000000000 +0200 @@ -1,3 +1,24 @@ +Drupal 7.xx, xxxx-xx-xx (development version) +----------------------- + +Drupal 7.66, 2019-04-17 +----------------------- +- Fixed security issues: + - SA-CORE-2019-006 + +Drupal 7.65, 2019-03-20 +----------------------- +- Fixed security issues: + - SA-CORE-2019-004 + +Drupal 7.64, 2019-02-06 +----------------------- +- [regression] Unset the 'host' header in drupal_http_request() during redirect +- Fixed: 7.x does not have Phar protection and Phar tests are failing on Drupal 7 +- Fixed: Notice: Undefined index: display_field in file_field_widget_value() (line 582 of /module/file/file.field.inc) +- Performance improvement: Registry rebuild should not parse the same file twice in the same request +- Fixed _registry_update() to clear caches after transaction is committed + Drupal 7.63, 2019-01-16 ----------------------- - Fixed a fatal error for some Drush users introduced by SA-CORE-2019-002. diff -Naur drupal-7.63/includes/bootstrap.inc drupal-7.66/includes/bootstrap.inc --- drupal-7.63/includes/bootstrap.inc 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/includes/bootstrap.inc 2019-04-17 22:20:46.000000000 +0200 @@ -8,7 +8,7 @@ /** * The current system version. */ -define('VERSION', '7.63'); +define('VERSION', '7.66'); /** * Core API compatibility. diff -Naur drupal-7.63/includes/common.inc drupal-7.66/includes/common.inc --- drupal-7.63/includes/common.inc 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/includes/common.inc 2019-04-17 22:20:46.000000000 +0200 @@ -1094,6 +1094,11 @@ elseif ($options['max_redirects']) { // Redirect to the new location. $options['max_redirects']--; + + // We need to unset the 'Host' header + // as we are redirecting to a new location. + unset($options['headers']['Host']); + $result = drupal_http_request($location, $options); $result->redirect_code = $code; } diff -Naur drupal-7.63/includes/file.inc drupal-7.66/includes/file.inc --- drupal-7.63/includes/file.inc 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/includes/file.inc 2019-04-17 22:20:46.000000000 +0200 @@ -993,8 +993,15 @@ * @return * The destination filepath, or FALSE if the file already exists * and FILE_EXISTS_ERROR is specified. + * + * @throws RuntimeException + * Thrown if the filename contains invalid UTF-8. */ function file_destination($destination, $replace) { + $basename = drupal_basename($destination); + if (!drupal_validate_utf8($basename)) { + throw new RuntimeException(sprintf("Invalid filename '%s'", $basename)); + } if (file_exists($destination)) { switch ($replace) { case FILE_EXISTS_REPLACE: @@ -1002,7 +1009,6 @@ break; case FILE_EXISTS_RENAME: - $basename = drupal_basename($destination); $directory = drupal_dirname($destination); $destination = file_create_filename($basename, $directory); break; @@ -1218,11 +1224,20 @@ * @return * File path consisting of $directory and a unique filename based off * of $basename. + * + * @throws RuntimeException + * Thrown if the $basename is not valid UTF-8 or another error occurs + * stripping control characters. */ function file_create_filename($basename, $directory) { + $original = $basename; // Strip control characters (ASCII value < 32). Though these are allowed in // some filesystems, not many applications handle them well. $basename = preg_replace('/[\x00-\x1F]/u', '_', $basename); + if (preg_last_error() !== PREG_NO_ERROR) { + throw new RuntimeException(sprintf("Invalid filename '%s'", $original)); + } + if (substr(PHP_OS, 0, 3) == 'WIN') { // These characters are not allowed in Windows filenames $basename = str_replace(array(':', '*', '?', '"', '<', '>', '|'), '_', $basename); @@ -1563,7 +1578,13 @@ if (substr($destination, -1) != '/') { $destination .= '/'; } - $file->destination = file_destination($destination . $file->filename, $replace); + try { + $file->destination = file_destination($destination . $file->filename, $replace); + } + catch (RuntimeException $e) { + drupal_set_message(t('The file %source could not be uploaded because the name is invalid.', array('%source' => $form_field_name)), 'error'); + return FALSE; + } // If file_destination() returns FALSE then $replace == FILE_EXISTS_ERROR and // there's an existing file so we need to bail. if ($file->destination === FALSE) { @@ -2130,9 +2151,33 @@ * 'filename', and 'name' members corresponding to the matching files. */ function file_scan_directory($dir, $mask, $options = array(), $depth = 0) { + // Default nomask option. + $nomask = '/(\.\.?|CVS)$/'; + + // Overrides the $nomask variable accordingly if $options['nomask'] is set. + // + // Allow directories specified in settings.php to be ignored. You can use this + // to not check for files in common special-purpose directories. For example, + // node_modules and bower_components. Ignoring irrelevant directories is a + // performance boost. + if (!isset($options['nomask'])) { + $ignore_directories = variable_get( + 'file_scan_ignore_directories', + array() + ); + + foreach ($ignore_directories as $index => $ignore_directory) { + $ignore_directories[$index] = preg_quote($ignore_directory, '/'); + } + + if (!empty($ignore_directories)) { + $nomask = '/^(\.\.?)|CVS|' . implode('|', $ignore_directories) . '$/'; + } + } + // Merge in defaults. $options += array( - 'nomask' => '/(\.\.?|CVS)$/', + 'nomask' => $nomask, 'callback' => 0, 'recurse' => TRUE, 'key' => 'uri', diff -Naur drupal-7.63/includes/registry.inc drupal-7.66/includes/registry.inc --- drupal-7.63/includes/registry.inc 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/includes/registry.inc 2019-04-17 22:20:46.000000000 +0200 @@ -19,7 +19,6 @@ * Does the work for registry_update(). */ function _registry_update() { - // The registry serves as a central autoloader for all classes, including // the database query builders. However, the registry rebuild process // requires write ability to the database, which means having access to the @@ -33,6 +32,11 @@ require_once DRUPAL_ROOT . '/includes/database/select.inc'; require_once DRUPAL_ROOT . '/includes/database/' . $driver . '/query.inc'; + // During the first registry rebuild in a request, we check all the files. + // During subsequent rebuilds, we only add new files. It makes the rebuilding + // process faster during installation of modules. + static $check_existing_files = TRUE; + // Get current list of modules and their files. $modules = db_query("SELECT * FROM {system} WHERE type = 'module'")->fetchAll(); // Get the list of files we are going to parse. @@ -55,6 +59,9 @@ $files["$filename"] = array('module' => '', 'weight' => 0); } + // Initialize an empty array for the unchanged files. + $unchanged_files = array(); + $transaction = db_transaction(); try { // Allow modules to manually modify the list of files before the registry @@ -63,10 +70,19 @@ // list can then be added to the list of files that the registry will parse, // or modify attributes of a file. drupal_alter('registry_files', $files, $modules); + foreach (registry_get_parsed_files() as $filename => $file) { // Add the hash for those files we have already parsed. if (isset($files[$filename])) { - $files[$filename]['hash'] = $file['hash']; + if ($check_existing_files === TRUE) { + $files[$filename]['hash'] = $file['hash']; + } + else { + // Ignore that file for this request, it has been parsed previously + // and it is unlikely it has changed. + unset($files[$filename]); + $unchanged_files[$filename] = $file; + } } else { // Flush the registry of resources in files that are no longer on disc @@ -79,8 +95,12 @@ ->execute(); } } + $parsed_files = _registry_parse_files($files); + // Add unchanged files to the files. + $files += $unchanged_files; + $unchanged_resources = array(); $lookup_cache = array(); if ($cache = cache_get('lookup_cache', 'cache_bootstrap')) { @@ -89,12 +109,10 @@ foreach ($lookup_cache as $key => $file) { // If the file for this cached resource is carried over unchanged from // the last registry build, then we can safely re-cache it. - if ($file && in_array($file, array_keys($files)) && !in_array($file, $parsed_files)) { + if ($file && isset($files[$file]) && !in_array($file, $parsed_files, TRUE)) { $unchanged_resources[$key] = $file; } } - module_implements('', FALSE, TRUE); - _registry_check_code(REGISTRY_RESET_LOOKUP_CACHE); } catch (Exception $e) { $transaction->rollback(); @@ -102,6 +120,13 @@ throw $e; } + module_implements('', FALSE, TRUE); + _registry_check_code(REGISTRY_RESET_LOOKUP_CACHE); + + // During the next run in this request, don't bother re-checking existing + // files. + $check_existing_files = FALSE; + // We have some unchanged resources, warm up the cache - no need to pay // for looking them up again. if (count($unchanged_resources) > 0) { diff -Naur drupal-7.63/misc/jquery-extend-3.4.0.js drupal-7.66/misc/jquery-extend-3.4.0.js --- drupal-7.63/misc/jquery-extend-3.4.0.js 1970-01-01 01:00:00.000000000 +0100 +++ drupal-7.66/misc/jquery-extend-3.4.0.js 2019-04-17 22:20:46.000000000 +0200 @@ -0,0 +1,112 @@ +/** + * For jQuery versions less than 3.4.0, this replaces the jQuery.extend + * function with the one from jQuery 3.4.0, slightly modified (documented + * below) to be compatible with older jQuery versions and browsers. + * + * This provides the Object.prototype pollution vulnerability fix to Drupal + * installations running older jQuery versions, including the versions shipped + * with Drupal core and https://www.drupal.org/project/jquery_update. + * + * @see https://github.com/jquery/jquery/pull/4333 + */ + +(function (jQuery) { + +// Do not override jQuery.extend() if the jQuery version is already >=3.4.0. +var versionParts = jQuery.fn.jquery.split('.'); +var majorVersion = parseInt(versionParts[0]); +var minorVersion = parseInt(versionParts[1]); +var patchVersion = parseInt(versionParts[2]); +var isPreReleaseVersion = (patchVersion.toString() !== versionParts[2]); +if ( + (majorVersion > 3) || + (majorVersion === 3 && minorVersion > 4) || + (majorVersion === 3 && minorVersion === 4 && patchVersion > 0) || + (majorVersion === 3 && minorVersion === 4 && patchVersion === 0 && !isPreReleaseVersion) +) { + return; +} + +/** + * This is almost verbatim copied from jQuery 3.4.0. + * + * Only two minor changes have been made: + * - The call to isFunction() is changed to jQuery.isFunction(). + * - The two calls to Array.isArray() is changed to jQuery.isArray(). + * + * The above two changes ensure compatibility with all older jQuery versions + * (1.4.4 - 3.3.1) and older browser versions (e.g., IE8). + */ +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !jQuery.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +})(jQuery); diff -Naur drupal-7.63/modules/aggregator/aggregator.info drupal-7.66/modules/aggregator/aggregator.info --- drupal-7.63/modules/aggregator/aggregator.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/aggregator/aggregator.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ configure = admin/config/services/aggregator/settings stylesheets[all][] = aggregator.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/aggregator/tests/aggregator_test.info drupal-7.66/modules/aggregator/tests/aggregator_test.info --- drupal-7.63/modules/aggregator/tests/aggregator_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/aggregator/tests/aggregator_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/block/block.info drupal-7.66/modules/block/block.info --- drupal-7.63/modules/block/block.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/block/block.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = block.test configure = admin/structure/block -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/block/tests/block_test.info drupal-7.66/modules/block/tests/block_test.info --- drupal-7.63/modules/block/tests/block_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/block/tests/block_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/block/tests/themes/block_test_theme/block_test_theme.info drupal-7.66/modules/block/tests/themes/block_test_theme/block_test_theme.info --- drupal-7.63/modules/block/tests/themes/block_test_theme/block_test_theme.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/block/tests/themes/block_test_theme/block_test_theme.info 2019-04-17 22:39:36.000000000 +0200 @@ -13,7 +13,7 @@ regions[highlighted] = Highlighted regions[help] = Help -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/blog/blog.info drupal-7.66/modules/blog/blog.info --- drupal-7.63/modules/blog/blog.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/blog/blog.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x files[] = blog.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/book/book.info drupal-7.66/modules/book/book.info --- drupal-7.63/modules/book/book.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/book/book.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ configure = admin/content/book/settings stylesheets[all][] = book.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/color/color.info drupal-7.66/modules/color/color.info --- drupal-7.63/modules/color/color.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/color/color.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x files[] = color.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/comment/comment.info drupal-7.66/modules/comment/comment.info --- drupal-7.63/modules/comment/comment.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/comment/comment.info 2019-04-17 22:39:36.000000000 +0200 @@ -9,7 +9,7 @@ configure = admin/content/comment stylesheets[all][] = comment.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/contact/contact.info drupal-7.66/modules/contact/contact.info --- drupal-7.63/modules/contact/contact.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/contact/contact.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = contact.test configure = admin/structure/contact -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/contextual/contextual.info drupal-7.66/modules/contextual/contextual.info --- drupal-7.63/modules/contextual/contextual.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/contextual/contextual.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x files[] = contextual.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/dashboard/dashboard.info drupal-7.66/modules/dashboard/dashboard.info --- drupal-7.63/modules/dashboard/dashboard.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/dashboard/dashboard.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ dependencies[] = block configure = admin/dashboard/customize -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/dblog/dblog.info drupal-7.66/modules/dblog/dblog.info --- drupal-7.63/modules/dblog/dblog.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/dblog/dblog.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x files[] = dblog.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/field/field.info drupal-7.66/modules/field/field.info --- drupal-7.63/modules/field/field.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/field/field.info 2019-04-17 22:39:36.000000000 +0200 @@ -11,7 +11,7 @@ required = TRUE stylesheets[all][] = theme/field.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/field/modules/field_sql_storage/field_sql_storage.info drupal-7.66/modules/field/modules/field_sql_storage/field_sql_storage.info --- drupal-7.63/modules/field/modules/field_sql_storage/field_sql_storage.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/field/modules/field_sql_storage/field_sql_storage.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ files[] = field_sql_storage.test required = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/field/modules/list/list.info drupal-7.66/modules/field/modules/list/list.info --- drupal-7.63/modules/field/modules/list/list.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/field/modules/list/list.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ dependencies[] = options files[] = tests/list.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/field/modules/list/tests/list_test.info drupal-7.66/modules/field/modules/list/tests/list_test.info --- drupal-7.63/modules/field/modules/list/tests/list_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/field/modules/list/tests/list_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/field/modules/number/number.info drupal-7.66/modules/field/modules/number/number.info --- drupal-7.63/modules/field/modules/number/number.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/field/modules/number/number.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ dependencies[] = field files[] = number.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/field/modules/number/number.test drupal-7.66/modules/field/modules/number/number.test --- drupal-7.63/modules/field/modules/number/number.test 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/modules/field/modules/number/number.test 2019-04-17 22:20:46.000000000 +0200 @@ -69,7 +69,7 @@ preg_match('|test-entity/manage/(\d+)/edit|', $this->url, $match); $id = $match[1]; $this->assertRaw(t('test_entity @id has been created.', array('@id' => $id)), 'Entity was created'); - $this->assertRaw(round($value, 2), 'Value is displayed.'); + $this->assertRaw($value, 'Value is displayed.'); // Try to create entries with more than one decimal separator; assert fail. $wrong_entries = array( diff -Naur drupal-7.63/modules/field/modules/options/options.info drupal-7.66/modules/field/modules/options/options.info --- drupal-7.63/modules/field/modules/options/options.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/field/modules/options/options.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ dependencies[] = field files[] = options.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/field/modules/text/text.info drupal-7.66/modules/field/modules/text/text.info --- drupal-7.63/modules/field/modules/text/text.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/field/modules/text/text.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ files[] = text.test required = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/field/tests/field_test.info drupal-7.66/modules/field/tests/field_test.info --- drupal-7.63/modules/field/tests/field_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/field/tests/field_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/field_ui/field_ui.info drupal-7.66/modules/field_ui/field_ui.info --- drupal-7.63/modules/field_ui/field_ui.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/field_ui/field_ui.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ dependencies[] = field files[] = field_ui.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/file/file.field.inc drupal-7.66/modules/file/file.field.inc --- drupal-7.63/modules/file/file.field.inc 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/modules/file/file.field.inc 2019-04-17 22:20:46.000000000 +0200 @@ -599,7 +599,7 @@ // If the display field is present make sure its unchecked value is saved. $field = field_widget_field($element, $form_state); if (empty($input['display'])) { - $input['display'] = $field['settings']['display_field'] ? 0 : 1; + $input['display'] = !empty($field['settings']['display_field']) ? 0 : 1; } } diff -Naur drupal-7.63/modules/file/file.info drupal-7.66/modules/file/file.info --- drupal-7.63/modules/file/file.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/file/file.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ dependencies[] = field files[] = tests/file.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/file/tests/file.test drupal-7.66/modules/file/tests/file.test --- drupal-7.63/modules/file/tests/file.test 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/modules/file/tests/file.test 2019-04-17 22:20:46.000000000 +0200 @@ -1875,3 +1875,60 @@ } } + +/** + * Tests the file_scan_directory() function. + */ +class FileScanDirectory extends FileFieldTestCase { + + /** + * @var string + */ + protected $path; + + /** + * {@inheritdoc} + */ + public static function getInfo() { + return array( + 'name' => 'File ScanDirectory', + 'description' => 'Tests the file_scan_directory() function.', + 'group' => 'File', + ); + } + + /** + * {@inheritdoc} + */ + function setUp() { + parent::setUp(); + + $this->path = 'modules/file/tests/fixtures/file_scan_ignore'; + } + + /** + * Tests file_scan_directory() obeys 'file_scan_ignore_directories' setting. + * If nomask is not passed as argument, it should use the default settings. + * If nomask is passed as argument, it should obey this rule. + */ + public function testNoMask() { + $files = file_scan_directory($this->path, '/\.txt$/'); + $this->assertEqual(3, count($files), '3 text files found when not ignoring directories.'); + + global $conf; + $conf['file_scan_ignore_directories'] = array('frontend_framework'); + + $files = file_scan_directory($this->path, '/\.txt$/'); + $this->assertEqual(1, count($files), '1 text files found when ignoring directories called "frontend_framework".'); + + // Make that directories specified by default still work when a new nomask is provided. + $files = file_scan_directory($this->path, '/\.txt$/', array('nomask' => '/^c.txt/')); + $this->assertEqual(2, count($files), '2 text files found when an "nomask" option is passed in.'); + + // Ensure that the directories in file_scan_ignore_directories are escaped using preg_quote. + $conf['file_scan_ignore_directories'] = array('frontend.*'); + $files = file_scan_directory($this->path, '/\.txt$/'); + $this->assertEqual(3, count($files), '2 text files found when ignoring a directory that is not there.'); + } + +} diff -Naur drupal-7.63/modules/file/tests/file_module_test.info drupal-7.66/modules/file/tests/file_module_test.info --- drupal-7.63/modules/file/tests/file_module_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/file/tests/file_module_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/filter/filter.info drupal-7.66/modules/filter/filter.info --- drupal-7.63/modules/filter/filter.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/filter/filter.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ required = TRUE configure = admin/config/content/formats -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/forum/forum.info drupal-7.66/modules/forum/forum.info --- drupal-7.63/modules/forum/forum.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/forum/forum.info 2019-04-17 22:39:36.000000000 +0200 @@ -9,7 +9,7 @@ configure = admin/structure/forum stylesheets[all][] = forum.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/help/help.info drupal-7.66/modules/help/help.info --- drupal-7.63/modules/help/help.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/help/help.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x files[] = help.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/image/image.info drupal-7.66/modules/image/image.info --- drupal-7.63/modules/image/image.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/image/image.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ files[] = image.test configure = admin/config/media/image-styles -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/image/tests/image_module_test.info drupal-7.66/modules/image/tests/image_module_test.info --- drupal-7.63/modules/image/tests/image_module_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/image/tests/image_module_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = image_module_test.module hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/locale/locale.info drupal-7.66/modules/locale/locale.info --- drupal-7.63/modules/locale/locale.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/locale/locale.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = locale.test configure = admin/config/regional/language -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/locale/tests/locale_test.info drupal-7.66/modules/locale/tests/locale_test.info --- drupal-7.63/modules/locale/tests/locale_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/locale/tests/locale_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/menu/menu.info drupal-7.66/modules/menu/menu.info --- drupal-7.63/modules/menu/menu.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/menu/menu.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = menu.test configure = admin/structure/menu -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/node/node.info drupal-7.66/modules/node/node.info --- drupal-7.63/modules/node/node.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/node/node.info 2019-04-17 22:39:36.000000000 +0200 @@ -9,7 +9,7 @@ configure = admin/structure/types stylesheets[all][] = node.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/node/tests/node_access_test.info drupal-7.66/modules/node/tests/node_access_test.info --- drupal-7.63/modules/node/tests/node_access_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/node/tests/node_access_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/node/tests/node_test.info drupal-7.66/modules/node/tests/node_test.info --- drupal-7.63/modules/node/tests/node_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/node/tests/node_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/node/tests/node_test_exception.info drupal-7.66/modules/node/tests/node_test_exception.info --- drupal-7.63/modules/node/tests/node_test_exception.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/node/tests/node_test_exception.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/openid/openid.info drupal-7.66/modules/openid/openid.info --- drupal-7.63/modules/openid/openid.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/openid/openid.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x files[] = openid.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/openid/tests/openid_test.info drupal-7.66/modules/openid/tests/openid_test.info --- drupal-7.63/modules/openid/tests/openid_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/openid/tests/openid_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ dependencies[] = openid hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/overlay/overlay.info drupal-7.66/modules/overlay/overlay.info --- drupal-7.63/modules/overlay/overlay.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/overlay/overlay.info 2019-04-17 22:39:36.000000000 +0200 @@ -4,7 +4,7 @@ version = VERSION core = 7.x -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/path/path.info drupal-7.66/modules/path/path.info --- drupal-7.63/modules/path/path.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/path/path.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = path.test configure = admin/config/search/path -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/php/php.info drupal-7.66/modules/php/php.info --- drupal-7.63/modules/php/php.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/php/php.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x files[] = php.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/poll/poll.info drupal-7.66/modules/poll/poll.info --- drupal-7.63/modules/poll/poll.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/poll/poll.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = poll.test stylesheets[all][] = poll.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/profile/profile.info drupal-7.66/modules/profile/profile.info --- drupal-7.63/modules/profile/profile.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/profile/profile.info 2019-04-17 22:39:36.000000000 +0200 @@ -11,7 +11,7 @@ ; See user_system_info_alter(). hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/rdf/rdf.info drupal-7.66/modules/rdf/rdf.info --- drupal-7.63/modules/rdf/rdf.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/rdf/rdf.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x files[] = rdf.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/rdf/tests/rdf_test.info drupal-7.66/modules/rdf/tests/rdf_test.info --- drupal-7.63/modules/rdf/tests/rdf_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/rdf/tests/rdf_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ hidden = TRUE dependencies[] = blog -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/search/search.info drupal-7.66/modules/search/search.info --- drupal-7.63/modules/search/search.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/search/search.info 2019-04-17 22:39:36.000000000 +0200 @@ -8,7 +8,7 @@ configure = admin/config/search/settings stylesheets[all][] = search.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/search/tests/search_embedded_form.info drupal-7.66/modules/search/tests/search_embedded_form.info --- drupal-7.63/modules/search/tests/search_embedded_form.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/search/tests/search_embedded_form.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/search/tests/search_extra_type.info drupal-7.66/modules/search/tests/search_extra_type.info --- drupal-7.63/modules/search/tests/search_extra_type.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/search/tests/search_extra_type.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/search/tests/search_node_tags.info drupal-7.66/modules/search/tests/search_node_tags.info --- drupal-7.63/modules/search/tests/search_node_tags.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/search/tests/search_node_tags.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/shortcut/shortcut.info drupal-7.66/modules/shortcut/shortcut.info --- drupal-7.63/modules/shortcut/shortcut.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/shortcut/shortcut.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = shortcut.test configure = admin/config/user-interface/shortcut -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/drupal_web_test_case.php drupal-7.66/modules/simpletest/drupal_web_test_case.php --- drupal-7.63/modules/simpletest/drupal_web_test_case.php 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/modules/simpletest/drupal_web_test_case.php 2019-04-17 22:20:46.000000000 +0200 @@ -3012,7 +3012,7 @@ if (!$message) { $message = t('Raw "@raw" found', array('@raw' => $raw)); } - return $this->assert(strpos($this->drupalGetContent(), $raw) !== FALSE, $message, $group); + return $this->assert(strpos($this->drupalGetContent(), (string) $raw) !== FALSE, $message, $group); } /** @@ -3032,7 +3032,7 @@ if (!$message) { $message = t('Raw "@raw" not found', array('@raw' => $raw)); } - return $this->assert(strpos($this->drupalGetContent(), $raw) === FALSE, $message, $group); + return $this->assert(strpos($this->drupalGetContent(), (string) $raw) === FALSE, $message, $group); } /** diff -Naur drupal-7.63/modules/simpletest/simpletest.info drupal-7.66/modules/simpletest/simpletest.info --- drupal-7.63/modules/simpletest/simpletest.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/simpletest.info 2019-04-17 22:39:36.000000000 +0200 @@ -57,7 +57,7 @@ files[] = tests/upgrade/update.field.test files[] = tests/upgrade/update.user.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/actions_loop_test.info drupal-7.66/modules/simpletest/tests/actions_loop_test.info --- drupal-7.63/modules/simpletest/tests/actions_loop_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/actions_loop_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/ajax_forms_test.info drupal-7.66/modules/simpletest/tests/ajax_forms_test.info --- drupal-7.63/modules/simpletest/tests/ajax_forms_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/ajax_forms_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/ajax_test.info drupal-7.66/modules/simpletest/tests/ajax_test.info --- drupal-7.63/modules/simpletest/tests/ajax_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/ajax_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/batch_test.info drupal-7.66/modules/simpletest/tests/batch_test.info --- drupal-7.63/modules/simpletest/tests/batch_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/batch_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/boot_test_1.info drupal-7.66/modules/simpletest/tests/boot_test_1.info --- drupal-7.63/modules/simpletest/tests/boot_test_1.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/boot_test_1.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/boot_test_2.info drupal-7.66/modules/simpletest/tests/boot_test_2.info --- drupal-7.63/modules/simpletest/tests/boot_test_2.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/boot_test_2.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/bootstrap.test drupal-7.66/modules/simpletest/tests/bootstrap.test --- drupal-7.63/modules/simpletest/tests/bootstrap.test 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/bootstrap.test 2019-04-17 22:20:46.000000000 +0200 @@ -729,16 +729,12 @@ * Tests that the drupal_check_memory_limit() function works as expected. */ function testCheckMemoryLimit() { - $memory_limit = ini_get('memory_limit'); // Test that a very reasonable amount of memory is available. $this->assertTrue(drupal_check_memory_limit('30MB'), '30MB of memory tested available.'); - // Get the available memory and multiply it by two to make it unreasonably - // high. - $twice_avail_memory = ($memory_limit * 2) . 'MB'; - + // Test an unlimited memory limit. // The function should always return true if the memory limit is set to -1. - $this->assertTrue(drupal_check_memory_limit($twice_avail_memory, -1), 'drupal_check_memory_limit() returns TRUE when a limit of -1 (none) is supplied'); + $this->assertTrue(drupal_check_memory_limit('9999999999YB', -1), 'drupal_check_memory_limit() returns TRUE when a limit of -1 (none) is supplied'); // Test that even though we have 30MB of memory available - the function // returns FALSE when given an upper limit for how much memory can be used. diff -Naur drupal-7.63/modules/simpletest/tests/common_test.info drupal-7.66/modules/simpletest/tests/common_test.info --- drupal-7.63/modules/simpletest/tests/common_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/common_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ stylesheets[print][] = common_test.print.css hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/common_test_cron_helper.info drupal-7.66/modules/simpletest/tests/common_test_cron_helper.info --- drupal-7.63/modules/simpletest/tests/common_test_cron_helper.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/common_test_cron_helper.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/database_test.info drupal-7.66/modules/simpletest/tests/database_test.info --- drupal-7.63/modules/simpletest/tests/database_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/database_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/drupal_autoload_test/drupal_autoload_test.info drupal-7.66/modules/simpletest/tests/drupal_autoload_test/drupal_autoload_test.info --- drupal-7.63/modules/simpletest/tests/drupal_autoload_test/drupal_autoload_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/drupal_autoload_test/drupal_autoload_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info drupal-7.66/modules/simpletest/tests/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info --- drupal-7.63/modules/simpletest/tests/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info drupal-7.66/modules/simpletest/tests/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info --- drupal-7.63/modules/simpletest/tests/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/entity_cache_test.info drupal-7.66/modules/simpletest/tests/entity_cache_test.info --- drupal-7.63/modules/simpletest/tests/entity_cache_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/entity_cache_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ dependencies[] = entity_cache_test_dependency hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/entity_cache_test_dependency.info drupal-7.66/modules/simpletest/tests/entity_cache_test_dependency.info --- drupal-7.63/modules/simpletest/tests/entity_cache_test_dependency.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/entity_cache_test_dependency.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/entity_crud_hook_test.info drupal-7.66/modules/simpletest/tests/entity_crud_hook_test.info --- drupal-7.63/modules/simpletest/tests/entity_crud_hook_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/entity_crud_hook_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/entity_query_access_test.info drupal-7.66/modules/simpletest/tests/entity_query_access_test.info --- drupal-7.63/modules/simpletest/tests/entity_query_access_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/entity_query_access_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/error_test.info drupal-7.66/modules/simpletest/tests/error_test.info --- drupal-7.63/modules/simpletest/tests/error_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/error_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/file.test drupal-7.66/modules/simpletest/tests/file.test --- drupal-7.63/modules/simpletest/tests/file.test 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/file.test 2019-04-17 22:20:46.000000000 +0200 @@ -957,6 +957,15 @@ $path = file_create_filename($basename, $directory); $this->assertEqual($path, $expected, format_string('Creating a new filepath from %original equals %new.', array('%new' => $path, '%original' => $original)), 'File'); + try { + $filename = "a\xFFtest\x80€.txt"; + file_create_filename($filename, $directory); + $this->fail('Expected exception not thrown'); + } + catch (RuntimeException $e) { + $this->assertEqual("Invalid filename '$filename'", $e->getMessage()); + } + // @TODO: Finally we copy a file into a directory several times, to ensure a properly iterating filename suffix. } @@ -989,6 +998,14 @@ $this->assertNotEqual($path, $destination, 'A new filepath destination is created when filepath destination already exists with FILE_EXISTS_RENAME.', 'File'); $path = file_destination($destination, FILE_EXISTS_ERROR); $this->assertEqual($path, FALSE, 'An error is returned when filepath destination already exists with FILE_EXISTS_ERROR.', 'File'); + + try { + file_destination("core/misc/a\xFFtest\x80€.txt", FILE_EXISTS_REPLACE); + $this->fail('Expected exception not thrown'); + } + catch (RuntimeException $e) { + $this->assertEqual("Invalid filename 'a\xFFtest\x80€.txt'", $e->getMessage()); + } } /** diff -Naur drupal-7.63/modules/simpletest/tests/file_test.info drupal-7.66/modules/simpletest/tests/file_test.info --- drupal-7.63/modules/simpletest/tests/file_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/file_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = file_test.module hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/filter_test.info drupal-7.66/modules/simpletest/tests/filter_test.info --- drupal-7.63/modules/simpletest/tests/filter_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/filter_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/form_test.info drupal-7.66/modules/simpletest/tests/form_test.info --- drupal-7.63/modules/simpletest/tests/form_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/form_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/image_test.info drupal-7.66/modules/simpletest/tests/image_test.info --- drupal-7.63/modules/simpletest/tests/image_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/image_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/menu_test.info drupal-7.66/modules/simpletest/tests/menu_test.info --- drupal-7.63/modules/simpletest/tests/menu_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/menu_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/module_test.info drupal-7.66/modules/simpletest/tests/module_test.info --- drupal-7.63/modules/simpletest/tests/module_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/module_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/path_test.info drupal-7.66/modules/simpletest/tests/path_test.info --- drupal-7.63/modules/simpletest/tests/path_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/path_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/psr_0_test/psr_0_test.info drupal-7.66/modules/simpletest/tests/psr_0_test/psr_0_test.info --- drupal-7.63/modules/simpletest/tests/psr_0_test/psr_0_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/psr_0_test/psr_0_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ hidden = TRUE package = Testing -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/psr_4_test/psr_4_test.info drupal-7.66/modules/simpletest/tests/psr_4_test/psr_4_test.info --- drupal-7.63/modules/simpletest/tests/psr_4_test/psr_4_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/psr_4_test/psr_4_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ hidden = TRUE package = Testing -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/requirements1_test.info drupal-7.66/modules/simpletest/tests/requirements1_test.info --- drupal-7.63/modules/simpletest/tests/requirements1_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/requirements1_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/requirements2_test.info drupal-7.66/modules/simpletest/tests/requirements2_test.info --- drupal-7.63/modules/simpletest/tests/requirements2_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/requirements2_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/session_test.info drupal-7.66/modules/simpletest/tests/session_test.info --- drupal-7.63/modules/simpletest/tests/session_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/session_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/system_dependencies_test.info drupal-7.66/modules/simpletest/tests/system_dependencies_test.info --- drupal-7.63/modules/simpletest/tests/system_dependencies_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/system_dependencies_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ hidden = TRUE dependencies[] = _missing_dependency -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/system_incompatible_core_version_dependencies_test.info drupal-7.66/modules/simpletest/tests/system_incompatible_core_version_dependencies_test.info --- drupal-7.63/modules/simpletest/tests/system_incompatible_core_version_dependencies_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/system_incompatible_core_version_dependencies_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ hidden = TRUE dependencies[] = system_incompatible_core_version_test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/system_incompatible_core_version_test.info drupal-7.66/modules/simpletest/tests/system_incompatible_core_version_test.info --- drupal-7.63/modules/simpletest/tests/system_incompatible_core_version_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/system_incompatible_core_version_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 5.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/system_incompatible_module_version_dependencies_test.info drupal-7.66/modules/simpletest/tests/system_incompatible_module_version_dependencies_test.info --- drupal-7.63/modules/simpletest/tests/system_incompatible_module_version_dependencies_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/system_incompatible_module_version_dependencies_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ ; system_incompatible_module_version_test declares version 1.0 dependencies[] = system_incompatible_module_version_test (>2.0) -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/system_incompatible_module_version_test.info drupal-7.66/modules/simpletest/tests/system_incompatible_module_version_test.info --- drupal-7.63/modules/simpletest/tests/system_incompatible_module_version_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/system_incompatible_module_version_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/system_project_namespace_test.info drupal-7.66/modules/simpletest/tests/system_project_namespace_test.info --- drupal-7.63/modules/simpletest/tests/system_project_namespace_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/system_project_namespace_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ hidden = TRUE dependencies[] = drupal:filter -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/system_test.info drupal-7.66/modules/simpletest/tests/system_test.info --- drupal-7.63/modules/simpletest/tests/system_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/system_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = system_test.module hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/taxonomy_test.info drupal-7.66/modules/simpletest/tests/taxonomy_test.info --- drupal-7.63/modules/simpletest/tests/taxonomy_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/taxonomy_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ hidden = TRUE dependencies[] = taxonomy -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/theme_test.info drupal-7.66/modules/simpletest/tests/theme_test.info --- drupal-7.63/modules/simpletest/tests/theme_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/theme_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/themes/test_basetheme/test_basetheme.info drupal-7.66/modules/simpletest/tests/themes/test_basetheme/test_basetheme.info --- drupal-7.63/modules/simpletest/tests/themes/test_basetheme/test_basetheme.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/themes/test_basetheme/test_basetheme.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ settings[basetheme_only] = base theme value settings[subtheme_override] = base theme value -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/themes/test_subtheme/test_subtheme.info drupal-7.66/modules/simpletest/tests/themes/test_subtheme/test_subtheme.info --- drupal-7.63/modules/simpletest/tests/themes/test_subtheme/test_subtheme.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/themes/test_subtheme/test_subtheme.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ settings[subtheme_override] = subtheme value -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/themes/test_theme/test_theme.info drupal-7.66/modules/simpletest/tests/themes/test_theme/test_theme.info --- drupal-7.63/modules/simpletest/tests/themes/test_theme/test_theme.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/themes/test_theme/test_theme.info 2019-04-17 22:39:36.000000000 +0200 @@ -17,7 +17,7 @@ settings[theme_test_setting] = default value -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/themes/test_theme_nyan_cat/test_theme_nyan_cat.info drupal-7.66/modules/simpletest/tests/themes/test_theme_nyan_cat/test_theme_nyan_cat.info --- drupal-7.63/modules/simpletest/tests/themes/test_theme_nyan_cat/test_theme_nyan_cat.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/themes/test_theme_nyan_cat/test_theme_nyan_cat.info 2019-04-17 22:39:36.000000000 +0200 @@ -4,7 +4,7 @@ hidden = TRUE engine = nyan_cat -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/update_script_test.info drupal-7.66/modules/simpletest/tests/update_script_test.info --- drupal-7.63/modules/simpletest/tests/update_script_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/update_script_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/update_test_1.info drupal-7.66/modules/simpletest/tests/update_test_1.info --- drupal-7.63/modules/simpletest/tests/update_test_1.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/update_test_1.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/update_test_2.info drupal-7.66/modules/simpletest/tests/update_test_2.info --- drupal-7.63/modules/simpletest/tests/update_test_2.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/update_test_2.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/update_test_3.info drupal-7.66/modules/simpletest/tests/update_test_3.info --- drupal-7.63/modules/simpletest/tests/update_test_3.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/update_test_3.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/url_alter_test.info drupal-7.66/modules/simpletest/tests/url_alter_test.info --- drupal-7.63/modules/simpletest/tests/url_alter_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/url_alter_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/simpletest/tests/xmlrpc_test.info drupal-7.66/modules/simpletest/tests/xmlrpc_test.info --- drupal-7.63/modules/simpletest/tests/xmlrpc_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/simpletest/tests/xmlrpc_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/statistics/statistics.info drupal-7.66/modules/statistics/statistics.info --- drupal-7.63/modules/statistics/statistics.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/statistics/statistics.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = statistics.test configure = admin/config/system/statistics -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/syslog/syslog.info drupal-7.66/modules/syslog/syslog.info --- drupal-7.63/modules/syslog/syslog.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/syslog/syslog.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = syslog.test configure = admin/config/development/logging -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/system/system.info drupal-7.66/modules/system/system.info --- drupal-7.63/modules/system/system.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/system/system.info 2019-04-17 22:39:36.000000000 +0200 @@ -12,7 +12,7 @@ required = TRUE configure = admin/config/system -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/system/system.install drupal-7.66/modules/system/system.install --- drupal-7.63/modules/system/system.install 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/modules/system/system.install 2019-04-17 22:20:46.000000000 +0200 @@ -2870,7 +2870,7 @@ if (!db_table_exists('system_update_7061')) { $table = array( 'description' => t('Stores temporary data for system_update_7061.'), - 'fields' => array('vid' => array('type' => 'int')), + 'fields' => array('vid' => array('type' => 'int', 'not null' => TRUE)), 'primary key' => array('vid'), ); db_create_table('system_update_7061', $table); @@ -3286,6 +3286,13 @@ } /** + * Add 'jquery-extend-3.4.0.js' to the 'jquery' library. + */ +function system_update_7082() { + // Empty update to force a rebuild of hook_library() and JS aggregates. +} + +/** * @} End of "defgroup updates-7.x-extra". * The next series of updates should start at 8000. */ diff -Naur drupal-7.63/modules/system/system.module drupal-7.66/modules/system/system.module --- drupal-7.63/modules/system/system.module 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/modules/system/system.module 2019-04-17 22:20:46.000000000 +0200 @@ -1182,6 +1182,9 @@ 'version' => '1.4.4', 'js' => array( 'misc/jquery.js' => array('group' => JS_LIBRARY, 'weight' => -20), + // This includes a security fix, so assign a weight that makes this load + // as soon after jquery.js is loaded as possible. + 'misc/jquery-extend-3.4.0.js' => array('group' => JS_LIBRARY, 'weight' => -19), ), ); diff -Naur drupal-7.63/modules/system/tests/cron_queue_test.info drupal-7.66/modules/system/tests/cron_queue_test.info --- drupal-7.63/modules/system/tests/cron_queue_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/system/tests/cron_queue_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/system/tests/system_cron_test.info drupal-7.66/modules/system/tests/system_cron_test.info --- drupal-7.63/modules/system/tests/system_cron_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/system/tests/system_cron_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/taxonomy/taxonomy.info drupal-7.66/modules/taxonomy/taxonomy.info --- drupal-7.63/modules/taxonomy/taxonomy.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/taxonomy/taxonomy.info 2019-04-17 22:39:36.000000000 +0200 @@ -8,7 +8,7 @@ files[] = taxonomy.test configure = admin/structure/taxonomy -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/toolbar/toolbar.info drupal-7.66/modules/toolbar/toolbar.info --- drupal-7.63/modules/toolbar/toolbar.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/toolbar/toolbar.info 2019-04-17 22:39:36.000000000 +0200 @@ -4,7 +4,7 @@ package = Core version = VERSION -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/tracker/tracker.info drupal-7.66/modules/tracker/tracker.info --- drupal-7.63/modules/tracker/tracker.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/tracker/tracker.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ core = 7.x files[] = tracker.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/translation/tests/translation_test.info drupal-7.66/modules/translation/tests/translation_test.info --- drupal-7.63/modules/translation/tests/translation_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/translation/tests/translation_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ version = VERSION hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/translation/translation.info drupal-7.66/modules/translation/translation.info --- drupal-7.63/modules/translation/translation.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/translation/translation.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ core = 7.x files[] = translation.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/trigger/tests/trigger_test.info drupal-7.66/modules/trigger/tests/trigger_test.info --- drupal-7.63/modules/trigger/tests/trigger_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/trigger/tests/trigger_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -4,7 +4,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/trigger/trigger.info drupal-7.66/modules/trigger/trigger.info --- drupal-7.63/modules/trigger/trigger.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/trigger/trigger.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = trigger.test configure = admin/structure/trigger -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/update/tests/aaa_update_test.info drupal-7.66/modules/update/tests/aaa_update_test.info --- drupal-7.63/modules/update/tests/aaa_update_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/update/tests/aaa_update_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -4,7 +4,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/update/tests/bbb_update_test.info drupal-7.66/modules/update/tests/bbb_update_test.info --- drupal-7.63/modules/update/tests/bbb_update_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/update/tests/bbb_update_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -4,7 +4,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/update/tests/ccc_update_test.info drupal-7.66/modules/update/tests/ccc_update_test.info --- drupal-7.63/modules/update/tests/ccc_update_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/update/tests/ccc_update_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -4,7 +4,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/update/tests/themes/update_test_admintheme/update_test_admintheme.info drupal-7.66/modules/update/tests/themes/update_test_admintheme/update_test_admintheme.info --- drupal-7.63/modules/update/tests/themes/update_test_admintheme/update_test_admintheme.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/update/tests/themes/update_test_admintheme/update_test_admintheme.info 2019-04-17 22:39:36.000000000 +0200 @@ -3,7 +3,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/update/tests/themes/update_test_basetheme/update_test_basetheme.info drupal-7.66/modules/update/tests/themes/update_test_basetheme/update_test_basetheme.info --- drupal-7.63/modules/update/tests/themes/update_test_basetheme/update_test_basetheme.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/update/tests/themes/update_test_basetheme/update_test_basetheme.info 2019-04-17 22:39:36.000000000 +0200 @@ -3,7 +3,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/update/tests/themes/update_test_subtheme/update_test_subtheme.info drupal-7.66/modules/update/tests/themes/update_test_subtheme/update_test_subtheme.info --- drupal-7.63/modules/update/tests/themes/update_test_subtheme/update_test_subtheme.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/update/tests/themes/update_test_subtheme/update_test_subtheme.info 2019-04-17 22:39:36.000000000 +0200 @@ -4,7 +4,7 @@ base theme = update_test_basetheme hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/update/tests/update_test.info drupal-7.66/modules/update/tests/update_test.info --- drupal-7.63/modules/update/tests/update_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/update/tests/update_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/update/update.info drupal-7.66/modules/update/update.info --- drupal-7.63/modules/update/update.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/update/update.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ files[] = update.test configure = admin/reports/updates/settings -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/user/tests/user_form_test.info drupal-7.66/modules/user/tests/user_form_test.info --- drupal-7.63/modules/user/tests/user_form_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/user/tests/user_form_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/modules/user/user.info drupal-7.66/modules/user/user.info --- drupal-7.63/modules/user/user.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/modules/user/user.info 2019-04-17 22:39:36.000000000 +0200 @@ -9,7 +9,7 @@ configure = admin/config/people stylesheets[all][] = user.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/profiles/minimal/minimal.info drupal-7.66/profiles/minimal/minimal.info --- drupal-7.63/profiles/minimal/minimal.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/profiles/minimal/minimal.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ dependencies[] = block dependencies[] = dblog -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/profiles/standard/standard.info drupal-7.66/profiles/standard/standard.info --- drupal-7.63/profiles/standard/standard.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/profiles/standard/standard.info 2019-04-17 22:39:36.000000000 +0200 @@ -24,7 +24,7 @@ dependencies[] = file dependencies[] = rdf -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/profiles/testing/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info drupal-7.66/profiles/testing/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info --- drupal-7.63/profiles/testing/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/profiles/testing/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -6,7 +6,7 @@ hidden = TRUE files[] = drupal_system_listing_compatible_test.test -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/profiles/testing/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info drupal-7.66/profiles/testing/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info --- drupal-7.63/profiles/testing/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/profiles/testing/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info 2019-04-17 22:39:36.000000000 +0200 @@ -8,7 +8,7 @@ core = 6.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/profiles/testing/testing.info drupal-7.66/profiles/testing/testing.info --- drupal-7.63/profiles/testing/testing.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/profiles/testing/testing.info 2019-04-17 22:39:36.000000000 +0200 @@ -4,7 +4,7 @@ core = 7.x hidden = TRUE -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/sites/default/default.settings.php drupal-7.66/sites/default/default.settings.php --- drupal-7.63/sites/default/default.settings.php 2019-01-17 00:30:12.000000000 +0100 +++ drupal-7.66/sites/default/default.settings.php 2019-04-17 22:20:46.000000000 +0200 @@ -645,3 +645,17 @@ * @see drupal_clean_css_identifier() */ # $conf['allow_css_double_underscores'] = TRUE; + +/** + * The default list of directories that will be ignored by Drupal's file API. + * + * By default ignore node_modules and bower_components folders to avoid issues + * with common frontend tools and recursive scanning of directories looking for + * extensions. + * + * @see file_scan_directory() + */ +$conf['file_scan_ignore_directories'] = array( + 'node_modules', + 'bower_components', +); diff -Naur drupal-7.63/themes/bartik/bartik.info drupal-7.66/themes/bartik/bartik.info --- drupal-7.63/themes/bartik/bartik.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/themes/bartik/bartik.info 2019-04-17 22:39:36.000000000 +0200 @@ -34,7 +34,7 @@ settings[shortcut_module_link] = 0 -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/themes/garland/garland.info drupal-7.66/themes/garland/garland.info --- drupal-7.63/themes/garland/garland.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/themes/garland/garland.info 2019-04-17 22:39:36.000000000 +0200 @@ -7,7 +7,7 @@ stylesheets[print][] = print.css settings[garland_width] = fluid -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/themes/seven/seven.info drupal-7.66/themes/seven/seven.info --- drupal-7.63/themes/seven/seven.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/themes/seven/seven.info 2019-04-17 22:39:36.000000000 +0200 @@ -13,7 +13,7 @@ regions[sidebar_first] = First sidebar regions_hidden[] = sidebar_first -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576" diff -Naur drupal-7.63/themes/stark/stark.info drupal-7.66/themes/stark/stark.info --- drupal-7.63/themes/stark/stark.info 2019-01-17 00:39:25.000000000 +0100 +++ drupal-7.66/themes/stark/stark.info 2019-04-17 22:39:36.000000000 +0200 @@ -5,7 +5,7 @@ core = 7.x stylesheets[all][] = layout.css -; Information added by Drupal.org packaging script on 2019-01-16 -version = "7.63" +; Information added by Drupal.org packaging script on 2019-04-17 +version = "7.66" project = "drupal" -datestamp = "1547681965" +datestamp = "1555533576"