The LDAP Search criteria:
Not sure how the search criterias could be changed.
User search base: ou=users
User search filter: sAMAccountName={0}


Found this setting in Configure Global Security for LDAP:
Disable Ldap Email Resolver
I ticked it, now I will see if that can help the issue.


LDAP Caching:
I had not enabled cache.
Enabled it, and set Size=100, TTL=1 hour
Does this mean that the cache only lives for 1 hour? That seems a little.

/Sverre

tirsdag 28. april 2020 17.17.14 UTC+2 skrev r.fuereder følgende:
>
> Sorry for the following potentially too naïve hint:
>
>  
>
> In addition try to also play around with the LDAP caching, if not yet 
> activated – because that may also reduce load on LDAP server (in case that 
> is a problem); of course, other LDAP clients in your company should do the 
> same!
>
>  
>
> (I remember that in our company a single badly configured server tool 
> doing too many LDAP requests managed to led to quite interesting follow-up 
> failure symptoms for other systems…)
>
>  
>
> HTH Reinhold
>
>  
>
> *From:* [email protected] <javascript:> <
> [email protected] <javascript:>> *On Behalf Of *Slide
> *Sent:* Dienstag, 28. April 2020 17:07
> *To:* Jenkins User Mailing List <[email protected] <javascript:>
> >
> *Subject:* Re: The pipeline emailextrecipients step takes too long time
>
>  
>
> How would emails get to the correct user if their email address can't be 
> resolved from the username? I don't know of a way to disable the username 
> -> email resolution. Did you try changing the search criteria for the LDAP 
> plugin as related in one of your other posts?
>
>
> Any idea how to workaround this?
>
>  
>
> Any way to disable the resolving of email adresses?
>
> Using Git SCM checkout in Pipeline
>
>  
>
> /Sverre
>
> mandag 27. april 2020 21.16.25 UTC+2 skrev slide følgende:
>
> Sorry, I misspoke about this. The email-ext plugin uses 
> ChangeSet.Entry.getAuthor(), depending on the SCM plugin you are using, it 
> can do lookups like I mentioned. The Git plugin will try and do the 
> resolution of username -> email using the mail resolver from the Mailer 
> plugin (which is where the extension point lives). I was confusing where 
> the resolver was in the infrastructure. The TL;DR is that it is still the 
> MailResolver feature that is taking the time, but the sequence was 
> different than I remembered.
>
>  
>
> On Mon, Apr 27, 2020 at 10:42 AM Slide <[email protected]> wrote:
>
> That sounds like the culprit to me. Email-ext has to resolve usernames 
> from the changeset so an email address. It provides an extension point for 
> this that other plugins can implement to provide that service. If you are 
> having long delays accessing LDAP, that would definitely point to that as a 
> culprit for the length of time.
>
>  
>
> On Mon, Apr 27, 2020 at 7:37 AM Sverre Moe <[email protected]> wrote:
>
> Our Jenkins have enabled Login with LDAP.
>
>  
>
> We do occasionally experience LDAP timeout also. 60 seconds timeout.
>
> Perhaps there is a relation to that, considering that each author found by 
> emailextrecipients also takes 60 seconds each.
>
> mandag 27. april 2020 16.25.37 UTC+2 skrev slide følgende:
>
> There is no lookup until the email is sent. There may be a call to resolve 
> a username to the email address though. Are you using ldap or AD?
>
>  
>
> On Mon, Apr 27, 2020, 01:39 Sverre Moe <[email protected]> wrote:
>
> Well at this point I am not sending any email, yet.
>
> I am looking up recipients from change set, so I can use that later 
> when/if I send email for failed builds.
>
>  
>
> Does emailextrecipients do the lookup itself, or is it done when calling 
> mail step?
>
> mandag 27. april 2020 01.12.48 UTC+2 skrev Jeremy Mordkoff følgende:
>
> sending email always involves a forward lookup and many mail servers do a 
> reverse lookup on the sender's IP. 
>
>  
>
>  
>
>
> *--- Jeremy Mordkoff*
> Director of Engineering Services
>
> <https://www.riftio.com/>
>
> RIFT, inc
>
> 900 Chelmsford Street,  4th floor, tower 3
>
> Lowell, MA 01851
>
> 1.978.257.2183 (*cell*)
>
> www.riftio.com
> ------------------------------
>
> *From:* [email protected] <[email protected]> on 
> behalf of Sverre Moe <[email protected]>
> *Sent:* Sunday, April 26, 2020 3:32 PM
> *To:* Jenkins Users <[email protected]>
> *Subject:* Re: The pipeline emailextrecipients step takes too long time 
>
>  
>
> How so? 
>
>  
>
> Does emailextrecipient do a DNS lookup on each author it can find?
>
> søndag 26. april 2020 20.12.03 UTC+2 skrev jeremy mordkoff følgende: 
>
> check that DNS is working. I've seen huge delays on basic ops when DNS 
> lookups are timing out. Check forward and reverse lookups.  
>
>  
>
>
>
> On Sunday, April 26, 2020 at 12:30:59 PM UTC-4, slide wrote: 
>
> Can you add timestamps? It's hard to tell from what you posted when things 
> are occurring.
>
> On Sun, Apr 26, 2020, 01:16 Sverre Moe <[email protected]> wrote:
>
> Yes it did. 
>
>  
>
> Just one simple little commit, and Checkout took a little over 1 minute
>
>  
>
> [Pipeline] emailextrecipients
>
>   Collecting change authors...
>
>     build: 168
>
>       adding author: Sverre Moe
>
> Adding Sverre Moe with address [email protected]
>
> Analyzing: [email protected]
>
> Looking for: [email protected]
>
>        starting at: 0
>
>        firstFoundIdx: 0
>
>        firstFoundIdx-substring: [email protected]
>
>        => found type: 0
>
> Analyzing: [email protected]
>
> Looking for: [email protected]
>
>        starting at: 0
>
>        firstFoundIdx: 0
>
>        firstFoundIdx-substring: [email protected]
>
>        => found type: 0
>
> Analyzing: [email protected]
>
> Looking for: [email protected]
>
>        starting at: 0
>
>        firstFoundIdx: 0
>
>        firstFoundIdx-substring: [email protected]
>
>        => found type: 0
>
>
> lørdag 25. april 2020 21.51.25 UTC+2 skrev slide følgende: 
>
> I think the debug logs will just go to the build log.
>
>  
>
> On Sat, Apr 25, 2020, 11:58 Sverre Moe <[email protected]> wrote:
>
> Tried to configure debug
>
> Manage Jenkins > Configure System > Extended Email Notification >Enable 
> Debug
>
>  
>
> I added a System Log for "hudson.plugins.emailext" and Log Level ALL.
>
>  
>
> Hope I can find something about why it takes so long.
>
>
> fredag 24. april 2020 23.20.40 UTC+2 skrev slide følgende: 
>
> You can turn on debug mode in the global config for Email Ext. The code 
> isn't really doing anything major, it just looks at the changesets and get 
> the authors, so I am not sure why it would be taking that long.
>
>  
>
> On Fri, Apr 24, 2020 at 1:59 PM Sverre Moe <[email protected]> wrote:
>
> Calling the pipeline step emailextrecipients when there are changes takes 
> too much time.
> A normal git checkout that takes 10-15 seconds, will usually take 1-2 
> minutes when there are changes, just because of emailextrecipients.
> All I want is the authors from the current build changes. I see no reason 
> why this should take so long.
>
> I took a small look at the code for emailextrecipients, and it seems it 
> looks also on previous builds.
>
>  
>
> def recipients = emailextrecipients([developers()])
>
>  
>
> Our developers want the builds to run as fast as it can. Time is precious.
> I am considering removing this recipients. I already have the git 
> repository maintainers I can send email notifications to if anything goes 
> wrong.
>
> The backside of removing this, is I cannot send email notifications for 
> the developers, just the maintainers (and those only want notifications for 
> release build, and not all continuous builds).
>
> The reason I call emailextrecipients during the Checkout stage, is because 
> that is the only stage where I have access to the git repository. Later in 
> the build if it fails I do not have access to git anymore.
>
> The emailextrecipients code does have some Debug logging. How can I enable 
> this to see what it is actually doing?
>
> I was thinking of implementing my own parsing of the change records. It 
> cannot possibly take more than a few seconds to find the authors of all the 
> changes.
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/de0f53c9-9512-4fd6-a258-e604412ff77a%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/de0f53c9-9512-4fd6-a258-e604412ff77a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>  
>
> -- 
>
> Website: http://earl-of-code.com
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/fbf04c99-b61b-4109-ac21-50a77fca08c0%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/fbf04c99-b61b-4109-ac21-50a77fca08c0%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/d96643c8-b4d1-46bc-9339-c5094dd2d3c7%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/d96643c8-b4d1-46bc-9339-c5094dd2d3c7%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to a topic in the 
> Google Groups "Jenkins Users" group.
> To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/jenkinsci-users/JvBIc0_EXsg/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to 
> [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/c30c15e2-6aa8-4016-a27e-c4711607642b%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/c30c15e2-6aa8-4016-a27e-c4711607642b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/3ea8d7eb-4b22-48ca-9f05-5f7fcc86d0d8%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/3ea8d7eb-4b22-48ca-9f05-5f7fcc86d0d8%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/e7aa49cb-cf0a-4fd1-8d52-547e54ea6e6c%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/e7aa49cb-cf0a-4fd1-8d52-547e54ea6e6c%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>  
>
> -- 
>
> Website: http://earl-of-code.com
>
>
>  
>
> -- 
>
> Website: http://earl-of-code.com
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/1b23d07c-39c0-4546-9875-c7e0e711f09b%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/1b23d07c-39c0-4546-9875-c7e0e711f09b%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>  
>
> -- 
>
> Website: http://earl-of-code.com
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVe_XW3tZcGy%2B4XV78o5OtGGxJ_BuH-xYieZU0x-WH5D%2BQ%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVe_XW3tZcGy%2B4XV78o5OtGGxJ_BuH-xYieZU0x-WH5D%2BQ%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/dcc0a021-8da1-4724-8431-6b24ea479cb1%40googlegroups.com.

Reply via email to