Commit 35322ea66820dc16e836ce69723406b17246954f
1 parent
f8a71629
Exists in
master
and in
9 other branches
case of absence of master CDF
Showing
3 changed files
with
24 additions
and
15 deletions
Show diff stats
src/CALLEXT/createVI.php
... | ... | @@ -38,10 +38,10 @@ |
38 | 38 | |
39 | 39 | define("log",$LOGDIR."/addVI.log"); |
40 | 40 | define("err",$LOGDIR."/addVI.err"); |
41 | - | |
41 | + | |
42 | 42 | if ($argc != 4) |
43 | 43 | { |
44 | - // error_log("Usage: php createVI.php <BaseID> <RemSetID> <NewVIName>".PHP_EOL, 3, err); | |
44 | + error_log("Usage: php createVI.php <BaseID> <RemSetID> <NewVIName>".PHP_EOL, 3, err); | |
45 | 45 | exit("Usage: php createVI.php <BaseID> <RemSetID> <NewVIName>".PHP_EOL); |
46 | 46 | } |
47 | 47 | |
... | ... | @@ -49,12 +49,21 @@ |
49 | 49 | $remSetID = $argv[2]; |
50 | 50 | $ViId = strtolower($argv[3]); |
51 | 51 | |
52 | + if ($verbose) | |
53 | + error_log(date("Y-m-d\TH:i:s")." Request to add Data Set ".$base.":".$remSetID." as ".$ViId.PHP_EOL, 3, log); | |
54 | + error_log(date("Y-m-d\TH:i:s")." Request to add Data Set ".$base.":".$remSetID." as ".$ViId.PHP_EOL, 3, err); | |
55 | + | |
52 | 56 | $baseMgr = new DDBaseMgr(); |
53 | 57 | |
54 | 58 | $nc_prefix = strlen($ViId) > RemoteDataCenterClass::$MAX_VI_NAME_LENGTH ? |
55 | 59 | substr($ViId, 0, RemoteDataCenterClass::$MAX_VI_NAME_LENGTH - 1): $ViId; |
56 | 60 | |
57 | - if ($baseMgr->viExists($ViId, $base)) die("$ViId Already Exists!!!".PHP_EOL); | |
61 | + if ($baseMgr->viExists($ViId, $base)) { | |
62 | + if ($verbose) | |
63 | + error_log($base." : ".$ViId." already Exists!!!".PHP_EOL, 3, log); | |
64 | + | |
65 | + die("$ViId Already Exists!!!".PHP_EOL); | |
66 | + } | |
58 | 67 | |
59 | 68 | $baseMgr->setViId($ViId); |
60 | 69 | $baseMgr->setViInfo($nc_prefix); |
... | ... | @@ -63,10 +72,6 @@ |
63 | 72 | if ($status === 0) |
64 | 73 | { |
65 | 74 | $baseMgr->createVi(); |
66 | - | |
67 | - if ($verbose) | |
68 | - error_log("Request to add Data Set ".$base.":".$remSetID." as ".$ViId.PHP_EOL, 3, log); | |
69 | - | |
70 | 75 | $center = new $base(); |
71 | 76 | |
72 | 77 | $startStamp = strtotime($baseMgr->globalStart); |
... | ... | @@ -88,7 +93,12 @@ |
88 | 93 | |
89 | 94 | if (!$infoFile && $ncFiles) |
90 | 95 | { |
91 | - $baseMgr->setInfo($ncFiles[0]); | |
96 | + if ($verbose) | |
97 | + error_log("No dataset info file for ".$remSetID." from ".$dataBaseID." uses regular file".PHP_EOL, 3, log); | |
98 | + | |
99 | + $infoFileName = strtolower($remSetID).".nc"; | |
100 | + copy($ncFiles[0], $infoFileName); | |
101 | + $baseMgr->setInfo($infoFileName); | |
92 | 102 | } |
93 | 103 | |
94 | 104 | $baseMgr->addRemoteData($remSetID, $ncFiles, $startIso, $stopIso); | ... | ... |
src/DATA/MANAGER/DDBaseMgr.php
... | ... | @@ -256,10 +256,7 @@ class DDBaseMgr |
256 | 256 | //TODO errors |
257 | 257 | //if (!file_exists($infoFile)) |
258 | 258 | $WORKING_DIR = getcwd(); |
259 | - echo "$WORKING_DIR/$infoFile, $fullInfoName".PHP_EOL; | |
260 | 259 | rename("$WORKING_DIR/$infoFile", $fullInfoName); |
261 | - | |
262 | - //system("gunzip -c ".$this->ViDir."/$ncFile.gz > $fullAliasName"); | |
263 | 260 | } |
264 | 261 | |
265 | 262 | public function updateRemoteStart() | ... | ... |
src/REMOTEDATA/CDAWEB.php
... | ... | @@ -40,8 +40,8 @@ class CDAWEB extends RemoteDataCenterClass |
40 | 40 | |
41 | 41 | public function init() |
42 | 42 | { |
43 | - error_log("CDAWEB Proxy creation on ".date("Y-m-d").PHP_EOL,3,log); | |
44 | - error_log("CDAWEB Proxy creation on ".date("Y-m-d").PHP_EOL,3,err); | |
43 | + error_log("CDAWEB Proxy creation on ".date("Y-m-d\TH:i:s").PHP_EOL,3,log); | |
44 | + error_log("CDAWEB Proxy creation on ".date("Y-m-d\TH:i:s").PHP_EOL,3,err); | |
45 | 45 | |
46 | 46 | $this->getAllSpaseDatasets(); |
47 | 47 | } |
... | ... | @@ -469,10 +469,12 @@ class CDAWEB extends RemoteDataCenterClass |
469 | 469 | |
470 | 470 | public function getDatasetInfo($ds) |
471 | 471 | { |
472 | - $masterCdf = strtolower($ds)."_00000000_v01.cdf"; | |
472 | + if (!$this->existsMasterCdf($ds)) return false; | |
473 | + | |
474 | + $masterCdf = $this->getMasterCdf($ds); | |
473 | 475 | $localCdf = strtolower($ds).".cdf"; |
474 | 476 | |
475 | - if (!copy(CDAWebConfigClass::$masterUrl."/".$masterCdf, strtolower($ds).".cdf")) return false; | |
477 | + if (!copy($masterCdf, $localCdf)) return false; | |
476 | 478 | |
477 | 479 | $infoFile = $this->convert2nc($localCdf); |
478 | 480 | ... | ... |