Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error
Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error
Event Timeline
gou1 updated the question from to Arc patch fails: EXCEPTION: (ConduitClientException) ERR-INVALID-AUTH: Unknown Error.May 24 2016, 8:43 AM2016-05-24 08:43:40 (UTC+0)
Comment Actions
Anyone ? Or do you have some advice on how to try to get support on this it will help. We used to rely on arc diff as a daily workflow, and this is a blocking bug for us :(
Comment Actions
Are your clocks set correctly? The only sure-fire way for special-snowflake-issue support is Consulting.
Comment Actions
I've added loggers in libphutil/conduit, and found out that in the differential.querydiffs requests, the conduitToken property is null.
Full log:
I've added loggers in libphutil/conduit, and found out that in the differential.querydiffs requests, the conduitToken property is null.
Full request:
class ConduitFuture#91 (6) {
protected $client =>
class ConduitClient#46 (11) {
private $uri =>
class PhutilURI#47 (9) {
private $protocol =>
string(5) "https"
private $user =>
string(0) ""
private $pass =>
string(0) ""
private $domain =>
string(26) "ourdomain.phabricator"
private $port =>
string(0) ""
private $path =>
string(5) "/api/"
private $query =>
array(0) {
...
}
private $fragment =>
string(0) ""
private $type =>
string(3) "uri"
}
private $host =>
string(26) "ourdomain.phabricator"
private $connectionID =>
NULL
private $sessionKey =>
NULL
private $timeout =>
double(300)
private $username =>
NULL
private $password =>
NULL
private $publicKey =>
NULL
private $privateKey =>
NULL
private $conduitToken =>
NULL
private $oauthToken =>
NULL
}
protected $conduitMethod =>
string(23) "differential.querydiffs"
private $profilerCallID =>
int(0)
private $proxied =>
class HTTPSFuture#90 (19) {
private $handle =>
resource(139) of type (curl)
private $profilerCallID =>
int(1)
private $cabundle =>
string(50) "/opt/phacility/libphutil/resources/ssl/default.pem"
private $followLocation =>
bool(true)
private $responseBuffer =>
string(0) ""
private $responseBufferPos =>
NULL
private $files =>
array(0) {
}
private $temporaryFiles =>
array(0) {
}
private $rawBody =>
NULL
private $rawBodyPos =>
int(0)
private $fileHandle =>
NULL
private $method =>
string(4) "POST"
private $timeout =>
double(300)
private $headers =>
array(1) {
[0] =>
array(2) {
...
}
}
private $uri =>
string(62) "https://ourdomain.phabricator/api/differential.querydiffs"
private $data =>
array(3) {
'params' =>
string(23) "{"revisionIDs":["255"]}"
'output' =>
string(4) "json"
'__conduit__' =>
bool(true)
}
private $expect =>
NULL
protected $result =>
NULL
protected $exception =>
NULL
}
protected $result =>
NULL
protected $exception =>
NULL
}