]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Evergreen/staff_client/chrome/content/evergreen/util/error.js
tests and typos. xpi is currently broken for mozilla. Not registering the skins...
[working/Evergreen.git] / Evergreen / staff_client / chrome / content / evergreen / util / error.js
1 sdump('D_TRACE',"Loading error.js\n");
2
3 var sdump_levels = {
4         'D_TRACE' :  true,
5         'D_AUTH' : false,
6         'D_UTIL' : false,
7         'D_EXPLODE' : false,
8         'D_PRINT' : false,
9         'D_SES' : true,
10         'D_SPAWN' : true
11 };
12
13 function sdump(level,msg) {
14         try {
15                 if (sdump_levels[level])
16                         debug(msg);
17         } catch(E) {}
18 }
19
20 function handle_error(E) {
21         var s = '';
22         if (instanceOf(E,ex)) {
23                 s += E.err_msg();
24                 //s += '\n\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n';
25                 //s += 'This error was anticipated.\n\n';
26                 //s += js2JSON(E).substr(0,200) + '...\n\n';
27                 if (snd_bad) snd_bad();
28         } else {
29                 s += '\n\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n';
30                 s += 'This is a bug that we will fix later.\n\n';
31                 s += js2JSON(E).substr(0,200) + '\n\n';
32                 if (snd_really_bad) snd_really_bad();
33         }
34         s_alert(s);
35 }
36