Avatar Upload Issues
-
There are numerous tickets in the trac and topics in the forums popping up. It seems lots of users are having issues uploading avatars with 1.1.2.
I’ve tested this on two different environments with subdomains and subdirectory installs and cannot duplicate the problem myself. However, we’re aware that it’s an issue and will keep trying to resolve it.
In the meantime, please route your avatar upload related discussion here. It will help us better monitor everyone’s experiences. Other topics regarding this issue will be locked and linked to this topic until it is resolved.
Thanks everyone for being awesome and patient and understanding. :thumbup:
-
I’ve read some of your posts about the sizing issue. The size doesn’t seem to effect my install. Just tried a 280×187, 420×280, same error with both group and individual avatars.
Mike, do you get the images to display at all in the cropper? I can get to the cropper now then it conks out I hit the crop this image then it says that the image cannot be uploaded.
This is getting very frustrating!
ipstenu, it doesn’t seem to matter whether or not I upload square images, I just cant get past that one part where it needs to actually crop and upload the two sizes.
Call to undefined function ms_file_constants() in /home/utwebdev/public_html/wp-includes/ms-files.php on line 14
I am seeing this in the error logs. Going to look into it.
For avatar upload issues concerning size and if you’re getting the message: Cannot convert object of type WP_Error into string (or similar) see my post here: https://buddypress.org/forums/topic/avatar-upload-issue-1#post-50231
Maybe this will help some of you.
Unfortunately not. I assume you also commented out the lines ->
if ( getimagesize( $bp->avatar_admin->original ) > BP_AVATAR_ORIGINAL_MAX_WIDTH )
$bp->avatar_admin->resized = wp_create_thumbnail( $bp->avatar_admin->original, BP_AVATAR_ORIGINAL_MAX_WIDTH );OK, so it’s not just me. Try uploading an avatar to THIS SITE. You get the same issues I had! Jesus, hallelujah!
@Mike Henderson
Did you comment out those two lines like I said?
Here is the code with more before or after:
/* Move the file to the correct upload location. */
if ( !empty( $bp->avatar_admin->original ) ) {
bp_core_add_message( sprintf( __( 'Upload Failed! Error was: %s', 'buddypress' ), $bp->avatar_admin->original ), 'error' );
return false;
}/* Resize the image down to something manageable and then delete the original */
/* HACK made some changes to check image parameters more carefully */
$_size = getimagesize( $bp->avatar_admin->original );
if ( $_size[0] > BP_AVATAR_ORIGINAL_MAX_WIDTH ) {
$_thumb = wp_create_thumbnail( $bp->avatar_admin->original, BP_AVATAR_ORIGINAL_MAX_WIDTH );
// Need to check if upload succeeded - issue with small files!
if ( is_object($_thumb) && get_class($_thumb) == 'WP_Error' ) {
bp_core_add_message( sprintf( __( 'Upload Failed! Error was: %s', 'buddypress' ), $_thumb->get_error_message()), 'error');
return false;
}
$bp->avatar_admin->resized = $_thumb;
}$bp->avatar_admin->image = new stdClass;
/* We only want to handle one image after resize. */
if ( empty( $bp->avatar_admin->resized ) )
$bp->avatar_admin->image->dir = $bp->avatar_admin->original;
else {
$bp->avatar_admin->image->dir = $bp->avatar_admin->resized;
@unlink( $bp->avatar_admin->original );
}/* Set the url value for the image */
$bp->avatar_admin->image->url = str_replace( WP_CONTENT_DIR, BP_AVATAR_URL, $bp->avatar_admin->image->dir );return true;
}
@mike2ike – Until they sort out why code is getting eaten, maybe post the code to http://buddypress.pastebin.com/ ?
Seems to be showing for me. Went ahead and made a pastebin though: http://buddypress.pastebin.com/NZKUck7F
Still nada. All changes made to my site in all places. I also had to change this :
$bp->avatar_admin->image->url = str_replace( “/home/utwebdev/public_html/”, “http://utwebdev.utoronto.ca/”, $bp->avatar_admin->image->dir );
or the thumbnails didn’t work. But that shouldn’t affect the uploads.
hi all, I’ve read and re read every post and applied all fixes and I still I can’t get the return url right eg. http://roomontheedge.com/uploads/group-avatars/3/avatar15016.jpg somewhere wp-content is missing from the url thats set up to do the cropping stage. Any help really appreciated. d
Oddly enough, when I go to view my Avatars at their respective URLs, nothing shows and the document returns 0 bytes — HOWEVER when I look using FTP and download the file, it is there and shows properly.
For instance, if no file was found, this URL would return a 404 error and all I get is a blank page. But the image is there in the directory and the file is 33.2Kb.
http://utwebdev.utoronto.ca/files/avatars/1/chad-bpfull.jpg
Crazy huh!?
@Chad – I’m right there with you, buddy. I’ve added the code that @Phlux0r provided, both to my child theme and the actual buddypress theme. I’ve disabled all other plugins, tested on multiple browsers, and had other people try from their computers. Nobody can successfully change their avatar on my site. But the files are being uploaded, as they are visible via my FTP client. The image just never appears in the cropping stage.
Here is the link to my site, which hasn’t gone live yet: http://outgoinggames.com/
WIERD! I took out the file upload URL and media directory and it all started to work. Magically. Now … I’ve been messing with numerous files for the past week as you can see from my activity, but it all came together this morning when I cleared those fields.
hello help. I can’t change my avatar!!!
I can’t change my avatar,2
ok
tkanks
Hi, im not sure if people have tried testing on different hosts with different results??
2 hosts one works one doesn’t- its so weird, is this a godaddy problem?
working: http://www.intelioum.com/buddypress/members/ (see there is a avatar there)
not working: http://eyemagine.info/buddypress/
user and pass for eyemagine(feel free to check it out): u: tester p: 123456
you successfully sign in, it asks for you to upload a pic but later it just stalls and goes blank.
what i noticed is that on my server the images are uploaded although the crop function ect never works.
Would be great if someone has a fix- please let me know
Temporary fix? Open bp-core-avatars.php and around line 288 you should see the following:
$bp->avatar_admin->image->url = str_replace( WP_CONTENT_DIR, BP_AVATAR_URL, $bp->avatar_admin->image->dir );
Replace it with:
$bp->avatar_admin->image->url = str_replace( WP_CONTENT_DIR, BP_AVATAR_URL . ‘/wp-content’, $bp->avatar_admin->image->dir );
…this is presuming you’re having issues with image uploads on an MS site where you get as far as cropping without seeing an image. If you’re on an MS site and you can’t get that far because of an unknown error, (object of class WP_Error can not…) you first need to apply changeset 2124 (https://trac.buddypress.org/changeset/2124) just to see the proper error, then back to bp-core-avatars.php and find around line 266:
if ( getimagesize( $bp->avatar_admin->original ) > BP_AVATAR_ORIGINAL_MAX_WIDTH )
$bp->avatar_admin->resized = wp_create_thumbnail( $bp->avatar_admin->original, BP_AVATAR_ORIGINAL_MAX_WIDTH );…and replace it with:
$orig_dimensions = getimagesize( $bp->avatar_admin->original );
/* Resize the image down to something manageable and then delete the original */
if ( $orig_dimensions[0] > BP_AVATAR_ORIGINAL_MAX_WIDTH || $orig_dimensions[1] > BP_AVATAR_ORIGINAL_MAX_WIDTH )
$bp->avatar_admin->resized = wp_create_thumbnail( $bp->avatar_admin->original, BP_AVATAR_ORIGINAL_MAX_WIDTH );
This is what I’ve done to fix the problem on my install of WP 3.0 and BuddyPress 1.2.3, your mileage may vary.
PS: I read page one, and this page of the thread, so if anybody else has already pointed out the above, oops!
Apparently I posted too soon… Instead of editing the first item on line 288, the constant itself should be updated on line 17 of bp-core-avatars.php so that it looks like the following;
define( ‘BP_AVATAR_URL’, bp_core_avatar_url() . ‘/wp-content’ );
mwaterous’ solution did not work for me:
Line 17 – define( ‘BP_AVATAR_URL’, bp_core_avatar_url() . ‘/wp-content’ );
However, this did.
I replaced the entire bp-core-avatars file with the one mentioned by Edward Caissie from trac:
https://trac.buddypress.org/browser/branches/1.2/bp-core/bp-core-avatars.php?rev=2957
Works great with 2.9.2 and 1.2.3.
Thanks!
- The topic ‘Avatar Upload Issues’ is closed to new replies.