FSN#41140 fac_verify laten controleren of logfile schrijfbaar is
svn path=/Website/branches/v2017.1/; revision=34540
This commit is contained in:
@@ -737,6 +737,22 @@ __GROUP = "FACILITOR software";
|
|||||||
testfolder(rooturl + "/cust", true); // mustbethere
|
testfolder(rooturl + "/cust", true); // mustbethere
|
||||||
testfolder(rooturl + "/temp", true); // mustbethere
|
testfolder(rooturl + "/temp", true); // mustbethere
|
||||||
|
|
||||||
|
if (typeof __DoLog == "function")
|
||||||
|
checker("Logfile writable?",
|
||||||
|
function ()
|
||||||
|
{
|
||||||
|
var result = { result: resultcodes.ok,
|
||||||
|
message: " <a href='fac_StreamFile.asp?logger=0' target='_new'>View</a> the logfile"
|
||||||
|
};
|
||||||
|
if (!__DoLog("Fac_verify test {0}".format(toDateTimeString(new Date())), "#0ff" ))
|
||||||
|
{
|
||||||
|
result.result = resultcodes.error;
|
||||||
|
result.message += "<br>" + safe.html(__LogError);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
// TODO: Zelf onder cust zoeken naar een (enkele) folder met een Oracle.udl?
|
// TODO: Zelf onder cust zoeken naar een (enkele) folder met een Oracle.udl?
|
||||||
checker("Determine customerID",
|
checker("Determine customerID",
|
||||||
function ()
|
function ()
|
||||||
|
|||||||
@@ -257,7 +257,7 @@ function __LogCloseLine(handle, s_extra, optionalColor)
|
|||||||
{
|
{
|
||||||
if (__Logging & 1)
|
if (__Logging & 1)
|
||||||
{
|
{
|
||||||
__DoLogCloseLine(handle, s_extra, optionalColor)
|
return __DoLogCloseLine(handle, s_extra, optionalColor)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -268,9 +268,13 @@ function __DoLogCloseLine(handle, s_extra, optionalColor)
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
theLogger.log_close(handle, s_extra?String(s_extra):null, optionalColor);
|
theLogger.log_close(handle, s_extra?String(s_extra):null, optionalColor);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
catch(e)
|
catch(e)
|
||||||
{ // Waarschijnlijk een permission denied omdat twee processen tegelijk proberen te schrijven
|
{ // Waarschijnlijk een permission denied omdat twee processen tegelijk proberen te schrijven
|
||||||
|
__LogError = e.description;
|
||||||
|
debugger;
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -331,10 +335,11 @@ function __DoLog(s, optionalColor, optionalCaller, leave_open)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
s = Server.HTMLEncode(String(s)).replace(/\n/g, "<br>");
|
s = Server.HTMLEncode(String(s)).replace(/\n/g, "<br>");
|
||||||
__SafeDoLog(s, optionalColor, optionalCaller||__DoLog.caller, leave_open);
|
return __SafeDoLog(s, optionalColor, optionalCaller||__DoLog.caller, leave_open);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Veronderstel dat s HTML-safe is
|
// Veronderstel dat s HTML-safe is
|
||||||
|
var __LogError = "";
|
||||||
function __SafeDoLog(s, optionalColor, optionalCaller, leave_open)
|
function __SafeDoLog(s, optionalColor, optionalCaller, leave_open)
|
||||||
{
|
{
|
||||||
if (typeof Logging_disable != "undefined")
|
if (typeof Logging_disable != "undefined")
|
||||||
@@ -346,7 +351,9 @@ function __SafeDoLog(s, optionalColor, optionalCaller, leave_open)
|
|||||||
catch(e)
|
catch(e)
|
||||||
{ // Waarschijnlijk een permission denied omdat twee processen tegelijk proberen te schrijven
|
{ // Waarschijnlijk een permission denied omdat twee processen tegelijk proberen te schrijven
|
||||||
//throw(e);
|
//throw(e);
|
||||||
|
__LogError = e.description;
|
||||||
debugger;
|
debugger;
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -410,13 +417,13 @@ function __DumpCollection(pCollection, title, optionalColor)
|
|||||||
// Log alle Request.Form variabelen in een tabel onvoorwaardelijk
|
// Log alle Request.Form variabelen in een tabel onvoorwaardelijk
|
||||||
function __DoLogForm(optionalColor)
|
function __DoLogForm(optionalColor)
|
||||||
{
|
{
|
||||||
__SafeDoLog(__DumpCollection(Request.Form, "Request.Form", optionalColor));
|
return __SafeDoLog(__DumpCollection(Request.Form, "Request.Form", optionalColor));
|
||||||
}
|
}
|
||||||
|
|
||||||
function __LogForm()
|
function __LogForm()
|
||||||
{
|
{
|
||||||
if (!(__Logging & 1)) return; // Don't bother
|
if (!(__Logging & 1)) return; // Don't bother
|
||||||
__DoLogForm();
|
return __DoLogForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Noot: altijd jaar vooraan, goed voor logfiles, niet bedoeld voor presentatie
|
// Noot: altijd jaar vooraan, goed voor logfiles, niet bedoeld voor presentatie
|
||||||
|
|||||||
Reference in New Issue
Block a user