Avoid some warnings when running batch jobs

This commit is contained in:
Latif Khalifa
2014-04-29 00:21:14 +02:00
parent 7070dfb5de
commit 50cbfda628
2 changed files with 82 additions and 81 deletions

View File

@@ -1,80 +1,81 @@
<?php
define("NO_SESSION", 1);
define("SITE_ROOT", realpath(dirname(__file__)));
require_once SITE_ROOT . "/lib/init.php";
$blacklist = array("1.8.3.5282");
set_time_limit(0);
if (PHP_SAPI != "cli")
{
header("Content-Type: text/plain");
}
function rrmdir($dir)
{
foreach(glob($dir . '/*') as $file)
{
if(is_dir($file))
rrmdir($file);
else
unlink($file);
}
rmdir($dir);
}
$reports = ReportParser::getUnprocessedIDs();
print "Working dir set to " . ReportParser::getWorkPath() . "\n";
mkdir(ReportParser::getWorkPath());
chdir(ReportParser::getWorkPath());
$nr = 0;
foreach($reports as $id)
{
print "Processing report {$id} \n";
$r = ReportParser::parse($id);
$miniDump = $r["Minidump"];
if (!$miniDump || !($miniDump->getData()))
{
ReportParser::deleteRaw($id);
continue;
}
if (!($version = $r["clientVersion"])|| !($chan = $r["clientChannel"]))
{
ReportParser::deleteRaw($id);
continue;
}
if (in_array($version, $blacklist))
{
ReportParser::deleteRaw($id);
continue;
}
$stacktrace = ReportParser::getStackTrace("$chan-$version", $r["Minidump"]);
$crash = new CrashReport();
$crash->init($id, $r, $stacktrace);
if ($crash->save())
{
$crash->updateSignature();
$crash->saveSignature();
$nr++;
ReportParser::setProcessed($id, 1);
}
}
rrmdir(ReportParser::getWorkPath());
if ($nr)
{
Memc::flush();
$rp = $nr != 1 ? "reports" : "report";
//IRCNotify::send("#SingularityViewer", "[CrashProcessor] $nr new $rp. http://crash.singularityviewer.org/");
}
Session::GC();
#!/usr/bin/php
<?php
define("NO_SESSION", 1);
define("SITE_ROOT", realpath(dirname(__file__)));
require_once SITE_ROOT . "/lib/init.php";
$blacklist = array("1.8.3.5282");
set_time_limit(0);
if (PHP_SAPI != "cli")
{
header("Content-Type: text/plain");
}
function rrmdir($dir)
{
foreach(glob($dir . '/*') as $file)
{
if(is_dir($file))
rrmdir($file);
else
unlink($file);
}
rmdir($dir);
}
$reports = ReportParser::getUnprocessedIDs();
print "Working dir set to " . ReportParser::getWorkPath() . "\n";
mkdir(ReportParser::getWorkPath());
chdir(ReportParser::getWorkPath());
$nr = 0;
foreach($reports as $id)
{
print "Processing report {$id} \n";
$r = ReportParser::parse($id);
$miniDump = $r["Minidump"];
if (!$miniDump || !($miniDump->getData()))
{
ReportParser::deleteRaw($id);
continue;
}
if (!($version = $r["clientVersion"])|| !($chan = $r["clientChannel"]))
{
ReportParser::deleteRaw($id);
continue;
}
if (in_array($version, $blacklist))
{
ReportParser::deleteRaw($id);
continue;
}
$stacktrace = ReportParser::getStackTrace("$chan-$version", $r["Minidump"]);
$crash = new CrashReport();
$crash->init($id, $r, $stacktrace);
if ($crash->save())
{
$crash->updateSignature();
$crash->saveSignature();
$nr++;
ReportParser::setProcessed($id, 1);
}
}
rrmdir(ReportParser::getWorkPath());
if ($nr)
{
Memc::flush();
$rp = $nr != 1 ? "reports" : "report";
//IRCNotify::send("#SingularityViewer", "[CrashProcessor] $nr new $rp. http://crash.singularityviewer.org/");
}
Session::GC();

View File

@@ -71,8 +71,8 @@ if (!DBH::$db->connect($DB_NAME, $DB_HOST, $DB_USER, $DB_PASS)) {
Option::init();
$S = new Session();
if (!defined('NO_SESSION') && PHP_SAPI != "cli") {
$S = new Session();
$S->check();
}