Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 468552

Summary: [CLA] Something wonky with CLA group membership
Product: Community Reporter: P. Ottlinger <phil>
Component: GitHubAssignee: Eclipse Webmaster <webmaster>
Status: RESOLVED FIXED QA Contact:
Severity: blocker    
Priority: P3 CC: benjamin.grouhan, cletavernier, denis.roy, eclipse, eposse, ericwill, erleczar.mantos, gregw, guillaume.coutable, jrn, mauricio.alferez, nagavijay.sivakumar, shatilov, simon.laffoy, timvolpe, wayne.beaton, zeratul976
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
See Also: https://github.com/eclipse/eclipse-webhook/pull/20
Whiteboard:
Attachments:
Description Flags
Two commits, same signoff, one passed validation, one doesn't none

Description P. Ottlinger CLA 2015-05-27 17:20:44 EDT
Hi,
I've contributed some pull requests (PR) to Jetty after successfully signing the CLA on 2015-05-13. Two of my PR went through, while the latest one was marked "Invalid due to missing CLA".

Strangely I was able to push today, but just my last commit is somehow broken:
https://github.com/eclipse/jetty.project/pull/47

Commits seem to be signed by the same user - what's wrong?

Thanks for any help :-)
Comment 1 Denis Roy CLA 2015-05-27 17:27:19 EDT
Bugzilla doesn't recognize your CLA status either.  We'll look into this.
Comment 2 Denis Roy CLA 2015-05-27 17:34:55 EDT
Oddly, you were not in the CLA group, yet you signed the CLA on May 13.  I've put you in there, and the PR validation has passed.
Comment 3 P. Ottlinger CLA 2015-05-27 17:37:03 EDT
Thanks - all is fine as it was a couple of days :-)
CLA status is correct in bugzilla and via Github.
Comment 4 Greg Wilkins CLA 2015-05-27 19:45:31 EDT
Denis, Phil,

I'm not seeing the CLA green tick next to P.Ottlinger in bugzilla... which I think I need before attempting a push with 

  Also-by: P. Ottlinger<phil@edojo.org>
