• DDMsgReader - Inactivity timer does not seem to work when reading mess

    From Keyop Troy@VERT to GitLab issue in main/sbbs on Wednesday, December 18, 2024 17:23:49
    open https://gitlab.synchro.net/main/sbbs/-/issues/844

    A user has logged into my BBS, read a message in DDMR and then the session has hung. Over an hour later session is still active.

    I used umonitor to spy on user's session, selected [Q]uit, user back to main menu, then after a few minutes sbbs booted the user off due to inactivity.

    DDMR should also boot users off due to inactivity.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Codefenix@VERT/CONCHAOS to Keyop Troy on Wednesday, December 18, 2024 21:32:34
    Re: DDMsgReader - Inactivity timer does not seem to work when reading mess
    By: Keyop Troy to GitLab issue in main/sbbs on Wed Dec 18 2024 05:23 pm

    A user has logged into my BBS, read a message in DDMR and then the session has hung. Over an hour later session is still active.

    I used umonitor to spy on user's session, selected [Q]uit, user back to main menu, then after a few minutes sbbs booted the user off due to inactivity.

    DDMR should also boot users off due to inactivity.

    Try to find out what terminal was being used.

    I recently had someone encounter a similar problem on my board while doing a new-message scan in DDMR while using IcyTerm. To the user, the board appeared to lock their session. However, the Synchronet Control Panel was running other nodes and events just fine at the time. I came to find out the session wasn't actually locked, but showed an entire screen's worth of blank space over top of the reader. I recreated the problem by logging into my BBS with IcyTerm, and I was able to watch the DDMR screen appear and then disappear before my eyes by using a slow baud emulation setting (19200).

    The user switched from IcyTerm to NetRunner and as far as I know the problem hasn't happened since.

    |15 þ ù ú codefenix ú ù ú ConstructiveChaos BBS ú ú ù þ þ
    |08 þ þ ù (https/telnet/ssh)://conchaos.synchro.net ú ù þ
    |07

    ...A rolling stone gathers momentum.
    ---
    þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-
  • From Rob Swindell@VERT to GitLab issue in main/sbbs on Wednesday, December 18, 2024 19:42:01
    close https://gitlab.synchro.net/main/sbbs/-/issues/844

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Nightfox@VERT/DIGDIST to Codefenix on Thursday, December 19, 2024 09:58:48
    Re: DDMsgReader - Inactivity timer does not seem to work when reading mes
    By: Codefenix to Keyop Troy on Wed Dec 18 2024 09:32 pm

    DDMR should also boot users off due to inactivity.

    Try to find out what terminal was being used.

    I made a fix yesterday (as it indeed seemed to be a bug in DDMessageReader) which should fix the issue. Basically, the issue was that there's a function that lets the user scroll up & down through a set of text lines (which is used for reading a message with the scrollable interface), and it apparently wasn't properly checking for getting no user input (which indicates an input timeout occurred).

    Nightfox

    ---
    þ Synchronet þ Digital Distortion: digitaldistortionbbs.com
  • From Codefenix@VERT/CONCHAOS to Nightfox on Friday, December 20, 2024 08:54:21
    Re: DDMsgReader - Inactivity timer does not seem to work when reading mes
    By: Nightfox to Codefenix on Thu Dec 19 2024 09:58 am

    I made a fix yesterday (as it indeed seemed to be a bug in DDMessageReader) which should fix the issue. Basically, the issue was that there's a function that lets the user scroll up & down through a set of text lines (which is used for reading a message with the scrollable interface), and it apparently wasn't properly checking for getting no user input (which indicates an input timeout occurred).

    Very nice! I can confirm the the behavior I observed while using DDMR & IcyTerm is no longer happening.

    However, IcyTerm (0.7.8) still likes to randomly drop carrier, mainly with Sync boards for some reason. That's obviously a whole other issue and isn't DDMR's problem though :D

    |15 þ ù ú codefenix ú ù ú ConstructiveChaos BBS ú ú ù þ þ
    |08 þ þ ù (https/telnet/ssh)://conchaos.synchro.net ú ù þ
    |07

    ...Communism is the opiate of the intellectuals.
    ---
    þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-
  • From Gamgee@VERT/PALANTIR to Codefenix on Friday, December 20, 2024 18:41:51
    Codefenix wrote to Nightfox <=-

    Re: DDMsgReader - Inactivity timer does not seem to work when reading mes
    By: Nightfox to Codefenix on Thu Dec 19 2024 09:58 am

    I made a fix yesterday (as it indeed seemed to be a bug in DDMessageReader) which should fix the issue. Basically, the issue was that there's a function that lets the user scroll up & down through a set of text lines (which is used for reading a message with the scrollable interface), and it apparently wasn't properly checking for getting no user input (which indicates an input timeout occurred).

    Very nice! I can confirm the the behavior I observed while using DDMR & IcyTerm is no longer happening.

    However, IcyTerm (0.7.8) still likes to randomly drop carrier, mainly
    with Sync boards for some reason. That's obviously a whole other issue
    and isn't DDMR's problem though :D

    Does IcyTerm do anything that SyncTerm (or NetRunner) don't do? If not,
    why use it?



    ... Gone crazy, be back later, please leave message.
    --- MultiMail/Linux v0.52
    þ Synchronet þ Palantir BBS * palantirbbs.ddns.net * Pensacola, FL
  • From Martin Kazmaier@VERT to Gamgee on Monday, December 30, 2024 04:48:04
    Codefenix wrote to Nightfox <=-

    Re: DDMsgReader - Inactivity timer does not seem to work when
    reading
    mes By: Nightfox to Codefenix on Thu Dec 19 2024 09:58 am

    I made a fix yesterday (as it indeed seemed to be a bug in DDMessageReader) which should fix the issue. Basically, the issue
    was
    that there's a function that lets the user scroll up & down through a
    set
    of text lines (which is used for reading a message with the
    scrollable
    interface), and it apparently wasn't properly checking for getting no
    user
    input (which indicates an input timeout occurred).

    Very nice! I can confirm the the behavior I observed while using DDMR
    &
    IcyTerm is no longer happening.

    However, IcyTerm (0.7.8) still likes to randomly drop carrier, mainly with Sync boards for some reason. That's obviously a whole other
    issue
    and isn't DDMR's problem though :D

    Does IcyTerm do anything that SyncTerm (or NetRunner) don't do? If not, why use it?


    It supports IEMSI logins on my system. Along with SSH credentials, supports full hands-off logon via SSH using a linux SSH connection when the BBS
    doesn't support it natively.

    --
    Shurato, Sysop Shurato's Heavenly Sphere (ssh, telnet, pop3, ftp,nntp,
    ,wss) (Ports 22,23,110,21,119,999) (ssh login 'bbs' password 'shsbbs')


    *** THE READER V4.50 [freeware]
    ---
    * Origin: Shurato's Heavenly Sphere telnet://shsbbs.net (1:340/1101)
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Codefenix@VERT/CONCHAOS to Gamgee on Sunday, December 22, 2024 18:48:20
    Re: DDMsgReader - Inactivity timer does not seem to work when reading mes
    By: Gamgee to Codefenix on Fri Dec 20 2024 06:41 pm

    Does IcyTerm do anything that SyncTerm (or NetRunner) don't do? If not, why use it?

    Personally I prefer SyncTERM and don't really care about IcyTerm at all.

    But when users make the claim that my board is locking up on them whenever using that particular terminal, then that's something I want to understand. Especially when said terminal is gaining in popularity.

    |15 þ ù ú codefenix ú ù ú ConstructiveChaos BBS ú ú ù þ þ
    |08 þ þ ù (https/telnet/ssh)://conchaos.synchro.net ú ù þ
    |07

    ...Those who stand for nothing fall for anything.
    ---
    þ Synchronet þ -=[ ConstructiveChaos BBS | conchaos.synchro.net ]=-
  • From kk4qbn@VERT/KK4QBN to Codefenix on Saturday, December 21, 2024 22:37:51
    Re: DDMsgReader - Inactivity timer does not seem to work when reading mes
    By: Codefenix to Gamgee on Tue Sep 07 1971 13:36:32

    Does IcyTerm do anything that SyncTerm (or NetRunner) don't do? If not,
    why use it?

    Personally I prefer SyncTERM and don't really care about IcyTerm at all.

    But when users make the claim that my board is locking up on them whenever using that particular terminal, then that's something I want to understand. Especially when said terminal is gaining in popularity.

    Cant say I've ever heard of it, Will have to look it up later when I get a chance.
    ---
    Tim (kk4qbn)
    +o kk4qbn.synchro.net
    þ Synchronet þ KK4QBN BBS - kk4qbn.synchro.net - Chatsworth, GA USA