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:* jenkins...@googlegroups.com <javascript:> <
> jenkins...@googlegroups.com <javascript:>> *On Behalf Of *Slide
> *Sent:* Dienstag, 28. April 2020 17:07
> *To:* Jenkins User Mailing List <jenkins...@googlegroups.com <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 <slid...@gmail.com> 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 <sver...@gmail.com> 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 <sver...@gmail.com> 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:* jenkins...@googlegroups.com <jenkins...@googlegroups.com> on 
> behalf of Sverre Moe <sver...@gmail.com>
> *Sent:* Sunday, April 26, 2020 3:32 PM
> *To:* Jenkins Users <jenkins...@googlegroups.com>
> *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 <sver...@gmail.com> 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 sve...@company.com
>
> Analyzing: sve...@company.com
>
> Looking for: sve...@company.com
>
>        starting at: 0
>
>        firstFoundIdx: 0
>
>        firstFoundIdx-substring: sve...@company.com
>
>        => found type: 0
>
> Analyzing: sve...@company.com
>
> Looking for: sve...@company.com
>
>        starting at: 0
>
>        firstFoundIdx: 0
>
>        firstFoundIdx-substring: sve...@company.com
>
>        => found type: 0
>
> Analyzing: sve...@company.com
>
> Looking for: sve...@company.com
>
>        starting at: 0
>
>        firstFoundIdx: 0
>
>        firstFoundIdx-substring: sve...@company.com
>
>        => 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 <sver...@gmail.com> 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 <sver...@gmail.com> 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 jenkins...@googlegroups.com.
> 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 jenkins...@googlegroups.com.
> 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 jenkins...@googlegroups.com.
> 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 
> jenkins...@googlegroups.com.
> 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 jenkins...@googlegroups.com.
> 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 jenkins...@googlegroups.com.
> 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 jenkinsci-users+unsubscr...@googlegroups.com <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 jenkinsci-users+unsubscr...@googlegroups.com <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 jenkinsci-users+unsubscr...@googlegroups.com.
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