Alright.. last update for now.
We just upgraded our JomSocial 2.4 test site which had a mix of 1) normal user's created before remote storage was enabled, 2) normal user's created after remote storage was enabled, and 3) JFBConnect users.
After each user was created, the cron job was run, and the avatars were checked to make sure that all 3 were properly stored on Amazon.
Then, we upgraded to JomSocial v2.6. The avatars for all 3 users were still (correctly) being pulled from Amazon. Finally, we re-ran the cron job directly, and the output was as follows:
<messages>
<message>No videos pending for conversion.</message>
<message>No temporary videos to delete.</message>
<message>No files to transfer.</message>
<message>No Videos to transfer.</message>
<message>No avatars needed to be transferred</message>
<message>No avatars needed to be transferred</message>
<message>Removed Pending Invitation for Past Event</message>
</messages>
That indicates that JomSocial wasn't detecting any avatars that needed to be uploaded. Additionally, all the avatars that were uploaded from v2.4 were correct.
So, we can't recreate this problem. Can you check and let me know the following:
1) Was/is the cron job setup properly for JomSocial both in v2.4 and v2.6?
2) Can you find a user that created an account
without JFBConnect on JS v2.4 and see if they're avatar is working? If not, it indicates it's not a JFBConnect issue.
3) Can you run the cron job manually on your site (just go to that URL, unless you have protection on it), and see if the 'new' JFBConnect avatars are properly uploaded to Amazon.
Before you do #3, you may want to make sure you have another backup, just in case the cron job has unexpected effects.
Please let us know how it goes,
Alex