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
scripts/run-hapi-server.sh
... | ... | @@ -6,4 +6,5 @@ export AMDA_IHM="$SCRIPTDIR/.." |
6 | 6 | . $SCRIPTDIR/loadEnv.sh |
7 | 7 | |
8 | 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 | 12 | |
13 | 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 | 16 | $datasets = array(); |
17 | 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 | 48 | $dataset = array( |
19 | - "id" => $dataset_node->getAttribute("xml:id"), | |
49 | + "id" => $datasetId, | |
20 | 50 | "title" => $dataset_node->getAttribute("name"), |
21 | 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 | 92 | $UPDATEDIR/cp2amda |
93 | 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 | 95 | echo "making Orbits..." |
100 | 96 | $UPDATEDIR/makeOrbits |
101 | 97 | echo "make Orbits : done" |
... | ... | @@ -104,6 +100,10 @@ |
104 | 100 | if [ -d $RemoteData/PARAMS ]; then |
105 | 101 | cp $RemoteData/PARAMS/* $PARAMS_LOCALDB_DIR/ |
106 | 102 | fi |
103 | + | |
104 | + echo "making HAPI metadata..." | |
105 | + php $UPDATEDIR/makeHAPIMetadata.php | |
106 | + echo "make HAPI metadata : done" | |
107 | 107 | fi |
108 | 108 | # Update StartStop & Help only |
109 | 109 | if [ $UPDATE ] |
... | ... | @@ -134,13 +134,13 @@ |
134 | 134 | fi |
135 | 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 | 137 | echo "updating OrbitsInfo..." |
142 | 138 | php $AMDA_IHM/php/RemoteDataCenter/makeOrbitsInfo.php |
143 | 139 | echo "update OrbitsInfo : done" |
140 | + | |
141 | + echo "making HAPI metadata..." | |
142 | + php $UPDATEDIR/makeHAPIMetadata.php | |
143 | + echo "make HAPI metadata : done" | |
144 | 144 | fi |
145 | 145 | |
146 | 146 | if [ $PARAM_INFO ] |
... | ... |