Marek Wolan
7d37ddbb67
3110 - Add some more module level docstrings.
2025-03-13 15:07:38 +00:00
Marek Wolan
f0326f4051
Merge remote-tracking branch 'origin/feature/2887-Align_Node_Types' into feature/3062-discriminators
2025-02-04 15:20:48 +00:00
Marek Wolan
7ebe7fa4ef
Merge '2887-Align_Node_Types' into 3062-discriminators
2025-02-04 14:04:40 +00:00
Charlie Crane
c1a5a26ffc
#2887 - Actioning review comments
2025-02-04 10:21:56 +00:00
Marek Wolan
abccf4afc5
#3062 - First pass at unifying naming convention for discriminators (still errors) [skip ci]
2025-02-03 16:24:03 +00:00
Charlie Crane
3d01f52eea
#2887 - Merge in changes on dev to resolve conflicts. All tests should now pass
2025-02-03 11:18:34 +00:00
Charlie Crane
d1e932a57c
#2887 - Merge in changes on dev to resolve conflicts. All tests should now pass
2025-02-03 11:16:34 +00:00
Marek Wolan
055c853b0f
#3062 - rename identifier to discriminator
2025-01-31 16:00:32 +00:00
Marek Wolan
4fb54c9492
#3029 - Add string-ip validator, improve validation, fix minor bugs in pulling schema data
2025-01-31 12:18:52 +00:00
Charlie Crane
4b42a74ac8
#2887 - Corrected failures seen when generating services from config & syntax issues. Wireless Router tests currently fail due to port 1 being disabled on startup
2025-01-29 16:57:25 +00:00
Marek Wolan
c481847b01
#2888 - Software: align identifiers, tidy up schemas
2025-01-03 13:39:58 +00:00
Marek Wolan
66ca72be79
Merge branch '4.0.0a1-dev' into feature/2888_Align_core_software_with_registry
2025-01-03 12:11:46 +00:00
Marek Wolan
bf32271ddd
Change copyright to 2025
2025-01-02 15:05:06 +00:00
Nick Todd
4a52054ed6
#2888 : Initialise ConfigSchema's and fix type names.
2024-12-12 14:58:48 +00:00
Nick Todd
4050bd9e85
#2888 : Add identifier keyword to services.
2024-12-11 10:12:50 +00:00
Nick Todd
66f775da4d
#2888 : Add ConfigSchema to Services.
2024-12-10 16:58:28 +00:00
Marek Wolan
f1b911bc65
Change port and protocol to annotated validators
2024-09-25 16:28:22 +01:00
Marek Wolan
695891f55c
Add port and protocol custom validators
2024-09-20 11:21:28 +01:00
Marek Wolan
dd931d900b
port refactor - eod commit, airspace still broken
2024-09-18 16:02:25 +01:00
Chris McCarthy
81bcf99855
#2646 - Added a custom pre-commit hook that ensure the copyright clause is added to .py and .rst files.
2024-06-05 09:11:37 +01:00
Charlie Crane
5ee23dcb17
Merged PR 348: #2462 - Refactor of DatabaseClient and DatabaseServer
...
## Summary
Refactor of `DatabaseClient` and `DatabaseService` to update how connection IDs are generated. These are now provided by DatabaseService when establishing a connection.
Creation of `DatabaseClientConnection` class. This is used by `DatabaseClient` to hold a dictionary of active db connections.
## Test process
Tests have been updated to reflect the changes and all pass
## Checklist
- [X] PR is linked to a **work item**
- [X] **acceptance criteria** of linked ticket are met
- [X] performed **self-review** of the code
- [X] written **tests** for any new functionality added with this PR
- [X] updated the **documentation** if this PR changes or adds functionality
- [ ] written/updated **design docs** if this PR implements new functionality
- [X] updated the **change log**
- [X] ran **pre-commit** checks for code style
- [X] attended to any **TO-DOs** left in the code
Related work items: #2462
2024-04-26 14:52:21 +00:00
Czar Echavez
b8d4a8cc8d
#2470 : changed default log level to warning + changed sys logging in code to be more aligned with severity of messages
2024-04-19 11:37:52 +01:00
Marek Wolan
72f4cc0a50
Remove reset methods from most classes
2024-02-20 16:56:25 +00:00
Marek Wolan
f82506023b
Delete set_original_state method definitions
2024-02-20 16:29:27 +00:00
Marek Wolan
555802baaa
Merge remote-tracking branch 'origin/dev' into dev-v3.0.0b6
2024-01-29 10:26:28 +00:00
Marek Wolan
e57c240b9b
Apply cosmetic changes based on review.
2024-01-11 09:55:09 +00:00
Marek Wolan
1505d08721
Fix backup issues and align with Yak
2024-01-10 18:04:48 +00:00
Czar Echavez
4f79d2ad36
#2059 : moved connection handling from Service to IOSoftware + changes that now utilise connections from IOSoftware + dos bot attacking now works + tests
2023-12-12 17:01:03 +00:00
Czar Echavez
cd5ed48b00
#2059 : implementing the service connections limit
2023-12-08 17:07:57 +00:00
Czar Echavez
349f9dee38
Merge remote-tracking branch 'origin/dev' into feature/2084-add-more-tests-to-make-primaite-more-robust
2023-11-30 09:29:34 +00:00
Marek Wolan
05d62a956d
Fix software reset issues
2023-11-29 13:18:38 +00:00
Czar Echavez
19d534395b
#2084 : beginning the introduction of code coverage + adding tests to try to meet the 80% code coverage target
2023-11-29 01:28:40 +00:00
Chris McCarthy
9a4855e7bd
#1859 - Added the call to file system reset
2023-11-28 11:58:09 +00:00
Czar Echavez
f0fc6518a0
#2064 : add handling of offline service to dns, ftp and database
2023-11-23 21:48:11 +00:00
Czar Echavez
bd6c27244c
#2064 : Edited services and applications to handle when they are shut down
2023-11-23 19:49:03 +00:00
Czar.Echavez
318539fd8f
#1943 : apply suggestions from PR + fixing FTP bug + elaborating
2023-10-09 13:25:12 +01:00
Czar.Echavez
be6b904db9
- Fixed FTP client server infinite recursion - ftp server and clients can be installed on the same node, this could cause a loop of requests
...
- fixed tests broken by merged with dev
2023-10-05 16:24:48 +01:00
Czar.Echavez
4699e87ea8
Merge branch 'dev' into feature/1943-service-web-server
2023-10-04 16:35:23 +01:00
Czar.Echavez
4b5a73bd32
#1943 : web server + client + tests + a few improvements to syslogging
2023-10-03 14:59:48 +01:00
Czar.Echavez
6202d320a6
#1796 : Add ability to create and restore database backups + add more sys log messages + remove the link size checks temporarily
2023-09-28 12:23:49 +01:00
Czar.Echavez
0140fe7c48
#1916 : fix a problem with process_ftp_command method
2023-09-25 15:59:31 +01:00
Czar.Echavez
2520b67889
#1916 :
...
- Added FTP to changelog
- Added FTP to documentation
- Added documentation in code
- Clean up of methods - prevent repeats of the same code
2023-09-25 14:31:57 +01:00
Czar.Echavez
2c234ab67a
#1916 : Setting up a connected states + added tests + error states for if service is interacted with when not running
2023-09-22 15:38:01 +01:00
Czar.Echavez
58edb6d3e4
#1916 : Created FTP superclass + working retrieve file method for FTP
2023-09-21 15:13:30 +01:00
Czar.Echavez
2e76b3f162
#1916 : FTP client STOR request to FTP server
2023-09-20 16:23:35 +01:00