? pool_update_7002_02.patch ? user_update_7004.patch ? user_update_7004_02.patch ? sites/default/settings.php Index: modules/user/user.install =================================================================== RCS file: /cvs/drupal/drupal/modules/user/user.install,v retrieving revision 1.36 diff -u -p -r1.36 user.install --- modules/user/user.install 18 Jan 2010 03:35:34 -0000 1.36 +++ modules/user/user.install 27 Jan 2010 09:41:14 -0000 @@ -436,31 +436,30 @@ function user_update_7004(&$sandbox) { $result = db_query_range("SELECT uid, picture FROM {users} WHERE picture <> '' AND uid > :uid ORDER BY uid", 0, $limit, array(':uid' => $sandbox['last_user_processed'])); foreach ($result as $user) { // Don't bother adding files that don't exist. - if (!file_exists($user->picture)) { - continue; - } + if (file_exists($user->picture)) { - // Check if the file already exists. - $files = file_load_multiple(array(), array('uri' => $user->picture)); - if (count($files)) { - $file = reset($files); - } - else { - // Create a file object. - $file = new stdClass(); - $file->uri = $user->picture; - $file->filename = basename($file->uri); - $file->filemime = file_get_mimetype($file->uri); - $file->uid = $user->uid; - $file->status = FILE_STATUS_PERMANENT; - $file = file_save($file); + // Check if the file already exists. + $files = file_load_multiple(array(), array('uri' => $user->picture)); + if (count($files)) { + $file = reset($files); + } + else { + // Create a file object. + $file = new stdClass(); + $file->uri = $user->picture; + $file->filename = basename($file->uri); + $file->filemime = file_get_mimetype($file->uri); + $file->uid = $user->uid; + $file->status = FILE_STATUS_PERMANENT; + $file = file_save($file); + } + + db_update('users') + ->fields(array('picture_fid' => $file->fid)) + ->condition('uid', $user->uid) + ->execute(); } - db_update('users') - ->fields(array('picture_fid' => $file->fid)) - ->condition('uid', $user->uid) - ->execute(); - // Update our progress information for the batch update. $sandbox['progress']++; $sandbox['last_user_processed'] = $user->uid;