Commit 1577b1e708e7487ba4ba04077e71badbc025d3a0
1 parent
986749f3
Exists in
master
and in
93 other branches
Fix for HAPI server (#6318)
Showing
5 changed files
with
46 additions
and
14 deletions
Show diff stats
.gitignore
php/hapi/getData.php
@@ -102,7 +102,7 @@ while(1) | @@ -102,7 +102,7 @@ while(1) | ||
102 | $exploded_data = explode(' ', $data_line); | 102 | $exploded_data = explode(' ', $data_line); |
103 | $data = array(); | 103 | $data = array(); |
104 | foreach ($exploded_data as $d) { | 104 | foreach ($exploded_data as $d) { |
105 | - if (!empty($d)) { | 105 | + if ($d != "") { |
106 | $data[] = $d; | 106 | $data[] = $d; |
107 | } | 107 | } |
108 | } | 108 | } |
scripts/run-hapi-server.sh
@@ -6,4 +6,5 @@ export AMDA_IHM="$SCRIPTDIR/.." | @@ -6,4 +6,5 @@ export AMDA_IHM="$SCRIPTDIR/.." | ||
6 | . $SCRIPTDIR/loadEnv.sh | 6 | . $SCRIPTDIR/loadEnv.sh |
7 | 7 | ||
8 | cd $SCRIPTDIR | 8 | cd $SCRIPTDIR |
9 | -node $HAPISERVER_PATH/server.js --conf $HAPIData/conf/server.json --file $HAPIData/metadata/amda.json | 9 | +rm -f nohup.out |
10 | +nohup node $HAPISERVER_PATH/server.js --conf $HAPIData/conf/server.json --file $HAPIData/metadata/amda.json & |
update_amda/makeHAPIMetadata.php
@@ -12,15 +12,45 @@ $doc = new DOMDocument(); | @@ -12,15 +12,45 @@ $doc = new DOMDocument(); | ||
12 | 12 | ||
13 | $xpath = new DOMXpath($doc); | 13 | $xpath = new DOMXpath($doc); |
14 | 14 | ||
15 | -$dataset_nodes = $xpath->query("/dataRoot/dataCenter/mission/instrument/dataset"); | 15 | +$dataset_nodes = $xpath->query("/dataRoot/dataCenter/mission/instrument/dataset | /dataRoot/dataCenter/mission/observatory/instrument/dataset"); |
16 | $datasets = array(); | 16 | $datasets = array(); |
17 | foreach ($dataset_nodes as $dataset_node) { | 17 | foreach ($dataset_nodes as $dataset_node) { |
18 | + $datasetId = $dataset_node->getAttribute("xml:id"); | ||
19 | + if (empty($datasetId)) { | ||
20 | + echo "[WARNING] Cannot retrieve dataset id".PHP_EOL; | ||
21 | + continue; | ||
22 | + } | ||
23 | + | ||
24 | + //Dataset start date | ||
25 | + $startDate = $dataset_node->getAttribute("dataStart"); | ||
26 | + if (empty($startDate)) { | ||
27 | + echo "[WARNING] Cannot retrieve start date for ".$datasetId.PHP_EOL; | ||
28 | + continue; | ||
29 | + } | ||
30 | + if ($startDate == 'MissionDependent') { | ||
31 | + echo "[WARNING] Dataset ".$datasetId." is mission dependant => Skip this dataset".PHP_EOL; | ||
32 | + continue; | ||
33 | + } | ||
34 | + if ($startDate[strlen($startDate)-1] != 'Z') { | ||
35 | + $startDate .= 'Z'; | ||
36 | + } | ||
37 | + | ||
38 | + //Dataset stop date | ||
39 | + $stopDate = $dataset_node->getAttribute("dataStop"); | ||
40 | + if (empty($stopDate)) { | ||
41 | + echo "[WARNING] Cannot retrieve stop date for ".$datasetId.PHP_EOL; | ||
42 | + continue; | ||
43 | + } | ||
44 | + if ($stopDate[strlen($stopDate)-1] != 'Z') { | ||
45 | + $stopDate .= 'Z'; | ||
46 | + } | ||
47 | + | ||
18 | $dataset = array( | 48 | $dataset = array( |
19 | - "id" => $dataset_node->getAttribute("xml:id"), | 49 | + "id" => $datasetId, |
20 | "title" => $dataset_node->getAttribute("name"), | 50 | "title" => $dataset_node->getAttribute("name"), |
21 | "info" => (Object)array( | 51 | "info" => (Object)array( |
22 | - "startDate" => $dataset_node->getAttribute("dataStart"), | ||
23 | - "stopDate" => $dataset_node->getAttribute("dataStop"), | 52 | + "startDate" => $startDate, |
53 | + "stopDate" => $stopDate, | ||
24 | ), | 54 | ), |
25 | ); | 55 | ); |
26 | 56 |
update_amda/updateAmda
@@ -92,10 +92,6 @@ | @@ -92,10 +92,6 @@ | ||
92 | $UPDATEDIR/cp2amda | 92 | $UPDATEDIR/cp2amda |
93 | echo "copy 2 amda : done" | 93 | echo "copy 2 amda : done" |
94 | 94 | ||
95 | - echo "making HAPI metadata..." | ||
96 | - php $UPDATEDIR/makeHAPIMetadata.php | ||
97 | - echo "make HAPI metadata : done" | ||
98 | - | ||
99 | echo "making Orbits..." | 95 | echo "making Orbits..." |
100 | $UPDATEDIR/makeOrbits | 96 | $UPDATEDIR/makeOrbits |
101 | echo "make Orbits : done" | 97 | echo "make Orbits : done" |
@@ -104,6 +100,10 @@ | @@ -104,6 +100,10 @@ | ||
104 | if [ -d $RemoteData/PARAMS ]; then | 100 | if [ -d $RemoteData/PARAMS ]; then |
105 | cp $RemoteData/PARAMS/* $PARAMS_LOCALDB_DIR/ | 101 | cp $RemoteData/PARAMS/* $PARAMS_LOCALDB_DIR/ |
106 | fi | 102 | fi |
103 | + | ||
104 | + echo "making HAPI metadata..." | ||
105 | + php $UPDATEDIR/makeHAPIMetadata.php | ||
106 | + echo "make HAPI metadata : done" | ||
107 | fi | 107 | fi |
108 | # Update StartStop & Help only | 108 | # Update StartStop & Help only |
109 | if [ $UPDATE ] | 109 | if [ $UPDATE ] |
@@ -134,13 +134,13 @@ | @@ -134,13 +134,13 @@ | ||
134 | fi | 134 | fi |
135 | echo 'copy 2 amda : done' | 135 | echo 'copy 2 amda : done' |
136 | 136 | ||
137 | - echo "making HAPI metadata..." | ||
138 | - php $UPDATEDIR/makeHAPIMetadata.php | ||
139 | - echo "make HAPI metadata : done" | ||
140 | - | ||
141 | echo "updating OrbitsInfo..." | 137 | echo "updating OrbitsInfo..." |
142 | php $AMDA_IHM/php/RemoteDataCenter/makeOrbitsInfo.php | 138 | php $AMDA_IHM/php/RemoteDataCenter/makeOrbitsInfo.php |
143 | echo "update OrbitsInfo : done" | 139 | echo "update OrbitsInfo : done" |
140 | + | ||
141 | + echo "making HAPI metadata..." | ||
142 | + php $UPDATEDIR/makeHAPIMetadata.php | ||
143 | + echo "make HAPI metadata : done" | ||
144 | fi | 144 | fi |
145 | 145 | ||
146 | if [ $PARAM_INFO ] | 146 | if [ $PARAM_INFO ] |