beta release of survex and wallet mutual validation of references

This commit is contained in:
Philip Sargent 2020-04-05 22:50:42 +01:00
parent e06dafa0af
commit 3d2d0cd26f
4 changed files with 299 additions and 4 deletions

View File

@ -12,15 +12,16 @@
<h3 id="inscripts">Scripts</a></h3>
<ul>
<li><a href="">wallets.py</a> generates statuspages and to-do list pages for survey data production.
<li><a href="">make-folklist.py</a> turns the folk.csv file into a webpage.
<li><a href="">updatephotos</a> generates navigable webpages from annual directories of photo images
<li><a href="">wallets.py</a> generates statuspages and to-do list pages for survey data production.
<li><a href="">make_essentials.sh</a> generates GPS tracks and routes for surface walking
<li><a href="">make_svx.sh</a> generates surface Survex tracks
<li><a href="">svxtrace.py</a> analyses Survex tracks to help find errors
<li><a href="">chk-refs.sh</a> analyses Survex files and wallets files to find reference errors
<li><a href="">create_dplong_table.py</a> Creates and updates the lengths and depths of all the caves
<li><a href="">make-areaindices.py</a> (obsolete?)
<li><a href="">make-prospectingguide-new.py</a> and a href="">prospecting_guide_short.py</a> - unmaintained
<li><a href="">make-prospectingguide-new.py</a> and <a href="">prospecting_guide_short.py</a> - unmaintained
<li><a href="">boe</a> Bank of Expo runs the accounts preceding and during expo
<li><a href="">bierbook.tex</a> LaTeX script for generating the bierbook - a new list of names and dates each year
<li><a href="">seshbook.tex</a> LaTeX script for generating the seshbook - works from the same list of names
@ -30,10 +31,13 @@
<p>There are also scripts running cron jobs on the server to fix file permissions and to periodically tidy repositories, and example rsync and scp scripts to help manage synchronisation of the expofiles directories which are not under version control.
<h4 id="wallets">Wallets</a></h4>
<p><a href="../survey/onlinewallet.html">Online wallets</a> are maintained using the <a href="">wallets.py</a> script, but troggle also imports all the expofiles/surveyscans/ directroies of scanned survey notes.
<p><a href="../survey/onlinewallet.html">Online wallets</a> are maintained using the <a href="">wallets.py</a> script, but troggle also directly imports all the expofiles/surveyscans/ directories of scanned survey notes.
<h4 id="survex">Survex files</a></h4>
<p>Survex files contain a reference to the wallet which contains the original survey notes for that surveyed passage. These sometimes have errors and also get out of date as caves get renamed when they get a kataster number issued. Each online survey wallet also has a reference to the survex file(s) which have been typed up from that data.
<h4 id="folk">Folk</a></h4>
<p><a href="../computing/folkupdate.html">Folk update</a> process produces a webpage listing all expo participants but it also runs some validation checks on the input file /folk/folk.csv . Troggle also imports folk.csv so that it knows who everyone is, but errors during the importing are not as easy to see as validation errors printed when running the <a href="">make-folklist.py</a> script.
<p><a href="../computing/folkupdate.html">Folk update</a> process produces a webpage listing all expo participants but it also runs some validation checks on the input file /folk/folk.csv . Troggle also directly imports folk.csv so that it knows who everyone is, but errors during the importing are not as easy to see as validation errors printed when running the <a href="">make-folklist.py</a> script.
<h4 id="photos">Photos</a></h4>
<p><a href="">updatephotos</a> uses the BINS package to generate the webpages. BINS is no longer maintained by its author so expo has taken on the responsibility for keeping it running. (Wookey is in the process of packaging it as a proper debian package).

56
svx-refs.err.html Normal file
View File

