in js/needinfo.js [237:417]
function loadPage() {
prepPage();
if (DEV_DISABLE)
return;
let elementIndex = 0;
for (let developer in NeedInfoConfig.developers) {
elementIndex++;
// This should be the id of the dev we are querying for, not the
// current user. We use this to filter selfnis when we query for
// each developer's list.
let id = encodeURIComponent(NeedInfoConfig.developers[developer]);
// exclude_fields=_all
// v1={id}
// o1=equals
// f1=requestees.login_name
// f2=flagtypes.name
// o2=equals
// v2=needinfo?
/////////////////////////////////////////////////////////
// Open Developer Related
/////////////////////////////////////////////////////////
let url = NeedInfoConfig.bugzilla_search_url;
if (NeedInfoConfig.api_key.length) {
url += "api_key=" + NeedInfoConfig.api_key + "&";
}
url += NeedInfoConfig.fields_query.replace("{id}", id);
// if requested, max lifetime date
url += getBugzillaMaxDateQuery();
// filter certain needinfo setters
url += "&f3=setters.login_name";
url += "&o3=nowordssubstr";
url += "&v3=release-mgmt-account-bot%40mozilla.tld";
// Ignore needinfos set by the account we're querying for.
if (NeedInfoConfig.ignoremyni) {
url += "," + id;
}
// f4=bug_status
// o4=nowordssubstr / anywordssubstr
// v4=RESOLVED%2CVERIFIED%2CCLOSED
url += "&f4=bug_status";
url += "&o4=nowordssubstr";
url += "&v4=RESOLVED%2CVERIFIED%2CCLOSED";
retrieveInfoFor(url, id, elementIndex, developer, 'odr');
/////////////////////////////////////////////////////////
// Open and Tracked
/////////////////////////////////////////////////////////
// Query uses the generic tag names that bugzilla maps
// to the current version tags.
url = NeedInfoConfig.bugzilla_search_url;
if (NeedInfoConfig.api_key.length) {
url += "api_key=" + NeedInfoConfig.api_key + "&";
}
url += NeedInfoConfig.fields_query.replace("{id}", id);
// if requested, max lifetime date
url += getBugzillaMaxDateQuery();
// f4=bug_status
// o4=nowordssubstr / anywordssubstr
// v4=RESOLVED%2CVERIFIED%2CCLOSED
url += "&f3=bug_status";
url += "&o3=nowordssubstr";
url += "&v3=RESOLVED%2CVERIFIED%2CCLOSED";
// f5=cf_tracking_firefox_beta
// o5=anywords
// v5=%2B
url += '&f4=OP';
url += '&j4=OR';
url += "&f5=cf_tracking_firefox_nightly";
url += "&o5=anywords";
url += "&v5=%2B";
url += "&f6=cf_tracking_firefox_beta";
url += "&o6=anywords";
url += "&v6=%2B";
url += "&f7=cf_tracking_firefox_release";
url += "&o7=anywords";
url += "&v7=%2B";
url += '&f8=CP'
retrieveInfoFor(url, id, elementIndex, developer, 'otr');
/////////////////////////////////////////////////////////
// Closed Developer Related
/////////////////////////////////////////////////////////
url = NeedInfoConfig.bugzilla_search_url;
if (NeedInfoConfig.api_key.length) {
url += "api_key=" + NeedInfoConfig.api_key + "&";
}
url += NeedInfoConfig.fields_query.replace("{id}", id);
// if requested, max lifetime date
url += getBugzillaMaxDateQuery();
url += "&f3=setters.login_name";
url += "&o3=notequals";
url += "&v3=release-mgmt-account-bot%40mozilla.tld";
url += "&f4=bug_status";
url += "&o4=anywordssubstr";
url += "&v4=RESOLVED%2CVERIFIED%2CCLOSED";
// Ignore needinfos set by the account we're querying for.
if (NeedInfoConfig.ignoremyni) {
url += "&f5=setters.login_name";
url += "&o5=notequals";
url += "&v5=" + id;
}
retrieveInfoFor(url, id, elementIndex, developer, 'cdr');
/////////////////////////////////////////////////////////
// Open Nagbot
/////////////////////////////////////////////////////////
url = NeedInfoConfig.bugzilla_search_url;
if (NeedInfoConfig.api_key.length) {
url += "api_key=" + NeedInfoConfig.api_key + "&";
}
url += NeedInfoConfig.fields_query.replace("{id}", id);
// if requested, max lifetime date
url += getBugzillaMaxDateQuery();
url += "&f3=setters.login_name";
url += "&o3=equals";
url += "&v3=release-mgmt-account-bot%40mozilla.tld";
url += "&f4=bug_status";
url += "&o4=nowordssubstr";
url += "&v4=RESOLVED%2CVERIFIED%2CCLOSED";
retrieveInfoFor(url, id, elementIndex, developer, 'onb');
/////////////////////////////////////////////////////////
// Closed Nagbot
/////////////////////////////////////////////////////////
url = NeedInfoConfig.bugzilla_search_url;
if (NeedInfoConfig.api_key.length) {
url += "api_key=" + NeedInfoConfig.api_key + "&";
}
url += NeedInfoConfig.fields_query.replace("{id}", id);
// if requested, max lifetime date
url += getBugzillaMaxDateQuery();
url += "&f3=setters.login_name";
url += "&o3=equals";
url += "&v3=release-mgmt-account-bot%40mozilla.tld";
url += "&f4=bug_status";
url += "&o4=anywordssubstr";
url += "&v4=RESOLVED%2CVERIFIED%2CCLOSED";
retrieveInfoFor(url, id, elementIndex, developer, 'cnb');
}
}