]> git.evergreen-ils.org Git - Evergreen.git/blob - Evergreen/staff_client/chrome/content/evergreen/util/error.js
app_shell is sort of working now.. time to shake it out
[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         'D_TAB' : true
12 };
13
14 function sdump(level,msg) {
15         try {
16                 if (sdump_levels[level])
17                         debug(msg);
18         } catch(E) {}
19 }
20
21 function handle_error(E) {
22         var s = '';
23         if (instanceOf(E,ex)) {
24                 s += E.err_msg();
25                 //s += '\n\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n';
26                 //s += 'This error was anticipated.\n\n';
27                 //s += js2JSON(E).substr(0,200) + '...\n\n';
28                 if (snd_bad) snd_bad();
29         } else {
30                 s += '\n\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n\n';
31                 s += 'This is a bug that we will fix later.\n\n';
32                 s += js2JSON(E).substr(0,200) + '\n\n';
33                 if (snd_really_bad) snd_really_bad();
34         }
35         s_alert(s);
36 }
37