Vince,

This error is coming from the gravatar avatar backend. It will be fixed in
3.0.3, coming next week.

-David

On Thu, Feb 1, 2018 at 10:42 AM Vince Thyng <[email protected]> wrote:

> We upgraded from 2.0.15 to 3.0.2 last night and the only error I am seeing
> frequently in the log is this one.  I am making an assumption that the
> request right before I see the error led to it, so I can see which record
> and user.  In this case hyuan.  I suspected reviewboard can't find an email
> address in the mail field for the user, but I checked the mail field in
> their AD record and it is there.  I did not touch these settings during the
> upgrade.  I can not find this error in the logs before the upgrade.  One
> user I asked about their experience at this time said 'I was adding a new
> diff and my "update comment" disappeared for a little while. But then it
> came back. '  I don't know if this is a one time thing per user.  This same
> user mentioned 'I had the window open from before the upgrade, clicked
> something and then it updated'.  Do you know what may be going on here?
>
> Username Attribute:
>
> The attribute in the LDAP server that stores a user's login name.
> Given Name Attribute:
>
> The attribute in the LDAP server that stores the user's given name.
> Surname Attribute:
>
> The attribute in the LDAP server that stores the user's surname.
> Full Name Attribute:
>
> The attribute in the LDAP server that stores the user's full name. This
> takes precedence over the "Given Name Attribute" and "Surname Attribute."
> E-Mail LDAP Attribute:
>
> 2018-02-01 18:29:55,333 - DEBUG - None - hyuan -
> /r/64727/diff/1/fragment/2629429/ - root - Generating diff file info for
> diffset id 116898, filediff 2629429 took 0.006018 seconds
> 2018-02-01 18:30:08,015 - ERROR -  - djblets.datagrid.grids - Error when
> calling render_data for DataGrid Column
> <reviewboard.datagrids.columns.UsernameColumn object at 0x55824cd19750>:
> "email" cannot be None or empty.
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/site-packages/djblets/datagrid/grids.py", line
> 459, in render_cell
>     rendered_data = self.render_data(state, obj)
>   File
> "/usr/lib/python2.7/site-packages/reviewboard/datagrids/columns.py", line
> 140, in render_data
>     size=self.AVATAR_SIZE)
>   File
> "/usr/lib/python2.7/site-packages/djblets/avatars/services/base.py", line
> 198, in render
>     'urls': self.get_avatar_urls(request, user, size),
>   File
> "/usr/lib/python2.7/site-packages/djblets/avatars/services/base.py", line
> 139, in get_avatar_urls
>     urls = self.get_avatar_urls_uncached(user, size)
>   File
> "/usr/lib/python2.7/site-packages/djblets/avatars/services/gravatar.py",
> line 35, in get_avatar_urls_uncached
>     for resolution in (1, 2, 3)
>   File
> "/usr/lib/python2.7/site-packages/djblets/avatars/services/gravatar.py",
> line 35, in <dictcomp>
>     for resolution in (1, 2, 3)
>   File "/usr/lib/python2.7/site-packages/djblets/gravatars/__init__.py",
> line 69, in get_gravatar_url_for_email
>     raise ValueError('"email" cannot be None or empty.')
> ValueError: "email" cannot be None or empty.
> 2018-02-01 18:30:08,069 - ERROR -  - djblets.datagrid.grids - Error when
> calling render_data for DataGrid Column
> <reviewboard.datagrids.columns.UsernameColumn object at 0x55824cd19750>:
> "email" cannot be None or empty.
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/site-packages/djblets/datagrid/grids.py", line
> 459, in render_cell
>     rendered_data = self.render_data(state, obj)
>   File
> "/usr/lib/python2.7/site-packages/reviewboard/datagrids/columns.py", line
> 140, in render_data
>     size=self.AVATAR_SIZE)
>   File
> "/usr/lib/python2.7/site-packages/djblets/avatars/services/base.py", line
> 198, in render
>     'urls': self.get_avatar_urls(request, user, size),
>   File
> "/usr/lib/python2.7/site-packages/djblets/avatars/services/base.py", line
> 139, in get_avatar_urls
>     urls = self.get_avatar_urls_uncached(user, size)
>   File
> "/usr/lib/python2.7/site-packages/djblets/avatars/services/gravatar.py",
> line 35, in get_avatar_urls_uncached
>     for resolution in (1, 2, 3)
>   File
> "/usr/lib/python2.7/site-packages/djblets/avatars/services/gravatar.py",
> line 35, in <dictcomp>
>     for resolution in (1, 2, 3)
>   File "/usr/lib/python2.7/site-packages/djblets/gravatars/__init__.py",
> line 69, in get_gravatar_url_for_email
>     raise ValueError('"email" cannot be None or empty.')
> ValueError: "email" cannot be None or empty.
>
> --
> You received this message because you are subscribed to the Google Groups
> "reviewboard-issues" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/reviewboard-issues.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"reviewboard-issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/reviewboard-issues.
For more options, visit https://groups.google.com/d/optout.

Reply via email to