By TKABE on Thursday, 19 November 2015
Posted in Technical Issues
Replies 18
Likes 0
Views 1.1K
Votes 0
My users are reporting they are receiving a message in EasySocial that indicates:

"Your profile is 98% complete. Complete your profile now."

This message is an error in 100% of the cases I have checked in the backend EasySocial>Users>select a user to view profile or created as a test user. See Additional Message posted below for testing details.

See EasySocial>Settings>Registration>User_Profile
My system:
a. is set to display this message when required fields have not been completed.
b. does not check/include optional fields.

My registration process:
a. has both required and optional fields.
b. won't allow a user to "Submit" a registration unless all required fields have been completed.

As a result of my system settings, no user following the steps listed in the "Additional Message" posted below, should be allowed to complete registration nor result in a message indicating 98% complete. See attached screen capture.


Proposed Solution:
The only explanation I can imagine is that the complex features of the password field (no data - blank for security purposes) is counted in the calculation and should not be included in the calculation since the field is encrypted and a hidden value. Although the profile picture and profile cover are not required, the system might be expecting these to have a file. Any other solution would suggest simple math error.

Your feedback on this matter would be appreciated. Since our system uses the registration process for professionals world-wide to apply for professional education courses, they are concerned that the percentage indicates a missing element in the registration process and causes needless conversations to re-assure users that 98% means 100% .

Todd
Hello TKABE,

password field (no data - blank for security purposes) is counted in the calculation and should not be included in the calculation since the field is encrypted and a hidden value.
- I've tried to replicate this in my local Easysocial 1.4.4 and I can see that Password field does not included in the completion checking.

Although the profile picture and profile cover are not required, the system might be expecting these to have a file.
- I've also tried to replicate this but the profile cover and avatar does not get included in the calculation.

I saw that your site has using the old version of Easysocial (1.3.28). You may want to update to the latest version and see whether this issue has solved. Or you can create one test site to test this issue in ES 1.4.4.
·
Thursday, 19 November 2015 16:44
·
0 Likes
·
0 Votes
·
0 Comments
·
Please review this issue again.

I upgraded my EasySocial version and this did not fix the issue. Access my staging1 subdomain at the domain I provided in private details in my first post. Also the site user provided in the first post will work for the staging1 site.

Todd
·
Friday, 20 November 2015 10:29
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello TKABE,

Is it possible for you to provide us your FTP access so that we can troubleshoot this?
·
Friday, 20 November 2015 15:18
·
0 Likes
·
0 Votes
·
0 Comments
·
See my saved system site details in the additional comments section for FTP access to staging1.

Todd
·
Friday, 20 November 2015 15:52
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Tkabe,

Thanks for the access. However, I've made some changes in your file but nothing is changed on your staging site. Can you please verify this if the FTP details is for staging 1?
·
Friday, 20 November 2015 16:06
·
0 Likes
·
0 Votes
·
0 Comments
·
Nick,

My apologies. I have corrected the information in site details. You will see the information previously given to you has been moved to the public site FTP details and I have corrected the information for the staging1 details.

Todd
·
Friday, 20 November 2015 16:17
·
0 Likes
·
0 Votes
·
0 Comments
·
The change you made was to the my public site. I just checked and the user I provided in my site details of the first post for the user percentage@tkab... still shows 98%. This site however is running the older ES version.

Todd
·
Friday, 20 November 2015 16:21
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello,

I've tried to login to your FTP with the updated details but I got this Login authentication failed.
·
Friday, 20 November 2015 17:40
·
0 Likes
·
0 Votes
·
0 Comments
·
I have updated the staging 1 FTP information in my System Site Details. I have disabled the notification message on the public site, however testing in the staging 1 site still reveals the error as reported.

Todd
·
Tuesday, 24 November 2015 14:59
·
0 Likes
·
0 Votes
·
0 Comments
·
Be sure to use the staging1 FTP access information posted in the "additional details section" for Site Details.

Todd
·
Tuesday, 24 November 2015 15:01
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello TKABE,

