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

    From Keyop Troy@1:103/705 to GitLab issue in main/sbbs on Wed Dec 18 17:23:49 2024
    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.
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Codefenix@1:103/705 to Keyop Troy on Wed Dec 18 21:32:34 2024
    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 ]=-
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Rob Swindell@1:103/705 to GitLab issue in main/sbbs on Wed Dec 18 19:42:01 2024
    close https://gitlab.synchro.net/main/sbbs/-/issues/844
    --- SBBSecho 3.23-Linux
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Nightfox@1:103/705 to Codefenix on Thu Dec 19 09:58:48 2024
    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
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Codefenix@1:103/705 to Nightfox on Fri Dec 20 08:54:21 2024
    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 ]=-
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Gamgee@1:103/705 to Codefenix on Fri Dec 20 18:41:51 2024
    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
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From Martin Kazmaier@1:340/1101 to Gamgee on Mon Dec 30 04:47:00 2024

    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)
  • From Codefenix@1:103/705 to Gamgee on Sun Dec 22 18:48:20 2024
    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 ]=-
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)
  • From kk4qbn@1:103/705 to Codefenix on Sat Dec 21 22:37:51 2024
    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
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)