So I have the latest version of Drupal installed (6.17) and the latest stable version of me aliases installed (6.x-2.7). When I try to update fields on the /user/me/edit page, it tells me I can't because the email address is already in use. I've tried removing the email from the field and leaving it blank but then it yells at me for leaving it blank.

I believe this is an issue that is being caused by me aliases. I saw that in the past if you weren't using Drupal 6.10 or higher, it would throw that error but I'm not in that category.

Anyone have any other ideas?

Thanks,
-Chris

Comments

CLKeenan’s picture

Hello, can anyone help me with this issue? Looking to push my development site live by the end of this week and this is something that's holding me back. Any help would be greatly appreciated!

CLKeenan’s picture

Still not working. No one else is experiencing this?

yuriy.babenko’s picture

Having the same issue with Drupal 6.20.

yuriy.babenko’s picture

Version: 6.x-2.7 » 6.x-2.8
Priority: Normal » Major

I should add that I'm using 6.x-2.8 of 'me'.

nohup’s picture

Status: Active » Postponed (maintainer needs more info)

Please visit the following demo site

url: http://d6.codeit.in
username: demo
password: demo

It uses drupal 6.20 and me 6.x-2.9

Admin access
username: admin
password: lapurd

If you can reproduce the error, please list down the steps. I will look into it.

yuriy.babenko’s picture

I found what the issue was in my case, not sure if it's the same for CLKeenan. My drupalvb_users table was missing entries for a select number of users, and those users' accounts showed the issue described above. Not sure how these rows came to be missing, but I wrote a quick script to add them back in:

$query =  "
              SELECT    vb.userid,
                        vb.username,
                        du.uid
              FROM      `user` vb
              LEFT JOIN drupal_drupalvb_users d
                ON      vb.userid = d.userid
              LEFT JOIN drupal_users du
                ON      vb.username = du.name
              WHERE     d.userid IS NULL
              AND       du.uid IS NOT NULL
            ";

  $result = db_query($query);

  while ($row = db_fetch_object($result)) {
    db_query("INSERT INTO drupal_drupalvb_users (uid, userid) VALUES (%d, %d)", $row->uid, $row->userid);
  }

Note: my installation has Drupal's tables prefixed with 'drupal_'.
Note: tables intentionally not wrapped in curly braces.