[Buildbot-devel] MailNotifier lookup for alien SVN users

Mark Richardson (Internal) mark.richardson at nag.co.uk
Mon Jan 17 16:53:15 UTC 2011


Hello Christian,
thank you for your code. I will examine it and see if it helps.
(I am still novice Pythonee). Not sure where I should place this code.

Anyway now have an issue that alien to SVN system does not seem to work.
I will talk to my company's SVN guru and then it might be that I have to
create usernames on the SVN server - I will still have to map these to
outside world. Perhaps I need a manually created hash table.

Mark

On 17/01/2011 15:56, Christian Unger wrote:
> this may be clumsy but hey, it works:
>
> class userMapper:
> 	"""A class used to map user names to email addresses.
> 	It is used by the buildbot to send blame emails.
> 	We use this currently instead of the directoryMapper class.
> 	Which will perform ldap lookups."""
>
> 	from buildbot import interfaces
> 	if implements:
> 		implements( interfaces.IEmailLookup )
> 	else:
> 		__implements__ = interfaces.IEmailLookup,
>
> 	def getAddress( self, user ):
> 		"""Look up the user and return their email address."""
>
> 		usermap = {'internal1':'internal1',
> 				'internal2':'internal2',
> 				'internal3':'internal3.name3'}
>
> 		externalusermap={'external1':'external1 at some.domain.com'}
>
> 		if usermap.has_key(user):
> 			return usermap[user] + "@" + "internal.domain.com"
> 		elif externalusermap.has_key(user):
> 			return externalusermap[user]
>
>
>
>
>
>
>
>
>
>
>
>
> On 17.01.2011, at 16:21, Mark Richardson (Internal) wrote:
>
>> Hello fellow buildbot users,
>> I am using buildbot 0.8.2 and would like to know how to map from the
>> user-names of SVN changers to their real world identity.
>>
>> The users are added by Trac Admin to an HTTP Digest method that is also
>> used by SVN for the commits. They can be any of 10 separate institutes
>> (and increasing). At the moment I use my own email as the notification
>> of the build success/failure. "sendToInterestedUsers" is set to false
>> for now.
>>
>> As I have a MySQL db I believe that when the trac admin adds a user
>> their email is added to mysql and the password is updated in the
>> htpasswd.auth file.
>>
>> I wonder how to get the "trac" mysql data across to the buildbot mysql
>> or into buildbot. I do not feel confident enough with Python to write
>> my own "lookup" entity. Should I create several email notifiers (one
>> for each institute?). Perhaps the mysql database should have been
>> common to buildbot and trac?
>>
>> Cheers,
>> Mark
>> --
>> Mark Richardson, Ph.D. HECToR CSE, Mobile: 07525 238037
>>      NAG Manchester, Peter House, Oxford Street,  Manchester, M1 5AN
>> Head office at:
>>      Numerical Algorithms Group Ltd, Wilkinson House,
>>      Jordan Hill Business park, Oxford OX2 8DR
>> ----------------------------------------------------------------
>>
>>
>> ________________________________________________________________________
>> The Numerical Algorithms Group Ltd is a company registered in England
>> and Wales with company number 1249803. The registered office is:
>> Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.
>>
>> This e-mail has been scanned for all viruses by Star. The service is
>> powered by MessageLabs.
>> ________________________________________________________________________
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Buildbot-devel mailing list
>> Buildbot-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>
>
> --
> christian unger • pferdeweide  47 • 22589 hamburg, germany
> -------------------------------------------------------------------------------
> fon +49 16090987304
> fon +49 4097073763 • fax +49 4097073765
> --------------------------------------------------------------------
> aim christian_unger at mac.com
> skype c_unger
>
>
>
>
>
> ________________________________________________________________________
> This e-mail has been scanned for all viruses by Star.
> ________________________________________________________________________
>

-- 
Mark Richardson, Ph.D. HECToR CSE, Mobile: 07525 238037
     NAG Manchester, Peter House, Oxford Street,  Manchester, M1 5AN
Head office at:
     Numerical Algorithms Group Ltd, Wilkinson House,
     Jordan Hill Business park, Oxford OX2 8DR
----------------------------------------------------------------


________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________




More information about the devel mailing list