Rick, This should be the case for those who hasn't downloaded devsuite directly from developer.redhat.com. Workaround mentioned in documentation should work and I walking throw this workflow from scratch to verify nothing is changed since I did it last time right before summit.
Simple test is curl https://username%40mailserver.com:[email protected]/download-manager/rest/tc-accepted?downloadURL=/file/cdk-2.0.0-beta3.zip works for users previously signed T&C's before download from develoers.redhat.com. Just changing rest would not work as I understand, because additional information in profile is required before developer with developer.redhat.com account can proceed with T&C's signing. Denis ----- Original Message ----- > From: "Rick Wagner" <[email protected]> > To: [email protected] > Sent: Wednesday, July 6, 2016 12:02:27 PM > Subject: [Devtools] Fix an installer problem with a server-side change? > > Hello DevTools, > > It seems we have a problem with the current version of the Development Suite > installer. We have at least 2 new customer cases reporting inability to > install due to the message dialogue "Terms and Conditions for the CDK have > not been signed". > > This is concerning because we're also seeing similar activity on non-support > channels. It's also worth noting that not every user that has a problem > reports it-- some just give up and move on. There is enough volume here that > we probably should treat this with some urgency. > > It seems likely the relevant code (thanks for highlighting this, Alexey) is > below: > > ------------------------------------------------- > login() { > this.authFailed = false; > this.tandcNotSigned = false; > > let req = { > method: 'GET', > url: ' > > https://developers.redhat.com/download-manager/rest/tc-accepted?downloadURL=/file/cdk-2.0.0-beta3.zip > ', <<<<<<<<<---- returns 'false' when not approved > headers: { > 'Authorization': 'Basic ' + this.base64.encode(this.username + ':' + > this.password) > } > }; > > this.http(req) > .then(this.handleHttpSuccess.bind(this)) > .catch(this.handleHttpFailure.bind(this)); > } > > --------------------------------- > > > So we have users getting denied use of our product. Do we require a rebuild > immediately? Maybe. > > How about if we changed the rest service ( > https://developers.redhat.com/download-manager/rest/tc-accepted ) so it > includes a peak at an override database as well as whatever it's currently > doing now? > In that way, we could have the users pop over to a 'yes, I agree to the > terms' page to insert an entry into the database. The rest service could > use something like the provided username as a key to ensure a 'true' is > returned. > > > Or not. Is there a better way to fix this? > > Please consider, we need to fix this sooner rather than later.... > > Thanks, > > Rick > > _______________________________________________ > Devtools mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/devtools > _______________________________________________ Devtools mailing list [email protected] https://www.redhat.com/mailman/listinfo/devtools