@ -0,0 +1,56 @@
<html><head></head><body><pre>
MISMATCH 2015#02 json: caves-1623/264/darkartsv.svx
MISMATCH 2015#02 svx: caves-1623/264/darkartsiv.svx
MISMATCH 2015#22 json: caves-1623/264/icecockLC1.svx
MISMATCH 2015#22 svx: caves-1623/264/gosserwager2.svx
MISMATCH 2015#48 json: caves-1623/264/sponge_chamber2.svx
MISMATCH 2015#48 svx: caves-1623/264/bipedalpassage.svx
MISMATCH 2016#03 json: caves-1623/264/fatmanscoop.svx
MISMATCH 2016#03 svx: caves-1623/264/crushedplumbspitch.svx
MISMATCH 2016#04 json: caves-1623/264/crushedplumbspitch.svx
MISMATCH 2016#04 svx: caves-1623/264/tinaturnersmerkin.svx
MISMATCH 2017#04 json: caves-1623/258/hydra/raisinhell.svx
MISMATCH 2017#04 svx: caves-1623/258/hydra/biglad.svx
MISMATCH 2017#05 json: caves-1623/264/sloppyseconds2.svx
MISMATCH 2017#05 svx: caves-1623/258/hydra/slackerstidyup1.svx
MISMATCH 2017#15 json: caves-1623/258/not_the_beast.svx
MISMATCH 2017#15 svx: caves-1623/258/beastsideleads.svx
MISMATCH 2017#38 json: caves-1623/2017-cucc-28/fishface1.svx
MISMATCH 2017#38 svx: caves-1623/2017-cucc-28/fishface1-part1.svx
MISMATCH 2017#47 json: caves-1623/264/naturecalls.svx
MISMATCH 2017#47 svx: caves-1623/264/lower_balkon/naturecalls.svx
MISMATCH 2017#56 json: caves-1623/2015-dl-01/3c.svx
MISMATCH 2017#56 svx: caves-1623/2015-dl-01/3a.svx
MISMATCH 2018#03 json: caves-1626/2018-dm-07/2018-dm-07.svx
MISMATCH 2018#03 svx: caves-1623/264/fatmanscoop.svx
MISMATCH 2018#04 json: caves-1626/2018-dm-07/radagast_to_grommit.svx
MISMATCH 2018#04 svx: caves-1626/2018-dm-07/grommit_to_sumps.svx
MISMATCH 2018#05 json: caves-1623/2017-cucc-28/blitzen_to_liquidluck.svx
MISMATCH 2018#05 svx: caves-1623/2017-cucc-28/blitzen.svx
MISMATCH 2018#31 json: caves-1623/2017-cucc-28/miraclemaze1.svx
MISMATCH 2018#31 svx: caves-1623/2017-cucc-28/coconutchamber1.svx
MISMATCH 2018#32 json: caves-1623/2017-cucc-28/miraclemaze2.svx
MISMATCH 2018#32 svx: caves-1623/2017-cucc-28/coconutchamber2.svx
MISMATCH 2018#43 json: caves-1623/2018-pf-01/2018-pf-01.svx
MISMATCH 2018#43 svx: caves-1623/2018-NTU-02/2018-ntu-02.svx
MISMATCH 2018#45 json: caves-1623/264/lower_balkon/onedirection.svx
MISMATCH 2018#45 svx: caves-1623/264/lower_balkon/lbbeneaththeboulders.svx
MISMATCH 2018#49 json: caves-1623/264/lower_balkon/rubberman.svx
MISMATCH 2018#49 svx: caves-1623/2017-cucc-28/rubblerumble2.svx
MISMATCH 2018#50 json: caves-1623/264/lower_balkon/rubbermanstream.svx
MISMATCH 2018#50 svx: caves-1623/2017-cucc-28/bigbastard.svx
Missing WALLET 2040/2040#00 caves-1623/2017-cucc-28/ffdrig.svx
Missing WALLET 2040/2040#00 template/template.svx
Missing WALLET 2040/2040#22 caves-1623/258/hydra/slackers7.svx
Missing WALLET 2040/2040#24 caves-1623/258/hydra/kippercock.svx
Missing WALLET 2040/2040#27 caves-1623/2017-cucc-28/wetpitch.svx
Missing WALLET 2040/2040#28 caves-1623/2017-cucc-28/rubblerumble.svx
Missing WALLET 2040/2040#31 caves-1623/264/doublescoop2.svx
mkdir /mnt/f/expofiles/surveyscans/2040/2040#00
mkdir /mnt/f/expofiles/surveyscans/2040/2040#00
mkdir /mnt/f/expofiles/surveyscans/2040/2040#22
mkdir /mnt/f/expofiles/surveyscans/2040/2040#24
mkdir /mnt/f/expofiles/surveyscans/2040/2040#27
mkdir /mnt/f/expofiles/surveyscans/2040/2040#28
mkdir /mnt/f/expofiles/surveyscans/2040/2040#31
</pre></body></html>

