It has been few hours now and I am still unable to run Eagle. A system that needs few hours to crunch login data? Maybe in the '70, but this is 2017 and i find that hard to believe. Few minutes in bad weather, but not hours.
You say I have not to worry about your servers being unreachable to refresh licensing data. Funny when you realize there must be a reliable path over half the planet to some server so I could work, literally. And right now I even would not be able to work in case I had to replace a computer and reinstall because of a hardware fault. The whole "always connected" concept does not quite fit when downtimes are not tolerable. This is exactly I was affraid would happen when acquisition by Autodesk was announced. And it happened despite affirmations that not much will change in licensing.
But back to my current issue. Here are steps to reproduce. I will try to reproduce on a virtual machine tomorrow (UTC+0100 here).
* download and run Win 64bit installer
* finish installation, but do not restart (I have been busy with something else)
* launch Eagle (forgot it requested restart, WHY?! on Earth it requires reboot of the whole system ...)
* within eagle proceed with creation of new autodesk account
* -> first appearance of error message about invalid license after finishing the registration
* reboot system (remembered about reboot)
* -> any subsequent attempt to log into eagle fails with error "ABORT: invalid license"
I am able to sign in with my autodesk account on the website.
Environment: Windows 10 64bit Enterprise (update 1607) EN with cs_CZ locale settings and cs_CZ MUI installed.
Since I was curious, if there is some simple issue with network or something I captured some https traffic with your servers. It all seems to be working, altouhg there a few commented out lines in returned pages looking like some debugging leftowers.
Here is excerpt from the communication of what seemed relevant:
https://accounts.autodesk.com/Authentication/LogOn?resume=/as/ng00V/resume/as/authorization.ping&ack......
POST https://accounts.autodesk.com/Authentication/LogOn?resume=/as/ng00V/resume/as/authorization.ping&ack=tLMsCv***upa6bkA HTTP/1.1
Host: accounts.autodesk.com
Connection: keep-alive
Content-Length: 306
Accept: */*
Origin: https://accounts.autodesk.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.6.2 Chrome/45.0.2454.101 Safari/537.36
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: https://accounts.autodesk.com/logon?resume=/as/ng00V/resume/as/authorization.ping&spentity=null
Accept-Encoding: gzip, deflate
Cookie: optimizelyEndUserId=oeu14848***19r0.65093***322; cl-flags=cl-kmsi-enabled:1|cl-token-enabled:1; identity-prev-user=7yhnB8pP***fBT+aY=; _gat=1; _gat_UA-7938776-4=1; adsk_s_gpv=oxygen%3A%3Aaccounts%3Alogin%20successfully; s_visit=1; out=LH***3M; s_vi=[CS]v1|2C407A6***13199-40000***99E0[CE]; __RequestVerificationToken=cuo_YHA28Fx***pWCzTaxXlI1; optimizelySegments=%7B%223589050***22direct%22%7D; optimizelyBuckets=%7B%7D; _ga=GA1.2.17***47.148***35; flip-logo=true; optimizelyPendingLogEvents=%5B%5D; _ga=GA1.3.172***47.148***35
__RequestVerificationToken=_0F4LuRtpCwF3FO***f38lIO1AoD41&queryStrings=%3Fresume%3D%2Fas%2Fng00V%2Fresume%2Fas%2Fauthorization.ping%26ack%3DtLMs***pa6bkA&UserName=martin.darebny%40i***t.cz&Password=***&RememberMe=false
https://accounts.autodesk.com/authorize?resume=/as/ng00V/resume/as/authorization.ping&ack=tLMs***...
returned HTTP redirect 302 to:
https://auth.autodesk.com/as/ng00V/resume/as/authorization.ping?opentoken=T1RL***cIic83_SiUt&lang=cs
returned redirect 302 to:
https://contapi.circuits.io/123d-circuits/actions/forge/callback?code=bEO0n***qlQId&state=26__AND__%...
redirect this time 303 to:
https://contapi.circuits.io/123d-circuits/actions/forge/eagle?access_token=HP***R&refresh_token=Wp**...
HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, X-AFC, X-Session, X-CSRF-TOKEN, Authorization
Access-Control-Allow-Methods: POST, GET, PUT, DELETE, PATCH
Content-Type: text/html
Date: Thu, 19 Jan 2017 20:50:46 GMT
Vary: Origin
X-Powered-By: Express
transfer-encoding: chunked
Connection: keep-alive
887
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>EAGLE Online login</title><script type="text/javascript" src="qrc:///qtwebchannel/qwebchannel.js"></script><script type="text/javascript">//document.addEventListener("DOMContentLoaded", function () {
new QWebChannel(qt.webChannelTransport, function (channel) {
webAPIInterface = channel.objects.webAPIInterface; //global == bad
webAPIInterface.version(function(res){
//document.write('EAGLE version: '+res);
webAPIInterface.setEntitlements('LH***3M',
'martin.darebnyUQ4F3',
'martin.darebny@i***t.cz',
'Martin',
'DarebnĆ½',
'Wp9***Cn',
'HPr***KR',
'urn:autodesk.com:mobile:drapp urn:autodesk.com:services:acadws urn:autodesk.com:services:assetopt urn:autodesk.com:services:chargen urn:autodesk.com:services:geoloc2 urn:autodesk.com:services:infraworksmb urn:autodesk.com:services:infraworksord urn:autodesk.com:services:raas urn:autodesk.com:services:storage',
'65f65***2373b',function(result){webAPIInterface.startApplication();});
});
});
function escapeHtml(str) {
var div = document.createElement('div');
div.appendChild(document.createTextNode(str));
return div.innerHTML;
}
function getBRD() {
webAPIInterface.getBRD(function(res){
document.write(escapeHtml(res));
});
};
function loadLBR() {
//get the data from the content server
var xmlhttp=new XMLHttpRequest();
var url = "http://localhost:3002/123D-Circuits/actions/buildEagleLibrary?component=11290:1&component=11289:1&datamodel_version=5";
xmlhttp.open("GET", url);
xmlhttp.setRequestHeader("x-session","E2E***BC");
xmlhttp.setRequestHeader("x-afc","CR1ONL");
function loaded()
{
webAPIInterface.loadLBR(this.responseText);
}
xmlhttp.addEventListener("load", loaded);
xmlhttp.send();
//send the result to eagle
//webAPIInterface.getBRD(function(res){
// document.write(escapeHtml(res));
//});
};
function setLicence(licence) {
webAPIInterface.setLicence(licence,function(){
});
};</script></head><body></body></html>
0
As seen by Fiddler:
If it can be of any help, I can send full unredacted trace privately.