• InterBBS Last Callers

    From slacker@21:3/193 to All on Friday, December 13, 2024 15:39:15
    Hi All,

    I was working on an implementation of the ibbs last callers and decided to hop around a few BBS to see how they view the data and noticed that The Agency and Wrong Number ][ are throwing a python script error. Quantum Wormhole and Bloodlust seem to be working though.

    I did send a packet for it last night and accidentally used 'AM' instead of 'a' at the end of the time (fixed now). I hope that didn't cause any issues, though I noticed that Roon's entries don't include any am/pm marking at all.

    I foolishly didn't check these BEFORE I sent my entry so I'm not sure if they were broken before today or not.

    I also noticed that the entries from Quantum Wormhole are missing the OS field. On my board it ends up parsing the OS as the bbs address and the BBS address field is then blank.

    I didn't grab the error message but if you log in and head to the ibbs last callers on either of those boards, it pops up. It's the same error on both.

    Thanks


    --- NE BBS v0.73 (linux; x64)
    * Origin: NE BBS - nebbs.servehttp.com:9223 (21:3/193)
  • From Roon@21:4/148 to slacker on Friday, December 13, 2024 23:57:14
    Hello slacker,

    13 Dec 24 15:39, you wrote to All:

    I was working on an implementation of the ibbs last callers and
    decided to hop around a few BBS to see how they view the data and
    noticed that The Agency and Wrong Number ][ are throwing a python
    script error. Quantum Wormhole and Bloodlust seem to be working
    though.

    I did send a packet for it last night and accidentally used 'AM'
    instead of 'a' at the end of the time (fixed now). I hope that didn't
    cause any issues, though I noticed that Roon's entries don't include
    any am/pm marking at all.

    sorry, 24h is used here :)

    I foolishly didn't check these BEFORE I sent my entry so I'm not sure
    if they were broken before today or not.

    I also noticed that the entries from Quantum Wormhole are missing the
    OS field. On my board it ends up parsing the OS as the bbs address and
    the BBS address field is then blank.

    I didn't grab the error message but if you log in and head to the ibbs
    last callers on either of those boards, it pops up. It's the same
    error on both.

    it should work. i think most the bbs softwares parses it as text.

    ByEbYe
    --
    Daniel

    telnet://bbs.roonsbbs.hu:1212 <<=-

    ... Uptime: 8d 9h 41m 23s
    --- GoldED/2 1.1.4.7+EMX
    * Origin: Roon's BBS - Budapest, HUNGARY (21:4/148)
  • From apam@21:3/197 to slacker on Saturday, December 14, 2024 09:42:58
    I didn't grab the error message but if you log in and head to the ibbs
    last callers on either of those boards, it pops up. It's the same error

    I *think* it was an error with a packet in FSX_DAT that caused the
    official last callers mod (by xqtr for mystic only) to hiccup and the resolution was to wipe the entire FSX_DAT message base.

    Or it could be something else.. I've written a few interbbs last callers
    mods for various systems it's good to try and be fairly fault tolerant -
    i don't know that xqtr's mod is, so also try and make sure you're out put
    is as correct as you can be.

    ALso, one thing I did notice, make sure you have the capitalization of
    the "to" field right. I usally capitalize "ALL" and xqtr's mod will
    ignore it unless it is "All" (lowercase l's)

    Regarding the time / date.. I don't think it matters too much, I only use
    the date in my mods, and it's always a mixture of european / US date
    formats - xqtr's mod just uses what ever is local to the BBS. (of course
    I fill in the time field, i just don't use it locally)

    The way I see it though, if it's posted on fsx_dat and it unintentioally
    breaks a mod, really that's the mod's problem - it should be fault
    tolerant, or at least skip over messages it can't process correctly.

    Andrew

    --
    |09apam |08(|11Andrew Pamment|08)
    |12Bloodlust |04:: |12bloodlust.envybbs.org|08:|122023|07

    --- envy/0.1-630bf2b
    * Origin: Bloodlust - bloodlust.envybbs.org:2023 (21:3/197)
  • From slacker@21:3/193 to apam on Saturday, December 14, 2024 21:47:11


    I *think* it was an error with a packet in FSX_DAT that caused the
    official last callers mod (by xqtr for mystic only) to hiccup and the resolution was to wipe the entire FSX_DAT message base.
    Oof, that's sort of a bummer to have to nuke the whole set of data from a bad packet but I guess if that's the way it's fixed, that's what you have to do.



    Or it could be something else.. I've written a few interbbs last callers
    mods for various systems it's good to try and be fairly fault tolerant -
    i don't know that xqtr's mod is, so also try and make sure you're out put
    is as correct as you can be.

    I did a bit more digging and I think it's caused by the Quantum Wormhole messages. It's not all of them, but some of them are missing the LOCATION line (not OS like I originally thought). This makes their encoded posts 1 line less than the usual expected number of lines. I jumped on Wrong Number ][ and grabbed the error message:

    PYTHON ERROR (/mystic/themes/default/scripts/xq-ilc.mpy)
    File "/mystic/themes/default/scripts/xq-ilc.mpy", line 479, in <module>
    processbase()
    File "/mystic/themes/default/scripts/xq-ilc.mpy", line 279, in processbase
    luser = rot47(msgtext[i+1])
    IndexError: list index out of range

    So yeah, it looks like it's blowing up because the message is missing the expected number of lines. (luser I'm assuming is location for user). A simple hack fix would be just to check that i + 1 isn't out of bounds and if so, move on to the next message and log the error... or just throw a try/catch around the whole thing.
    I wasn't able to hunt down the actual code though to take a look.. it would be nice to be able to patch the mod so it doesn't blow up.


    Regarding the time / date.. I don't think it matters too much, I only use
    the date in my mods, and it's always a mixture of european / US date
    formats - xqtr's mod just uses what ever is local to the BBS. (of course
    I fill in the time field, i just don't use it locally)

    Yeah I noticed that too. The dates seem to be an assortment of formats. I ended up going with the most common US format I saw from the prev messages.


    The way I see it though, if it's posted on fsx_dat and it unintentioally breaks a mod, really that's the mod's problem - it should be fault
    tolerant, or at least skip over messages it can't process correctly.

    Agreed. I was a bit surprised to see it 'hard down' on those boards. I woudl have expected bad data to just be skipped.


    --- NE BBS v0.73 (linux; x64)
    * Origin: NE BBS - nebbs.servehttp.com:9223 (21:3/193)
  • From slacker@21:3/193 to Roon on Saturday, December 14, 2024 21:54:46

    sorry, 24h is used here :)
    All good! :) Besides the dates switching from US/European format, I just noticed that yours were the only ones out of the messages that I have that had a different date for a long time now so was thinking that my am/pm tag shouldn't have caused an issue.

    In my reply to apam, I think I tracked it down to being caused by a missing location in some of the messages causing the data to be 1 line too short.


    --- NE BBS v0.73 (linux; x64)
    * Origin: NE BBS - nebbs.servehttp.com:9223 (21:3/193)
  • From Bucko@21:4/131 to slacker on Sunday, December 15, 2024 07:50:09
    On 13 Dec 2024, slacker said the following...

    Hi All,

    I was working on an implementation of the ibbs last callers and decided
    to hop around a few BBS to see how they view the data and noticed that
    The Agency and Wrong Number ][ are throwing a python script error.
    Quantum Wormhole and Bloodlust seem to be working though.


    Yea, I just noticed it also.. I guess it is time to get in touch with Meatlotion and see what he is doing differently..


    |11 Bucko |14- |06Wrong Number Family Of BBS' |07- |03www.wrgnbr.com

    ... Intelligence tests are biased toward the literate.

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: The Wrong Number Family Of BBS' - Wrong Number ][ (21:4/131)
  • From Bucko@21:4/131 to All on Sunday, December 15, 2024 07:58:02
    Fixed now on Wrong Number ][... Just has to get populated now..


    |11 Bucko |14- |06Wrong Number Family Of BBS' |07- |03www.wrgnbr.com

    ... Everyone smiles in the same language.

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: The Wrong Number Family Of BBS' - Wrong Number ][ (21:4/131)