# Issue with upload avatar during import

**URL:** <https://meta.discourse.org/t/issue-with-upload-avatar-during-import/84227>\
**Category:** Development\
**Created:** [March 30, 2018, 1:41pm UTC](https://meta.discourse.org/t/issue-with-upload-avatar-during-import/84227 "2018-03-30T13:41:08Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Cara](https://avatars.discourse-cdn.com/v4/letter/c/7993a0/32.png) [@Cara](https://meta.discourse.org/u/Cara)\
**Post date:** [March 30, 2018, 1:41pm UTC](https://meta.discourse.org/t/issue-with-upload-avatar-during-import/84227/1 "2018-03-30T13:41:09Z")

</div>

HI,  
I’m trying to import avatar for users. I do this in the punbb.rb import file:

```
create_users(results, total: total_count, offset: offset) do |user|
        { id: user['id'],
          email: user['email'],
          username: user['username'],
          name: user['name'],
          created_at: Time.zone.at(user['created_at']),
          website: user['website'],
          registration_ip_address: user['registration_ip_address'],
          location: user['location'],
          moderator: user['group_id'] == 4,
          admin: user['group_id'] == 1 ,
          post_create_action: proc do |newuser|
            origname=user['avatar_file']
            path='var/www/discourse/avatars'
            upload = create_upload(newuser.id, path, origname)
            if @upload
              newuser.create_user_avatar
              newuser.user_avatar.update(custom_upload_id: upload.id)
              newuser.update(uploaded_avatar_id: upload.id)
            else
              puts "Upload failed."
            end
          end
        }

```

I’m noob regarding Ruby, I don’t understand where it doesn’t work. “Upload failed” even for user I know I have upload the correct file to ‘var/www/discourse/avatars’…

Thanks for your support

---

_[View the full topic](https://meta.discourse.org/t/issue-with-upload-avatar-during-import/84227)._
