[Cdash] Registered users and Perforce
Julien Jomier
julien.jomier at kitware.com
Tue Nov 12 08:33:41 UTC 2013
If the user is registered we should be able to look his/her name up in
the database to display the proper name.
Julien
On 12/11/2013 01:27, Pedro Navarro wrote:
> Yes, that's what I was suggesting. Author would return the P4 username
> but I was thinking on adding a new "Full Name" field which, if present,
> will be used in the Daily Changes screen so you would see that the
> change was commited by "Pedro Navarro" instead of "pnavarro". It would
> make the mailto links clearer.
>
> Pedro
>
>
> On Mon, Nov 11, 2013 at 12:07 PM, Julien Jomier
> <julien.jomier at kitware.com <mailto:julien.jomier at kitware.com>> wrote:
>
> Hi Pedro,
>
> Relying on full name could be tricky because of homonyms. Author is
> supposed to be the username (or sometimes the email address on some
> VCS). If Perforce requires a username to register then the author
> field should return usernames. If Perforce requires the email then
> the author field should return emails.
>
> Julien
>
>
> On 08/11/2013 19:46, Pedro Navarro wrote:
>
> Hi Julien,
>
> So this means that CDash is expecting "author" to be the user name
> (pnavarro) and not the full name (Pedro Navarro), right? Wouldn't it
> make more sense, then, to add a new "Full Name" field that, if
> not set
> by the VCS would be a duplicate of the "author" field? For the daily
> updates view (or build update view) the mailto: link would
> display "full
> name" but in other places, especially SQL joins the "author"
> field would
> be used as it is now.
>
> Pedro
>
>
> On Tue, Nov 5, 2013 at 8:27 AM, Julien Jomier
> <julien.jomier at kitware.com <mailto:julien.jomier at kitware.com>
> <mailto:julien.jomier at kitware.__com
> <mailto:julien.jomier at kitware.com>>> wrote:
>
> Hi Pedro,
>
> The main issue is that some VCS don't provide the email field.
>
> I think we should change the SQL request to add a match on the
> dailyupdatefile.email with user2repository.credential along
> with the
> usual request we have right now.
>
> Could you log a bug report and we'll try to address that.
>
> Thanks,
> Julien
>
>
> On 04/11/2013 22:33, Pedro Navarro wrote:
>
> Hi,
>
> When CDash gathers the list of updates from Perforce
> the users are
> returned as author="Full Name", email="user at company.com
> <mailto:user at company.com>
> <mailto:user at company.com <mailto:user at company.com>>
> <mailto:user at company.com <mailto:user at company.com>
> <mailto:user at company.com <mailto:user at company.com>>>". The
>
> problem is that on the Manage Users page
>
> we get lots of messages like:
>
> "Pedro Navarro is not registerd for this project but
> has been
> submitting
> in the past month".
>
> The issue is that in manageProjectRoles.php page, the
> sql query
> to get
> unregistered users has:
>
> ...LEFT JOIN user2repository ON
> (dailyupdatefile.author=____user2repository.credential ...
>
>
> It's matching the author of the commit with the repository
> credentials!
> In this case dailyupdatefile.author="Pedro Navarro" and
> user2repository.credential="pn____avarro at netflix.com
> <mailto:pn__avarro at netflix.com>
> <mailto:pnavarro at netflix.com <mailto:pnavarro at netflix.com>>
> <mailto:pnavarro at netflix.com
> <mailto:pnavarro at netflix.com> <mailto:pnavarro at netflix.com
> <mailto:pnavarro at netflix.com>>>__"__.
>
> If I add "Pedro Navarro" as a repository
>
> credential everything works fine but this doesn't seem
> right and
> leads
> me to the following questions:
>
> - Is Perforce the only VCS that's returning full user
> names?
> Should we
> not do that?
> - Wouldn't it be better to match dailyupdatefile.email with
> user2repository.credential? After all the user's E-Mail is
> always added
> as a credential by default.
>
> Pedro
>
>
>
>
>
> ___________________________________________________
> Cdash mailing list
> Cdash at public.kitware.com <mailto:Cdash at public.kitware.com>
> <mailto:Cdash at public.kitware.__com
> <mailto:Cdash at public.kitware.com>>
> http://public.kitware.com/cgi-____bin/mailman/listinfo/cdash
> <http://public.kitware.com/cgi-__bin/mailman/listinfo/cdash>
>
> <http://public.kitware.com/__cgi-bin/mailman/listinfo/cdash
> <http://public.kitware.com/cgi-bin/mailman/listinfo/cdash>__>
>
>
>
More information about the CDash
mailing list