Main issueshttps://gitlab.synchro.net/groups/main/-/issues2024-03-28T21:43:18Zhttps://gitlab.synchro.net/main/sbbs/-/issues/739Consider always using 'Title' field from DIZ SAUCE records2024-03-28T21:43:18ZRob SwindellConsider always using 'Title' field from DIZ SAUCE recordsThe description (e.g. from a `.tic` or from the text part of a DIZ) might not be a good short file description while the SAUCE 'Title' field may be. See fire-39.zip for example.
The SAUCE field might be good to use instead, in some case...The description (e.g. from a `.tic` or from the text part of a DIZ) might not be a good short file description while the SAUCE 'Title' field may be. See fire-39.zip for example.
The SAUCE field might be good to use instead, in some cases:
| Title | Character [3] | 35 | The title of the file. | no | 00.0 |
Maybe an a per-directory option to import these.
file_sauce_hfields() currently does not use the Title file from the SAUCE record if the description (otherwise provided/parsed) is non-blank.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/738ircdcfg.js doesn't create working configuration.2024-03-17T03:32:26ZTim Smithircdcfg.js doesn't create working configuration.after running the ircdcfg.js config script I did not get a working ircd.ini, it could be something I did, or did'nt do. I dunno, I refreshed my ircd.ini with the one in repo and then ran the ircdcfg script. did not see anything in the wi...after running the ircdcfg.js config script I did not get a working ircd.ini, it could be something I did, or did'nt do. I dunno, I refreshed my ircd.ini with the one in repo and then ran the ircdcfg script. did not see anything in the wiki on what steps to use in the configuration itself, so just kinda went through the steps provided and below is the complete product of that. when I found that it did'nt work I looked at the ircd.ini in the repo and copied the missing info over to make it work correctly.
IRCD.INI created by ircdcfg
\[Info\] Servername=kk4qbn.synchro.net Description=KK4QBN BBS Admin1=KK4QBN BBS (KK4QBN) Admin2=Synchronet BBS for Linux Version 3.20 Admin3=Sysop- [sysop@kk4qbn.synchro.net](mailto:sysop@kk4qbn.synchro.net)
\[Port:6667\] Default=true
\[Port:6697\]
\[Class:1\] Comment=Regular, unauthenticated users from the Internet PingFrequency=120 ConnectFrequency=0 Maximum=100 SendQ=1000000
\[Class:2\] Comment=Users from the local BBS or authenticated against BBS accounts PingFrequency=30 ConnectFrequency=0 Maximum=100 SendQ=1000000
\[Class:10\] Comment=IRC operators PingFrequency=400 ConnectFrequency=0 Maximum=100 SendQ=2000000
\[Class:30\] Comment=Servers: Leaf->Hub PingFrequency=60 ConnectFrequency=300 Maximum=1 SendQ=15000000
\[Class:40\] Comment=Servers: Hub->Hub PingFrequency=60 ConnectFrequency=60 Maximum=10 SendQ=20000000
\[Class:50\] Comment=Servers: Hub->QWK Master PingFrequency=60 ConnectFrequency=60 Maximum=1 SendQ=20000000
\[Allow:1\] Mask=*@* Class=1
\[Services:1\] Servername=services.synchro.net
\[Services:2\] Servername=stats.synchro.net
\[Server:1\] Servername=example.synchro.net Hostname=127.0.0.1 Port=6667 InboundPassword=\* OutboundPassword=\* Class=10 Hub=false
\[Restrict:1\] Mask=\*Serv Reason=Reserved for Services
\[Restrict:2\] Mask=Global Reason=Reserved for Services
\[Restrict:3\] Mask=IRCOp\* Reason=Reserved for IRC Operators
\[Restrict:4\] Mask=Sysop Reason=Reserved for Sysop
========================================================================================================== here is the ircd.ini that works for me that was manually edited.
\[Info\] Servername=kk4qbn.synchro.net Description=KK4QBN BBS Admin1=KK4QBN BBS (KK4QBN) Admin2=Synchronet BBS for Linux Version 3.20 Admin3=Sysop- [sysop@kk4qbn.synchro.net](mailto:sysop@kk4qbn.synchro.net)
\[Port:6667\] Default=true
\[Port:6697\] ssl=true
\[Class:1\] Comment=Regular, unauthenticated users from the Internet PingFrequency=120 ConnectFrequency=0 Maximum=100 SendQ=1000000
\[Class:2\] Comment=Users from the local BBS or authenticated against BBS accounts PingFrequency=30 ConnectFrequency=0 Maximum=100 SendQ=1000000
\[Class:10\] Comment=IRC operators PingFrequency=400 ConnectFrequency=0 Maximum=100 SendQ=2000000
\[Class:30\] Comment=Servers: Leaf->Hub PingFrequency=60 ConnectFrequency=300 Maximum=1 SendQ=15000000
\[Class:40\] Comment=Servers: Hub->Hub PingFrequency=60 ConnectFrequency=60 Maximum=10 SendQ=20000000
\[Class:50\] Comment=Servers: Hub->QWK Master PingFrequency=60 ConnectFrequency=60 Maximum=1 SendQ=20000000
\[Allow:1\] Mask=*@* Class=1
\[Services:1\] Servername=services.synchro.net
\[Services:2\] Servername=stats.synchro.net
\[Restrict:1\] Mask=\*Serv Reason=Reserved for Services
\[Restrict:2\] Mask=Global Reason=Reserved for Services
\[Restrict:3\] Mask=IRCOp\* Reason=Reserved for IRC Operators
\[Restrict:4\] Mask=Sysop Reason=Reserved for Sysop
\[Class:1\] Comment=Regular, unauthenticated users from the Internet PingFrequency=120 ConnectFrequency=0 Maximum=100 SendQ=1000000
\[Class:2\] Comment=Users from the local BBS or authenticated against BBS accounts PingFrequency=30 ConnectFrequency=0 Maximum=100 SendQ=1000000
\[Class:10\] Comment=IRC operators PingFrequency=400 ConnectFrequency=0 Maximum=100 SendQ=2000000
\[Class:30\] Comment=Servers: Leaf->Hub PingFrequency=60 ConnectFrequency=300 Maximum=1 SendQ=15000000
\[Class:40\] Comment=Servers: Hub->Hub PingFrequency=60 ConnectFrequency=60 Maximum=10 SendQ=20000000
\[Class:50\] Comment=Servers: Hub->QWK Master PingFrequency=60 ConnectFrequency=60 Maximum=1 SendQ=20000000
\[Ban:whitehouse\] Mask=*@whitehouse.gov,\~*@\*.whitehouse.gov Reason=I doubt someone's using IRC from the White House.
\[Ban:noroot\] Mask=\~root@\* Reason=Don't IRC as root.
\[Ban:badip\] Mask=*@0.0.0.0,*@255.255.255.255 Reason=Bogus IP address tried to connect??
\[Server:vert\] Servername=vert.synchro.net Hostname=vert.synchro.net Port=6667 InboundPassword=\* OutboundPassword=\* Class=30 Hub=true
\[Server:cvs\] Servername=cvs.synchro.net Hostname=cvs.synchro.net Port=6667 InboundPassword=\* OutboundPassword=\* Class=30 Hub=truehttps://gitlab.synchro.net/main/sbbs/-/issues/736scfg doesn't clone access reqauirements2024-03-22T07:20:16ZNigel Reedscfg doesn't clone access reqauirementsI setup a new network with one group having SYSOP as the access requirement. My template group has an empty access requirement.
When I set that group as the default template group and did a clone, it added SYSOP to all the groups after ...I setup a new network with one group having SYSOP as the access requirement. My template group has an empty access requirement.
When I set that group as the default template group and did a clone, it added SYSOP to all the groups after it. Now, I cannot change the access requirement using clone. I have to manually go in and clear out the requirement.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/735SlyEdit cuts off long lines when editing a file2024-03-12T00:27:07ZEric OulashinSlyEdit cuts off long lines when editing a fileAs reported by Nelgin. And:
To be clear, the long lines are there, but you cannot see them. You hit enter and it puts the rest on a new line, but you cannot seem to rejoin themAs reported by Nelgin. And:
To be clear, the long lines are there, but you cannot see them. You hit enter and it puts the rest on a new line, but you cannot seem to rejoin themEric OulashinEric Oulashinhttps://gitlab.synchro.net/main/sbbs/-/issues/734add support for creating/editing/deleting ssh keys to user_settings2024-03-11T20:05:59ZNigel Reedadd support for creating/editing/deleting ssh keys to user_settingsI looked into this and I'm just not getting the whole text thing. Not to mention the wiki that mentions gettext doesn't tell you that it's actually something you need to load in and not in the jsobj model.I looked into this and I'm just not getting the whole text thing. Not to mention the wiki that mentions gettext doesn't tell you that it's actually something you need to load in and not in the jsobj model.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/733services thread doesn't say that it has been terminated2024-03-04T04:11:21ZNigel Reedservices thread doesn't say that it has been terminatedWhen shutting down the BBS, the services thread does not tell you that it has been terminated.
```
Mar 3 20:44:15 bbs synchronet: Services thread still running
Mar 3 20:44:25 bbs synchronet: Services thread still running
Mar 3 20:44:...When shutting down the BBS, the services thread does not tell you that it has been terminated.
```
Mar 3 20:44:15 bbs synchronet: Services thread still running
Mar 3 20:44:25 bbs synchronet: Services thread still running
Mar 3 20:44:35 bbs synchronet: Services thread still running
$ ps -ef|grep sbbs
bbs 1728171 1 4 Mar02 ? 01:15:56 /sbbs/exec/sbbs s! d
bbs 1773863 1352988 0 20:44 pts/0 00:00:00 grep --color=auto sbbs
$
Mar 3 20:44:45 bbs synchronet: Services thread still running
Mar 3 20:44:55 bbs synchronet: Services thread still running
$ ps -ef|grep sbbs
bbs 1773874 1352988 0 20:45 pts/0 00:00:00 grep --color=auto sbbs
$
```Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/732msglist can't handle way in the future dates2024-03-03T13:03:27ZNigel Reedmsglist can't handle way in the future datesI received a spam email with a forged date. smbutil shows:
when_written 90ABE044 0000 Fri Nov 30 03:32:52 2046 UTC
and msglist gives the following error when I try to access the message:
!JavaScript msglist.js line 1513: Error: c...I received a spam email with a forged date. smbutil shows:
when_written 90ABE044 0000 Fri Nov 30 03:32:52 2046 UTC
and msglist gives the following error when I try to access the message:
!JavaScript msglist.js line 1513: Error: can't convert 2427183172 to an integer
I also have the same problem in DDMsgReader. I expect this is going to be an issue anywhere an external entity is able to forge a date into the far future.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/731MRC client error when exiting after 24 hours of usage2024-03-02T02:40:43ZKeyop TroyMRC client error when exiting after 24 hours of usageAfter 24 hours usage of the MRC client (upon exiting) the following error is produced:
term Node 2 <Keyop> !JavaScript /sbbs/mods/chat_sec.js line 163: Error: Infinite loop (864336 operation callbacks) detectedAfter 24 hours usage of the MRC client (upon exiting) the following error is produced:
term Node 2 <Keyop> !JavaScript /sbbs/mods/chat_sec.js line 163: Error: Infinite loop (864336 operation callbacks) detectedhttps://gitlab.synchro.net/main/sbbs/-/issues/730IMAP service does not properly support deeply nested brackets in search terms2024-03-02T00:59:16ZDeucеIMAP service does not properly support deeply nested brackets in search termsThis is discovered as part of #397 but it seems to be working now with the try/catch change and latest Apple updates.
The underlying issue however has still not been resolved. This ticket is to track that work.This is discovered as part of #397 but it seems to be working now with the try/catch change and latest Apple updates.
The underlying issue however has still not been resolved. This ticket is to track that work.DeucеDeucеhttps://gitlab.synchro.net/main/sbbs/-/issues/729add text.dat item for adding ssh keys2024-03-11T20:04:04ZNigel Reedadd text.dat item for adding ssh keysSince sbbs now supports ssh keys, I'd like to add the ability to add/change keys into the user_defaults.js program.
Please add something like AddorChangeSSHKeys "Add or Change SSH Keys" to the text.dat file + whatever else needs to suppo...Since sbbs now supports ssh keys, I'd like to add the ability to add/change keys into the user_defaults.js program.
Please add something like AddorChangeSSHKeys "Add or Change SSH Keys" to the text.dat file + whatever else needs to support it.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/728sftp hangs. Node stuck at login prompt2024-02-29T20:17:27ZNigel Reedsftp hangs. Node stuck at login promptFrom my logs
```
Feb 28 03:06:12 bbs synchronet: term Node 2 SSH bbs.endofthelinebbs.com [192.138.210.158]
Feb 28 03:06:12 bbs synchronet: term Node 2 0038 SSH Setting attribute: SESSINFO_ACTIVE
Feb 28 03:06:15 bbs synchronet: term Nod...From my logs
```
Feb 28 03:06:12 bbs synchronet: term Node 2 SSH bbs.endofthelinebbs.com [192.138.210.158]
Feb 28 03:06:12 bbs synchronet: term Node 2 0038 SSH Setting attribute: SESSINFO_ACTIVE
Feb 28 03:06:15 bbs synchronet: term Node 2 0038 SSH dbg 'No algorithm compatible with the remote system's selection was found: 'ssh-ed25519'' (-50) setting session active
Feb 28 03:06:15 bbs synchronet: term Node 2 SSH login: 'nelgin'
Feb 28 03:06:15 bbs synchronet: term Node 2 <nelgin> 0038 SSH Setting attribute: SESSINFO_AUTHRESPONSE
Feb 28 03:06:15 bbs synchronet: term Node 2 <nelgin> 0038 SSH Setting attribute: SESSINFO_ACTIVE
Feb 28 03:06:15 bbs synchronet: term Node 2 <nelgin> 0038 SSH [192.138.210.158] waiting for channel type.
Feb 28 03:06:15 bbs synchronet: term Node 2 <nelgin> SFTP initialized on channel 1
```
I tried 3 times connecting from the bbs server
```
$ node status -vaddr
Synchronet Node Display/Control Utility v3.20
Node 1: User #1 at main menu via ssh (MP) [UQ]
addr=47.186.62.206
Node 2: At login prompt
addr=192.138.210.158
Node 3: At login prompt
addr=192.138.210.158
Node 4: At login prompt
addr=192.138.210.158
Node 5: Waiting for connection
Node 6: Waiting for connection
```
and now I have 3 nodes stuck at login prompt and they have been all night, so not timing out.
netstat is showing just the one connection, which is me on node 1.
```
root@bbs:~# netstat -anp|grep :22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1533543/sbbs
tcp 0 0 192.138.210.158:22 47.186.62.206:64636 ESTABLISHED 1533543/sbbs
tcp6 0 0 :::22 :::* LISTEN 1533543/sbbs
```https://gitlab.synchro.net/main/sbbs/-/issues/727unable to ssh to BBS after latest build2024-03-02T01:49:47ZNigel Reedunable to ssh to BBS after latest build```
Feb 27 19:47:36 bbs synchronet: term 0030 SSH [192.138.210.158] Attaching to Node 1
Feb 27 19:47:36 bbs synchronet: term Node 1 constructor using socket 30 (settings=8212)
Feb 27 19:47:36 bbs synchronet: term Node 1 temporary file di...```
Feb 27 19:47:36 bbs synchronet: term 0030 SSH [192.138.210.158] Attaching to Node 1
Feb 27 19:47:36 bbs synchronet: term Node 1 constructor using socket 30 (settings=8212)
Feb 27 19:47:36 bbs synchronet: term Node 1 temporary file directory: /sbbs/node1/TEMP/
Feb 27 19:47:36 bbs synchronet: term Node 1 passthru listen socket 33 opened
Feb 27 19:47:36 bbs synchronet: term Node 1 passthru socket listening on port 36969
Feb 27 19:47:36 bbs synchronet: term Node 1 passthru connect socket 34 opened
Feb 27 19:47:36 bbs synchronet: term Node 1 input thread started
Feb 27 19:47:36 bbs synchronet: term Node 1 thread started
Feb 27 19:47:36 bbs synchronet: term Node 1 JavaScript: Creating node runtime: 134217728 bytes
Feb 27 19:47:36 bbs synchronet: term Node 1 output thread started
Feb 27 19:47:36 bbs synchronet: term Node 1 outbuf highwater mark tuned to 20000 based on MSS
Feb 27 19:47:36 bbs synchronet: term Node 1 19:47 Tue Feb 27 2024 Node 1
Feb 27 19:47:36 bbs synchronet: term Node 1 SSH bbs.endofthelinebbs.com [192.138.210.158]
Feb 27 19:47:36 bbs synchronet: term Node 1 0030 SSH Setting attribute: SESSINFO_ACTIVE
Feb 27 19:47:39 bbs synchronet: term Node 1 0030 SSH dbg 'No algorithm compatible with the remote system's selection was found: 'ssh-ed25519'' (-50) setting session active
Feb 27 19:47:39 bbs synchronet: term Node 1 SSH login: 'nelgin'
Feb 27 19:47:39 bbs synchronet: term Node 1 <nelgin> 0030 SSH Setting attribute: SESSINFO_AUTHRESPONSE
Feb 27 19:47:39 bbs synchronet: term Node 1 <nelgin> 0030 SSH Setting attribute: SESSINFO_ACTIVE
Feb 27 19:47:39 bbs synchronet: term Node 1 <nelgin> 0030 SSH [192.138.210.158] waiting for channel type.
Feb 27 19:47:39 bbs synchronet: term Node 1 SSH WARNING: attempt to use channel 'shell' (1 != -1 or -1)
Feb 27 19:47:39 bbs synchronet: term Node 1 <nelgin> 0030 SSH ERROR 'Cannot close last remaining channel without closing the overall session' (-21) closing channel
Feb 27 19:47:39 bbs synchronet: term Node 1 SSH ERROR 'Cannot close last remaining channel without closing the overall session' (-21) popping data from input_thread
Feb 27 19:47:39 bbs synchronet: term Node 1 input thread terminated (received 0 bytes in 0 blocks)
Feb 27 19:47:39 bbs synchronet: term Node 1 <nelgin> 0030 SSH [192.138.210.158] height 136
Feb 27 19:47:39 bbs synchronet: term Node 1 <nelgin> 0030 SSH [192.138.210.158] height 49
Feb 27 19:47:39 bbs synchronet: term Node 1 <nelgin> 0030 SSH [192.138.210.158] term: xterm
Feb 27 19:47:39 bbs synchronet: term Node 1 <nelgin> nelgin #1 System password attempt: ''
Feb 27 19:47:39 bbs synchronet: term Node 1 passthru socket disconnected
Feb 27 19:47:39 bbs synchronet: term Node 1 output thread terminated
Feb 27 19:47:40 bbs synchronet: term Node 1 thread terminated (0 node threads remain, 3 clients served)
Feb 27 19:47:40 bbs synchronet: term Node 1 destructor begin
Feb 27 19:47:40 bbs synchronet: term Node 1 JavaScript: Destroying context
Feb 27 19:47:40 bbs synchronet: term Node 1 JavaScript: Destroying runtime
Feb 27 19:47:40 bbs synchronet: term Node 1 destructor end
```
When I ssh with SyncTerm it connects and then disconnects after a second or two.https://gitlab.synchro.net/main/sbbs/-/issues/726Feature request: Add SSH no auth2024-02-28T13:02:22ZKeyop TroyFeature request: Add SSH no authAdd SSH no auth capability so that ssh users can get to the login screen after seeing the welcome messages etc that they would do with telnet, but using an encrypted session.
This change would negate the need to add TELNETS to sbbs.Add SSH no auth capability so that ssh users can get to the login screen after seeing the welcome messages etc that they would do with telnet, but using an encrypted session.
This change would negate the need to add TELNETS to sbbs.DeucеDeucеhttps://gitlab.synchro.net/main/sbbs/-/issues/725syslog support for Windows builds2024-02-27T23:36:51ZRob Swindellsyslog support for Windows builds> From: dragon (IPTIA)
>
> I'm running Synchronet on Windows. I have most of my other services on
> dozens of machines sending log data to a central Windows syslog server.
> I would LOVE to get Synchronet to do that as well. Possible?...> From: dragon (IPTIA)
>
> I'm running Synchronet on Windows. I have most of my other services on
> dozens of machines sending log data to a central Windows syslog server.
> I would LOVE to get Synchronet to do that as well. Possible?
> Currently I'm using a syslog server my buddy and I wrote in Perl. I've
> used free and commercial Syslog servers for Windows as well. None of
> those were open source, which is what prompted creating our own.
>
> I have several closed souced commercial Windows applications, as well as
> numerous Perl applicationes we wrote sending to syslog.
>
> The Perl syslog server is format agnostic and can deal with IETF or BSD
> format. I actually run 2 instances, one for each. Only one application
> currently uses BSD format.
>
> If you're looking for example code for sending messages, the Perl
> Net::Syslog module has it all and is pretty small.
xpdev wrappers for openlog() syslog() seems doable with some additional configuration/connection function (and probably global variable(s) to track the configuration/state). That'd enable sbbs.exe to send to a syslog server. And then add some syslog options to sbbsntsvcs and sbbsctrl.Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/724DDMsgReader - User gets stuck logged in if they close connection2024-02-27T20:59:18ZNigel ReedDDMsgReader - User gets stuck logged in if they close connectionI just tested this which seems to confirm an issue keyop had earlier.
I logged in with SyncTerm and went to read an email with DDMsgReader.
While reading a message, I closed SyncTerm with the X button. However, the users is still showi...I just tested this which seems to confirm an issue keyop had earlier.
I logged in with SyncTerm and went to read an email with DDMsgReader.
While reading a message, I closed SyncTerm with the X button. However, the users is still showing logged on.
So it looks like DDMsgReader needs some checks for users disconnecting at various places.Eric OulashinEric Oulashinhttps://gitlab.synchro.net/main/sbbs/-/issues/723IRC Client: invalid nicknames hang the Synchronet ircd client.2024-02-23T13:02:32ZNigel ReedIRC Client: invalid nicknames hang the Synchronet ircd client.Just encountered this issue with 8BitGuy. irc nicknames are required to start with an alpha character, though I can't find where it says so in RFC1459, I do remember seeing it somewhere and verified on another ircd.
Unfortunately the cl...Just encountered this issue with 8BitGuy. irc nicknames are required to start with an alpha character, though I can't find where it says so in RFC1459, I do remember seeing it somewhere and verified on another ircd.
Unfortunately the client doesn't handle this and hangs the user in a state of trying to log into the server.
It could be handled a few ways.
1. Allow the user to choose their own nickname before connecting. Since they can use /NICK anyway, no reason why not to.
2. Have the irc client strip any leading numbers and/or add a character. Not a fan
3. Handle the rejection properly. This is numeric 432
4. Allow the irc server to automatically rename users with a bad username so it would also catch regular clients. Not a big fan on this either.https://gitlab.synchro.net/main/sbbs/-/issues/722sometimes tickit leaves the file in the incoming directory2024-02-18T06:31:56ZFernando Toledosometimes tickit leaves the file in the incoming directoryMany times it happens to me that tickit after processing the file and moving it, it still remains in the incoming directory
I can see that the files (.tic and .zip) are received by binkit correctly.
```
Feb 14 19:25:18 scarlet synchrone...Many times it happens to me that tickit after processing the file and moving it, it still remains in the incoming directory
I can see that the files (.tic and .zip) are received by binkit correctly.
```
Feb 14 19:25:18 scarlet synchronet: evnt BINKPOLL Sent M_GOT command
Feb 14 19:25:18 scarlet synchronet: evnt BINKPOLL Got M_FILE command args: apod0214.tic 3262 1707948040 0
Feb 14 19:25:18 scarlet synchronet: evnt BINKPOLL Receiving file: /sbbs/temp/event/apod0214.tic (3.2KB)
Feb 14 19:25:18 scarlet synchronet: evnt BINKPOLL Got data frame length 3262
Feb 14 19:25:18 scarlet synchronet: evnt BINKPOLL Received file: /sbbs/temp/event/apod0214.tic (3.2KB)
Feb 14 19:25:18 scarlet synchronet: evnt BINKPOLL Moving '/sbbs/temp/event/apod0214.tic' to '/sbbs/fido/inbound/apod0214.tic'.
Feb 14 19:25:18 scarlet synchronet: evnt BINKPOLL Sending M_GOT command args: apod0214.tic 3262 1707948040
Feb 14 19:25:18 scarlet synchronet: evnt BINKPOLL Sent M_GOT command
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Got M_FILE command args: apod0214.zip 8924360 1707900456 0
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Receiving file: /sbbs/temp/event/apod0214.zip (8715.2KB)
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Got data frame length 16384
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Got data frame length 16384
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Got data frame length 16384
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Got data frame length 16384
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Got data frame length 16384
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Got data frame length 16384
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Got data frame length 16384
Feb 14 19:25:19 scarlet synchronet: evnt BINKPOLL Got data frame length 16384
[..............]
Feb 14 19:25:27 scarlet synchronet: evnt BINKPOLL Got data frame length 16384
Feb 14 19:25:27 scarlet synchronet: evnt BINKPOLL Got data frame length 11464
Feb 14 19:25:27 scarlet synchronet: evnt BINKPOLL Received file: /sbbs/temp/event/apod0214.zip (8715.2KB)
Feb 14 19:25:27 scarlet synchronet: evnt BINKPOLL Moving '/sbbs/temp/event/apod0214.zip' to '/sbbs/fido/inbound/apod0214.zip'.
Feb 14 19:25:27 scarlet synchronet: evnt BINKPOLL Sending M_GOT command args: apod0214.zip 8924360 1707900456
Feb 14 19:25:27 scarlet synchronet: evnt BINKPOLL Sent M_GOT command
Feb 14 19:25:27 scarlet synchronet: evnt BINKPOLL Got M_EOB command args:
Feb 14 19:25:27 scarlet synchronet: evnt BINKPOLL Unlocking /sbbs/fido/outbound.015/00020064.bsy.
```
then, according to the registry, the file is moved to the corresponding directory (in this case fsx_imge)
```
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Running native timed event: TICKIT
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Executing external: ?tickit.js
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT TickIT 2.0
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Using system.temp_dir = '/sbbs/temp/event/'
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Global address is main system address: 4:902/26
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Parsing /sbbs/fido/inbound/apod0214.tic
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Created by HTick, written by Gabriel Plutzar
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Path 21:4/106.0 @240214004735 PST+8
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Path 21:1/100 1707948040 Wed Feb 14 22:00:40 2024 UTC htick/lnx 1.9 2022-07-03
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Path 21:2/100 1707948074 Wed Feb 14 22:01:14 2024 UTC Mystic/1.12 A48
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Verifying password for sender: 21:2/100
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Configured TicFilePwd is empty, but TIC file has a password, node: 21:2/100
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Verifying password with domain this time: 21:2/100@fsxnet
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Matched 21:2/100@fsxnet's password.
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Working with 'apod0214.zip' in 'FSX_IMGE'.
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT ForceReplace enabled for area FSX_IMGE.
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Moving /sbbs/fido/inbound/apod0214.zip to /sbbs/data/dirs/fsxnet/fsx_imge/.
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Deleting TIC file '/sbbs/fido/inbound/apod0214.tic'.
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Forwarding...
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Importing...
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Using global uploader: Ragnarok
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Importing file list into: fsxnetfsx_imge
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Adding file (apod0214.zip) to: fsxnetfsx_imge
Feb 14 19:25:55 scarlet synchronet: evnt TICKIT Timed event: TICKIT returned 0
```
But if I check the incoming directory, I can see that the file (.zip) still exists there
```
$/sbbs/fido/inbound# ls -l
total 8716
-rw------- 1 root root 8924360 feb 14 05:47 apod0214.zip
```
although it has also been moved to the destination directory correctly.
```
$/sbbs/fido/inbound# ls -l /sbbs/data/dirs/fsxnet/fsx_imge/apod0214.zip
-rw------- 1 root root 8924360 feb 14 05:47 /sbbs/data/dirs/fsxnet/fsx_imge/apod0214.zip
```https://gitlab.synchro.net/main/sbbs/-/issues/721SCFG: If you change the internal code of a message editor, users who were usi...2024-02-19T07:33:14ZEric OulashinSCFG: If you change the internal code of a message editor, users who were using that now don't have an external editor configuredIn SCFG, if you change the internal code of a message editor, SCFG seems to blank out the external editor configuration of users who were using that (user.editor in JS). Would it be able to change their external editor internal code to ...In SCFG, if you change the internal code of a message editor, SCFG seems to blank out the external editor configuration of users who were using that (user.editor in JS). Would it be able to change their external editor internal code to the new internal code instead?Rob SwindellRob Swindellhttps://gitlab.synchro.net/main/sbbs/-/issues/720missing chars in input fields2024-02-21T13:02:32ZMax Lindmissing chars in input fieldsif you have utf-8, nothing is visible when you write in the input field as subject, all utf8 characters are invisibleif you have utf-8, nothing is visible when you write in the input field as subject, all utf8 characters are invisiblehttps://gitlab.synchro.net/main/sbbs/-/issues/719FSEditor: User how has problems pasting UTF-8 text2024-02-15T19:53:21ZNigel ReedFSEditor: User how has problems pasting UTF-8 textThis is a report verbatim from my user
```
I am writing to report a change in how the editor behaves. ▒
This is not urgent, i just thought i would give a heads up. ▒
Formerly, when i pasted content...This is a report verbatim from my user
```
I am writing to report a change in how the editor behaves. ▒
This is not urgent, i just thought i would give a heads up. ▒
Formerly, when i pasted content containing UTF-8 encoded ▒
characters, the editor would translate them to ASCII ▒
"line noise." Now it seems to interpret them as editor ░
commands and it rearranges the existing text. ░
░
For example, the word Saute' where the "e'" represents the ░
Unicode character LATIN SMALL LETTER E WITH ACUTE, whose ░
UTF-8 encoding is 0xC3 0xA9. ░
░
Input text:
Saute' onions, celery, pepper, garlic, and spices in oil. ░
░
Old result: ░
Saut|- onions, celery, pepper, garlic, and spices in oil. ░
░
New result: ░
onions, celery, pepper, garlic, and spices in oil. ▒
Saut ▒
▒
With longer texts, the rearrangement is more dramatic.
```
This user is one of my biggest contributors so I'd like to make sure this gets fixed ASAP.