Navigate to _comprofiler_fields and find your cb_phone field. Then change its id (far left column) to the next available id after 54. This is typically just going to be whatever the next id is after the last id in your table of fields. Note any parameters or configuration linked by field id and not field name will break upon doing this, but there's not much choice as it's a non-core field using a core field id.
We'll be looking into a way to migrate this, but regardless something is going to break from doing so. It's a odd situation as it's only going to happen to previous CB 1.x installs that ran sample data. No clean CB 2.x install should hit this issue and if anyones install isn't a CB 1.x upgrade and has this issue please urgently let us know as something is wrong with the sample data tool if that's the case.
Kyle (Krileon) Community Builder Team Member Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
-- If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
-- If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
-- Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
-- My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
Thank you, Kyle. I was not sure what you meant with _comprofiler_fields in the first place but figured you meant the mysql database. That did the trick and the update worked out fine now after changing the field ID as described.
Ok, this is fixed for next minor release (we'll be doing a CB 2.1.1 soon) and in one of the build releases. You can either rollback to a backup then wait for a fixed build or apply the workaround above.
We aren't going to be using reserved ids anymore going forward and with CB 3.0 we should be hopefully complete done with reserved id usage in general. What this means is API and usages won't care what the idea is as for fields it's dependent on field name. For plugins we already almost exclusively use plugin element, but we've some work to do in that regard as fields are currently linked to their plugin by id instead of element.
Kyle (Krileon) Community Builder Team Member Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
-- If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
-- If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
-- Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
-- My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.
The above workaround didn't work for me. Used the query with my db table prefix and it didn't change the values. I followed all the steps. Would be nice if the instructions were a bit more clearer. I open phpmyadmin and do I use query right away, or do I have to open _comprofiler or _comprofiler_fields? Or go straight to cb_phone? What am I doing wrong?
Revert to a backup and install latest build. The issue has been fixed. It won't override the field using field id 54 anymore.
Would be nice if the instructions were a bit more clearer.
They're directly executed on your database in phpmyadmin. Replace jos_ with whatever the table prefix is for your database tables. This is explained below.
Again the easiest approach is to revert to a backup and install latest build.
Kyle (Krileon) Community Builder Team Member Before posting on forums:
Read FAQ thoroughly
+
Read our Documentation
+
Search the forums CB links:
Documentation
-
Localization
-
CB Quickstart
-
CB Paid Subscriptions
-
Add-Ons
-
Forge
-- If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
-- If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please
send me a private message
with your thread and will reply when possible!
-- Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
-- My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.