Commit 595f8c47377d219d225fe226a41cf09c76fe4f9e
1 parent
db14a60b
Exists in
master
Catch de erro em recuperacao de sistemas operacionais e tambem na leitura do dir…
…etorio de dados do sei. A pedido da UFC
Showing
1 changed file
with
15 additions
and
3 deletions
Show diff stats
rn/MdEstatisticasColetarRN.php
| @@ -144,8 +144,16 @@ class MdEstatisticasColetarRN extends InfraRN | @@ -144,8 +144,16 @@ class MdEstatisticasColetarRN extends InfraRN | ||
| 144 | $bytestotal = 0; | 144 | $bytestotal = 0; |
| 145 | $path = realpath($path); | 145 | $path = realpath($path); |
| 146 | if ($path !== false) { | 146 | if ($path !== false) { |
| 147 | - foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS)) as $object) { | ||
| 148 | - $bytestotal += $object->getSize(); | 147 | + try{ |
| 148 | + foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS)) as $object) { | ||
| 149 | + try{ | ||
| 150 | + $bytestotal += $object->getSize(); | ||
| 151 | + }catch(Exception $e1){ | ||
| 152 | + $bytestotal += 0; | ||
| 153 | + } | ||
| 154 | + } | ||
| 155 | + }catch(Exception $e2){ | ||
| 156 | + $bytestotal = 0; | ||
| 149 | } | 157 | } |
| 150 | } | 158 | } |
| 151 | return $bytestotal; | 159 | return $bytestotal; |
| @@ -480,7 +488,11 @@ class MdEstatisticasColetarRN extends InfraRN | @@ -480,7 +488,11 @@ class MdEstatisticasColetarRN extends InfraRN | ||
| 480 | } else { | 488 | } else { |
| 481 | $query = "select distinct user_agent as nome from infra_auditoria where user_agent is not null"; | 489 | $query = "select distinct user_agent as nome from infra_auditoria where user_agent is not null"; |
| 482 | } | 490 | } |
| 483 | - $sistemas = BancoSEI::getInstance()->consultarSql($query); | 491 | + try{ |
| 492 | + $sistemas = BancoSEI::getInstance()->consultarSql($query); | ||
| 493 | + } catch (Exception $e) { | ||
| 494 | + $sistemas = array(array('nome'=>'(XX)')); | ||
| 495 | + } | ||
| 484 | 496 | ||
| 485 | $lista = array(); | 497 | $lista = array(); |
| 486 | foreach ($sistemas as $r) { | 498 | foreach ($sistemas as $r) { |