Commit Graph

621 Commits

Author SHA1 Message Date
Deon George e1c9fa12aa When rethrowing an exception, only include the message 2023-12-18 20:43:21 +11:00
Deon George 7b9ab388d8 Optimise our use of items waiting and queries used. We are now using a single consistent query for each resource. 2023-12-18 20:43:21 +11:00
Deon George 7af67de2a8 Fix scenario when creating a new BBS during user registration 'Attempt to read property exists on null' 2023-12-18 20:43:21 +11:00
Deon George 6d9179ed37 Fix for creating a new area 'Attempt to ready property nodelist on null' 2023-12-18 20:43:21 +11:00
Deon George 27c050dc38 When we have multiple addresses, add we want a specific address, return the lowest role, or if strict mode enable, return the lowest role that is higher than the target 2023-12-18 20:43:21 +11:00
Deon George 301fc33d2f HubStats was not limiting the scope to the date, now that the scopeUncollected..() methods dont limit by date (changed in #5a74386) 2023-12-18 20:43:21 +11:00
Deon George 5d88a5e10e our_address() now takes a domain name - missed it for hub stats 2023-12-18 20:43:21 +11:00
Deon George aae551aacf Simplify packet processing. Re-enable pkt processing tests. 2023-12-18 20:43:21 +11:00
Deon George 26c80dc1c5 Move TIC testing into a file subfolder, so our test folder can have other types of resources 2023-12-18 20:43:21 +11:00
Deon George ba0d612889 Change file desc to text, since it can be larger than 255 chars 2023-12-18 20:43:21 +11:00
Deon George f6a6c13ca2 NCs should be /0 not /x 2023-12-18 20:43:21 +11:00
Deon George b9bc413b05 Fix for finding the TIC origin, it doesnt have a parent 2023-12-18 20:43:21 +11:00
Deon George caa6e629f4 Change Address::parent(),Address::children(), improved CI testing 2023-12-18 20:43:21 +11:00
Deon George 541f612446 Improve our parent/children identification with points, fix our testing that was failing with NULLs and asserted out. Added zone:check so that's its easier to identify parent for FTNs 2023-12-11 18:31:38 +11:00
Deon George 247cf614f3 Fix log note for PING netmails 2023-12-11 08:48:30 +11:00
Deon George ab5476d373 Remove deprecated Protocol:setClient() 2023-12-10 20:44:15 +11:00
Deon George 0526500ff0 Integrate Mailer::class into System_Log::class, removed Zmodem Server/Client 2023-12-10 20:41:37 +11:00
Deon George 8fc0336314 Fix for bugs implemented in #e56eca, where the message was including the 3 NULLs at the end and our header is near the end of a buffer read 2023-12-09 13:56:45 +11:00
Deon George 5a74386f5a Optimisations to uncollected Items, which fix mail:send, which was only being triggered for mail unsent from yesterday 2023-12-08 15:16:49 +11:00
Deon George e56ecaa999 Fix for processing packets, where our EOM or EOP is split across buffer reads 2023-12-07 20:19:48 +11:00
Deon George ddccc44261 Coverage is now defined in CI/CD yml file 2023-12-07 12:48:26 +11:00
Deon George fa2e74eaca Changes to timew() and wtime() to leverage last 2 bits for 4 year timestamp, making msgid checking valid according to FTSC. Added a test suite for timew()/wtime(). 2023-12-07 12:07:11 +11:00
Deon George ee15274478 Enhancements to accordion displays, mainly to show chevrons indicating open status 2023-12-04 09:03:54 +11:00
Deon George 1890b66dc7 Implemented Dynamic Items for data to be sent to polled systems based on data in db, like stats/nodelists 2023-12-03 18:51:46 +11:00
Deon George 8f3d77b04d Implemented CLI areafix:rescan 2023-12-01 18:14:51 +11:00
Deon George 049b2c7204 Change BINKP so that we send more packets in the same session, when we have more than msgs_pkt to send 2023-12-01 18:14:07 +11:00
Deon George 5b7ec1a629 Add missing const to parent() and children() relations 2023-12-01 17:25:01 +11:00
Deon George 535a082edd Enable overriding the DNS NS hostname 2023-11-28 19:57:47 +11:00
Deon George 9cf0f1e2f4 Changed AddressPoll unique ID to be system_id, setup for memcached for all micrsoservices 2023-11-27 16:00:02 +11:00
Deon George 27a3e3e24e Use ObjectIssetFix Trait instead of defining __isset() directly 2023-11-27 15:56:28 +11:00
Deon George 8590bb8acc Fix the rendering of SEENBY/PATH lines in packets, which should have each new line prefixed with host 2023-11-27 09:00:32 +11:00
Deon George a19eaa3291 Enable accordion transition 2023-11-26 17:32:39 +11:00
Deon George 4a0e6e67fc Added number of netmails/echomails/files processed on status page 2023-11-26 17:32:39 +11:00
Deon George 1ac3583479 Implemented system heartbeat, to poll systems regularly that we havent heard from 2023-11-26 14:59:05 +11:00
Deon George 6e7e09ab50 Minor changes to mail:send and job:list rendering 2023-11-26 11:32:21 +11:00
Deon George 2b2482ba71 Rework crash polling, using optimised scope queries 2023-11-25 21:52:05 +11:00
Deon George b5e5decfdf Processing packets on the command line can be archives as well 2023-11-25 09:48:37 +11:00
Deon George 6abf10ab0b TIC and PKT passwords are case insensitive, so convert them to uppercase when we are using them 2023-11-25 09:47:58 +11:00
Deon George 4070a060c3 Use created_at not datetime on status, since datetime may be wrong by the sender 2023-11-25 09:29:08 +11:00
Deon George a13497df5f Update domain::public() to only show public domains to admins, update status to be consistent with domain::public() 2023-11-25 00:10:21 +11:00
Deon George 82cee02fa8 Dont included deleted_at items for the status 2023-11-24 23:39:38 +11:00
Deon George e337a29003 Determine unsent netmails by their flags, not sent_at for the status 2023-11-24 23:39:38 +11:00
Deon George eab35d4c18 On the status page, dont show inactive addresses, zones or domains 2023-11-24 23:39:38 +11:00
Deon George 4c91ed54c0 First work on a status page showing nodes with uncollected mail 2023-11-24 23:39:38 +11:00
Deon George bed5bf8acc Binkp control frames can be NULL terminated. 2023-11-24 13:15:22 +11:00
Deon George 9e870858da Packet filenames can be in uppercase hex too 2023-11-24 12:18:19 +11:00
Deon George 0800c48928 Use regex for received file evaluation. Fixes recording received packet names 2023-11-23 23:17:13 +11:00
Deon George 455fed52ee Touch all our test files so that testing works when comparing mtimes - for TIC testing 2023-11-23 22:10:04 +11:00
Deon George 19338edcb6 Optimise the queries used to display packet contents and show DBID if msgid is not available 2023-11-23 21:55:39 +11:00
Deon George b3dfca5b89 Optimise BINKP msg processing by using ltrim instead of skip_blanks. Should also address taurus mailers that add a NULL to the end of ADR messages 2023-11-23 19:11:14 +11:00