aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@redhat.com>2010-07-19 16:52:19 +0200
committerMatěj Cepl <mcepl@redhat.com>2010-07-19 17:46:20 +0200
commit8db90e886bc25f382145a3af543959021851e5cd (patch)
tree6b48b8350bb209e686e6ec2d2d076a40ab1bc42b
parentfcfbd3f7f01df5c67182366dc25e41567addc3b8 (diff)
downloadbugzilla-triage-8db90e886bc25f382145a3af543959021851e5cd.tar.gz
Allow empty Xorg log analysis
-rw-r--r--lib/bzpage.js16
-rw-r--r--lib/logger.js8
-rw-r--r--lib/main.js3
-rw-r--r--lib/offline-support.js4
-rw-r--r--lib/rhbzpage.js13
-rw-r--r--lib/util.js2
6 files changed, 11 insertions, 35 deletions
diff --git a/lib/bzpage.js b/lib/bzpage.js
index 9c24256..ff616ea 100644
--- a/lib/bzpage.js
+++ b/lib/bzpage.js
@@ -82,15 +82,12 @@ var BZPage = function BZPage(win, config) {
}
if ("XorgLogAnalysis" in config.gJSONData.configData) {
- console.log("configData = " + config.gJSONData.configData);
- console.log("XorgLogAnalysis = " + config.gJSONData.configData.XorgLogAnalysis);
this.xorglogAnalysis = config.gJSONData.configData.XorgLogAnalysis;
}
if ("submitsLogging" in config.gJSONData.configData &&
config.gJSONData.configData.submitsLogging) {
this.log = config.logger;
- console.log("length of this.log.store = " + this.log.getLength());
this.setUpLogging();
}
@@ -119,8 +116,6 @@ var BZPage = function BZPage(win, config) {
brElementPlacer.parentNode.insertBefore(this.doc.createElement("br"),
brElementPlacer);
}
- } else {
- console.log("Cannot find element with 'comment_status_commit' ID!");
}
this.generateButtons();
@@ -394,7 +389,6 @@ BZPage.prototype.createNewButton = function createNewButton (location, after, pk
// creation of button might be conditional on existence of data in constantData
if ("ifExist" in cmdObj) {
if (!(cmdObj.ifExist in this.constantData)) {
- console.log("Element with id " + newId + " won't be created!");
return ;
}
}
@@ -755,7 +749,6 @@ BZPage.prototype.getPassword = function getPassword (login) {
BZPage.prototype.setUpLogging = function setUpLogging () {
// Protection against double-call
if (this.doc.getElementById("generateTSButton")) {
- console.log("Logging has been already set up!");
return ;
}
@@ -765,14 +758,9 @@ BZPage.prototype.setUpLogging = function setUpLogging () {
// logging all submits for timesheet
if (!this.submitHandlerInstalled) {
- console.log("Installing submit callback!");
this.doc.forms.namedItem("changeform").addEventListener("submit",function (evt) {
- console.log("Submit callback!");
-
var resp = that.log.addLogRecord(that);
if (resp === null) {
- console.log("Avoiding submitting!");
- // TODO doesn't work ... still submitting'
evt.stopPropagation();
evt.preventDefault();
}
@@ -801,7 +789,7 @@ BZPage.prototype.setUpLogging = function setUpLogging () {
"click",
function(evt) {
var otherTS = {}, thisTS = that.log.store;
-
+
jsonPaths = prompts.promptFileOpenPicker(that.win);
if (fileMod.exists(jsonPaths)) {
otherTS = JSON.parse(fileMod.read(jsonPaths));
@@ -814,7 +802,7 @@ BZPage.prototype.setUpLogging = function setUpLogging () {
}
} else {
console.error("File " + jsonPaths + " doesn't exist!");
- }
+ }
}, false);
var clearLogsUI = this.doc.createElement("li");
diff --git a/lib/logger.js b/lib/logger.js
index 5926bea..2e8101f 100644
--- a/lib/logger.js
+++ b/lib/logger.js
@@ -19,28 +19,20 @@ function Logger(store, abbsMap) {
exports.Logger = Logger;
Logger.prototype.addLogRecord = function(that) {
- console.log("Adding log record!");
var rec = {};
rec.date = new Date();
rec.url = that.doc.location.toString();
rec.title = that.title;
var comment = prompts.prompt(
"Enter comments for this comment");
- console.log("comment = " + comment);
if (comment && comment.length > 0) {
- console.log("I am in!");
comment = comment.trim();
rec.comment = comment;
- console.log("rec.comment = " + rec.comment);
var dateStr = utilMod.getISODate(rec.date);
- console.log("rec.date = " + rec.date + ", dateStr = " + dateStr);
var urlStr = urlMod.URL(rec.url).host;
- console.log("rec.url = " + rec.url + ", urlStr = " + urlStr);
var recKey = dateStr + "+"
+ urlStr
+ "+" + that.bugNo;
- console.log("recKey = " + recKey);
- console.log("rec = " + rec.toSource());
if (this.store[recKey]) {
this.store[recKey].comment += "<br/>\n" + comment;
diff --git a/lib/main.js b/lib/main.js
index 73ff206..b9476b0 100644
--- a/lib/main.js
+++ b/lib/main.js
@@ -95,7 +95,6 @@ function initialize(callback) {
}
if (!myStorage.logs) {
- console.log("myStorage.logs empty!");
myStorage.logs = {};
}
@@ -126,8 +125,6 @@ exports.main = function main(options, callbacks) {
var curPage = new construct(window, config);
} else if (isOurPage(window, config.skipMatches)) {
skipThisPage(window.document);
- } else {
- console.log("Not our page: " + window.location.href);
}
}
);
diff --git a/lib/offline-support.js b/lib/offline-support.js
index e0b1c3b..d75979d 100644
--- a/lib/offline-support.js
+++ b/lib/offline-support.js
@@ -47,7 +47,6 @@ RHBugzillaPage.prototype.serializeForm = function(form) {
*/
function serializeControl(element) {
var val = element.value;
- // console.log("val.toSource() = " + val.toSource());
/*
* on HTMLSelectElement we have an attribute 'type' of type DOMString,
* readonly The type of this form control. This is the string
@@ -79,12 +78,10 @@ RHBugzillaPage.prototype.serializeForm = function(form) {
};
//RHBugzillaPage.prototype.submitCallback = function(evt) {
-// console.log("Submit Callback!");
// if (jetpack.__parent__.navigator.onLine) {
// var serForm = this
// .serializeForm(jetpack.tabs.focused.contentWindow.document.forms
// .namedItem("changeform"));
-//// console.log("serForm:\n" + serForm.toSource());
// } else {
// var serForm = this
// .serializeForm(jetpack.tabs.focused.contentWindow.document.forms
@@ -134,7 +131,6 @@ RHBugzillaPage.prototype.serializeForm = function(form) {
req.onreadystatechange = function(aEvt) {
if (req.readyState == 4) {
if (req.status == 200) {
- console.log("Sent form for bug " + bugID);
delete myStorage.forms[bugID];
} else {
console.error("Sending form for bug " + bugID + "failed!");
diff --git a/lib/rhbzpage.js b/lib/rhbzpage.js
index 340e1fd..f68bf38 100644
--- a/lib/rhbzpage.js
+++ b/lib/rhbzpage.js
@@ -710,7 +710,7 @@ RHBugzillaPage.prototype.parseAttachmentLine = function(inElem) {
RHBugzillaPage.prototype.analyzeXorgLog = function analyzeXorgLog(attachID) {
var infoWin = this.win.open("", "Check att. " + attachID,
- "width=512,height=640,status=no,location=no");
+ "width=640,height=640,status=no,location=no");
var doc = infoWin.document;
doc.body.innerHTML = "<pre id='textPre'></pre>";
var preElem = doc.getElementById("textPre");
@@ -720,11 +720,17 @@ RHBugzillaPage.prototype.analyzeXorgLog = function analyzeXorgLog(attachID) {
Request({
url: attURL,
onComplete: function() {
- this.response.text.split("\n").filter(function(line) {
+ var results = this.response.text.split("\n").
+ filter(function(line) {
return (that.RE.soughtLines.test(line));
- }).forEach(function(l) {
+ });
+ if (results.length > 0) {
+ results.forEach(function(l) {
preElem.innerHTML += l + "\n";
});
+ } else {
+ preElem.innerHTML += "No matching lines found!";
+ }
}
}).get();
};
@@ -930,7 +936,6 @@ RHBugzillaPage.prototype.markBugTriaged = function() {
// for F13 and later, ASSIGNED is "add Triaged keyword" (as well)
// for <F13 it is "add both" (ASSIGNED status and Triaged keyword)
var ver = this.getVersion();
- console.log("Marking bug as Triaged!");
if ((!this.isEnterprise()) && (ver <= 12)) {
this.selectOption("bug_status", "ASSIGNED");
}
diff --git a/lib/util.js b/lib/util.js
index 02e95bb..4648ee9 100644
--- a/lib/util.js
+++ b/lib/util.js
@@ -35,7 +35,6 @@ exports.heir = function heir(p) {
exports.getBugNo = function getBugNo(url) {
- console.log("url = " + url);
var re = new RegExp(".*id=([0-9]+).*$");
var bugNo = null;
if (!url) {
@@ -45,7 +44,6 @@ exports.getBugNo = function getBugNo(url) {
if (reResult && reResult[1]) {
bugNo = reResult[1];
}
- console.log("bugNo = " + bugNo);
return bugNo;
};