205
svx-refs.ok.html Normal file
View File

@ -0,0 +1,205 @@
<html><head></head><body><pre>
2013#01 :: OK - svx filenames match - caves-1623/258/bringontheclowns.svx
2013#03 :: OK - svx filenames match - caves-1623/258/determination.svx
2013#04 :: OK - svx filenames match - caves-1623/258/surfergirl.svx
2013#06 :: OK - svx filenames match - caves-1623/258/justforalaugh.svx
2013#10 :: OK - svx filenames match - caves-1623/258/numberofthebeast.svx
2013#19 :: OK - svx filenames match - caves-1623/258/downgrade.svx
2013#20 :: OK - svx filenames match - caves-1623/258/boomboom.svx
2013#21 :: OK - svx filenames match - surface/1623/antsinyourpantsto258.svx
2013#22 :: OK - svx filenames match - caves-1623/258/window.svx
2013#25 :: OK - svx filenames match - caves-1623/258/oompharift.svx
2014#01 :: OK - svx filenames match - caves-1623/107/alcovepop.svx
2014#02 :: OK - svx filenames match - caves-1623/258/pigeondroppings.svx
2014#03 :: OK - svx filenames match - caves-1623/258/pigeondroppings2.svx
2014#04 :: OK - svx filenames match - caves-1623/258/withintheabove.svx
2014#05 :: OK - svx filenames match - caves-1623/258/pigeondroppings3.svx
2014#06 :: OK - svx filenames match - caves-1623/258/trireme.svx
2014#08 :: OK - svx filenames match - caves-1623/258/coldfinger.svx
2014#09 :: OK - svx filenames match - caves-1623/264/entrancepitch1.svx
2014#10 :: OK - svx filenames match - caves-1623/264/entrancepitch2.svx
2014#11 :: OK - svx filenames match - caves-1623/264/roomwithaview2.svx
2014#13 :: OK - svx filenames match - caves-1623/264/liarsbakery.svx
2014#14 :: OK - svx filenames match - caves-1623/264/pitpot.svx
2014#16 :: OK - svx filenames match - caves-1623/107/161connection.svx
2014#17 :: OK - svx filenames match - caves-1623/258/ducksonice.svx
2014#18 :: OK - svx filenames match - caves-1623/258/coldfinger3.svx
2014#19 :: OK - svx filenames match - caves-1623/264/lemonsnout.svx
2014#20 :: OK - svx filenames match - caves-1623/264/leedsbypass.svx
2014#21 :: OK - svx filenames match - caves-1623/258/coldfinger2.svx
2014#22 :: OK - svx filenames match - caves-1623/264/pitpot2.svx
2014#23 :: OK - svx filenames match - caves-1623/2014-BL888/2014-BL888/2014-BL888.svx
2014#25 :: OK - svx filenames match - caves-1623/273/273.svx
2014#26 :: OK - svx filenames match - caves-1623/2014-sd-01/2014-sd-01.svx
2014#27 :: OK - svx filenames match - caves-1623/107/entcleads.svx
2014#28 :: OK - svx filenames match - caves-1623/258/thewrongchoice.svx
2014#29 :: OK - svx filenames match - caves-1623/258/nochoiceatall.svx
2014#30 :: OK - svx filenames match - caves-1623/258/nochoiceatall2.svx
2014#31 :: OK - svx filenames match - caves-1623/264/amalgamation.svx
2014#32 :: OK - svx filenames match - caves-1623/264/leedsbypass2.svx
2014#33 :: OK - svx filenames match - caves-1623/264/darkartsI.svx
2014#34 :: OK - svx filenames match - caves-1623/258/numberofthebeast2.svx
2014#35 :: OK - svx filenames match - caves-1623/264/hiltiaplenty.svx
2014#36 :: OK - svx filenames match - caves-1623/264/lemonsnoutrosyringpiece.svx
2014#37 :: OK - svx filenames match - caves-1623/258/feckingtight.svx
2014#38 :: OK - svx filenames match - caves-1623/264/lemoncrapout.svx
2014#39 :: OK - svx filenames match - caves-1623/264/deadbatpitch.svx
2014#41 :: OK - svx filenames match - caves-1623/258/magicglue.svx
2014#42 :: OK - svx filenames match - caves-1623/264/farside.svx
2014#43 :: OK - svx filenames match - caves-1623/264/pitpot3.svx
2014#45 :: OK - svx filenames match - caves-1623/264/roommop.svx
2014#46 :: OK - svx filenames match - caves-1623/264/turtlehead.svx
2014#47 :: OK - svx filenames match - caves-1623/264/farside.svx
2014#49 :: OK - svx filenames match - caves-1623/264/leedsbypass3.svx
2014#51 :: OK - svx filenames match - caves-1623/258/grikeexpectations.svx
2015#03 :: OK - svx filenames match - caves-1623/161/north/bundestrasse.svx
2015#05 :: OK - svx filenames match - caves-1623/264/avalancheexperience.svx
2015#06 :: OK - svx filenames match - caves-1623/264/pitch59b.svx
2015#07 :: OK - svx filenames match - caves-1623/264/noserock.svx
2015#08 :: OK - svx filenames match - caves-1623/264/einundzwanzig.svx
2015#09 :: OK - svx filenames match - caves-1623/264/digdug.svx
2015#11 :: OK - svx filenames match - caves-1623/264/icecock.svx
2015#12 :: OK - svx filenames match - caves-1623/264/noserock2.svx
2015#13 :: OK - svx filenames match - caves-1623/264/cathedralchasm.svx
2015#14 :: OK - svx filenames match - caves-1623/264/northhole.svx
2015#15 :: OK - svx filenames match - caves-1623/264/icecock2.svx
2015#17 :: OK - svx filenames match - caves-1623/264/tightyorkshireman.svx
2015#23 :: OK - svx filenames match - caves-1623/264/gosserwager.svx
2015#24 :: OK - svx filenames match - caves-1623/264/pubicsynthesis.svx
2015#27 :: OK - svx filenames match - caves-1623/264/frozennorth.svx
2015#28 :: OK - svx filenames match - caves-1623/264/bipedal.svx
2015#29 :: OK - svx filenames match - caves-1623/264/beyonddigdug.svx
2015#30 :: OK - svx filenames match - caves-1623/264/frozennorth3.svx
2015#31 :: OK - svx filenames match - caves-1623/264/beyondthunderdome.svx
2015#34 :: OK - svx filenames match - caves-1623/264/darkartsvi.svx
2015#37 :: OK - svx filenames match - caves-1623/264/hiltiaplentypitch.svx
2015#38 :: OK - svx filenames match - caves-1623/264/hiltiaplentychamber.svx
2015#39 :: OK - svx filenames match - caves-1623/258/anthemusa.svx
2015#40 :: OK - svx filenames match - caves-1623/258/flashhard.svx
2015#41 :: OK - svx filenames match - caves-1623/258/flashhard2.svx
2015#42 :: OK - svx filenames match - caves-1623/258/hydra/tentacle.svx
2015#43 :: OK - svx filenames match - caves-1623/264/bipedalpassage5.svx
2015#45 :: OK - svx filenames match - caves-1623/264/ulsagrotto.svx
2015#51 :: OK - svx filenames match - caves-1623/264/gosserwager3.svx
2015#53 :: OK - svx filenames match - caves-1623/264/rabbitwarrenstoeinundzwanzig.svx
2015#56 :: OK - svx filenames match - caves-1623/264/icecock3.svx
2015#57 :: OK - svx filenames match - caves-1623/264/frozennorth4.svx
2015#69 :: OK - svx filenames match - caves-1623/140/140.svx
2015#70 :: OK - svx filenames match - caves-1623/264/gosserwager4.svx
2015#72 :: OK - svx filenames match - caves-1623/264/belowhiltiaplenty.svx
2015#73 :: OK - svx filenames match - caves-1623/258/claytonscockup.svx
2015#74 :: OK - svx filenames match - caves-1623/264/belowhiltiaplenty2.svx
2015#75 :: OK - svx filenames match - caves-1623/258/penguinfellatio2.svx
2015#78 :: OK - svx filenames match - caves-1623/264/penguinfellatio.svx
2015#80 :: OK - svx filenames match - caves-1623/264/rabbitwarrens.svx
2015#81 :: OK - svx filenames match - caves-1623/264/darkartsv.svx
2015#82 :: OK - svx filenames match - caves-1623/264/northhole2.svx
2016#01 :: OK - svx filenames match - caves-1623/258/hydra/livingthedream.svx
2016#02 :: OK - svx filenames match - caves-1623/264/swingers.svx
2016#06 :: OK - svx filenames match - caves-1623/258/daftchoice.svx
2016#07 :: OK - svx filenames match - caves-1623/264/consolidation.svx
2016#09 :: OK - svx filenames match - caves-1623/264/oneshotwonder.svx
2016#10 :: OK - svx filenames match - caves-1623/264/northern_straight.svx
2016#11 :: OK - svx filenames match - caves-1623/264/longdrop.svx
2016#12 :: OK - svx filenames match - caves-1623/258/hydra/slackers.svx
2016#13 :: OK - svx filenames match - caves-1623/258/daftchoice2.svx
2016#14 :: OK - svx filenames match - caves-1623/258/hydra/slackers4.svx
2016#15 :: OK - svx filenames match - caves-1623/258/hydra/slackers2.svx
2016#16 :: OK - svx filenames match - caves-1623/258/hydra/slackers3.svx
2016#17 :: OK - svx filenames match - caves-1623/258/hydra/slackers5.svx
2016#18 :: OK - svx filenames match - caves-1623/258/wrongway.svx
2016#19 :: OK - svx filenames match - caves-1623/264/snowhole.svx
2016#20 :: OK - svx filenames match - caves-1623/258/hydra/slackers6.svx
2016#21 :: OK - svx filenames match - caves-1623/258/hydra/wrongcustard.svx
2016#23 :: OK - svx filenames match - caves-1623/258/hydra/lobsterpot.svx
2016#25 :: OK - svx filenames match - caves-1623/258/hydra/indianropetrick.svx
2016#27 :: OK - svx filenames match - caves-1623/258/whatwouldyourmothersay.svx
2016#28 :: OK - svx filenames match - caves-1623/264/roundabout.svx
2016#29 :: OK - svx filenames match - caves-1623/264/badattitude.svx
2016#30 :: OK - svx filenames match - caves-1623/264/lets_be_appalling.svx
2016#32 :: OK - svx filenames match - caves-1623/258/hydra/songoftheearth.svx
2016#34 :: OK - svx filenames match - caves-1623/264/doublescoop.svx
2016#36 :: OK - svx filenames match - caves-1623/258/hydra/dontstopmenow.svx
2016#38 :: OK - svx filenames match - caves-1623/258/hydra/screamer.svx
2016#39 :: OK - svx filenames match - caves-1623/264/keepsongiving.svx
2016#40 :: OK - svx filenames match - caves-1623/264/watertorture.svx
2016#42 :: OK - svx filenames match - caves-1623/264/cant_stop_bat_country.svx
2016#47 :: OK - svx filenames match - caves-1623/264/longdrop2.svx
2017#01 :: OK - svx filenames match - caves-1623/264/sloppyseconds1.svx
2017#02 :: OK - svx filenames match - caves-1623/258/hydra/therestherub.svx
2017#03 :: OK - svx filenames match - caves-1623/264/galactica.svx
2017#06 :: OK - svx filenames match - caves-1623/258/hydra/snakecharmer.svx
2017#07 :: OK - svx filenames match - caves-1623/264/sloppyseconds2.svx
2017#12 :: OK - svx filenames match - caves-1623/264/nothingtosee.svx
2017#13 :: OK - svx filenames match - caves-1623/2017-pw-01/gardeningshoots.svx
2017#14 :: OK - svx filenames match - caves-1623/2017-pw-01/thirdentrance.svx
2017#16 :: OK - svx filenames match - caves-1623/258/hydra/mastercave.svx
2017#17 :: OK - svx filenames match - caves-1623/258/hydra/gryke-of-the-earth.svx
2017#18 :: OK - svx filenames match - caves-1623/264/the_mendips.svx
2017#19 :: OK - svx filenames match - caves-1623/264/mysterious_schlag.svx
2017#20 :: OK - svx filenames match - caves-1623/264/pointless_dig.svx
2017#21 :: OK - svx filenames match - caves-1623/264/hilti_nts_bones_pitch.svx
2017#22 :: OK - svx filenames match - caves-1623/264/hilti_nts_near_bats.svx
2017#23 :: OK - svx filenames match - caves-1623/264/hilti_nts_near_start.svx
2017#24 :: OK - svx filenames match - caves-1623/264/nothing2see.svx
2017#25 :: OK - svx filenames match - caves-1623/2017-cucc-24/dentrance.svx
2017#26 :: OK - svx filenames match - caves-1623/2017-cucc-24/dentb.svx
2017#27 :: OK - svx filenames match - caves-1623/2017-cucc-24/couldashouldawoulda.svx
2017#28 :: OK - svx filenames match - caves-1623/2017-cucc-23/keinwassermelone.svx
2017#29 :: OK - svx filenames match - caves-1623/2017-cucc-24/gsh4.svx
2017#30 :: OK - svx filenames match - caves-1623/2017-cucc-24/riftpiece.svx
2017#31 :: OK - svx filenames match - caves-1623/258/hydra/snakecharmer2.svx
2017#32 :: OK - svx filenames match - caves-1623/258/hydra/snakecharmer3.svx
2017#33 :: OK - svx filenames match - caves-1623/110/notakittensheckschance.svx
2017#35 :: OK - svx filenames match - caves-1623/258/hydra/hipstersreturn.svx
2017#36 :: OK - svx filenames match - caves-1623/2017-cucc-28/windytube.svx
2017#37 :: OK - svx filenames match - caves-1623/264/secondwind.svx
2017#40 :: OK - svx filenames match - caves-1623/258/hydra/lower_snakebite.svx
2017#41 :: OK - svx filenames match - caves-1623/258/hydra/beckoning_silence.svx
2017#42 :: OK - svx filenames match - caves-1623/264/dog_end_series.svx
2017#43 :: OK - svx filenames match - caves-1623/258/riggermortis.svx
2017#44 :: OK - svx filenames match - caves-1623/258/hydra/theloserlido.svx
2017#45 :: OK - svx filenames match - caves-1623/258/hydra/unfathomablestupidity.svx
2017#46 :: OK - svx filenames match - caves-1623/2017-cucc-28/fishface2.svx
2017#48 :: OK - svx filenames match - caves-1623/2017-cucc-28/icytube.svx
2017#49 :: OK - svx filenames match - caves-1623/264/secondhand.svx
2017#50 :: OK - svx filenames match - caves-1623/2017-cucc-28/12monkeys.svx
2017#51 :: OK - svx filenames match - caves-1623/2017-pw-01/badforecastthree.svx
2017#52 :: OK - svx filenames match - caves-1623/264/nothingtosee3.svx
2017#53 :: OK - svx filenames match - caves-1623/2017-cucc-28/canyon.svx
2017#54 :: OK - svx filenames match - caves-1623/2015-dl-01/1.svx
2017#55 :: OK - svx filenames match - caves-1623/2015-dl-01/2.svx
2018#02 :: OK - svx filenames match - caves-1623/2012-dd-08/2012-dd-08.svx
2018#06 :: OK - svx filenames match - caves-1623/2017-cucc-28/freeatticflys.svx
2018#08 :: OK - svx filenames match - caves-1626/2018-dm-07/the_second_coming.svx
2018#09 :: OK - svx filenames match - caves-1626/2018-dm-07/hobnob_hallway.svx
2018#11 :: OK - svx filenames match - caves-1626/2018-dm-07/wilfully_endangering_lives.svx
2018#12 :: OK - svx filenames match - caves-1626/2018-dm-07/hobnob_hallway_2.svx
2018#15 :: OK - svx filenames match - caves-1626/2018-dm-07/snagged_and_shagged.svx
2018#19 :: OK - svx filenames match - caves-1623/2017-cucc-28/toto_to_crystalcrumble.svx
2018#20 :: OK - svx filenames match - caves-1623/2017-cucc-28/ulysses_to_colericchamber.svx
2018#21 :: OK - svx filenames match - caves-1623/258/hydra/radiosilence.svx
2018#23 :: OK - svx filenames match - caves-1623/264/lower_balkon/catlitter.svx
2018#24 :: OK - svx filenames match - caves-1623/2014-ms-14/driveneast.svx
2018#25 :: OK - svx filenames match - caves-1623/2017-cucc-24/gshclimb.svx
2018#26 :: OK - svx filenames match - caves-1623/264/lower_balkon/myopia.svx
2018#29 :: OK - svx filenames match - caves-1623/264/lower_balkon/pitstop.svx
2018#30 :: OK - svx filenames match - caves-1623/2017-cucc-28/kublakhan.svx
2018#35 :: OK - svx filenames match - caves-1623/264/lower_balkon/pitstop_2.svx
2018#36 :: OK - svx filenames match - caves-1623/264/lower_balkon/turnbacktime.svx
2018#37 :: OK - svx filenames match - caves-1623/264/lower_balkon/pitstop_4.svx
2018#46 :: OK - svx filenames match - caves-1623/264/lower_balkon/ntdwyt.svx
2018#57 :: OK - svx filenames match - caves-1623/2017-cucc-28/pushderig.svx
2018#59 :: OK - svx filenames match - caves-1623/2017-cucc-28/gardeningschl.svx
2019#01 :: OK - svx filenames match - caves-1623/264/lower_balkon/lipstickdipstick.svx
2019#03 :: OK - svx filenames match - caves-1626/2018-dm-07/propane_nightmares.svx
2019#05 :: OK - svx filenames match - caves-1623/2017-cucc-24/couldashouldawoulda_to_bathdodgersbypass.svx
2019#07 :: OK - svx filenames match - caves-1623/264/lower_balkon/myopia2.svx
2019#10 :: OK - svx filenames match - caves-1623/264/lower_balkon/medusasmaze.svx
2019#11 :: OK - svx filenames match - caves-1626/2018-dm-07/strained_by_gravity.svx
2019#12 :: OK - svx filenames match - caves-1623/264/lower_balkon/medusasmaze2.svx
2019#13 :: OK - svx filenames match - caves-1626/2018-dm-07/watershed.svx
2019#14 :: OK - svx filenames match - caves-1623/264/lower_balkon/wheresthemilk.svx
2019#15 :: OK - svx filenames match - caves-1623/264/lower_balkon/drunkdrivers.svx
2019#16 :: OK - svx filenames match - caves-1623/264/lower_balkon/custardcavalry.svx
</pre></body></html>

