• MergeNodeLists picking "wrong" FidoNet nodelist?

    From Björn Wiberg@2:201/137 to James Coyle on Saturday, July 03, 2021 11:30:14
    Hello g00r00!

    I hope all is well with you, and thank you for the recent prealpha releases -- very nice ones!

    However, I just noticed that for some reason, the MUTIL v1.12 A47 2021/06/28 MergeNodeLists function appears to pick the "wrong" (i.e. not the latest) FidoNet nodelist.

    This has probably been so for a while, so is not specific to v1.12 A47 2021/06/28.

    It appears to select NODELIST.360 instead of the latest, NODELIST.176.

    My mutil.ini has the following stanza in it:

    [MergeNodeLists]
    strip_down = true
    strip_private = false
    nodefile=/mnt/bbs/echomail/nodelists/FSXNET
    nodefile=/mnt/bbs/echomail/nodelists/NODELIST
    nodefile=/mnt/bbs/echomail/nodelists/micronet
    nodefile=/mnt/bbs/echomail/nodelists/scinet

    The mutil.log shows:

    --------------------- MUTIL v1.12 A47 2021/06/28 Sat, Jul 03 2021 (loglevel 3) + 2021-07-03 11:08:20 Startup using mutil.ini
    - 2021-07-03 11:08:20 EXEC MergeNodeLists
    + 2021-07-03 11:08:20 Process: Merging Nodelists

    (cut)

    + 2021-07-03 11:08:20 Merging NODELIST
    + 2021-07-03 11:08:20 Searching "/mnt/bbs/echomail/nodelists/* for archive "NODELIST"
    + 2021-07-03 11:08:20 Searching "/mnt/bbs/echomail/nodelists/* for nodelist "NODELIST"
    + 2021-07-03 11:08:20 Found "NODELIST.192"
    + 2021-07-03 11:08:20 Compare NODELIST.192 2020 / 1980
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.206"
    + 2021-07-03 11:08:20 Compare NODELIST.206 2020 / NODELIST.192 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.220"
    + 2021-07-03 11:08:20 Compare NODELIST.220 2020 / NODELIST.206 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.227"
    + 2021-07-03 11:08:20 Compare NODELIST.227 2020 / NODELIST.220 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.231"
    + 2021-07-03 11:08:20 Compare NODELIST.231 2020 / NODELIST.227 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.236"
    + 2021-07-03 11:08:20 Compare NODELIST.236 2020 / NODELIST.231 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.248"
    + 2021-07-03 11:08:20 Compare NODELIST.248 2020 / NODELIST.236 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.257"
    + 2021-07-03 11:08:20 Compare NODELIST.257 2020 / NODELIST.248 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.269"
    + 2021-07-03 11:08:20 Compare NODELIST.269 2020 / NODELIST.257 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.325"
    + 2021-07-03 11:08:20 Compare NODELIST.325 2020 / NODELIST.269 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.332"
    + 2021-07-03 11:08:20 Compare NODELIST.332 2020 / NODELIST.325 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.339"
    + 2021-07-03 11:08:20 Compare NODELIST.339 2020 / NODELIST.332 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.346"
    + 2021-07-03 11:08:20 Compare NODELIST.346 2020 / NODELIST.339 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.353"
    + 2021-07-03 11:08:20 Compare NODELIST.353 2020 / NODELIST.346 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.360"
    + 2021-07-03 11:08:20 Compare NODELIST.360 2021 / NODELIST.353 2020
    + 2021-07-03 11:08:20 Result 1
    + 2021-07-03 11:08:20 Found "NODELIST.001"
    + 2021-07-03 11:08:20 Compare NODELIST.001 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.008"
    + 2021-07-03 11:08:20 Compare NODELIST.008 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.015"
    + 2021-07-03 11:08:20 Compare NODELIST.015 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.022"
    + 2021-07-03 11:08:20 Compare NODELIST.022 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.029"
    + 2021-07-03 11:08:20 Compare NODELIST.029 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.036"
    + 2021-07-03 11:08:20 Compare NODELIST.036 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.043"
    + 2021-07-03 11:08:20 Compare NODELIST.043 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.050"
    + 2021-07-03 11:08:20 Compare NODELIST.050 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.057"
    + 2021-07-03 11:08:20 Compare NODELIST.057 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.064"
    + 2021-07-03 11:08:20 Compare NODELIST.064 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.071"
    + 2021-07-03 11:08:20 Compare NODELIST.071 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.078"
    + 2021-07-03 11:08:20 Compare NODELIST.078 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.085"
    + 2021-07-03 11:08:20 Compare NODELIST.085 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.092"
    + 2021-07-03 11:08:20 Compare NODELIST.092 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.099"
    + 2021-07-03 11:08:20 Compare NODELIST.099 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.106"
    + 2021-07-03 11:08:20 Compare NODELIST.106 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.113"
    + 2021-07-03 11:08:20 Compare NODELIST.113 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.120"
    + 2021-07-03 11:08:20 Compare NODELIST.120 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.127"
    + 2021-07-03 11:08:20 Compare NODELIST.127 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.134"
    + 2021-07-03 11:08:20 Compare NODELIST.134 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.141"
    + 2021-07-03 11:08:20 Compare NODELIST.141 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.148"
    + 2021-07-03 11:08:20 Compare NODELIST.148 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.155"
    + 2021-07-03 11:08:20 Compare NODELIST.155 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.162"
    + 2021-07-03 11:08:20 Compare NODELIST.162 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.169"
    + 2021-07-03 11:08:20 Compare NODELIST.169 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Found "NODELIST.176"
    + 2021-07-03 11:08:20 Compare NODELIST.176 2021 / NODELIST.360 2021
    + 2021-07-03 11:08:20 Result 2
    + 2021-07-03 11:08:20 Searching "/home/bbs/mystic/temputil/* for nodelist "NODELIST"
    + 2021-07-03 11:08:20 Merging /mnt/bbs/echomail/nodelists/NODELIST.360

    (cut)

    + 2021-07-03 11:08:20 Results: Merged 4 of 4 nodelist(s) in 0.15s
    + 2021-07-03 11:08:20 Shutdown Normal (0)

    It appears to me that it considers everything from 2021 older (Result 2) than NODELIST.360 of 2020 (the last Result 1).

    File dates appear correct (if it checks for that, too):

    File: NODELIST.360
    Size: 189574 Blocks: 376 IO Block: 16384 regular file Device: 36h/54d Inode: 1201 Links: 1
    Access: (0660/-rw-rw----) Uid: ( 1002/ bbs) Gid: ( 1002/ bbs) Access: 2021-07-02 12:44:38.686231700 +0200
    Modify: 2021-01-01 01:56:49.277193200 +0100
    Change: 2021-01-01 01:56:49.277193200 +0100
    Birth: -

    File: NODELIST.176
    Size: 193598 Blocks: 384 IO Block: 16384 regular file Device: 36h/54d Inode: 12691330 Links: 1
    Access: (0660/-rw-rw----) Uid: ( 1002/ bbs) Gid: ( 1002/ bbs) Access: 2021-07-03 10:31:35.313637300 +0200
    Modify: 2021-07-02 00:22:01.326081100 +0200
    Change: 2021-07-02 00:22:01.326081100 +0200
    Birth: -

    If you try to browse 2:201/137 in the nodelist browser, do you see my phone number (correct) or not (old/incorrect)?

    I have published the two files here in case you would need them:

    https://scbbs.nsupdate.info/files/NODELIST.360 https://scbbs.nsupdate.info/files/NODELIST.176

    Many thanks in advance!

    Best regards
    Björn

    --- Mystic BBS v1.12 A47 2021/06/28 (Linux/64)
    * Origin: Star Collision BBS, Uppsala, Sweden (2:201/137)
  • From g00r00@1:129/215 to Björn Wiberg on Saturday, July 03, 2021 11:54:43
    It appears to select NODELIST.360 instead of the latest, NODELIST.176.

    + 2021-07-03 11:08:20 Compare NODELIST.176 2021 / NODELIST.360 2021

    According to this you have a "nodelist.360" file that has a year of 2021, so day 360 in year 2021 is ~ December 25, 2021.

    This is of course not possible unless you have flux capacitor and a 1.21 gigawatt outlet powering your Mystic BBS.

    Since a nodelist does not provide the year, the year comes from the file date which means a nodelist from 2020 should have a file date year of 2020 on it (and yours does not). If you want to keep multiple years of nodelists then the trick is make sure the file dates don't change so the year can be determined and properly sorted.

    I am not quite sure how I can change this to work any differently but open to suggestions. For now the fix is to make sure your 2020 nodelists have 2020 years.

    ... Error, no Keyboard - Press F1 to Continue.
    --- Mystic BBS v1.12 A47 2021/07/02 (Windows/32)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Björn Wiberg@2:201/137 to g00r00 on Saturday, July 03, 2021 21:58:52
    Hello g00r00!

    On 03 Jul 2021, g00r00 said the following...
    According to this you have a "nodelist.360" file that has a year of
    2021, so day 360 in year 2021 is ~ December 25, 2021.

    Ah -- just noticed the date now. Thanks!

    It appears that all nodelists are offset by one week here, so I'll investigate that further...

    Thanks again!

    Best regards
    Björn

    --- Mystic BBS v1.12 A47 2021/06/28 (Linux/64)
    * Origin: Star Collision BBS, Uppsala, Sweden (2:201/137)
  • From Ward Dossche@2:292/854 to g00r00 on Sunday, July 04, 2021 13:12:18
    This is of course not possible unless you have flux capacitor and a 1.21 gigawatt outlet powering your Mystic BBS.

    But he does ,,, :-)

    --- DB4 - Jun 14 2021
    * Origin: Hou het veilig, hou vol. Het komt allemaal weer goed (2:292/854)