Page MenuHomePhabricator

"No valid email address for user" error when sending email from admin account, though user's address is valid
Open, MediumPublic

Description

Author: support

Description:
User has entered a valid, existing and confirmed e-mail address, but on sending an e-mail to this user with the admin account i get this Message:
This user has not provided a valid email address.
(GER: Dieser Benutzer hat keine gültige E-Mail-Adresse angegeben.)

The user has not changed the e-mail address, the e-mail address is from an university and looks like this: firstname.lastname@uni-city.de


Version: 1.20.x
Severity: normal
See Also:
https://bugzilla.wikimedia.org/show_bug.cgi?id=56443

Details

Reference
bz45413

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 22 2014, 1:25 AM
bzimport added a project: MediaWiki-Email.
bzimport set Reference to bz45413.
bzimport added a subscriber: Unknown Object (MLST).

Hi pyrdacor,
sending emails to other registered wiki users works?

I suspect this is related:

At https://en.wikipedia.org/w/index.php?title=Special:EmailUser/<anyUser>&action=view, I'm getting the error

"No send address

You must be logged in and have a valid authenticated e-mail address in your preferences to send e-mail to other users."

But I am logged in and have a valid authenticated e-mail address in my preferences:

A refreshed https://en.wikipedia.org/wiki/Special:Preferences shows:

E-mail confirmation: Your e-mail address was authenticated on January 18, 2009 at 10:57.
and a check in the box next to Enable e-mail from other users.

Since I'm not seeing the SAME error, I'm not changing the status to NEW. I haven't opened a separate bug; perhaps I should.

FYI, I haven't sent email in a while; I put a check in that box today; it had been empty. (Yes, I saved - note the word 'refreshed'.)

I haven't received email to this (disposable) email address since 2011.

Sorry, a couple other things I noticed:

https://en.wikipedia.org/wiki/Special:ConfirmEmail says:

"Confirm e-mail address

You do not have a valid e-mail address set in your user preferences. "

(Sorry about the split post; it's caused by some sort of automation tool malfunction when I switched back from another tab to post the error message content.)

I changed my email address; now

https://en.wikipedia.org/wiki/Special:ConfirmEmail says:

"Confirm e-mail address

Your e-mail address was authenticated on March 1, 2013 at 21:17.

You must validate your e-mail address in order to use e-mail features. Click the button below to send a confirmation e-mail to your address. Then, follow the instructions in the e-mail. To check whether you have already confirmed, please see your preferences."

(What the heck does that mean? Are authenticated and confirmed not the same thing? That message needs work! It makes it sound like they're not the same thing!)

And now, https://en.wikipedia.org/wiki/Special:Preferences says:

"E-mail confirmation: Your e-mail address was authenticated on March 1, 2013 at 21:17.
<checked box> Enable e-mail from other users"

That message suggest authenticated and confirmed are the same thing.

It seems like there was some sort of database inconsistency that switching to a new email address fixed. Which makes me think there's more than one place in the database where email address status is stored. Perhaps an admin could run a query to see if things are out of sync for many users...

I'd say it's 'confirmed' that something is or was introducing inconsistencies into the database, and that's the underlying problem. But I'm new here; being bold, doing what seems best; feel free to revert my status change.

In reading that message above I too am confused authenticated ≠ confirmed? what do each of these words mean in this context and what are we actually asking the user to do? also why do they have to check their prefs, we should be able to pull any status and show them in-line rather than making the user go somewhere else to check them.

"authenticated = confirmed". They both just mean "You have proved the same person owns the account and email". I agree we should use consistent terminology (unless there's some reason rephrasing it another way actually helps).

I also agree they should not have to go somewhere else. I filed bug 56443 about that earlier.