30
x-svxvalid.html Normal file
View File

@ -0,0 +1,30 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Expo Systems - Data Validation</title>
<link rel="stylesheet" type="text/css" href="../css/main2.css" />
</head>
<body>
<h1>Expo Systems - Data Validation</h1>
<h2>SVX files referring to wallets and vice-versa</h2>
<p>
"json" is the survex filename stated in the <code>2018#03/content.json</code> file in surveyscans/2018/ .
<p>
"svx" means that the survex file has a *ref field which states that the wallet folder holding the original notes is <code>2018#03</code>
<iframe name="erriframe" width="90%" height="45%"
src="svx-refs.err.html" frameborder="1" ></iframe>
<p>These validation concerns are generated by scripts check-svx.sh, check-refs.sh, check-refs.awk in the ::loser:: repository.
See <a href="handbook/troggle/otherscripts.html">handbook "other scripts"</a> for further documentaiotn.
<p>These scripts and checks could all be done as internal troggle-generated pages as the data used
is (mostly) present in the tables after importing the wallet images and the survex files.
But doing it outside troggle means that we get feedback on errors before going through the import procedure, so gives us some earlier warning.</p>
<iframe name="okiframe" width="90%" height="20%"
src="svx-refs.ok.html" frameborder="1" ></iframe>
<hr />
</body></html>