Comment 5 Denis Roy CLA 2015-05-28 08:31:51 EDT
Yep, I'm seeing that. I started monitoring this yesterday; something is wonky with the CLA status.
Comment 6 Denis Roy CLA 2015-05-28 08:35:14 EDT
*** Bug 468580 has been marked as a duplicate of this bug. ***
Comment 7 Denis Roy CLA 2015-05-28 08:35:40 EDT
*** Bug 468496 has been marked as a duplicate of this bug. ***
Comment 8 Denis Roy CLA 2015-05-28 08:35:56 EDT
*** Bug 468610 has been marked as a duplicate of this bug. ***
Comment 9 Denis Roy CLA 2015-05-28 08:38:09 EDT
*** Bug 468559 has been marked as a duplicate of this bug. ***
Comment 10 Denis Roy CLA 2015-05-28 08:38:29 EDT
*** Bug 468574 has been marked as a duplicate of this bug. ***
Comment 11 Greg Wilkins CLA 2015-05-28 09:03:44 EDT
(In reply to Denis Roy from comment #5)
> Yep, I'm seeing that. I started monitoring this yesterday; something is
> wonky with the CLA status.

FYI, I did try my push with an Also-By and it worked fine even without the green tick, so perhaps it is just a display thing.
Comment 12 Eclipse Webmaster CLA 2015-05-28 10:02:59 EDT
*** Bug 468625 has been marked as a duplicate of this bug. ***
Comment 13 P. Ottlinger CLA 2015-05-28 15:28:28 EDT
The Also-By has the disadvantage of not closing the pull request properly thus leaves the impression that the request was not accepted. At the moment everything seems fine .... not sure if it's a browser issue or something within the backend.
Comment 14 Xavier Coulon CLA 2015-05-28 16:24:24 EDT
As far as I'm concerned, I still have the error message reported in Bug 468625. The CLA page says that my CLA is valid until 2016 but on Bugzilla the CLA icon near my username shows that I did not sign the CLA. 

This is blocking me as I'd need to submit into gerrit before RC3 code freeze.

Thanks for your help.
Comment 15 Pawel Nowak CLA 2015-05-29 03:47:52 EDT
I see that some users that was missing valid CLA now got them all right. I'm not sure, if someone fixed it by hand or it fixed itself, but I'd be glad if someone could fix mine too.
Comment 16 Pawel Nowak CLA 2015-05-29 08:10:28 EDT
Just right now I've signed new CLA and it works for me.
Comment 17 Eric Williams CLA 2015-05-29 09:11:38 EDT
(In reply to Pawel Nowak from comment #16)
> Just right now I've signed new CLA and it works for me.

Did you invalidate your old one and sign again?
Comment 18 Xavier Coulon CLA 2015-05-29 09:16:59 EDT
FYI, it worked for me today with the current CLA after I noticed that the CLA icon/marker on Bugzilla was green again for me. I did not have to reset anything.
Comment 19 Pawel Nowak CLA 2015-05-29 09:22:57 EDT
(In reply to Eric Williams from comment #17)
> (In reply to Pawel Nowak from comment #16)
> > Just right now I've signed new CLA and it works for me.
> 
> Did you invalidate your old one and sign again?

Exactly
Comment 20 Eric Williams CLA 2015-05-29 10:25:14 EDT
(In reply to Pawel Nowak from comment #19)
> (In reply to Eric Williams from comment #17)
> > (In reply to Pawel Nowak from comment #16)
> > > Just right now I've signed new CLA and it works for me.
> > 
> > Did you invalidate your old one and sign again?
> 
> Exactly

I just did this and it worked. :)
Comment 21 Ernesto Posse CLA 2015-05-29 10:51:30 EDT
Some of the committers in our project are getting a "git-receive-pack not permitted" error when trying to push to Gerrit. Is this the same error that others are getting?
Comment 22 Eclipse Webmaster CLA 2015-05-29 11:01:29 EDT
(In reply to Ernesto Posse from comment #21)
> Some of the committers in our project are getting a "git-receive-pack not
> permitted" error when trying to push to Gerrit. Is this the same error that
> others are getting?

No, that error is most likely caused by committers trying to push 'directly' to the repo (URL: ssh://committer_id@git.eclipse.org/gitroot/papyrus-rt/reponame.git) instead of using the Gerrit URL (ssh://committer_id@git.eclipse.org:29418/papyrus-rt/reponame.git)

-M.
Comment 23 Denis Roy CLA 2015-06-01 15:27:19 EDT
We've definitely discovered _why_ the CLA status is disappearing, and I'm pretty sure I have patched it.  I'll give it another 24h.
Comment 24 Denis Roy CLA 2015-06-03 10:11:16 EDT
We've found some bad code that was removing >2000 non-committers from the CLA group every day.  The code was fixed, and for the last 2 days the CLA group membership has been sane.

Thanks for everyone's patience.
Comment 25 Tim Fox CLA 2015-09-01 05:42:24 EDT
This seems to be happening again:

https://github.com/eclipse/vert.x/pull/1124
Comment 26 Tim Fox CLA 2015-09-01 05:47:59 EDT
This seems to be happening again:

https://github.com/eclipse/vert.x/pull/1124
Comment 27 Denis Roy CLA 2015-09-09 11:58:32 EDT
*** Bug 476934 has been marked as a duplicate of this bug. ***
Comment 28 Denis Roy CLA 2015-09-15 15:59:32 EDT
One thing we've been seeing a lot lately are message like this, when we run the hourly committer sync:

fatal: unable to access 'https://github.com/locationtech/udig-platform/': Failed connect to github.com:443; Operation now in progress
fatal: unable to access 'https://github.com/locationtech/geomesa/': Failed connect to github.com:443; Operation now in progress

This is for the LocationTech organization, but we see similar notices for Eclipse.

As far as I know, GitHub imposes limits on the number of API calls per hour we can make.  But at any given time when I check, we are nowhere near those limits.

I'll start investigating from that angle, because the PR failures seem sporadic.
Comment 29 Denis Roy CLA 2015-09-15 16:46:05 EDT
Here's an example from the same script, running on eclipse.org servers for the Eclipse organization:

fatal: unable to access 'https://github.com/eclipse/birt/': Failed connect to github.com:443; Operation now in progress
fatal: unable to access 'https://github.com/eclipse/birt/': Failed connect to github.com:443; Operation now in progress
fatal: unable to access 'https://github.com/eclipse/birt/': Failed connect to github.com:443; Operation now in progress
fatal: unable to access 'http://github.com/eclipse/birt/': Failed connect to github.com:80; Operation now in progress
From http://github.com/eclipse/xtext
   1dbe47c..86ac8f9             -> so_generator_improvements
From http://github.com/eclipse/xtext
   1dbe47c..86ac8f9             -> sz/bug467960
From http://github.com/eclipse/xtext
 - [tag update]                 -> Galileo_M5

... the rest succeeds.
Comment 30 Erle Czar Mantos CLA 2015-09-25 01:40:54 EDT
Is there any workaround for this? I can't do a pull request to our repo.
Comment 31 Erle Czar Mantos CLA 2015-10-09 05:21:34 EDT
Hi Guys, any progress on this front?
Comment 32 Eclipse Webmaster CLA 2015-10-13 14:23:10 EDT
Erle, you're correctly identified as a having a valid CLA(you have the tag here in bugzilla) and I've verified that by checking the group membership.

Taking a quick look at: https://github.com/eclipse/vorto/pull/29 it looks like only some for your changes have failed validation, and the validation error implies that there is an error in the 'signed off by' footer. Can you confirm that? 

-M.
Comment 33 Erle Czar Mantos CLA 2015-10-13 22:25:54 EDT
Created attachment 257247 [details]
Two commits, same signoff, one passed validation, one doesn't
Comment 34 Erle Czar Mantos CLA 2015-10-13 22:27:58 EDT
That's the problem. All of my commits are using the same signoff (created using --signoff in git) and yet some passed and some don't. I attached a screenshot above showing two commits using the same signoff and yet one somehow managed to passed validation but the other one doesn't.
Comment 35 Eclipse Genie CLA 2015-11-18 16:44:57 EST
GitHub Pull Request 20 created by [eclipsewebmaster]
https://github.com/eclipse/eclipse-webhook/pull/20
From: genie@eclipse.org
Subject: [Bug 468552]

@id = 468552
@see_also = https://github.com/eclipse/eclipse-webhook/pull/20

GitHub Pull Request 20 created by [eclipsewebmaster]
https://github.com/eclipse/eclipse-webhook/pull/20
Comment 36 Denis Roy CLA 2015-11-18 16:49:04 EST
(In reply to Erle Czar Mantos from comment #34)
> That's the problem. All of my commits are using the same signoff (created
> using --signoff in git) and yet some passed and some don't. I attached a
> screenshot above showing two commits using the same signoff and yet one
> somehow managed to passed validation but the other one doesn't.

Can you link to the actual pull requests?  I can replay the Github payload that is sent to our servers.
Comment 37 Nagavijay Sivakumar CLA 2016-03-01 07:00:47 EST
(In reply to Denis Roy from comment #36)
> (In reply to Erle Czar Mantos from comment #34)
> > That's the problem. All of my commits are using the same signoff (created
> > using --signoff in git) and yet some passed and some don't. I attached a
> > screenshot above showing two commits using the same signoff and yet one
> > somehow managed to passed validation but the other one doesn't.
> 
> Can you link to the actual pull requests?  I can replay the Github payload
> that is sent to our servers.


Dennis, 
I am getting IP Validation error.  (ip-validation — The pull request did not pass Eclipse validation. ). https://github.com/eclipse/vorto/pull/44#partial-pull-merging

I belong to same team as that of Erle Czar Mantos.  I have signed CLA already. Please let me know if there is any step that I need to do from my side. If not, can you please help me to resolve this issue. 

Regards
Nagavijay Sivakumar
Comment 38 Denis Roy CLA 2016-03-02 13:25:38 EST
(In reply to Nagavijay Sivakumar from comment #37)
> Dennis, 
> I am getting IP Validation error.  (ip-validation — The pull request did not
> pass Eclipse validation. ).
> https://github.com/eclipse/vorto/pull/44#partial-pull-merging
> 
> I belong to same team as that of Erle Czar Mantos.  I have signed CLA
> already. Please let me know if there is any step that I need to do from my
> side. If not, can you please help me to resolve this issue. 



I don't know if the CLA is a red herring -- the check is also complaining about the missing signed-off-by directives. The last comment on the PR is:

Hi Vijay, 
please squash your commit with merge --squash and then sign off only that single commit with commit -s

Cheers ,Alex

Have you done that? Pushing a merged commit with the signed-off-by should yield success.
Comment 39 Denis Roy CLA 2016-03-16 14:35:19 EDT
*** Bug 489687 has been marked as a duplicate of this bug. ***
Comment 40 Denis Roy CLA 2016-03-16 14:55:17 EDT
I just nailed a very nasty bug with the CLA check.  Essentially, each PR with more than one commit from two different contributors was failing.



GitHub Pull Request 23 created by [eclipsewebmaster]
https://github.com/eclipse/eclipse-webhook/pull/23

[reply] [−] Comment 10 Denis Roy CLA Friend 2016-03-16 14:34:33 EDT

Nailed it!  This was a long standing bug behind bug 468552.

Essentially, our LDAP client was losing its resource link after one search... so multiple commits in a PR were all susceptible to this.

PR #107 now passes the validation.