Thanks for the access. I've checked your site and found out that this section: http://screencast.com/t/R43twouQz is set to don't show when editing.

The behavior of Easysocial is when you save your profile after edit, it will check what fields have you saved. During your editing, the TEXT field is not displayed because you have disabled it from appearing during editing hence the fields count will be 1 field lesser. This count will be compared to overall fields you have for that profile type to get the percentage.

You might want to try set the Application Instructions section to display during editing and see how it goes. Hope this helps narrow down the issue.
·
Tuesday, 24 November 2015 18:20
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi, Nick,

Thanks for your reply.

Although this may be the correct answer regarding the calculation, it really does not make sense that a tab/page with only a text field, not a user data entry field, is counted in the calculation. I will need to text this out further in my staging environment to have a better understanding. If you are correct, this seems like an issue that should be corrected.

Thanks again,

Todd
·
Tuesday, 24 November 2015 18:44
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Todd,

Sure, keep us updated then.
·
Wednesday, 25 November 2015 19:14
·
0 Likes
·
0 Votes
·
0 Comments
·
Nik,

I tested as you recommended enabling "Appear during editing" for the Application Instruction custom field tab/page within the Assessment Profile Type. Making this change has corrected the error in the profile completion percentage calculation.

I would like this item referred to the developers as a fix request. Without this feature working, using the system generated notification for required and optional fields completed does not work and I have no way to inform users of incomplete fields in the user profile (Account settings). This feature is integral to managing my users.

1. My custom fields tab/page: Application Instruction has only a text field and no user action is required - just read the instructions and select continue to move to the first page of registration custom fields.

2. Although the recommended test, noted above, resolved the percentage complete for user profiles, simply enabling "Appear during editing" should not have any bearing on the percentage calculation since 100% of all required fields were already complete and displaying a custom field tab/page which only contains a text field and does not contain a required field is/should not part of a percentage calculation.

3. The tested result suggests that the percentage calculation is in fact considering the presence of a custom field tab/page as part of the percentage complete calculation. i.e. if a profile type custom tab/page is not displayed during editing then the percentage complete message appears on the user profile dashboard page indicating the profile is 98% complete. Further, in this specific application I should be able to disable "Appear during editing" for any custom field page regardless of required, optional or text only custom fields appearing on the page.

Let me know if you have any followup questions to help request a fix. This issue and tested resolution should be repeatable within your locahost version, however if you need to review this issue on my developmental staging site, please refer to information in the additional information section of my saved site details.

Thank you in advance for your guidance.

Todd
·
Wednesday, 02 December 2015 12:19
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello TKABE,

Thanks for the brief explanation. I've checked the logic and yes, I do agree the checking should only get the total of fields that user can interact to. By the way, can you try replace the attached file in ../administrator/components/com_easysocial/tables/profile.php and see how it goes?
·
Wednesday, 02 December 2015 17:32
·
0 Likes
·
0 Votes
·
0 Comments
·
Nik,

No rush on this reply. I do not need to enable the check percentage complete until you have had time to resolve the issue described below. Enjoy your weekend first !


Thanks for the fix. While the fix works correctly when calculating the percentage complete, a system error occurs when I try to disable the email notification to admin within a profile type. See attached error screen capture.

I restored the previous profile.php file and I was able to change the email notification without an issue. So I think that test confirms the error/configuration conflict is related to the fix you provided.

Could you take a look at the error and the profile.php file you provided and see what might be the cause.

Best regards,

Todd
·
Saturday, 05 December 2015 13:44
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Todd,

Thanks for the feedback. And sorry for the late reply. We are still checking on this. We let you know once it is fixed.
·
Tuesday, 08 December 2015 13:44
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello TKABE,

I'm sorry, I've missed your thread. For your issue above, I've tried to replicate it in my local but I couldn't get the error when disable the email notification to admin within a profile type. Can you re provide the access to your staging site so that I can test it. I've tried to access with your previous credentials but failed.
·
Tuesday, 22 December 2015 11:27
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post