Using the latest CVS tree I've been unable to get any of the profile settings to work. Adding or removing fields from the profile module are not reflected in the user administration pages and doing an update to a profile returns "This required field is missing:" With the latest patch applied to profile.module for the typo.

Comments

Anonymous’s picture

The problem appears to be that items had to be set to private AND public and not just public.

Dries’s picture

If that is considered to be a bug, please file a bug report or augment an existing bug report.

ksmith’s picture

It's not exactly a bug as it _does_ work; however, it is of course non intuitive and should probably be changed to work based on any one of them being selected.

Anonymous’s picture

i get 16 X "This required field is missing:" even after i check public and private, and after checking for the typo mentioned in bug# 1336.



i commented this section out:

// now check for required fields
  foreach(_profile_active_fields("required") as $required) {
    if (in_array($required, $req_fields)) {
      if (!$edit["profile_".$required]) {
        $error .= t("This required field is missing: %a", array("%a" => 
$profile_fields[$required][1]))."<br />";
      }
    }
  }

everything seems to work now.

of course i don't use any required fields...