Commit 32de3d16c6dc37248f884a513a5f5bb84213072d
1 parent
493e7686
KTS-3452
"KnowledgeTree throwing fatal error when unable to connect to MySQL" Fixed. Now shows standard error page. Committed By: Donald Jackson Reviewed By: Kevin Fourie git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@8910 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
14 additions
and
4 deletions
config/dmsDefaults.php
lib/util/ktutil.inc
| ... | ... | @@ -91,8 +91,12 @@ class KTUtil { |
| 91 | 91 | $cacheDir = $default->cacheDirectory; |
| 92 | 92 | |
| 93 | 93 | $base_url = @file_get_contents($cacheDir . '/' . KTUtil::SERVER_NAME_FILE); |
| 94 | - | |
| 95 | - $default->log->debug("kt_url: base url - $base_url"); | |
| 94 | + | |
| 95 | + /* We are checking if the object exists because we could have an error pre oor during initialization */ | |
| 96 | + if(is_object($default->log)) | |
| 97 | + { | |
| 98 | + $default->log->debug("kt_url: base url - $base_url"); | |
| 99 | + } | |
| 96 | 100 | |
| 97 | 101 | if (false !== $base_url) |
| 98 | 102 | { |
| ... | ... | @@ -104,8 +108,12 @@ class KTUtil { |
| 104 | 108 | $rootUrl = $default->rootUrl; |
| 105 | 109 | |
| 106 | 110 | $base_url = ($default->sslEnabled ? 'https' : 'http') .'://'.$serverName . $rootUrl; |
| 107 | - | |
| 108 | - $default->log->debug("kt_url: base url - $base_url"); | |
| 111 | + | |
| 112 | + if(is_object($default->log)) | |
| 113 | + { | |
| 114 | + $default->log->debug("kt_url: base url - $base_url"); | |
| 115 | + } | |
| 116 | + | |
| 109 | 117 | |
| 110 | 118 | return $base_url; |
| 111 | 119 | ... | ... |