# Can't generate user avatars when moving to new server because extension is "unknown"

**URL:** <https://meta.discourse.org/t/cant-generate-user-avatars-when-moving-to-new-server-because-extension-is-unknown/207134>\
**Category:** Bug\
**Created:** [October 26, 2021, 2:35pm UTC](https://meta.discourse.org/t/cant-generate-user-avatars-when-moving-to-new-server-because-extension-is-unknown/207134 "2021-10-26T14:35:36Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [October 27, 2021, 6:25pm UTC](https://meta.discourse.org/t/cant-generate-user-avatars-when-moving-to-new-server-because-extension-is-unknown/207134/9 "2021-10-27T18:25:36Z")

</div>

Something must be wrong:

```plaintext
user=User.find_by_username('Tuomo')
upload_id=user.user_avatar.custom_upload.id
upload = Upload.find(upload_id)
      Discourse.avatar_sizes.each do |size|
        OptimizedImage.create_for(upload, size, size)
      end
OptimizedImage.where(upload_id: upload_id)

```

ANd I get the no opimized images.

```plaintext
broken_uploads = Upload.where(extension: "unknown")
broken_uploads.each do |upload|
  upload.extension = upload.original_filename.split('.').last
  upload.save
end

```

fixes that.

Then I just need to generate new thumbnails, like this:

```plaintext

has_upload = UserAvatar.where("custom_upload_id > 0")

has_upload.each do |user_avatar|
  Jobs.enqueue(:create_avatar_thumbnails,{upload_id: user_avatar.custom_upload_id})
end

```

---

_[View the full topic](https://meta.discourse.org/t/cant-generate-user-avatars-when-moving-to-new-server-because-extension-is-unknown/207134)._
