Aus Argo ArgoRT Doco Page


Reports issued by ArgoRT processing system

Some details of the reporting system are given in the Programmer Notes.

Reports may be issued by most components of ArgoRT. When the system runs (automatically, or by user activation, reports are saved to file and emailled to designated operators. That is organised by strip_argos_message, so when the user invokes a component function and bypasses strip_argos_message then the report will only appear on the screen.

Report files are found in reports/ and named by their creation date/time.

There is presently no automated process to remove old report files. They may be kept indefinitely or an auto-purge could be organised.

Severity levels are given to indicate the degree of attention warranted by each report.
Report severity levels
12345
fatalerroradjustment/correction warningactivity report

All level 1-3 reports require assessment, and the implications of level 4 reports should be understood by the operator.

Less common reports will often include the name of the m-file where you should look to understand how the report arose.


Details of particular reports

95 different reports can be issued by the software, so the following list is incomplete!

Level 1 **FATAL

No usable date info
If all the Argos fix times with a message are bad then there is no point in continuing to process it - in fact, we can't even confirm which profile it is, although in RT processing that is pretty obvious. Note that this report can occur when the first snippet of info has just arrived from a float (if there is no good date associated with it.) However, 6 hours later much more of the message may come through, with good times, and the problem vanishes! So - check back later before fussing!

Level 2 *Error

GETDBASE: Mandatory fields missed in spreadsheet row/col: 129 18
A value is missing in the spreadsheet which may cause ArgoRT to crash! If it is not obvious, find the col number (18 in the example) in the case statement in getdbase.m (18 = "reprate").
METADATA_NC: Incomplete Cal spreadsheet - cannot generate _meta.nc
A value is missing from the calibration spreadsheet page. These values are only used in populating metadata files, so this fault is not notified until attempt to make such a file for the float with the missing value. Fill in the gaps (regenerating the .csv etc), restart Matlab, and rerun processing from workfiles to have the metadata file regenerated, or do it directly (use getargo and metadata_nc).
Old files in export/, first is 5901166_meta
export_argo copies files into export/ then spawns writeGDAC to do the ftp-ing. When completed copying to both GDACs, writeGDAC then deletes all files from export/. So, if files are hanging around in export/ it most likely means that writeGDAC is falling over before completion, which, unfortunately, happens without report because is it a spawned script.
Action: find out why/where ftp is failing; maybe manually ftp files to either GDAC if they have missed out on them, delete files from export/.

Level 3 warning

QC_TESTS: Fix(1) rejected by speed wrt last profile
From the speed test in qc_tests.m, when speed between profiles appears high until we test against the present fix #2, so conclude that fix #1 is dodgy. This may be the case, but I'd check all such cases.
Unresolved excessive speeds between fixes
From between-fix speed test in process-profile. A minimum of 4 minutes is applied to time-between-fixes, and a max speed of 4m/s, to reduce frequency of these reports. Investigate all cases (either using pos_fix_check or edit_workfile). If clearly bad time or pos, probably reject that line. The first fix is generally taken as the time/location of the profile, so more important to have this one correct.
N10_P10 exists, has been edited, and contains different data, so saving instead to N10_P10_A
(see also "Data in N10_P10 has changed "). There might be useful new data in this new file (obviously some problem initially because we have edited the original file.) Sadly, in order to use edit_workfile to test the new file it will have to be renamed "N10_P10.mat" - so before you do that you might make a copy of the original, in case you want to revert to it?

Level 4 action

Data in N10_P10 has changed (since stage 1?)
N10_P10.mat is a workfile. These are created during stage 1 processing, may be alterred using edit_workfile, and are overwritten during stage 2. If there is different content when overwriting, this action is reported. It simply means new messages have arrived. In such cases, if there was any fault with decoding the message in stage 1 then it might be worth reprocessing from the new workfile to make use of the new info.

Level 5 report

Last updated 17 Nov 2006