aschumann-virtualcable
cdd5f3c1d1
Merge remote-tracking branch 'origin/v4.0' into dev/andres/v4.0
2025-10-02 11:17:39 +02:00
Adolfo Gómez García
979f992b6d
Update RDP and X2GO tunnel scripts and signatures with new configurations
2025-10-01 18:47:43 +02:00
Adolfo Gómez García
83689dddaa
Merge remote-tracking branch 'origin/dev/andres/v4.0' into v4.0
2025-09-25 19:19:19 +02:00
aschumann-virtualcable
2731013710
fix v4.0 actor
2025-09-25 19:18:53 +02:00
aschumann-virtualcable
39aa842d7f
Merge branch 'dev/andres/v4.0' of github.com:VirtualCable/openuds into dev/andres/v4.0
2025-09-25 19:10:05 +02:00
Adolfo Gómez García
99b33d0603
Reset actor
2025-09-25 19:02:22 +02:00
aschumann-virtualcable
398ec1aac0
Merge remote-tracking branch 'origin/v4.0' into dev/andres/v4.0
2025-09-25 12:13:11 +02:00
Adolfo Gómez García
037b4abad1
Add enumerate_servers method to filter out servers in maintenance mode
2025-09-23 19:26:52 +02:00
Adolfo Gómez García
839e4c6b1d
Fix access check in ServersServers class to use parent object instead of item
2025-09-23 19:10:49 +02:00
aschumann-virtualcable
2fd157e463
Merge remote-tracking branch 'origin/v4.0' into dev/andres/v4.0
2025-09-22 17:36:09 +02:00
Adolfo Gómez García
7e51c1fd93
Handle InvalidServiceException in enable_service function and log a warning
2025-09-22 16:53:45 +02:00
Adolfo Gómez García
b6af59cc44
Refactor MAC address handling in IPMachinesUserService to use constant for unknown MACs
2025-09-22 16:27:57 +02:00
Adolfo Gómez García
50072e948e
Fix token assignment in IPMachinesService to use the correct attribute
2025-09-22 16:22:25 +02:00
Adolfo Gómez García
c5e0d0721f
Add max_users attribute to ServerStatsWeights for load calculation
2025-09-19 16:03:16 +02:00
aschumann-virtualcable
afbd4c5355
Fixes incorrect parameter usage for macOS RDP connections
...
Updates logic to use the correct macOS-specific custom parameters
instead of Linux parameters when generating RDP connection settings.
Adds type ignore comments to improve compatibility with type checkers
and prevent related runtime issues.
2025-09-19 13:54:36 +02:00
aschumann-virtualcable
e4377b83e4
Corrects Mac RDP file usage and field mapping
...
Aligns Mac-specific RDP file logic to use the appropriate configuration and updates legacy field naming for better clarity and migration. Ensures Mac connections consistently respect intended custom parameter and file options, reducing potential confusion with Linux settings.
2025-09-18 13:59:48 +02:00
Adolfo Gómez García
bf97c6f2dc
Reduce default max items to 200 and enhance service pool export logic to include additional user services, while adding server group serialization to the tree command output.
2025-09-17 17:57:41 +02:00
aschumann-virtualcable
6763de2bab
Merge remote-tracking branch 'origin/v4.0' into dev/andres/v4.0
2025-09-17 12:35:22 +02:00
Adolfo Gómez García
b4ca743d7c
Refactor server management to use atomic transactions for server updates and improve code formatting in service pool model
...
Fixed is_usable on ServicePool to include locked as a velid is_usable state
2025-09-16 17:45:35 +02:00
Adolfo Gómez García
20f7ae7fcd
Update script and preload links in admin index.html with new integrity and timestamp values
2025-09-16 17:34:38 +02:00
Adolfo Gómez García
8aac4f9aa5
Improve error handling in UserServiceManager for non-active elements and task errors
2025-09-16 16:00:37 +02:00
aschumann-virtualcable
f494c706fc
Updates RDP signature files for macOS with new parameters
2025-09-15 12:34:00 +02:00
aschumann-virtualcable
76b488dc1d
Extends RDP custom parameter support for macOS clients
...
Unifies logic for applying custom RDP parameters to macOS alongside Windows and Linux, improving compatibility and flexibility for connecting from Apple platforms.
Refactors script handling to better support Thincast and MSRDC clients on macOS, allowing password injection into RDP files and debugging RDP file content. Adds consistent type hints to suppress type checking warnings in subprocess and file operations.
Enhances tunnel scripts to properly apply RDP file logic for Thincast and improves debugging output.
No issue reference provided.
2025-09-15 11:23:47 +02:00
aschumann-virtualcable
826cc7aed8
Add macOS support for RDP file usage in Thincast connections
...
Adds macOS RDP file support for Thincast connections
Introduces a configurable option to use RDP files for Thincast and xfreerdp on macOS, enabling seamless file-based connections. Updates logic to open Thincast with the RDP file when the option is enabled, improving compatibility and user experience for macOS users.
2025-09-12 15:38:14 +02:00
aschumann-virtualcable
4da15d66fe
Improves Thincast client detection and launch on macOS
...
Switches Thincast detection from file to directory check to match macOS app bundle structure.
Updates Thincast launch logic to use the 'open' command with appropriate arguments, improving compatibility and reliability.
Removes unused code for opening .rdp files with Thincast and applies consistent resolution handling.
Ensures signature files are updated accordingly.
2025-09-12 12:09:54 +02:00
aschumann-virtualcable
79495fc3b1
Enables Thincast support for RDP transport on macOS
...
Uncomments and activates logic for launching Thincast client,
allowing users to initiate RDP sessions via Thincast.
Updates the related signature file for integrity validation.
2025-09-12 11:24:31 +02:00
Adolfo Gómez García
f438a9241e
Remove unused import of DynamicUserService in Xen service module
2025-09-11 17:12:34 +02:00
aschumann-virtualcable
e37b345aff
Adds support for RDP file custom params on Linux
...
Enables the use of Windows custom parameters in RDP file generation when specified for Linux targets, aligning Linux behavior with Windows.
Improves flexibility for custom connection settings across platforms.
2025-09-11 13:15:07 +02:00
aschumann-virtualcable
ce1330066f
Enhance XFREERDP and Thincast support to conditionally use RDP files, improving parameter handling and logging.
...
Improves RDP client handling with conditional file usage
Allows XFREERDP and Thincast to use RDP files when provided, enhancing parameter management and execution flexibility.
Refines logging for better traceability of client launch logic.
2025-09-10 19:22:37 +02:00
aschumann-virtualcable
20e86cd8c7
Refactor Thincast support: rename lnx_thincast_rdp_file to lnx_use_rdp_file, update related logic in RDPTransport and BaseRDPTransport, and enhance RDP file handling in direct.py and tunnel.py.
...
Refactors Thincast RDP file support for Linux clients
Renames and consolidates configuration for using RDP files with Thincast and xfreerdp, streamlines related logic, and enhances RDP file handling in Linux scripts. Improves clarity, maintainability, and user experience for Linux RDP connections.
2025-09-10 18:33:59 +02:00
Adolfo Gómez García
dc52e37abc
Fix proxy handling in secure_requests_session to check for None instead of truthiness
2025-09-09 21:40:17 +02:00
Adolfo Gómez García
69fae6a1a6
Refactor access denial handling in blocker decorator and update frequency for DeployedServiceInfoItemsCleaner
2025-09-09 18:58:13 +02:00
Adolfo Gómez García
7c14923afe
Add string representation method to Environment class
2025-09-09 18:07:02 +02:00
Adolfo Gómez García
9e66583b4e
Enhance MAC address handling in Proxmox and Xen services; add maintenance command for cleaning unused MACs
2025-09-09 16:58:49 +02:00
aschumann-virtualcable
34676c817f
Enhance Thincast support by updating RDPTransport to conditionally handle 'as_file' and improve logging in direct.py for better debugging.
2025-09-09 11:16:52 +02:00
aschumann-virtualcable
d17224c9cb
Merge branch 'dev/andres/v4.0' of github.com:VirtualCable/openuds into dev/andres/v4.0
2025-09-09 10:43:02 +02:00
aschumann-virtualcable
b57b00f3fc
Add lnx_thincast_rdp_file field to RDPTransport and BaseRDPTransport for Thincast support
2025-09-09 10:42:40 +02:00
aschumann-virtualcable
f82041da1e
Add debug logging for Thincast RDP file processing and update signatures
2025-09-08 13:10:04 +02:00
aschumann-virtualcable
03a837f865
Add Thincast support and improve logging in RDP scripts
2025-09-08 13:08:12 +02:00
Adolfo Gómez García
473dc2577f
Add MAC Address field to ServersTokens API response
2025-09-05 16:42:31 +02:00
Adolfo Gómez García
49dfaf3709
Add NO_MORE_MACS constant and update error handling in DynamicUserService and UniqueMacGenerator
2025-09-04 22:01:18 +02:00
Adolfo Gómez García
f5afb79a2b
Limit length of server group name and comments in migrate function for consistency
2025-09-04 20:18:43 +02:00
Adolfo Gómez García
bd26fb38d9
Add error logging for unavailable IDs in UniqueGenerator and UniqueMacGenerator
2025-09-04 19:20:35 +02:00
aschumann-virtualcable
95f0b0ab26
Update tunnel.py.signature with new signature data
2025-09-04 11:59:05 +02:00
aschumann-virtualcable
28433fc33e
Add support for Thincast in RDP scripts and improve executable search logic
2025-09-04 11:55:41 +02:00
aschumann-virtualcable
fc4e7414df
Update subproject commits for actor and client modules
2025-09-04 11:26:01 +02:00
aschumann-virtualcable
e61cb1f855
Add logging for client discovery in RDP scripts
2025-09-04 11:25:24 +02:00
Adolfo Gómez García
689214cf84
Refactor code formatting in ServerManager and Server classes for improved readability
2025-09-04 02:05:41 +02:00
Adolfo Gómez García
d268478767
Add server stats weights handling and update load calculation
2025-09-04 02:04:17 +02:00
Adolfo Gómez García
4a5ad5dc09
Update max user limit in ServerStats comment from 1000 to 100 for accuracy
2025-09-03 16:06:41 +02:00
Adolfo Gómez García
7365ee8cc6
Fix CryptoManager call in generate_uuid function to use manager method
2025-09-03 15:44:54 +02:00
Adolfo Gómez García
5a93aa15e8
Add HA group handling for Proxmox version 9 and update tests accordingly
2025-08-25 17:29:08 +02:00
aschumann-virtualcable
1fddc17b75
initial dev enviroment
2025-08-21 18:04:11 +02:00
Adolfo Gómez García
ca540d7725
Improve logging message in RadiusClient and change secret field to PasswordField in RadiusOTP for better security
2025-08-21 16:30:39 +02:00
Adolfo Gómez García
fe11b485ed
Rename _ensure_local_db_exists method to ensure_local_db_exists for clarity
2025-08-19 17:16:38 +02:00
Adolfo Gómez García
12394c873c
Rename force_new parameter to for_unique_id in multiple services for clarity and consistency
...
Fixed NutanixPrism getting the mac at the end of the generation
2025-08-08 18:27:30 +02:00
Adolfo Gómez García
5904a9c9c5
Add timeit context manager for measuring code execution time
2025-08-07 18:17:55 +02:00
Adolfo Gómez García
6ecefbabe8
Add checks for VM state and delete_vm calls in TestXenPublication and TestProxmoxPublication
2025-08-07 05:42:56 +02:00
Adolfo Gómez García
74908f186c
Rename domain_allowed parameter to allow_domain in validate_hostname function for consistency
2025-08-07 05:37:07 +02:00
Adolfo Gómez García
102b36d090
Rename new_func to connect_and_execute for improved clarity in ensure_connected decorator
2025-07-31 17:24:11 +02:00
Adolfo Gómez García
52f8a91f75
Add docstring to validate_hostname function for improved clarity and usage
2025-07-31 17:01:30 +02:00
Adolfo Gómez García
ad9a0c3f11
Improve logging for future job execution warnings with detailed timestamps
2025-07-31 16:54:38 +02:00
Adolfo Gómez García
c5299378cf
Refactor AssignedService and CachedService classes to improve field handling and structure
2025-07-30 16:19:56 +02:00
Adolfo Gómez García
6c315ef8a8
Add persistent database configuration for SQLite with connection options
2025-07-23 21:04:03 +02:00
Adolfo Gómez García
6f192a8f7c
Improve error logging in process function to include stack trace
2025-07-23 20:13:21 +02:00
Adolfo Gómez García
890f00b111
Refactor logging in process_log function for improved readability
2025-07-23 20:12:53 +02:00
Adolfo Gómez García
3e67e3ba30
Add MAC address display to ServersServers detail response
2025-07-23 18:09:35 +02:00
Adolfo Gómez García
e5ea6d6a33
Update RDP security handling to use TLS when no credentials are provided
2025-07-22 17:05:14 +02:00
Adolfo Gómez García
3009ae601a
Refactor RDP security handling to use no_credentials flag instead of force_rdp_security for improved clarity
2025-07-22 16:59:36 +02:00
Adolfo Gómez García
ed2e3c557d
Enhance UDSClusterNode representation with as_dict method and update tree command to use dictionary format for cluster nodes
2025-07-22 16:02:54 +02:00
Adolfo Gómez García
7ca96e4262
Enhance get_serialized_from_managed_object function with callback support and update system tree structure to include connectivity details, scheduled jobs, and delayed tasks
2025-07-21 21:54:16 +02:00
Adolfo Gómez García
46546a837e
Add network interface utilities and update SystemInformation job frequency
2025-07-21 19:38:27 +02:00
Adolfo Gómez García
f1ffe0cb9c
Add support for proxy configuration in secure_requests_session function
2025-07-21 17:32:56 +02:00
Adolfo Gómez García
7ce0fb0f22
Enhance logging in XenPublication and XenClient classes for better traceability; refactor variable naming for consistency
2025-07-19 02:31:34 +02:00
Adolfo Gómez García
a90d2719a3
Add SystemInformation job for periodic cluster info storage
2025-07-19 02:31:27 +02:00
Adolfo Gómez García
e8d7da650c
Fix type hinting for value field in Properties model by using typing.cast
2025-07-19 02:31:08 +02:00
Adolfo Gómez García
6f4d14bdf2
Enhance TimeTrack class: fix last_check assignment logic and add get_my_ip_from_db function for retrieving server IP from the database
2025-07-19 02:30:27 +02:00
Adolfo Gómez García
9f303b8cfa
Implement cluster management functionality: add UDSClusterNode class, store_cluster_info, and enumerate_cluster_nodes methods; integrate with task manager and tree commands.
2025-07-19 02:29:52 +02:00
Adolfo Gómez García
8db36ac964
Adjust delayed task execution timing and improve logging for task handling
2025-07-19 02:28:31 +02:00
Adolfo Gómez García
921abfe0bb
Use sql_stamp_seconds to adjust timestamp in StatsCountersAccum
2025-07-17 15:27:00 +02:00
Adolfo Gómez García
15b13b00ae
Refactor delayed task and scheduler logic to improve time checks; rename maintenance cleanup method for consistency
2025-07-17 03:29:15 +02:00
Adolfo Gómez García
763ca4bd07
Updated translations
2025-06-27 16:25:46 +02:00
Adolfo Gómez García
faf852cdaa
updated admin interface to improve some texts
2025-06-27 15:39:28 +02:00
Adolfo Gómez García
35e4422e0e
Handle MaxServicesReachedError in UserServiceManager to log error and delete assigned service
2025-06-25 18:37:02 +02:00
Adolfo Gómez García
288757c984
Refactor get_unique_id method in IPMachinesUserService to return MAC address or IP address
2025-06-25 18:03:20 +02:00
Adolfo Gómez García
9b0ea5f893
Updated actor
2025-06-25 16:50:36 +02:00
Adolfo Gómez García
af2178d338
Refactor get_unique_id method in IPMachinesUserService to return IP address instead of hashed VMID
2025-06-25 16:49:50 +02:00
Adolfo Gómez García
3ec748eba6
Enhance operation handling in DynamicUserService to check FINISH state for deferred operations
2025-06-24 13:39:58 +02:00
Adolfo Gómez García
429700d4c1
Enhance deferred operation handling in DynamicUserService for improved state management
2025-06-24 13:33:17 +02:00
Adolfo Gómez García
91184a24b0
Refactor state handling and logging in DynamicUserService for improved clarity
2025-06-22 04:04:55 +02:00
Adolfo Gómez García
8ae073bc27
Improve state update efficiency in PublicationLauncher by specifying updated fields
2025-06-21 19:17:51 +02:00
Adolfo Gómez García
d4b90c387b
Refactor destroy operation handling in DynamicPublication for improved clarity
2025-06-21 16:51:17 +02:00
Adolfo Gómez García
bf1b4a3d31
Refactor type hinting in AutoSpecMethodInfo and enhance logging functions in helpers.py
2025-06-21 06:03:37 +02:00
Adolfo Gómez García
ed99412e71
fixed logging info
2025-06-20 01:32:14 +02:00
Adolfo Gómez García
d387366d15
Refactor username and domain handling in HTML5RDP and RDP transports for improved clarity and consistency
2025-06-20 01:25:25 +02:00
Adolfo Gómez García
f781a8001c
Add retry_on_exception decorator for enhanced error handling
2025-06-20 01:25:10 +02:00
Adolfo Gómez García
1be33751d9
fixed tag and domain auths
2025-06-17 18:17:27 +02:00
Adolfo Gómez García
b2baf61d0e
Remove exception info from IP retrieval error logging in DynamicUserService
2025-06-17 16:20:57 +02:00
Adolfo Gómez García
6d1e999b1f
Refactor get_by_tag method to improve tag filtering and update uds_js to handle global login configuration
2025-06-13 17:59:32 +02:00
Adolfo Gómez García
076a300751
Fix username formatting in preconnect request to include domain from transport
2025-06-13 15:40:00 +02:00
Adolfo Gómez García
43406e10f6
Refactor cookie handling and decorators for consistency and clarity
2025-06-12 18:28:48 +02:00
Adolfo Gómez García
87974bf745
Add visibility check for authenticators in uds_js function
2025-06-10 23:08:18 +02:00
Adolfo Gómez García
95e02593c5
Fix variable naming for clarity and adjust condition for dummy record insertion in StatsCountersAccum
2025-06-08 02:21:38 +02:00
Adolfo Gómez García
0f7f08fb4f
Fixed stats acummulation in case of interval without data, and added "accumulate" as manage command
2025-06-07 14:44:57 +02:00
Adolfo Gómez
2be6f93964
Update README.md
2025-06-04 16:42:54 +02:00
Adolfo Gómez
28cbf6196a
Update README.md
2025-06-04 16:40:11 +02:00
Adolfo Gómez García
4ca4981d97
Rename 'username' to 'account' in LinuxAdOsManagerActorTest for consistency
2025-05-28 21:05:51 +02:00
Adolfo Gómez García
a06d9c0d5c
Fixed conversion from stored timestamp to datetime when checking cookies
2025-05-26 16:46:46 +02:00
Adolfo Gómez García
889c10b451
Add field_name property to FieldInfo and set it in UserInterfaceType
2025-05-23 15:46:51 +02:00
Adolfo Gómez García
dcbc252df6
Update log management to clarify log clearing and prevent orphan logs
2025-05-22 17:40:37 +02:00
Adolfo Gómez García
2e29790d57
Fix type hint for parameters in TransportScript to specify value types
2025-05-22 17:20:29 +02:00
Adolfo Gómez García
85b940375d
Rename variable 'username' to 'full_username' for clarity in UserServiceManager
2025-05-19 17:12:18 +02:00
Adolfo Gómez García
74abc6c3e7
updated actor
2025-05-14 18:47:12 +02:00
Adolfo Gómez García
de86a999b1
Fix type hint for custom field in ActorData to specify value types
2025-05-14 18:26:48 +02:00
Adolfo Gómez García
583e6220bd
Fix logging message to correctly reference DynamicUserService in exception handling
2025-05-12 20:55:33 +02:00
Adolfo Gómez García
11d7a1cad1
Change logging level from info to debug for VM selection and cloning processes; update error logging to warning for guest IP retrieval
2025-05-09 19:32:39 +02:00
Adolfo Gómez García
cd82071bf0
fixed logging info
2025-05-09 19:31:01 +02:00
Adolfo Gómez García
d572d0bff7
Rename 'username' to 'account' in custom user service data to match actor usage
2025-05-09 19:30:26 +02:00
Adolfo Gómez García
28d5895edd
Cast parent to support both ServicePool and MetaPool in delete_item method
2025-05-08 17:24:47 +02:00
Adolfo Gómez García
22a5d3dee5
Restore CACHE_TIME_TIMEOUT to 60 seconds for less frequent database refresh
2025-04-30 12:13:43 +02:00
Adolfo Gómez García
ca63c3decf
Reduce CACHE_TIME_TIMEOUT to 10 seconds for more frequent database refresh
2025-04-30 12:11:58 +02:00
Adolfo Gómez García
3072eabc74
Add 'data_type' field to service response for compatibility with old code
2025-04-25 14:29:43 +02:00
Adolfo Gómez García
bf93c2cbe4
Fix type hint for disks field in ServerStats and simplify stamp assignment in from_dict method
2025-04-23 20:33:17 +02:00
Adolfo Gómez García
ae1009d1a0
Refactor error handling and improve code readability in ServerApiRequester methods
2025-04-23 20:33:07 +02:00
Adolfo Gómez García
7347c6fb49
Enhance AssignedService to support IP address changes and validate user ownership updates
2025-04-23 20:23:28 +02:00
Adolfo Gómez García
46c03a84f5
Handle Server.DoesNotExist exception when retrieving server by UUID in ServerManager
2025-04-23 20:23:11 +02:00
Adolfo Gómez García
ed739c62ac
Add is_managed method to Server class to determine server management status
2025-04-23 17:02:18 +02:00
Adolfo Gómez García
52d947cb7d
Increase IDP metadata field length and improve metadata fetching logic with enhanced error handling and type casting
2025-04-23 16:44:39 +02:00
Adolfo Gómez García
2f23b12f4e
Enhance email MFA notifications by improving message content in plain text and HTML formats
2025-04-21 17:15:15 +02:00
Adolfo Gómez García
f73a727107
Enhance email MFA notifications by including additional message content in both plain text and HTML formats
2025-04-21 15:32:29 +02:00
Adolfo Gómez García
f6e7143415
Refactor error handling and logging in ServicesPools to improve clarity and maintainability
2025-04-16 19:00:12 +02:00
Adolfo Gómez García
c6ef43826a
Handle AccessDenied exception in blocker decorator to improve error management
2025-04-16 17:53:32 +02:00
Adolfo Gómez García
439a07297f
Add error logging for invalid token access and implement report generation for deferred deletion state
2025-04-16 17:30:14 +02:00
Adolfo Gómez García
bef5896c32
Refactor services_pools and user_services to improve code clarity and maintainability
2025-04-15 16:27:06 +02:00
Adolfo Gómez García
086366a2a1
Enhance ChromeOS detection by refining SSL header handling and adding fallback tests for User-Agent
2025-04-11 14:46:20 +02:00
Adolfo Gómez García
10b6850a64
Refactor service pool state checks and add test for locked service pool behavior
2025-04-10 18:58:05 +02:00
Adolfo Gómez García
1bf80722a0
Add docstring to db_value method in KnownOS enum for clarity
2025-04-10 17:48:23 +02:00
Adolfo Gómez García
177536e77a
Enhance Chrome OS detection by adding alternative name and unit test for SSL headers
2025-04-10 17:46:20 +02:00
Adolfo Gómez García
166c407db9
Fix ChromeOS user agent string in test_detect_chromeos
2025-04-10 17:10:23 +02:00
Adolfo Gómez García
2d45e43cd1
Add unit test for ChromeOS detection in os_detector
2025-04-10 17:07:02 +02:00
Adolfo Gómez García
b5b1cc276a
Refactor server activity enumeration and update test fixture to set last_ping
2025-04-10 05:15:07 +02:00
Adolfo Gómez García
decb02ed64
Add method to enumerate servers with recent activity and refactor excluded servers logic
2025-04-09 21:35:11 +02:00
Adolfo Gómez García
85e948a447
Enhance authentication logic to exclude disabled authenticators and filter visible ones in configjs
2025-04-09 16:48:46 +02:00
Adolfo Gómez García
e2f8d47b7f
Fixed network uuid retrieval that was {'id': ...} and must be {...}
2025-04-09 16:47:17 +02:00
Adolfo Gómez García
f592647f70
Add last_activity_period parameter to exclude inactive servers in selection
2025-04-09 05:00:45 +02:00
Adolfo Gómez García
b5a91d5ea8
Update script and preload links in admin index.html with new version stamps and integrity hashes
2025-04-08 17:25:55 +02:00
Adolfo Gómez García
938dfeaa15
Refactor user service field retrieval to conditionally include state, cache level, and actor version based on service pool state
2025-04-08 17:10:22 +02:00
Adolfo Gómez García
cffc8ff368
Fix MAC address display in ServersGroups to handle unknown MACs
2025-04-08 16:56:28 +02:00
Adolfo Gómez García
78f5e59a40
Add response stamp and additional fields to server management responses
2025-04-08 16:50:00 +02:00
Adolfo Gómez García
47e329fdf4
Enhance user service removal logic to allow forced removal and improve GPU availability check in Proxmox client
2025-04-07 18:29:00 +02:00
Adolfo Gómez García
ff21166e87
Add message authenticator verification to RadiusClient authentication
2025-04-06 21:06:09 +02:00
Adolfo Gómez García
eec65716d9
Add 'Use Message Authenticator' option to Radius authentication and MFA
2025-04-06 13:38:06 +02:00
Adolfo Gómez García
eba9fb02d6
Fix filter syntax in LogMaintenance to use correct field lookup for created date
2025-04-03 19:13:55 +02:00
Adolfo Gómez García
47f835186c
Refactor test_migration.py for improved readability and maintainability
2025-04-02 22:56:35 +02:00
Adolfo Gómez García
99855aa982
Refactor user_uuid assignment in ServerManager to simplify logic and remove unused parameter
2025-04-02 22:56:26 +02:00
Adolfo Gómez García
26ee2dbc9c
Remove unused parameter from authenticate function in auth.py
2025-04-02 22:31:48 +02:00
Adolfo Gómez García
08e11b0287
Refactor IPMachinesService code for improved readability and maintainability
2025-04-01 17:01:12 +02:00
Adolfo Gómez García
82fda13468
Improve error logging in IPMachinesService during post-migration data retrieval
2025-04-01 17:00:31 +02:00
Adolfo Gómez García
eabcda81af
Improve error handling in migrator and IPMachinesService to log exceptions during post-migration and data retrieval
2025-04-01 16:59:41 +02:00
Adolfo Gómez García
15d975d3f8
Fix file sharing options in HTML5RDPTransport to correctly handle upload and download settings
2025-04-01 16:27:33 +02:00
Adolfo Gómez García
7c75cbd211
Fix transport OS validation logic and improve error logging in Windows OS Manager
2025-03-27 17:19:09 +01:00
Adolfo Gómez García
a7d948de85
Refactor tunnel_wait_time_field to use a default parameter for improved flexibility
2025-03-26 16:03:47 +01:00
Adolfo Gómez García
668a3f5353
Fix state field handling and improve OS Manager error handling in ServicesPools
2025-03-20 19:12:10 +01:00
Adolfo Gómez García
a760c18072
Refactor error handling to include CSRF token in context and clean up imports
2025-03-19 17:11:53 +01:00
Adolfo Gómez García
1098152054
Refactor RDP scripts to enhance xfreerdp detection and improve error messaging for missing clients
2025-03-19 00:55:38 +01:00
Adolfo Gómez García
aefa4e830e
Enhance RDP script to prioritize Thincast client and improve executable detection logic
2025-03-19 00:40:21 +01:00
Adolfo Gómez García
8699bfb64c
Update integrity signatures for macOS RDP scripts
2025-03-18 22:09:30 +01:00
Adolfo Gómez García
279b2a74f7
Add support for Thincast Remote Desktop Client in macOS RDP scripts
2025-03-18 22:08:59 +01:00
Adolfo Gómez García
d34e7e32e8
Add 'macOS' to KnownOS enum and type hint for sec_ch_ua_platform in OS detector
2025-03-18 21:16:46 +01:00
Adolfo Gómez García
255d0c9abd
Update script integrity hashes in admin index.html for improved security
2025-03-14 20:38:42 +01:00
Adolfo Gómez García
af9e8b9faa
Add mock patch for test connectivity in user service tests
2025-03-14 18:37:02 +01:00
Adolfo Gómez García
aaed98d3b8
Remove 'optimize teams' functionality from RDP transport classes and scripts
2025-03-12 19:17:14 +01:00
Adolfo Gómez García
d94e15a340
updated tranlations
2025-03-12 19:05:10 +01:00
Adolfo Gómez García
a93e31cb93
Set must_stop_before_deletion to False in OpenStackLiveService for proper deletion handling
2025-03-12 18:56:32 +01:00
Adolfo Gómez García
813e85a4f6
Change cookies consent text field type from TEXT to LONGTEXT for improved flexibility
2025-03-10 17:15:53 +01:00
Adolfo Gómez García
d96ed763ec
Add cookies consent URLs to configuration and update template to use them
2025-03-07 17:48:21 +01:00
Adolfo Gómez García
fcc141138c
Update script references in admin index.html to latest versions
2025-03-07 16:26:31 +01:00
Adolfo Gómez García
0b80ce9843
Update script references in admin index.html to latest versions
2025-03-07 16:23:07 +01:00
Adolfo Gómez García
0085dfc41d
Add translations for locked service pool and restrict actions for locked state
2025-03-03 20:25:23 +01:00
Adolfo Gómez García
3f7e194713
Clean up whitespace and improve connection check in OpenNebulaClient (fixed connection error)
2025-03-03 19:19:17 +01:00
Adolfo Gómez García
1be79a8246
Fix state filtering in ServicePool and related models to use state__in for querying PROCESABLE_STATES
2025-03-03 16:31:53 +01:00
Adolfo Gómez García
393e2f41c9
Add optional state field to ServicesPools and ensure default handling in pre_save method
2025-03-02 17:37:02 +01:00
Adolfo Gómez García
14fe9e19cf
Refactor state filtering in ServicePool and related models to use PROCESABLE_STATES for improved state management. Added support for LOCKED (non editable, but removable) state on service pools
2025-03-02 16:10:23 +01:00
Adolfo Gómez García
cc2fb5ddaa
Refactor ServicesPools to use processed_macros_len for name length validation and add processed_macros_len method in UsageInfoVars
2025-03-02 15:32:05 +01:00
Adolfo Gómez García
9c45afaa23
Add counts for OS managers, transports, networks, calendars, tunnels, and authenticators in system status response
2025-02-28 19:02:11 +01:00
Adolfo Gómez García
208c96bad9
Fix regex in ProxmoxServiceLinked to allow underscores in VM names (and sanitize them to -)
2025-02-28 18:06:39 +01:00
Adolfo Gómez García
7791a67ed5
Refactor PublicationOldMachinesCleaner to log user service updates and improve readability. Alsi fixed and now only removes its own old user services
2025-02-26 17:50:40 +01:00
Adolfo Gómez García
bf62e390df
Refactor ProxmoxUserserviceLinked to use get_vmname for VM naming in op_create
2025-02-25 18:32:17 +01:00
Adolfo Gómez García
3efeeb4df5
Enhance server lock documentation and improve port connectivity handling in IPMachinesService
2025-02-19 19:19:22 +01:00
Adolfo Gómez García
2c2c6d5fa5
Add port connectivity check for server selection in IPMachinesService
2025-02-19 19:16:13 +01:00
Adolfo Gómez García
0d614aaef5
Update script preload links and integrity hashes in admin index.html
2025-02-19 18:37:32 +01:00
Adolfo Gómez García
6f692e439f
Refactor server stats to use load instead of weight for performance metrics
2025-02-19 18:10:38 +01:00
Adolfo Gómez García
01a46600dc
updated tranlations
2025-02-18 21:18:47 +01:00
Adolfo Gómez García
cddb096048
Add translation strings for user and service counts; update variable names for clarity
2025-02-18 20:58:16 +01:00
Adolfo Gómez García
5d8f9efaa5
Enhance system overview to include counts of users with valid services and assigned user services
2025-02-18 20:29:55 +01:00
Adolfo Gómez García
91b4eae2d5
Update server and tunnel management methods to filter items based on group assignments
2025-02-18 18:45:43 +01:00
Adolfo Gómez García
0c31080765
Update script and preload links in admin index.html with new integrity stamps
2025-02-18 18:01:01 +01:00
Adolfo Gómez García
e3be9aeefc
Add weight attribute to server stats in ServersGroups class
2025-02-18 17:07:33 +01:00
Adolfo Gómez García
3c1266cc11
Refactor SMSMFA class to use _transform_placeholders method for SMS content generation and update method signatures to include real_name parameter
2025-02-17 17:36:23 +01:00
Adolfo Gómez García
f3a8335998
Refactor save_item methods to return item IDs and update get_real_name logic in user registration
2025-02-14 17:13:07 +01:00
Adolfo Gómez García
a10f05766d
Disable mfa_data_enabled attribute in IPAuth class
2025-02-13 17:25:33 +01:00
Adolfo Gómez García
419c828cc0
Use singleton instance of CryptoManager for password encryption in Tickets handler
2025-02-12 17:48:53 +01:00
Adolfo Gómez García
1c81c4e76c
Add mfa_data_enabled attribute to authenticator classes and update related methods
2025-02-12 17:43:09 +01:00
Adolfo Gómez García
67b58f62ee
Add force_new parameter to get_mac method for DynamicService and its implementations
2025-02-11 18:34:16 +01:00
Adolfo Gómez García
a25b510f0e
Refactor support parameters handling in HTML5RDPTransport to use dictionary comprehension for cleaner code
2025-02-11 17:05:20 +01:00
Adolfo Gómez García
3edabec51e
Refactor CryptoManager usage to use singleton instance for random string and encryption
2025-02-11 16:56:25 +01:00
Adolfo Gómez García
92eee92b29
Add support parameters field to HTML5RDPTransport for configurable options
2025-02-11 16:19:25 +01:00
Adolfo Gómez García
0a45c06284
Remove unused weblogin_required decorator from download view to allow downloads
2025-02-10 17:03:08 +01:00
Adolfo Gómez García
b9594013a0
Remove unnecessary comment on DBConfig enumeration in Config class
2025-02-05 13:38:32 +01:00
Adolfo Gómez García
354040c051
Add 'state' field to save_fields in Authenticators model
2025-01-30 18:23:57 +01:00
Adolfo Gómez García
45d1ad17e9
Clarify interval parameter in stats methods and improve performance logging in authenticator stats report
2025-01-22 19:52:17 +01:00
Adolfo Gómez García
0964a38aef
Updated admin interface
2025-01-22 18:20:49 +01:00
Adolfo Gómez García
77f582a8cf
Clean up OU values by removing spaces around commas and equals signs in Linux and Windows OS managers
2025-01-22 17:46:52 +01:00
Adolfo Gómez García
0f218cbeba
Refactor imports in servers_management.py to avoid circular dependencies
2025-01-21 17:33:05 +01:00
Adolfo Gómez García
2d83f3a32b
updated client (minor fixes
2025-01-21 14:50:06 +01:00
Adolfo Gómez García
0fefd8864a
Fix key name in server response to use 'hostname' instead of 'name'
2025-01-20 23:51:36 +01:00
Adolfo Gómez García
f5dedb1cde
Add server stats method and improve server management logic, due to using select_for_update when no transaction where used...
2025-01-20 23:51:02 +01:00
Adolfo Gómez García
70c865c862
updated client
2025-01-20 23:27:36 +01:00
Adolfo Gómez García
defd2ddd7c
Removed by now the inclussion of x2goclient inside appimages
2025-01-20 18:10:50 +01:00
Adolfo Gómez García
79a1fe5e80
Fixed client
2025-01-20 18:10:15 +01:00
Adolfo Gómez García
793f6fda18
Update domain handling in update_transport_ticket to format username correctly
2025-01-15 18:22:49 +01:00
Adolfo Gómez García
4224f9be66
Enhance PoolPerformanceReport to include 'ALL POOLS' option and improve data handling for user and access graphs
2025-01-10 17:12:50 +01:00
Adolfo Gómez García
5d2ae3285c
Refactor owner_id filtering logic and enhance pool field definition in UsageSummaryByUsersPool
2025-01-10 16:48:33 +01:00
Adolfo Gómez García
735ccd22c0
Add PasswordExpired exception for handling expired passwords
2025-01-10 16:37:12 +01:00
Adolfo Gómez García
a5e94bfa9a
Update permissions validation to allow single argument requests
2025-01-08 18:17:07 +01:00
Adolfo Gómez García
a449c93464
Change client_secret and secret fields to PasswordField for enhanced security
2025-01-08 17:20:17 +01:00
Adolfo Gómez García
59af07590b
Remove logging of decoded password fields for security enhancement
2025-01-08 17:11:41 +01:00
Adolfo Gómez García
08b7fd549a
Add compatibility for decoding text fields converted to password fields
2025-01-08 17:10:59 +01:00
Adolfo Gómez García
4d2ddd3909
Added "Password expired" message error
2025-01-08 16:43:17 +01:00
Adolfo Gómez García
99305c17e7
Refactor user filtering in DeployedServiceStatsCollector to include only valid user services
2024-12-30 16:50:42 +01:00
Adolfo Gómez García
9b3caed641
Added support for checking id the service pool is active before trying to create "new" userservices
2024-12-25 00:52:32 +01:00
Adolfo Gómez García
a881509502
Convert max_services_count_type to string for consistent data handling in services response
2024-12-23 17:32:20 +01:00
Adolfo Gómez García
a4cc9fc750
Fixed admin storage
2024-12-23 17:00:57 +01:00
Adolfo Gómez García
51fbb7b613
Add User-Agent header to OpenGnsysClient requests to be the requests headers, because opengsnsys filters by that.
2024-12-23 16:59:10 +01:00
Adolfo Gómez García
3863236afd
Set FAKE constant to False for accurate behavior in OpenGnsys service
2024-12-23 16:39:30 +01:00
Adolfo Gómez García
ad33b1f57a
Update integrity hashes in admin index HTML and enhance permissions handling for server groups
2024-12-20 17:07:59 +01:00
Adolfo Gómez García
f97c776399
Fixed admin interface
2024-12-19 16:44:14 +01:00
Adolfo Gómez García
1962f1a55f
Normalize OS name comparison in Transport model for case insensitivity
2024-12-19 16:19:45 +01:00
Adolfo Gómez García
5a788e0ed5
Normalize OS name comparison in Transport model for case insensitivity
2024-12-19 16:18:35 +01:00
Adolfo Gómez García
571c56e64b
Update script integrity hashes in admin and modern index HTML files
2024-12-18 16:26:40 +01:00
Adolfo Gómez García
2e7032b980
Refactor showconfig command to ensure section names are consistently converted to strings for CSV and YAML outputs
2024-12-16 18:04:47 +01:00
Adolfo Gómez García
fdbf91cbc1
added some < and > validations for enhaced security
2024-12-16 17:55:12 +01:00
Adolfo Gómez García
f868607740
Restored release version (mistake)
2024-12-09 18:18:16 +01:00
Adolfo Gómez García
cef086a3c3
Upgrading to next expected release verseion
2024-12-09 17:44:55 +01:00
Adolfo Gómez García
176cf31e48
Fixed tunnel server stats
2024-12-06 03:54:27 +01:00
Adolfo Gómez García
0d604d04b6
Updated admin interface to disallow html titles, etc..
2024-12-06 03:54:21 +01:00
Adolfo Gómez García
d19991523c
Fixed tunnel server stats
2024-12-05 04:27:59 +01:00
Adolfo Gómez García
6bf7055ac2
Updated admin interface
2024-12-04 18:09:39 +01:00
Adolfo Gómez García
3b34990843
updated tunnel server
2024-12-04 17:46:54 +01:00
Adolfo Gómez García
70d3e386af
Refactor UserServiceManager methods for clarity and improved logging
2024-12-04 17:13:54 +01:00
Adolfo Gómez García
f6f7f7d7b5
fixed cache usage check in ServicePool to include initial servers
2024-12-04 15:58:06 +01:00
Adolfo Gómez García
2f5e8c5f53
Updating actor to add some more resilience to network problems
2024-12-03 17:10:01 +01:00
Adolfo Gómez García
a1daeb78b4
Added caching to JavaScript catalog view and minor gui fix
2024-12-02 01:23:11 +01:00
Adolfo Gómez García
1485d7dd9e
Updated translations
2024-11-19 23:41:39 +01:00
Adolfo Gómez García
d0e13b5643
Updating frontends
2024-11-19 23:31:50 +01:00
Adolfo Gómez García
a7b64504fe
Some minor type checking fixes and updated basic non supported platform script
2024-11-13 22:03:47 +01:00
Adolfo Gómez García
90ba463fb9
Updated translations
2024-11-13 20:17:19 +01:00
Adolfo Gómez García
553bff614d
* Added support for enabling client_logging
2024-11-13 20:10:06 +01:00
Adolfo Gómez García
78aefbcfec
updated client
2024-11-13 19:25:15 +01:00
Adolfo Gómez García
a8f77a05de
Removed exception log and added base for allow client logs upload
2024-11-13 18:59:53 +01:00
Adolfo Gómez García
beea237758
Enhance logging capabilities and refactor matcher function usage
...
- Added 'CLIENT' as a log source in LogSource enum.
- Updated translations to include "Logs".
- Refactored matcher function to match for consistency across multiple files.
- Modified log method in UserService and User classes to accept a source parameter.
- Adjusted LogMaintenance job frequency from two hours to one hour and added a condition for log removal based on creation time.
2024-11-13 18:30:06 +01:00
Adolfo Gómez García
4a32800545
Update subproject reference to latest commit
2024-11-13 06:19:19 +01:00
Adolfo Gómez García
c7014c95ff
Adding capacity to ask client for execution logs
2024-11-13 06:18:37 +01:00
Adolfo Gómez García
5a5c68fef7
Some minor improvements to tunneling, related to connection close and logging
2024-11-13 05:05:33 +01:00
Adolfo Gómez García
6ba08a361a
Refactor authentication method names for consistency: replaced 'web_login' and 'web_logout' with 'weblogin' and 'weblogout' across multiple files
...
Fixed security to, in case of ip change on secured sessions, redirect to login instead of showing a "forbidden"
2024-11-13 03:03:48 +01:00
Adolfo Gómez García
14278daa14
Convert policy and ha_policy to string representation in MetaPools response to allow compat with choices
2024-11-12 18:18:40 +01:00
Adolfo Gómez García
75852519aa
Reverted changes to tunnel.py. Not working as expected
2024-11-12 18:11:05 +01:00
Adolfo Gómez García
d697ac5ee4
Added exception handling on request close
2024-11-11 23:48:57 +01:00
Adolfo Gómez García
8680146fba
For improving that client using tunnel detects that the tunnel closed abruptly, also added "close" to request
2024-11-11 23:38:50 +01:00
Adolfo Gómez García
a1b63920ab
After some tests, an real improvement to treating connection lost. Now if the client reties the connection using the tunnel, and the tunnel ticket lives long enought, the client may restablish the connection. The inverval given for this is currently 5 seconds, hope this is enough...
2024-11-11 23:28:42 +01:00
Adolfo Gómez García
7b1e55cf8f
Minor improvements to client to try to reconnect to tunnel server and new tunnel server error
2024-11-11 23:10:22 +01:00
Adolfo Gómez García
6c8d7b1bd9
Minor improvements to client to try to reconnect to tunnel server and new tunnel server error
2024-11-11 23:06:47 +01:00
Adolfo Gómez García
8eedbe7b09
Minor improvements to client to try to reconnect to tunnel server and new tunnel server error
2024-11-11 23:02:22 +01:00
Adolfo Gómez García
c06bf292ce
Minor improvements to client to try to reconnect to tunnel server and new tunnel server error
2024-11-11 22:18:49 +01:00
Adolfo Gómez García
b8825c19af
Refactor service pool handling and streamline accumulated stats emission
2024-11-11 18:18:56 +01:00
Adolfo Gómez García
93db2388bb
Refactor StatsManager and StatsCountersAccum for improved data handling and logging
2024-11-11 18:12:49 +01:00
Adolfo Gómez García
7311044165
Updated client
2024-11-08 16:25:53 +01:00
Adolfo Gómez García
5a9f6e46d9
Fixed the use of disabled members of metapools
2024-11-08 16:22:53 +01:00
Adolfo Gómez García
f4ea7e88cc
updated clients build process
2024-11-07 16:02:42 +01:00
Adolfo Gómez García
d2a4db2c39
Added support for searching also "xfreerdp2"
2024-11-07 16:01:55 +01:00
Adolfo Gómez García
885db91705
updated tranlations
2024-11-06 18:19:38 +01:00
Adolfo Gómez García
d03af24e23
fixed admin
2024-11-06 17:40:35 +01:00
Adolfo Gómez García
0ccd8adcde
Updated translations
2024-11-05 23:34:13 +01:00
Adolfo Gómez García
9ee2bd94ea
Refactor stats handling for improved accuracy and performance
2024-11-05 23:12:46 +01:00
Adolfo Gómez García
de54abcbdd
Fixed admin interface and small change to users_groups
2024-11-05 19:47:23 +01:00
Adolfo Gómez García
b3d11dee7b
Refactor ServerManager weight calculation for improved accuracy and clarity
2024-11-04 19:03:05 +01:00
Adolfo Gómez García
4861a10134
Refactor ServerStats weight calculation for improved clarity and accuracy
2024-11-04 18:15:49 +01:00
Adolfo Gómez García
e1747bee13
Updated tunnel-server
2024-11-03 22:25:33 +01:00
Adolfo Gómez García
530b3acfb1
Refactor TelegramReceiver register method for consistency
2024-10-31 17:33:16 +01:00
Adolfo Gómez García
6f1bf4a55d
Increase TelegramReceiver frequency from 10 to 60 seconds
2024-10-31 17:32:41 +01:00
Adolfo Gómez García
4eb4c2c7d7
Fixed Telegram notifier to adapt it to new api
2024-10-31 17:31:47 +01:00
Adolfo Gómez García
053601a4e1
Fixed MFA issue on internal DB and not sending account on correct field
2024-10-31 16:19:26 +01:00
Adolfo Gómez García
37956262ef
Add MISSING section type and update handling for missing sections
2024-10-30 20:00:37 +01:00
Adolfo Gómez García
3fbdea1e23
Fixed user service manager to treat correctly "reset" an instance
2024-10-30 19:56:51 +01:00
Adolfo Gómez García
5ac2e2a73d
Updated actio to use match instead of ifs
2024-10-30 16:40:23 +01:00
Adolfo Gómez García
e8db21b7ed
Some minor updates to tunnel error treating
2024-10-30 03:05:52 +01:00
Adolfo Gómez García
2cb99669ed
Updated translations
2024-10-29 19:34:43 +01:00
Adolfo Gómez García
354ff27e2a
Refactor cache.set to cache.put for improved code readibility
2024-10-25 20:40:04 +02:00
Adolfo Gómez García
c3d9a34c4a
Fixed username/pass for ad osmanager
2024-10-23 16:40:36 +02:00
Adolfo Gómez García
3d57cb9bec
Refactor connection bar property in RDPTransport and TRDPTransport and added, by default, the connection bar in linux if configured.
2024-10-21 18:20:01 +02:00
Adolfo Gómez García
8c2ba3403d
Simple reformating
2024-10-21 16:33:20 +02:00
Adolfo Gómez García
e1ac39e67f
Refactor storage to use dictionary views for improved performance and convenience
2024-10-19 22:35:20 +02:00
Adolfo Gómez García
cfd2ad6b57
Small comment added to hash.py.
...
Note that we use sha256 as hasing function on all "db storeables" items (such as cache or storage). The probability of clash with the low length keys that we use is, basically, 0, and it's fine this way. Althouth there is faster hashing methods, the los usage and the db itself maky insignificant if it's faster or not
2024-10-19 20:51:19 +02:00
Adolfo Gómez García
1e893240cd
updated client
2024-10-18 21:16:20 +02:00
Adolfo Gómez García
051b23eb92
Cleaned up IPMachinesUserService
2024-10-18 17:55:02 +02:00
Adolfo Gómez García
4388ed0f1b
Added correct exception type to service_multi on assign
2024-10-18 17:45:37 +02:00
Adolfo Gómez García
f7d10a4f4b
Refactorized and moved some "forgotten" services to it place under "core.exceptions"
2024-10-18 17:39:44 +02:00
Adolfo Gómez García
9c70a84977
* Fixed typo on nx remote script
...
* Added overrided_fields to neded places
2024-10-18 16:36:11 +02:00
Adolfo Gómez García
a165122422
updated client
2024-10-17 18:45:04 +02:00
Adolfo Gómez García
1bf44bd5a2
Refactor Radius MFA to handle MFA identifier and strip domain from username
2024-10-17 18:23:40 +02:00
Adolfo Gómez García
14a58dc423
Refactor config update method to handle non-existing config values and fixed Radius to allow stripping the domain part from the username
2024-10-17 18:19:19 +02:00
Adolfo Gómez García
a318e8ca2b
Added functionalty so Fixed Services (at least those derived from Generic one), overrides the max_countent.... because must be always CONSERVATIVE in order to work correctly
2024-10-16 18:04:06 +02:00
Adolfo Gómez García
418e1f7c0b
Refactor UserServiceManager to raise MaxServicesReachedError when the maximum number of preparing services is reached
2024-10-15 23:05:10 +02:00
Adolfo Gómez García
e1c68f3895
Fixed group manager not yielding groups after refactoring :S
2024-10-15 22:58:58 +02:00
Adolfo Gómez García
9641776ce1
Final refactoring, i hope :)
2024-10-15 22:07:00 +02:00
Adolfo Gómez García
83521cfd7a
Refactor get_services_info_dict function to use valid_trans instead of validTrans
2024-10-15 20:22:53 +02:00
Adolfo Gómez García
9357d61e02
Refactor code to fix CryptoManager method call and improve code readability ad added optional transport instance to userservice creations fixtures
2024-10-15 20:22:38 +02:00
Adolfo Gómez García
ec4d8cc8ad
renamed tunnels.py on REST to more convenient tunnel_tickets.py
2024-10-15 18:17:05 +02:00
Adolfo Gómez García
b2e3471512
Refactor tunnel_ticket.py and tunnels_management.py
...
- Refactor tunnel_ticket.py to adapt to snake_case and improve code readability
- Add validation to prevent deletion of tunnel server group with attached transports in tunnels_management.py
2024-10-15 18:16:34 +02:00
Adolfo Gómez García
c976716871
Added docs as non git folder
2024-10-14 04:00:44 +02:00
Adolfo Gómez García
58fb367a60
Fixed "itemor" that was in fact "author"
2024-10-14 03:48:37 +02:00
Adolfo Gómez García
2f69c18ad9
Massive refactoring to adapt to snake_case and some improvements to code for groups manager, etc...
2024-10-13 18:54:56 +02:00
Adolfo Gómez García
aa7ce6aad2
Massive refactoring to adapt to snake_case and some improvements to code for groups manager, etc...
2024-10-13 18:02:58 +02:00
Adolfo Gómez García
ac450880c9
snake_case fixin before stabilizing... :)
2024-10-12 19:21:01 +02:00
Adolfo Gómez García
bd53926c81
snake_case fixin before stabilizing... :)
2024-10-12 17:55:14 +02:00
Adolfo Gómez García
25aa09309b
Some improvements to type checking on decorators
2024-10-12 14:52:36 +02:00
Adolfo Gómez García
203a46a804
Refactor ensure_connected decorator to support classes with connect method
2024-10-12 07:04:32 +02:00
Adolfo Gómez García
c041284588
Refactoring for mypy complains... most of them are weird :S
2024-10-12 03:17:54 +02:00
Adolfo Gómez García
dd71811045
Refactor variable names for logging in auth.py and log.py
2024-10-12 02:46:10 +02:00
Adolfo Gómez García
c42b5f270b
Update copyright year in LICENSE file
2024-10-12 02:12:56 +02:00
Adolfo Gómez García
cd136fa750
updated client
2024-10-12 02:06:21 +02:00
Adolfo Gómez García
5b29db9fe8
resigned rdp scripts
2024-10-10 16:38:43 +02:00
Adolfo Gómez García
3f8554fd87
Refactor function names in RDP scripts
2024-10-10 16:37:08 +02:00
Adolfo Gómez García
a39da82971
updated client
2024-10-10 16:21:52 +02:00
Adolfo Gómez García
3b5128c5fd
Fixed location for snapshot type template on fixedservice and updated cached cred deletion on openstack
2024-10-10 16:21:40 +02:00
Adolfo Gómez García
5edc920e01
added comments for cached endpoints on openstack
2024-10-10 00:14:12 +02:00
Adolfo Gómez García
0e3120f3fe
Refactor OpenStackClient cache key generation and storage
...
This commit refactors the cache key generation and storage in the OpenStackClient class. The cache key is now generated using a combination of the authentication method, identity endpoint, port, domain, username, project ID, and region. The cache key is used to store authentication information in the cache. Additionally, the token validity is calculated and stored in the cache. This improves the caching mechanism and ensures that the token remains valid for the appropriate duration.
This miscalculation, in conjuntion with storing cached credentials WITHOUT a catalog, leads to failure
2024-10-09 18:51:00 +02:00
Adolfo Gómez García
ed9499211d
Add tests directory to pyrightconfig.json
2024-10-09 18:49:49 +02:00
Adolfo Gómez García
1fd286c73a
Refactor imports in REST4.py
2024-10-09 18:49:37 +02:00
Adolfo Gómez García
64d91a7d70
Moved outside src tests (Again... :) )
2024-10-09 17:06:13 +02:00
Adolfo Gómez García
b38c1c591a
Refactor comment to clarify the purpose of recovering userservice limit from machines list
2024-10-09 16:42:03 +02:00
Adolfo Gómez García
a263bdc100
Refactor NotificationsManager to handle creation of local notifications table
2024-10-09 15:45:06 +02:00
Adolfo Gómez García
83a61b57cc
Removed __slots__ from Job (nonsense... :S)
2024-10-08 23:02:16 +02:00
Adolfo Gómez García
a8f8568c34
Refactor variable names for better readability and consistency
...
Refactor stats_collector.py for improved performance and readability
Add ITEMS_LIMIT constant to rest.py
Add AccumStat dataclass to stats.py
Update get_servicepools_counters method in system.py
Update CountersPoolAssigned class in pools_usage_day.py
Update actor_data method in linux_ad_osmanager.py
Remove AccumStat dataclass from stats.py
2024-10-08 22:28:38 +02:00
Adolfo Gómez García
66dcad2d8d
Refactor variable names for better readability and consistency
2024-10-08 21:13:27 +02:00
Adolfo Gómez García
bfa474d3f1
Refactor stats_collector.py for improved performance and readability
2024-10-08 21:08:36 +02:00
Adolfo Gómez García
a8b1eeb291
Updated actor
2024-10-07 20:29:47 +02:00
Adolfo Gómez García
a12998bef8
Upgraded actor data definition to a dataclass instead of a dict
2024-10-07 20:28:24 +02:00
Adolfo Gómez García
7d76704e7b
Fixed Send Memory over 2Gb and storage size display
2024-10-07 17:09:40 +02:00
Adolfo Gómez García
cce564371c
Fix security of token_aliases
2024-10-04 18:38:58 +02:00
Adolfo Gómez García
c21652fe83
Fixing up unmanaged hosts mesh
2024-10-03 21:54:35 +02:00
Adolfo Gómez García
9e0266d26b
Refactor suggested check interval for fixed user service
2024-10-03 17:57:49 +02:00
Adolfo Gómez García
fa24a5e4f4
Refactor variable names in user_service_status function and ProxmoxClient
2024-10-03 17:49:25 +02:00
Adolfo Gómez García
1a7a4865af
Refactor variable names in user_service_status function
2024-10-03 17:46:18 +02:00
Adolfo Gómez García
b473160400
Refactor ProxmoxClient to improve IP address retrieval logic
2024-10-03 17:34:30 +02:00
Adolfo Gómez García
1c388f62c1
The purpose of these changes was primarily to enhance code readability and maintenance, and secondly to improve performance through caching.
...
In `userservice.py`, a change was made on how `can_grow_service_pool` method's result is evaluated, from explicitly comparing it with `False` to a pythonic approach of using `not`. This makes the code cleaner and easier to read.
In `service.py` file, a variable name was changed from `services_limit` to `userservices_limit_field`. It appears much more logical namewise as the variable deals with limiting the number of user services.
In the `fixed/service.py` file, the code was refactored for readability and DRY (Don't Repeat Yourself) principle, avoiding code repetition by extracting a recurring pattern into a separate method called `_get_machines_field`.
In `authenticator.py`, a caching mechanism was introduced. If an Authenticator object is already created and no update in values is needed, the existing Authenticator object is returned. This prevents unnecessary creation of new Authenticator objects, thereby improving performance.
In the `managed_object_model.py` file, the instruction to clear the cache was removed. This coincides with the caching strategy introduced in `authenticator.py`.
Lastly, in `OpenGnsys/service.py`, `services_limit` was renamed to `userservices_limit_field`, consistent with the changes in `service.py`, improving code consistency.
2024-10-02 21:19:16 +02:00
Adolfo Gómez García
4a68ebfb6d
Fixed Proxmox fixed service
2024-10-02 18:01:58 +02:00
Adolfo Gómez García
752ae78ce7
Refactor ChoiceItem id field to accept only string values and fixed
2024-10-02 17:30:00 +02:00
Adolfo Gómez García
1c80fb6ac9
Refactor network_from_str function to include a check mode parameter
2024-10-02 03:10:31 +02:00
Adolfo Gómez García
e05678dbcd
Refactor variable name in test_client.py
2024-10-02 01:45:28 +02:00
Adolfo Gómez García
ccefa7867c
Addind support for older proxmox versions (6.x), where some returns from API calls where different
2024-10-02 01:37:12 +02:00
Adolfo Gómez García
e2ec608ead
Fixed invalid node and redundant info on Proxmox. Also added empty result if an vm does not supports spice
2024-10-02 00:48:32 +02:00
Adolfo Gómez García
33d3b5d14a
Fixed node on ExecResult on clone
2024-10-02 00:26:08 +02:00
Adolfo Gómez García
ad2b746f03
Removed caching from contains due to the use of a list (non hashable) as parameter
2024-10-02 00:15:09 +02:00
Adolfo Gómez García
81c5429f40
Refactor network_from_str function to handle IPv6 addresses
...
Added sample set proxies list from cloudflare list
2024-09-30 20:53:39 +02:00
Adolfo Gómez García
093c7b3094
Refactor variable names in rdptunnel.py for better readability
2024-09-30 04:13:23 +02:00
Adolfo Gómez García
0306ed567f
Refactor web views to be more congruent
2024-09-29 14:04:41 +02:00
Adolfo Gómez García
d4696b1c12
Refactor error handling in web views
2024-09-29 13:42:17 +02:00
Adolfo Gómez García
3461bd4963
Updated translations
2024-09-28 18:05:41 +02:00
Adolfo Gómez García
9b5655fa41
Updated frontend
2024-09-28 17:28:15 +02:00
Adolfo Gómez García
f7df9b2ae8
Refactor weblogin callback to use secure request session and constant timeout
...
Extracted client plugins downloadables to its own file for readibility and code maintenance
2024-09-28 16:45:14 +02:00
Adolfo Gómez García
f53c9bb793
added secure request session for weblogin callback, and used constant for timeout
2024-09-27 16:27:50 +02:00
Adolfo Gómez García
69087f46fe
Refactor callback group name handling in perform_login_callback
2024-09-26 22:34:58 +02:00
Adolfo Gómez García
c60332a4aa
Adding support for companion auth apps
2024-09-26 21:02:05 +02:00
Adolfo Gómez García
602374dad6
Refactoriced Cache "put" to "set"
2024-09-26 19:48:37 +02:00
Adolfo Gómez García
4af39858bd
Refactor ServerManager counter_storage method to clear counters if they are too old
2024-09-26 19:10:38 +02:00
Adolfo Gómez García
fa31a30ba2
Updated user and admin interfaces
...
Updated download logic
2024-09-26 17:05:51 +02:00
Adolfo Gómez García
dca747969e
Refactor logger variable names in ServerManager
2024-09-26 16:22:22 +02:00
Adolfo Gómez García
386a0650b9
Refactor ServerManager counter_storage method to clear counters if they are too old
2024-09-26 16:21:46 +02:00
Adolfo Gómez García
e4a9b89d32
Removed legacy non working actor as downloadables and updated required python version to 3.9
2024-09-26 03:23:27 +02:00
Adolfo Gómez García
6b002a540e
Fixed tree generation to include some more info
2024-09-26 03:04:19 +02:00
Adolfo Gómez García
f8ab0b09d3
Refactor some opchecker methods to use cached instances (by the model instance itself) insead of using 2 variables to hold model an instance
2024-09-26 02:46:58 +02:00
Adolfo Gómez García
fce9e81509
Adding test for actor_v3 and some minor fixes
2024-09-26 02:28:58 +02:00
Adolfo Gómez García
c04a2b7396
Added support for "delayed network" on OpenStack...
2024-09-25 17:52:08 +02:00
Adolfo Gómez García
d973e89842
Updated client
2024-09-23 23:34:53 +02:00
Adolfo Gómez García
821ee3ecc1
Fixing up connection scripts for RDP. Preparing them for future client change on how these are executed
2024-09-23 17:34:21 +02:00
Adolfo Gómez García
af3a03d7f7
Remove 'Max Audit Logs duration' from Security section in Config
2024-09-23 16:07:46 +02:00
Adolfo Gómez García
58b845efd2
Fixed tests
2024-09-23 16:07:38 +02:00
Adolfo Gómez García
27d8432d6d
Refactor OAuth2Test to include code challenge verification and state value retrieval
...
Refactor the OAuth2Authenticator class in the authenticator.py file to use the cache.pop() method instead of cache.get() and cache.remove()
2024-09-20 00:14:38 +02:00
Adolfo Gómez García
55f3a697ca
Refactor pyrightconfig.json to include src/**/*.py and add stubPath for enterprise/stubs
...
Working on oauth2 tests
2024-09-19 22:21:57 +02:00
Adolfo Gómez García
6ce5cbe10e
Some improvements to Authentication limitation by network (Extended to REST api and whatever uses authenticator)
2024-09-19 19:32:42 +02:00
Adolfo Gómez García
fc671f2a7a
Now the IP is checked always on authenticate to allow login
2024-09-19 19:03:29 +02:00
Adolfo Gómez García
ec52e0a16f
Removing old legacy nonsese code froma auth (internal authentication is a nonsense...)
2024-09-19 18:41:34 +02:00
Adolfo Gómez García
1d5cd65858
Refactor authentication event logging to use service pool instead of deployed service
...
Fixing up oauth to use secure sessions
2024-09-19 13:02:40 +02:00
Adolfo Gómez García
95b79f6af1
Renamed test and fixed a warning to debug log on ui
2024-09-18 22:36:27 +02:00
Adolfo Gómez García
50449c79f2
Refactor OAuth2Authenticator to use ResponseType alias and handle logout URL in test_code_flow.py
2024-09-18 22:18:42 +02:00
Adolfo Gómez García
3fbd033964
Refactor OAuth2Authenticator to add support for logout URL in test_code_flow.py
2024-09-18 22:11:37 +02:00
Adolfo Gómez García
4d9ce8b11d
Refactor OAuth2Authenticator to handle different callback scenarios in test_code_flow.py
2024-09-18 22:10:21 +02:00
Adolfo Gómez García
8e51026336
Refactor OAuth2Authenticator to handle logout URL and store token on session
2024-09-18 22:09:51 +02:00
Adolfo Gómez García
fcac2d4d23
Refactor Cache class to add support for removing cached items
...
The Cache class in cache.py has been refactored to include a new method, `pop()`, which removes a stored cached item and returns it. This method takes a key as input and removes the corresponding item from the cache. If the item is not found, it returns a default value.
This change enhances the functionality of the Cache class by providing a convenient way to remove cached items when needed.
Refactor cache.py to improve cache management
2024-09-18 22:09:12 +02:00
Adolfo Gómez García
c6d9dac602
Adding support for oauth2 authenticator tests
2024-09-18 18:57:56 +02:00
Adolfo Gómez García
ac72b88554
Refactor authorize.py to ignore type checking
2024-09-18 18:57:35 +02:00
Adolfo Gómez García
e4a49ed763
Refactor OAuth2Authenticator to handle missing redirection endpoint and request object
2024-09-18 18:57:21 +02:00
Adolfo Gómez García
2cb262a6db
Refactor security key and secret sizes, and added support for generating public/private pem keys and public/private keys for openssh
2024-09-18 18:57:05 +02:00
Adolfo Gómez García
72e2204c3e
Refactor to use snake_case naming convention and taken away paramiko dependencie (Not needed, because we already use cryptography module)
2024-09-18 18:56:06 +02:00
Adolfo Gómez García
2e541c6cbf
Refactor user_interface.py for improved code readability and maintainability
2024-09-17 18:31:31 +02:00
Adolfo Gómez García
aaeed2d24c
Fixed tag processing flow... was a mess :S
2024-09-17 18:27:48 +02:00
Adolfo Gómez García
7365364b36
fixed import models
2024-09-17 17:05:52 +02:00
Adolfo Gómez García
e9c6b117b8
Refactor authentication URLs to use enum values
2024-09-17 17:05:25 +02:00
Adolfo Gómez García
b6a8892a63
Removed nonvalid links
2024-09-17 03:08:14 +02:00
Adolfo Gómez García
27f950e2b6
Several minor fixes
...
- Error exception show fix
- Oauth2 tokeninfo fix
- Extracted common fields from ldap, etc.. to fields
- Removed "rereading" tag from main.py, nonsense...
2024-09-17 02:47:34 +02:00
Adolfo Gómez García
735a447334
Updating icons
2024-09-16 19:04:08 +02:00
Adolfo Gómez García
c7666bb4f2
Refactor authentication logging to include error flag
2024-09-16 16:22:42 +02:00
Adolfo Gómez García
c67eee8b73
Refactor pickle imports to use pickletools.optimize
2024-09-13 19:50:10 +02:00
Adolfo Gómez García
33508e0ba0
Refactor variable names in Authenticator class
2024-09-13 19:04:13 +02:00
Adolfo Gómez García
3bbf9ec99a
Refactor deferred deletion worker imports
2024-09-13 00:01:08 +02:00
Adolfo Gómez García
a170596f1d
Improved some user service logs
2024-09-12 21:07:43 +02:00
Adolfo Gómez García
ba78eb7f33
Fixed Rest Userservice to honor "cache" or "assigned" on deletion
2024-09-12 17:59:35 +02:00
Adolfo Gómez García
0524a1bc78
some minor refactoring of userservice names
2024-09-11 17:39:35 +02:00
Adolfo Gómez García
efc4244367
Update HTML5RDPTransport drive name configuration to allow reading from settings file GUACAMOLE_DRIVE_NAME
2024-09-11 16:18:33 +02:00
Adolfo Gómez García
a61514cd3d
Update translations
2024-09-11 15:47:56 +02:00
Adolfo Gómez García
e0fdd8878a
Upgraded user interfaces
2024-09-11 03:42:15 +02:00
Adolfo Gómez García
ab1e807f36
Added tests for validate initialization by ip also
2024-09-10 09:57:05 +02:00
Adolfo Gómez García
4c755f548e
Fixed cache decorator for functions without arguments and fixed server registration certification validation to allow empty certificate
2024-09-10 03:45:52 +02:00
Adolfo Gómez García
b0ffdb5492
Minor aclarations for ActorV3
2024-09-10 03:25:16 +02:00
Adolfo Gómez García
0c6afef707
Refactor code to allow optional prefix in the cached decorator, and improved cache selector for better avoidande of cache collisions
2024-09-10 03:00:11 +02:00
Adolfo Gómez García
a3868190a1
Refactor SAMLAuthenticator to always generate HTTPS URLs
2024-09-09 17:24:38 +02:00
Adolfo Gómez García
6544f194db
Minor fixes and finished actor_initialization implementation
...
Improved deferred deletion to, in process_to_stop, check must_stop_before_deletion also
2024-09-09 00:44:49 +02:00
Adolfo Gómez García
b01cd25648
Refactor code to remove unused import and fix formatting in SAML authentication module
2024-09-08 21:45:31 +02:00
Adolfo Gómez García
320e97b85d
Refactor code to use validate_certificate instead of validate_server_certificate in server registration
2024-09-08 21:45:03 +02:00
Adolfo Gómez García
6a0244e83d
Refactor code to remove unused imports and fix formatting
2024-09-07 23:47:56 +02:00
Adolfo Gómez García
3f8797f4d0
Refacotiriced actor_data return value, and added "actor_initialization". Also normalized the list of ids, so all methods use same mechanincs to obtain it
2024-09-07 21:12:11 +02:00
Adolfo Gómez García
e42e3e4fbd
Refactor code to update client version check
2024-09-06 17:09:34 +02:00
Adolfo Gómez García
1e028d5fdc
Refactor code to initialize modules in uds/mfas, uds/notifiers, uds/osmanagers, uds/services, and uds/transports packages
2024-09-06 04:15:59 +02:00
Adolfo Gómez García
6248ac69af
Refactor code to generate ServiceInfo and some minor fixes
2024-09-06 04:06:51 +02:00
Adolfo Gómez García
c794b2befa
Fixed external url lauchern
2024-09-05 19:29:59 +02:00
Adolfo Gómez García
01c41704a9
Fixed default retries to 1 day (failures) and state checks (lock on an single state) to 3 hours...
2024-09-04 22:36:59 +02:00
Adolfo Gómez García
e90099bcac
Added "is_deleted" to proxmox
2024-09-04 22:24:11 +02:00
Adolfo Gómez García
8e5418d792
chore: Update logger level in dispatcher.py
2024-09-04 19:41:08 +02:00
Adolfo Gómez García
20496327bb
Fixed OSManager process unused machine
2024-09-04 18:51:18 +02:00
Adolfo Gómez García
ba0dd1f46a
chore: Added capacity to put_back_to_cache to all Dynamic services
2024-09-03 23:36:55 +02:00
Adolfo Gómez García
a47e5b2d93
Updated admin interface
2024-09-03 20:28:20 +02:00
Adolfo Gómez García
722cfae7ae
fixed stats for use on returning back service to cache.
2024-09-03 19:26:14 +02:00
Adolfo Gómez García
f836bbf73a
chore: Fix assigned value decrement in UserServiceManager
2024-09-02 23:04:47 +02:00
Adolfo Gómez García
aab94bffbc
Adding tests for userservice manager
2024-09-02 23:03:55 +02:00
Adolfo Gómez García
207a784b8f
Adding support for putting back userservices into cache instead of removing them (if possible)
2024-09-02 19:11:49 +02:00
Adolfo Gómez García
7c2a8168fa
Adding support for returning back to cache
2024-09-02 18:55:12 +02:00
Adolfo Gómez García
0a39939659
Adding support for "return user service to cache" support
2024-09-02 18:04:16 +02:00
Adolfo Gómez García
629d4622a7
feat: Add assertions for task state in test_dynamic_publication and test_dynamic_service
2024-09-01 20:18:41 +02:00
Adolfo Gómez García
457c1e25e8
Fixed dynamic service and done tests for deletion and deletion tests
2024-08-31 20:21:23 +02:00
Adolfo Gómez García
f4ee6e50c0
Fixed missing method for testing publication queue
2024-08-31 19:49:24 +02:00
Adolfo Gómez García
ef4b7e5bac
Adding support for waiting the userservice mark as "deleted" until the deferred deletion is completed, so limits can be correctly respected.
2024-08-30 20:42:20 +02:00
Adolfo Gómez García
3f60e7509e
Moving types of deferred deletion to a better place, and fixing up left-begind not needed behaviors
2024-08-30 19:39:40 +02:00
Adolfo Gómez García
eb62997bde
chore: Disable bytes type promotions in pyrightconfig.json
2024-08-30 18:58:45 +02:00
Adolfo Gómez García
e19805f081
chore: Move constants and types from deferred deletion
...
Simple update for storage, now using contextmanager instead of an intermediary class for "as dict"
2024-08-30 18:40:32 +02:00
Adolfo Gómez García
bf6e1674d2
Moving constants and types from deferred deletion
2024-08-30 16:26:50 +02:00
Adolfo Gómez García
c69d880c40
Added tests for jobs factory
2024-08-29 18:35:21 +02:00
Adolfo Gómez García
206947cbe3
Moved workers out of uds.core, where in fact it should be...
2024-08-29 17:36:20 +02:00
Adolfo Gómez García
7526132f96
Removed old config vaule and updated user interface
2024-08-29 17:07:21 +02:00
Adolfo Gómez García
1fd5c5b49a
chore: Update user interface field info name. and fixed not respecting "Lazy" translations on choiceitems
2024-08-29 16:39:49 +02:00
Adolfo Gómez García
a4a07be77f
chore: Update LinuxOsADManager type_name to 'Linux Active Directory OS Manager'
2024-08-29 16:14:42 +02:00
Adolfo Gómez García
6d6b8e07d9
chore: Update function names and parameters for OpenNebula storage and template enumeration
2024-08-29 03:59:10 +02:00
Adolfo Gómez García
bb9073891c
Removed nonused PayloadType
2024-08-28 01:43:45 +02:00
Adolfo Gómez García
708a3e22af
chore: Update get_vm_config method to include force parameter from cache decorator
2024-08-23 20:46:49 +02:00
Adolfo Gómez García
022b620edc
chore: Remove unused configuration elements
2024-08-23 20:17:45 +02:00
Adolfo Gómez García
fb83d801b4
chore: Update Config class to include removal of config values
2024-08-23 20:10:21 +02:00
Adolfo Gómez García
40f24fd316
Done proxy client tests and some minor fixes/improvements on Proxmox (such as waiting for template conversion finish)
2024-08-23 04:59:26 +02:00
Adolfo Gómez García
155a74178a
added ellidable to runpython for future migrations squash
2024-08-23 02:12:07 +02:00
Adolfo Gómez García
0001fca79e
chore: Update MAC address handling in network tests for consistency. Upgraded also proxmox client
2024-08-23 02:01:03 +02:00
Adolfo Gómez García
bb448d2876
chore: Update restrain_server function signature to specify return type
2024-08-23 02:00:25 +02:00
Adolfo Gómez García
a568ff9a28
Refactor tunnel transport migrations to include schema_editor parameter
2024-08-23 02:00:07 +02:00
Adolfo Gómez García
ccc1aa66ce
Updated admin interface
2024-08-22 00:23:08 +02:00
Adolfo Gómez García
aba2ea1245
chore: Update communication endpoint method parameter name for consistency
2024-08-21 21:56:47 +02:00
Adolfo Gómez García
338a4d1ecc
Added migration of old net filterring format to new format
2024-08-21 17:13:57 +02:00
Adolfo Gómez García
8aaed4d41e
Refactor VM fixtures to include HA and protection settings
2024-08-21 16:59:59 +02:00
Adolfo Gómez García
6df00254af
chore: Update Transports class to use db_value() method for sorting allowed OS choices
2024-08-21 16:55:02 +02:00
Adolfo Gómez García
2cd6f21c07
Fixed validator of host and port to allow FQDN
2024-08-21 16:33:09 +02:00
Adolfo Gómez García
0d79b90b84
Removed skip_locked for now
2024-08-21 16:32:44 +02:00
Adolfo Gómez García
94a3a791cd
Refactor network tests and update MAC address handling for consistency
2024-08-21 16:32:26 +02:00
Adolfo Gómez García
afa8757264
Refactor ChoiceItem id field to accept both string and integer values
2024-08-21 16:31:57 +02:00
Adolfo Gómez García
fd66a226da
chore: Update ProxmoxClient method name from remove_snapshot to delete_snapshot
...
Added some more tests and fixes
2024-08-20 04:09:54 +02:00
Adolfo Gómez García
4bc3947dc1
chore: Update ProxmoxClient content-type header to use application/x-www-form-urlencoded
2024-08-19 22:56:52 +02:00
Adolfo Gómez García
30fb0d0183
chore: Update Content-Security-Policy to include frame-ancestors 'none' for improved security
2024-08-19 22:56:39 +02:00
Adolfo Gómez García
5ba08e2896
chore: Add support for trusted IP forwarders in authentication and request middleware
2024-08-19 22:56:27 +02:00
Adolfo Gómez García
6f8eb00ad0
Adding more proxmox client tests
2024-08-19 22:56:05 +02:00
Adolfo Gómez García
23f52b363c
chore: Refactor network tests and add IP conversion tests after some minor changes on ip_to_long to ensure covering better testing cases
2024-08-19 12:41:40 +02:00
Adolfo Gómez García
8234becde2
Now, trusted sources is also to identify a valid origin for a X_FORWARDED_FOR...
...
To be tested!
2024-08-19 04:03:24 +02:00
Adolfo Gómez García
01353528dd
Refactor ProxmoxProvider to support API Token authentication
2024-08-16 18:08:34 +02:00
Adolfo Gómez García
57f70b9d4f
updated version
2024-08-16 16:10:41 +02:00
Adolfo Gómez García
b402e2e117
Using first the SERVER_NAME instead of HTTP_HOST for inproved security as suggested by @meetinthemiddle-be. Thanks! ;-)
2024-08-16 16:07:41 +02:00
Adolfo Gómez García
2ec731896f
chore: Update tunnelId to tunnelid in guacamole dispatcher
2024-08-14 12:57:48 +02:00
Adolfo Gómez García
9cc2afdb1a
Updating translations
2024-08-07 20:01:45 +02:00
Adolfo Gómez García
4780c58e6a
Updating translations
2024-08-07 20:00:19 +02:00
Adolfo Gómez García
b41a0a9331
chore: Refactor server token validation to use server_type parameter
2024-08-07 19:53:25 +02:00
Adolfo Gómez García
bd467a0bfb
chore: Updated tunnel transport to generate a tunnel_key (not used right now, but will be...)
2024-08-03 02:10:51 +02:00
Adolfo Gómez García
c04a40a468
chore: Generate random key for tunnel
2024-08-03 02:09:12 +02:00
Adolfo Gómez García
cdb0f110cf
Fixed some actor registration related info
2024-07-25 03:57:49 +02:00
Adolfo Gómez García
25c5c3a4d1
Improved session creation
2024-07-25 00:55:47 +02:00
Adolfo Gómez García
33554dc724
Fixed custom message
2024-07-19 21:25:37 +02:00
Adolfo Gómez García
0e097e3a12
Fixes on crypto typing and refactorized userId on mfas, and added support for using identifier instead of username in RADIUS MFA
2024-07-19 18:07:37 +02:00
Adolfo Gómez García
abedf042da
Fixed implicit project id, and try to get name of project if scoped auth used
2024-07-18 17:50:00 +02:00
Adolfo Gómez García
cfdf622447
chore: Update default timeout value to 8 seconds an added cached validity to openstack auth to avoid multple auths if posssible
2024-07-18 16:39:09 +02:00
Adolfo Gómez García
4fea6e6a3e
added remove duplicates to open stack
2024-07-18 16:15:11 +02:00
Adolfo Gómez García
43d0f3b4d4
Fixed test and added comment on from_dict for server_info
2024-07-17 19:53:26 +02:00
Adolfo Gómez García
7566071270
Cleaned and done openstack client tests
2024-07-17 19:41:52 +02:00
Adolfo Gómez García
9d51963903
Cleaning and fixing up Openstack Client
2024-07-17 18:27:09 +02:00
Adolfo Gómez García
b303ffc858
Adding test for openstack
2024-07-17 01:11:47 +02:00
Adolfo Gómez García
286b7cb09f
Adding Openstack Client tests and fixes to client and provider
2024-07-16 22:58:40 +02:00
Adolfo Gómez García
2a4ccac195
Fixing up openstack client, adding support for Application Credentials
2024-07-16 21:21:58 +02:00
Adolfo Gómez García
773c3b5b50
Fix model detail retrieval error handling
2024-07-15 18:21:25 +02:00
Adolfo Gómez García
c1c922b87b
Removed global stats from cache decorator (not really usefull in fact....)
2024-07-14 14:43:02 +02:00
Adolfo Gómez García
f6843fe11a
Added postgress on sql_datetime
2024-07-12 22:39:18 +02:00
Adolfo Gómez García
31c015cb41
Fixed MFA list not being appended to gui field (Removed by mistake)
2024-07-12 04:20:06 +02:00
Adolfo Gómez García
78352cfe8b
feat: Add type annotations to _ObservableList and _ObservableDict
2024-07-11 22:24:18 +02:00
Adolfo Gómez García
e880bdb228
Ensure that _fields exists on class creation (using __new__)
2024-07-11 21:45:44 +02:00
Adolfo Gómez García
c61e7e5444
Small state translation fix
2024-07-11 11:07:24 +02:00
Adolfo Gómez García
72407449be
Implemented "is_dirty" for Autoserializables, to avoid publication and
2024-07-11 10:58:54 +02:00
Adolfo Gómez García
d974d5904c
More addition for dirty control to Autoserializable
2024-07-11 10:49:49 +02:00
Adolfo Gómez García
8c5e2d6552
Adding support for controlling dirty state for autoserializable.
...
Added support for list fields
2024-07-11 10:26:47 +02:00
Adolfo Gómez García
b0cf8c5ddf
Refactoring code and improved possible use of a "is_dirty".
...
This method is to improve in the future the storage of data (Skipping it).
Curently, no one uses is_dirty (base class always returns True), but there it is in case longs serializations requires some optimization.
2024-07-11 05:55:32 +02:00
Adolfo Gómez García
e4d5bef48a
chore: Remove unused machine method in ProxmoxPublication and update references
2024-07-11 03:46:46 +02:00
Adolfo Gómez García
3016b0845c
Some small cleanups and fixed ServiceNotReadyError
2024-07-10 21:44:21 +02:00
Adolfo Gómez García
930c22d8fa
Fixed ReadyState on UserServiceNotReady error
2024-07-10 15:54:35 +02:00
Adolfo Gómez García
8778fa3314
Updated frontentds
2024-07-10 04:51:48 +02:00
Adolfo Gómez García
aa25ba9575
Added report method to allow debuging execution queue
2024-07-09 22:38:14 +02:00
Adolfo Gómez García
1e64b957a1
Moved ExecutionTimer to be used in other places
2024-07-09 22:30:08 +02:00
Adolfo Gómez García
a25184af52
Incorpored a max delay_rate for deletion
2024-07-09 22:19:07 +02:00
Adolfo Gómez García
1a263bf668
Added next execution factor correction based on how long it takes to execute operations on the server...
2024-07-09 22:16:07 +02:00
Adolfo Gómez García
4f6f93bba3
Updated from "last_check" to "next_check" deferred deletion info, so it's more versatile
2024-07-09 21:46:21 +02:00
Adolfo Gómez García
b1ee7656c8
Improving deferred deletion performance
2024-07-09 18:05:58 +02:00
Adolfo Gómez García
ad9d3532ee
Some improvements on dynamic tests to cover previously bogus unseriralization of the queue
2024-07-09 03:54:29 +02:00
Adolfo Gómez García
6a4c9a7454
Fixed tests for proxmox and due to changes, tests for deferred deleter
2024-07-08 21:35:03 +02:00
Adolfo Gómez García
84e24fd3ae
Fixed autoserializable test with new cast
2024-07-08 20:35:28 +02:00
Adolfo Gómez García
bf0d094c67
moved Operation to "types.services.Operation"
2024-07-08 20:31:43 +02:00
Adolfo Gómez García
525e9b9103
Some generic deleter improvements and fixed autoserialization with "typed" list, creating a simple mechanic to restore original types
2024-07-08 20:00:18 +02:00
Adolfo Gómez García
1cb96fd727
Fixed client ticket length
2024-07-07 17:31:13 +02:00
Adolfo Gómez García
dd9a02faa9
Some minor improvements to Proxmox, removing redundant code
2024-07-06 21:57:05 +02:00
Adolfo Gómez García
adf724101b
Fixed fixture
2024-07-06 19:22:29 +02:00
Adolfo Gómez García
856563a65c
Refactor Proxmox helpers to exclude differential storage types
2024-07-06 18:53:04 +02:00
Adolfo Gómez García
3c7ec1067f
Working on clean Proxmox
2024-07-06 16:41:08 +02:00
Adolfo Gómez García
ea5730c857
Improving proxmox and fxing up tests
2024-07-06 15:49:47 +02:00
Adolfo Gómez García
a1499b0895
Cleaning and refactoring proxmox, and fixed tests
2024-07-06 02:31:05 +02:00
Adolfo Gómez García
28ed59e185
Some minor type fixes for mypy
2024-07-05 19:32:44 +02:00
Adolfo Gómez García
2c8ef0cbe9
chore: Import types module in provider.py
2024-07-05 17:39:30 +02:00
Adolfo Gómez García
0b7adc8b19
Refactor logging in Module and Service classes
2024-07-05 17:28:01 +02:00
Adolfo Gómez García
29179a31df
Refactor logging in Module and Service classes
2024-07-05 17:09:49 +02:00
Adolfo Gómez García
6e59402747
Updated client
2024-07-05 16:35:21 +02:00
Adolfo Gómez García
1873ed46fe
Fixed MFA missing db_obj method and fixed Proxmox Helpers
2024-07-05 16:27:14 +02:00
Adolfo Gómez García
e5035efafb
Changed stats graphs on admin to use days instead of hours
2024-07-04 20:16:27 +02:00
Adolfo Gómez García
4163b5aae2
Improved a bit stats charts
2024-07-04 18:55:52 +02:00
Adolfo Gómez García
43389248c8
old_field_name and servers improvement.
...
Improved old_field_name to allow more than 1 "old field name", just in case the future. Also, improved servers manager to allow a "threshold" value, so we can get intead of the less loaded server, one with some load, but not too loaded...
2024-07-04 00:41:16 +02:00
Adolfo Gómez García
d60f47aa7a
Improved InsecureRequestWarning
2024-07-03 22:19:50 +02:00
Adolfo Gómez García
e62e9875da
Refactoring Proxmox
2024-07-03 19:15:59 +02:00
Adolfo Gómez García
65d7e81263
Fixed missing inheritance for Proxmox Error classes
2024-07-03 02:26:02 +02:00
Adolfo Gómez García
06bc4cae4a
Finished refactoring of Proxmox client
2024-07-03 00:17:50 +02:00
Adolfo Gómez García
3f7cb8e3db
Renamed client to proxmox
2024-07-02 23:25:24 +02:00
Adolfo Gómez García
1218904895
Updated frontend (minor security upgrades, related to sobresource security)
2024-06-30 23:34:22 +02:00
Adolfo Gómez García
17a184752c
Fixed Notifiers to implement the now must-have db_obj method
2024-06-30 21:01:21 +02:00
Adolfo Gómez García
fc1ca9c3df
some minor order fixes on default fields for dynamic service and added "key" to sorted_choices to allow customized sorts
2024-06-30 20:02:59 +02:00
Adolfo Gómez García
f23d8dd66b
Added "sorted_by" parameter to filter helpers
2024-06-30 14:30:56 +02:00
Adolfo Gómez García
b5fd7c39de
Added default "null" and "is_null" to UUIDModel and added db_obj to all ManagedObjectModel Instances
2024-06-27 16:15:03 +02:00
Adolfo Gómez García
96e853b5a9
Fixed FixedService to include default "get_token" method (based on token field)
2024-06-26 01:59:16 +02:00
Adolfo Gómez García
3ce03fa238
Added default "get_token" for userservice
2024-06-26 01:29:06 +02:00
Adolfo Gómez García
e4be7859e0
Added support for retry delete and shutdown/stop if check takes too long
2024-06-25 04:38:28 +02:00
Adolfo Gómez García
d279a44c24
Homogeneizing names of publications
2024-06-24 22:57:27 +02:00
Adolfo Gómez García
17027e50f4
some minor refactoring on duplicate on DynamicService
2024-06-24 21:58:30 +02:00
Adolfo Gómez García
e90193ce2a
Small fix and comment add
2024-06-24 20:59:32 +02:00
Adolfo Gómez García
97cfd75066
Some minor renamings
2024-06-24 20:13:26 +02:00
Adolfo Gómez García
4ed71eda7e
Fixed Xen new destroy flow (now, as the vm removal is queued if fails, there is no error on destroy if vm cannot be removed)
2024-06-23 22:16:36 +02:00
Adolfo Gómez García
2ee436e75c
Fixed some minor test problems with new deferred delete implementation
2024-06-23 22:05:34 +02:00
Adolfo Gómez García
14694cdaf8
Migrated defered deletions to common worker, more versatile and common for all
2024-06-23 21:11:04 +02:00
Adolfo Gómez García
dec744a0e2
Small deferred_removal improvement and fix test to ensure services are cached correctly
2024-06-23 16:23:54 +02:00
Adolfo Gómez García
a538827155
Working new worker to unify the removal of services (jobs)
2024-06-23 06:37:35 +02:00
Adolfo Gómez García
a2e211715a
Small adition to test utils
2024-06-22 21:09:33 +02:00
Adolfo Gómez García
263e9f4b5d
fix: Fixed some mfa fields with choices being initialized on app start instead of on demand
2024-06-22 03:39:51 +02:00
Adolfo Gómez García
711869c657
Fixed typo on op_process_tocken
2024-06-21 22:48:45 +02:00
Adolfo Gómez García
4562a38232
Merge branch 'master' of github.com:/VirtualCable/openuds
2024-06-21 20:15:11 +02:00
Adolfo Gómez García
c0116199ed
finders of test utils are now more versatile
2024-06-21 20:14:33 +02:00
Adolfo Gómez García
e96e1b6d6c
Upgrading VMware an fixing up things
2024-06-21 20:13:34 +02:00
Adolfo Gómez García
9ad9ed0680
Merge branch 'master' of github.com:/VirtualCable/openuds
2024-06-20 04:24:40 +02:00
Adolfo Gómez García
8108946342
upgrading angular
2024-06-20 04:24:32 +02:00
Adolfo Gómez García
261183668f
Upgraded admin interface
2024-06-20 04:02:50 +02:00
Adolfo Gómez García
9ee7e7fa8e
Upgraded client submodule reference
2024-06-19 17:10:56 +02:00
Adolfo Gómez García
cd0827af07
Fixed tree generation to include id and uuid on managed objects
2024-06-19 16:54:49 +02:00
Adolfo Gómez García
8bad7d576a
Fixed tooltip for GPU on proxmox
2024-06-18 16:56:07 +02:00
Adolfo Gómez García
8c702df0c6
Fixed with devl
2024-06-18 16:52:24 +02:00
Adolfo Gómez García
7cb494c4d5
Added flow to MFA description, to easy development of it
...
Also, added IP for "remembe device" information, so only when device stays on same ip, will not be asked for a new MFA
2024-06-18 02:41:58 +02:00
Adolfo Gómez García
2d2c20909d
Fixes #115
2024-06-17 21:25:11 +02:00
Adolfo Gómez García
57284fbf50
Fixed Radius field tip
2024-06-17 17:31:15 +02:00
Adolfo Gómez García
d5c3519d18
Homogeneized All MFAs
2024-06-17 17:23:28 +02:00
Adolfo Gómez García
570c15be1b
Done migration of Publication of OpenStack to new generics
2024-06-17 00:46:57 +02:00
Adolfo Gómez García
1a33f3d6d5
Fixed codes and tests... Need to upgrade OpenStack publication and test
2024-06-16 20:55:09 +02:00
Adolfo Gómez García
50f02d1169
Need to migrate OpenStack Publication to new generics
2024-06-16 19:27:27 +02:00
Adolfo Gómez García
98ff066fe7
Working on openstack tests for new model
2024-06-16 18:59:59 +02:00
Adolfo Gómez García
fe91ecbad6
Added info to fixedservice about supported operations
2024-06-16 16:29:00 +02:00
Adolfo Gómez García
ae164f7236
Added "remove duplicates" to generics service
2024-06-16 05:26:04 +02:00
Adolfo Gómez García
e5eaaf74a0
feat: Add random base name generation to basename_field
...
This commit adds the functionality to generate a random base name for the `basename_field` in the `fields.py` module. The generated base name will start with "UDS" followed by three random uppercase letters. This feature enhances the flexibility and usability of the `basename_field` by providing a unique and random base name option.
Note: This commit message follows the established convention of using a prefix to indicate the type of change (feat for feature).
2024-06-14 03:17:13 +02:00
Adolfo Gómez García
57e5412553
Adapting OpenStack to generics
2024-06-14 00:29:00 +02:00
Adolfo Gómez García
7db960ca92
feat: Add "soft reset" (reboot) functionality to fields
...
The commit adds the "soft reset" functionality to the fields module, allowing for a reboot operation. This feature enhances the flexibility and control of the fields module.
Note: This commit message follows the established convention of using a prefix to indicate the type of change (feat for feature).
2024-06-13 18:27:35 +02:00
Adolfo Gómez García
61689ad638
Small security variable change
2024-06-13 03:19:24 +02:00
Adolfo Gómez García
e3c839d70f
Minor Storage class aditions
2024-06-12 18:41:45 +02:00
Adolfo Gómez García
ae240a36ed
Small reformat of fields.py
2024-06-12 01:24:39 +02:00
Adolfo Gómez García
5de5ba1585
Adding "soft reset" (that is, reboot) to fields
2024-06-11 17:54:27 +02:00
Adolfo Gómez García
d4ca92fcd5
Added alternative to resolve SRV to windows domain os manager, if it cannot be resolved by UDS using DNS query
2024-06-11 17:18:47 +02:00
Adolfo Gómez García
26f48d22f8
Son minimal cosmetic refactorizations
2024-06-08 06:08:33 +02:00
Adolfo Gómez García
7b7e9193c0
Fixed Xen Client Logout, session close
2024-05-31 02:41:30 +02:00
Adolfo Gómez García
c133a74145
Done Xen Provider tests and fixes. Should work now :)
2024-05-31 02:25:39 +02:00
Adolfo Gómez García
a6deda2004
Fixed Links for download virt-viewer on Windows and Macos
2024-05-29 16:08:41 +02:00
Adolfo Gómez García
3fd1fc8b79
Advancing on client tests and improving xen client A LOT
2024-05-29 02:44:58 +02:00
Adolfo Gómez García
4d98cc3f34
Finishing Xen Tests
2024-05-28 19:37:29 +02:00
Adolfo Gómez García
9d0a6c5b6f
Finishing tests for Xen provider and related fixes
2024-05-27 19:55:38 +02:00
Adolfo Gómez García
7851470059
Updating xen tests and fixing xen provider
2024-05-27 00:58:26 +02:00
Adolfo Gómez García
94186794f6
Done basic fixtures and test over them
2024-05-26 22:48:05 +02:00
Adolfo Gómez García
f2c7afbd44
Adding fixtures for xen client api
2024-05-26 20:10:27 +02:00
Adolfo Gómez García
7281fa3494
Fixed tests for pyright
2024-05-25 17:42:58 +02:00
Adolfo Gómez García
211cf4d5e6
Replaced "@author" by "Author"
...
Fixing pyright issues on tests
2024-05-25 17:28:44 +02:00
Adolfo Gómez García
4097c66c0a
Updated actor
2024-05-16 16:53:52 +02:00
Adolfo Gómez García
850b5e35e1
Started Xen Tests for new implementation
2024-05-14 03:15:09 +02:00
Adolfo Gómez García
6d4d79f0b7
Moved tests inside src
2024-05-13 18:28:38 +02:00
Adolfo Gómez García
6b8beb27cb
Upgrading Xen
2024-05-13 18:16:33 +02:00
Adolfo Gómez García
2a93c14398
Migrating Xen to new generics
2024-05-12 20:50:08 +02:00
Adolfo Gómez García
67bd9b8bd3
Adapting Xen to New generics
2024-05-12 20:48:40 +02:00
Adolfo Gómez García
40f5941db1
Updated guacamole plagin
2024-05-09 17:17:49 +02:00
Adolfo Gómez García
83abebd574
Removed OP_START_COMPLETED from fixed userservice generic
2024-05-09 02:11:10 +02:00
Adolfo Gómez García
77e45099d1
Minor fixes and added a "vars.py" utility for specific servers (with auth info) tests
2024-05-08 22:02:13 +02:00
Adolfo Gómez García
56cdee2b0d
Small test fix
2024-05-06 02:22:40 +02:00
Adolfo Gómez García
6de7c65a0f
fixed test_fixed_service.py to use types.services.Operation instead of userservice.Operation
2024-05-05 19:42:57 +02:00
Adolfo Gómez García
7737bbf758
REfactorign "remove" in favor of "delete"
2024-05-05 18:49:44 +02:00
Adolfo Gómez García
579e1c2a36
Fixed a couple service consts
2024-05-05 05:01:48 +02:00
Adolfo Gómez García
397523c9a3
chore: Refactor machine name sanitization method
2024-05-05 02:56:06 +02:00
Adolfo Gómez García
029224c749
Small utility method fix to allow None Search
2024-05-05 00:23:12 +02:00
Adolfo Gómez García
7b5e87dd15
Removed not needed "new format" flag
2024-05-04 22:08:33 +02:00
Adolfo Gómez García
0570a1ae27
Fixed autoserializable default assign error and related test
2024-05-04 21:57:32 +02:00
Adolfo Gómez García
04f144cd2d
chore: Update UDS admin runtime, polyfills, and main scripts. Updated minor cache definitions
2024-05-03 03:34:56 +02:00
Adolfo Gómez García
6adcc3e1f4
Fixed host fqdn check to "allow" non fqdn hostname... Yes, i know its a nonsense, but for now... :)
...
Upddated admin to include CVS import
2024-04-29 19:48:02 +02:00
Adolfo Gómez García
7316953e75
Doney Physical Machines
2024-04-29 00:24:04 +02:00
Adolfo Gómez García
eb86784c62
Added support for importing unmanaged servers using CSV
2024-04-28 18:58:16 +02:00
Adolfo Gómez García
628f43a2e7
Removed unused (since years ago) "must_assign_manually"
2024-04-28 16:33:24 +02:00
Adolfo Gómez García
53e0cefc21
Refactorized log types and fixes
2024-04-28 02:21:47 +02:00
Adolfo Gómez García
6694b9d5bc
Renamed some fields of servers to better understand what they are
...
Adding physical machines fixtures, tests, ,,,
2024-04-27 22:31:39 +02:00
Adolfo Gómez García
30bbf1ef0f
Fixed config
...
Done migration tests for PhysicalMachines
2024-04-26 00:58:48 +02:00
Adolfo Gómez García
c39c8c9583
* Some minor fixes to fields
...
* Adding test for ensuring migration from physical machines is correct
2024-04-25 04:35:39 +02:00
Adolfo Gómez García
3f70576002
IP multi-machines services serialized data is upgraded on migration, so test are not possible
2024-04-21 23:52:52 +02:00
Adolfo Gómez García
156608b6ae
Updating deployment multi migration. Needed to keep locked values correctly.
2024-04-21 23:50:45 +02:00
Adolfo Gómez García
1dcc1f71df
Fixed pyright complains about pillow
2024-04-21 01:20:44 +02:00
Adolfo Gómez García
b2679104e2
Small debug text fix
2024-04-18 18:57:11 +02:00
Adolfo Gómez García
d93ed52884
Fixed Serialization ui.
...
From old serialization, data fields where not correctly translated.
Also the test was bad designed, as the data of original was not randomized to ensure data loaded was right.
2024-04-18 18:42:02 +02:00
Adolfo Gómez García
d84e5ac38c
Heavy redone of Physical Machines using server groups as backend.
...
Simplified a lot, and added convenient migrators and data upgraders
2024-04-18 03:35:40 +02:00
Adolfo Gómez García
2822013b36
Fixed servers basic information
2024-04-17 19:56:22 +02:00
Adolfo Gómez García
60c5f37591
Update cache timeout constants in cache.py and client.py
2024-04-16 22:53:35 +02:00
Adolfo Gómez García
229962cbd2
Some more func documentation and small fixes
2024-04-15 21:21:36 +02:00
Adolfo Gómez García
a5bfec3aa9
Some refactoring and minor fixes
2024-04-15 15:49:04 +02:00
Adolfo Gómez García
c02c9f45a4
Improvements to generics, and fixes related to macs.
...
* Now correctly notes that if get_mac is with an empty vmid, should process acordly to the specific service.
* Now, before starting or stopping and vms, the state is checked by the userservice (using is_running)
2024-04-12 04:47:15 +02:00
Adolfo Gómez García
fb3b02ac2d
Merge branch 'master' of github.com:/VirtualCable/openuds
2024-04-11 16:31:59 +02:00
Adolfo Gómez García
8f17f2e545
Security fixes from git
2024-04-11 16:31:45 +02:00
Adolfo Gómez
d62afebef8
Merge pull request #112 from it4joy/patch-1
...
Update README.md
2024-04-11 16:25:31 +02:00
Adolfo Gómez
871538f341
Merge pull request #113 from NinhDoan/fix-check-user-state
...
fix: check the user's state when handling a request
2024-04-11 16:20:24 +02:00
ninhdh3
839d798e56
fix: check the user's state when handling a request
2024-04-11 13:44:51 +07:00
Adolfo Gómez García
cf8498ad37
small improvement for loglevel handling in log.py
2024-04-10 20:57:55 +02:00
Adolfo Gómez García
e6778eda38
Fixed tree generation for logs
2024-04-10 20:56:52 +02:00
Adolfo Gómez García
7c16960d3a
Refactor OpenGnsys views and helpers to improve code readability and maintainability
2024-04-10 17:21:09 +02:00
Adolfo Gómez García
e5e72de4b4
Fixed test for openstack
2024-04-09 23:49:55 +02:00
Adolfo Gómez García
c95d54eea8
created a default method for get_and_assign, most fixedservices will use this
2024-04-09 23:25:06 +02:00
Adolfo Gómez García
339eeb7967
Making more homogeneous the new window on brower-based transports
2024-04-09 16:01:26 +02:00
Adolfo Gómez García
fca36ead57
Adding resilence to generics
2024-04-09 02:22:31 +02:00
Adolfo Gómez García
3dedd9b7e0
Fixed problems with transports
2024-04-08 17:49:08 +02:00
Adolfo Gómez García
bab8f3965a
Minor fixes ading resilence to server unreachable
2024-04-08 01:13:05 +02:00
Adolfo Gómez García
4b5913183c
Fixed "fixed" service generic test
2024-04-08 00:47:02 +02:00
Adolfo Gómez García
5718c0d8c0
decoupled snapshot process into two different methods, much clearer
2024-04-08 00:36:23 +02:00
Adolfo Gómez García
0554089ecc
Improving generic services
2024-04-08 00:10:28 +02:00
Adolfo Gómez García
05c434eb8a
Some minor fixes on generics, order of fields...
2024-04-07 05:43:48 +02:00
Igor Ivanov
8b3c8fe81e
Update README.md
...
Fix typos.
2024-04-04 13:11:37 +03:00
Adolfo Gómez García
fb3945975c
Fixed proxmox tests
2024-04-02 23:39:51 +02:00
Adolfo Gómez García
1df9ab40a6
Fixing up generics, adding support for random & keep on error to fixed, some minor fixes
2024-04-02 23:21:32 +02:00
Adolfo Gómez García
02fb954e29
Removed FixedOperation in favor of Operation
2024-04-02 21:59:41 +02:00
Adolfo Gómez García
d264cffca2
Refectorinf fixed service so it looks more like an dynamic service (methods names, etc...)
2024-04-02 20:19:26 +02:00
Adolfo Gómez García
750715f8a2
Added support for randomizing machines assignation on service_fixed generics
2024-04-02 02:16:38 +02:00
Adolfo Gómez García
e0acbabcd2
Some minor fixes ond debug info provided
2024-04-01 04:16:51 +02:00
Adolfo Gómez García
a13b4431d0
Refactors and improvements to fixed_service generic
2024-04-01 03:54:12 +02:00
Adolfo Gómez García
2290b4f235
Some renames
2024-03-31 20:23:19 +02:00
Adolfo Gómez García
fc230d7205
Refactorized name and get_type from module to mod_name and mod_type, much more convenient and may avoid future name clashs
2024-03-31 15:21:40 +02:00
Adolfo Gómez García
d598dd5d0d
Set default max number of checks to a big number on publications, because they can take a long time.
2024-03-30 17:49:39 +01:00
Adolfo Gómez García
79ddb6016f
Some notes on Proxmox test
2024-03-28 19:20:39 +01:00
Adolfo Gómez García
37b0864c12
Fixed fixed service tab
2024-03-28 03:11:24 +01:00
Adolfo Gómez García
4457c4e84d
Minor change to test streamed data with get_items of details
2024-03-27 22:59:35 +01:00
Adolfo Gómez García
c8f402a419
Added xperimental support for streaming some kind of results.
...
Currently no one streams anything, way to go to prepare everything for this.
also, removed non-unsed non-maintained filtering
2024-03-27 22:44:11 +01:00
Adolfo Gómez García
1780e6c2d9
Fixing fixtures to improve tests compat
2024-03-26 04:08:43 +01:00
Adolfo Gómez García
83fc9f2e7f
Improved openstack tests to avoid problems
2024-03-26 03:36:48 +01:00
Adolfo Gómez García
93ebf82c79
Normalizing all machine ids names to "vmid"
2024-03-26 02:34:05 +01:00
Adolfo Gómez García
0322df85d5
Added default implementatio of remove_and_free_machine (very common...)
2024-03-26 01:46:06 +01:00
Adolfo Gómez García
fedd6507ae
Fixed openstack tests (due to incorrect initial states of some tests)
2024-03-25 05:01:09 +01:00
Adolfo Gómez García
4a05ebe074
Fixind dynamic service generics and done tests for them
2024-03-25 04:39:33 +01:00
Adolfo Gómez García
8ec010a9bb
Some minor fixes of fixed service of generics
2024-03-24 01:42:08 +01:00
Adolfo Gómez García
885fe8f31f
Name fix on tests
2024-03-24 00:33:57 +01:00
Adolfo Gómez García
262f63d926
Minor fix on test
2024-03-23 23:47:47 +01:00
Adolfo Gómez García
9320eb3adf
Some renaming for better significance
2024-03-23 23:12:00 +01:00
Adolfo Gómez García
8f98314c97
Some minor case fixes on dynamic
2024-03-23 03:41:56 +01:00
Adolfo Gómez García
e70dcd4f23
Some improvements (minor) to autoserializable
2024-03-22 22:34:30 +01:00
Adolfo Gómez García
15d84816fa
Removed old proxmox implementetion in favor of the new, generic based, one
2024-03-22 02:50:55 +01:00
Adolfo Gómez García
967a6fe925
Finishing generic services implementations
2024-03-22 02:28:06 +01:00
Adolfo Gómez García
dfb15e8920
Refactorized "specializations" name to a more convenient "generics"
2024-03-22 01:17:34 +01:00
Adolfo Gómez García
ccce6650ba
Fixing dynamic service specializations and tests
2024-03-22 01:08:17 +01:00
Adolfo Gómez García
165d3bde21
Fixing dynamic service and proxmox implementation using this
2024-03-21 04:01:24 +01:00
Adolfo Gómez García
83f4359f90
Added some improvements to Nutanix Prism Central
2024-03-19 21:55:54 +01:00
Adolfo Gómez García
08618f5dbb
Fixed pools and ad test, also backup server required
2024-03-19 16:55:19 +01:00
Adolfo Gómez García
5c9bf779e3
Adding new specialization and remaking Proxmox conector based on this.
...
Also have left old proxmox while testing aroung (As ProxmoxOrig, but with typenames changed to avoid collisions). Will be removed as soon as all is working fine
2024-03-19 04:42:33 +01:00
Adolfo Gómez García
4fb1da1554
Fixed publication return types and advancing on custom dynamic services base
2024-03-18 22:34:55 +01:00
Adolfo Gómez García
42556d9e33
Restored removed methd by mistake
2024-03-18 19:52:03 +01:00
Adolfo Gómez García
4835035156
Started a generic "dynamic service" to simplify a lot all userservice implementations. Work in progress..
2024-03-18 19:33:46 +01:00
Adolfo Gómez García
70738e7801
Done oVirtTests for linked deployment, with soft shutdoen
2024-03-18 04:28:46 +01:00
Adolfo Gómez García
6e2980cffc
Added try soft shutdown to ovirt
2024-03-18 00:21:49 +01:00
Adolfo Gómez García
188b27eb90
Advancing on ovirt, some refactoring and fixes
2024-03-17 23:22:39 +01:00
Adolfo Gómez García
f497c388ba
Adding tests and fixing ovirt
2024-03-17 04:33:12 +01:00
Adolfo Gómez García
3e8405482e
Done ovirt provider tests
2024-03-17 02:04:54 +01:00
Adolfo Gómez García
a0cb8d4778
Creating provider tests for ovirt
2024-03-17 01:38:24 +01:00
Adolfo Gómez García
ce1d1eba19
Added required methods to allow fixedservice and finished client mock and data
2024-03-16 03:42:37 +01:00
Adolfo Gómez García
cbacc20909
Improving A LOT the ovirt connection
...
Adding test for ovirt
2024-03-16 02:33:46 +01:00
Adolfo Gómez García
760bb169bf
Added comment related of tools module backwards compat
2024-03-15 17:32:03 +01:00
Adolfo Gómez García
e70f2cd07b
Reverted changes on client scripts, to keep compat with 3.6 version. On next client requirement update, will make the changes again.'
2024-03-15 17:10:08 +01:00
Adolfo Gómez García
9f4c1ea28d
Improved fixed services, and refatorized some methors name to be more consistent
2024-03-15 12:13:49 +01:00
Adolfo Gómez García
5e96965231
Merge branch 'master' of github.com:/VirtualCable/openuds
2024-03-15 02:35:51 +01:00
Adolfo Gómez García
1a0b83327c
actorv3 fixes (cosmetic...)
2024-03-15 02:35:45 +01:00
Adolfo Gómez
bc12b4ef3a
Restored loglevel on actor
2024-03-15 02:17:19 +01:00
Adolfo Gómez García
8512435a22
Updated gui to show custom message on pool launch if required
2024-03-15 01:50:14 +01:00
Adolfo Gómez García
4ee8697827
REST fixes.
...
Fixed several bugs arised with refactorization (Most related to type checkin on runtime), and added support for graduan moving custom methods to snake_case keeping backwards camelCase compat
2024-03-15 01:32:58 +01:00
Adolfo Gómez García
cf8660aa78
Added support to call custom methods as camelCase of snake_case (keeping backwards compat, but allowin new snake_case standard to be used)
2024-03-14 23:50:35 +01:00
Adolfo Gómez García
df5d18710a
Fix service assignments and serialization issues on tests after refactoring storage
2024-03-14 23:20:44 +01:00
Adolfo Gómez García
24c2da1b4b
General fixes and improvements.
...
Added custom messages to service pool and made miscellaneous updates.
Renamed and added new files in OVirt service, including new types.
Updated OpenStack and PhysicalMachines services.
Modified Proxmox deployment and made changes to main.js and index.html.
Fixed HTML5RDP, HTML5SSH, HTML5VNC, RDP, SPICE, X2GO transports.
Updated unit tests.
2024-03-14 22:41:27 +01:00
Adolfo Gómez García
123d3ca405
fixed logging info
2024-03-14 18:34:47 +01:00
Adolfo Gómez García
e1810a3695
fixed logging info
2024-03-14 18:16:28 +01:00
Adolfo Gómez García
cbd67c5c71
Fixed fixed_service and start working on ovirt
2024-03-13 23:26:15 +01:00
Adolfo Gómez García
189e530c3a
small proxmox improvement
2024-03-13 02:21:16 +01:00
Adolfo Gómez García
7ecadee56f
Fix OpenStack and Proxmox service issues. Finished tests for OpenStack.
2024-03-13 02:11:45 +01:00
Adolfo Gómez García
7be200f173
Added initial fixed service to OpenStack. Need to complete related tests
2024-03-12 18:52:09 +01:00
Adolfo Gómez García
c64a788523
Fix where data is cached on openstack, and normalized some small cache durations
2024-03-12 03:25:56 +01:00
Adolfo Gómez García
12548b44cc
Many more improvements to openstack and advanced on tests. Hope to finish them by tomorrow
2024-03-12 03:17:24 +01:00
Adolfo Gómez García
d542e65a9c
Fixes for OpenStack provider & tests for same provider
2024-03-10 23:22:51 +01:00
Adolfo Gómez García
f760b55561
Refactor decorators and remove unused import
2024-03-10 16:50:54 +01:00
Adolfo Gómez García
a3f50e739a
Improved decorators signatures & removed transaction.atomic from cached call
2024-03-10 16:22:10 +01:00
Adolfo Gómez García
6ab0307bdd
added cache to is_available
2024-03-10 04:04:55 +01:00
Adolfo Gómez García
934c43636e
Added missing cache for list_snapshots
2024-03-10 02:25:20 +01:00
Adolfo Gómez García
db77332c17
Fixed New Openstack implementation. Much more convenient
2024-03-10 01:51:15 +01:00
Adolfo Gómez García
947b35bcf5
Enhacing OpenStack provider and services
2024-03-09 20:43:00 +01:00
Adolfo Gómez García
9d00766200
Added downloadables using __spec__ instead of __package__
2024-03-09 05:52:02 +01:00
Adolfo Gómez García
62742e9438
Adding type info to OpenStack, to enhance resilence and code sanity
2024-03-09 04:59:21 +01:00
Adolfo Gómez García
466bda440e
Updated OpenStack service and helper functions
...
In this commit, several modifications have been made to the OpenStack service and its helper functions. The changes include improvements to the efficiency and reliability of the service. Additionally, the OpenStack client has been updated to handle new scenarios and edge cases. These updates are expected to enhance the overall performance and stability of the OpenStack service.
2024-03-07 23:33:23 +01:00
Adolfo Gómez García
ac116697f4
Improving openstack, to allow more than one endpoint of a kind, and iterate over them in case of error
2024-03-07 23:20:00 +01:00
Adolfo Gómez García
14745e7f1b
Some minor typing fixes and added openstack patch to allow some cloud providers listing invalid enpoints
2024-03-07 18:42:14 +01:00
Adolfo Gómez García
063385a8f1
Updated client and tunnel
2024-03-07 02:16:55 +01:00
Adolfo Gómez García
ef70b5ce76
Updating client
2024-03-06 02:51:03 +01:00
Adolfo Gómez García
2d40b5ea5b
Moving to new method names. Client keeps backwards compat
2024-03-05 04:15:32 +01:00
Adolfo Gómez García
16e99aad1d
Moving to new method names. Client keeps backwards compat
2024-03-05 04:04:58 +01:00
Adolfo Gómez García
ef73487473
Adding a mechaning to disallow removal of user services by internal method automatically
2024-03-04 20:22:04 +01:00
Adolfo Gómez García
f67b34e62b
Upgraded client
2024-03-04 19:46:03 +01:00
Adolfo Gómez García
38340ef709
Giving a more convenient name for ready states returned from get_userservice... methods
2024-03-04 19:44:00 +01:00
Adolfo Gómez García
9d97206806
Enhaced autospec so refactoring will work fin with tests also
2024-03-04 03:37:32 +01:00
Adolfo Gómez García
071f92ab49
Updated client
2024-03-03 19:27:00 +01:00
Adolfo Gómez
beb3c905d8
Update client
2024-03-03 16:28:27 +01:00
Adolfo Gómez García
20711c5c4d
Reordering client structure. Removil old "full" folder
2024-03-03 15:51:42 +01:00
Adolfo Gómez García
5ba9fdc2a8
Updating client
2024-03-03 04:56:08 +01:00
Adolfo Gómez García
cc8962c9cb
updated tunnel server
2024-03-03 03:33:49 +01:00
Adolfo Gómez García
3cc36891c3
Merge branch 'master' of github.com:/VirtualCable/openuds
2024-03-02 16:27:09 +01:00
Adolfo Gómez García
3f7d5f4b2e
Added helpers test to proxmox
2024-03-02 16:27:04 +01:00
Adolfo Gómez García
7250a1d499
Minor fixes to tests discovered while running them on arm
2024-03-02 05:07:28 +01:00
Adolfo Gómez García
160dda7236
Small fixes on proxmox tests
2024-03-01 00:29:36 +01:00
Adolfo Gómez García
ecdd311837
Some minor fixes
2024-03-01 00:13:40 +01:00
Adolfo Gómez García
6e7700c7e2
MASSIVE type checking fixes for even more strict checkings
2024-02-29 01:36:10 +01:00
Adolfo Gómez García
a2fc3130cd
MASSIVE type checking fixes for even more strict checkings
2024-02-29 01:33:45 +01:00
Adolfo Gómez García
05d26c732e
Done cancel/destroy test and user assignation for proxmox
2024-02-28 20:31:08 +01:00
Adolfo Gómez García
09858a165c
Fixed and updated translations
2024-02-28 02:03:25 +01:00
Adolfo Gómez García
255a7c50c3
Updated translations
2024-02-28 01:20:40 +01:00
Adolfo Gómez García
95a9807d6a
Generators, proxmox and states fixes
2024-02-28 00:51:56 +01:00
Adolfo Gómez García
c8d6fbcbd1
Moving Deploy States to its own class
2024-02-27 20:33:55 +01:00
Adolfo Gómez García
69ffbe384c
Upgraded Calendar Types
2024-02-27 16:04:55 +01:00
Adolfo Gómez García
7ef34f3897
Fix various code issues
2024-02-27 00:18:13 +01:00
Adolfo Gómez García
86fe499d3a
Fixed content processing of Django Promises (for tranlations)
2024-02-26 19:07:25 +01:00
Adolfo Gómez García
5d21a9086a
fixed some "autoimported" by misclick modules :S
2024-02-26 17:30:36 +01:00
Adolfo Gómez García
552bdfc0cf
Added rest consts
2024-02-26 17:07:24 +01:00
Adolfo Gómez García
5c7d13e890
Refactorized model to make it more manageable...
2024-02-26 17:07:05 +01:00
Adolfo Gómez García
f9e2d88529
Fixing typing also on tests
2024-02-26 14:57:10 +01:00
Adolfo Gómez García
3bf7af2e3d
Fixing typing also on tests
2024-02-26 05:50:36 +01:00
Adolfo Gómez García
fc35c18fea
uptaded actor
2024-02-25 19:54:25 +01:00
Adolfo Gómez García
0aec89b76b
Updated tunnel-server
2024-02-23 19:11:06 +01:00
Adolfo Gómez García
4ad32931ee
Very big refactoring to adapt to strict checking mode
2024-02-23 18:01:02 +01:00
Adolfo Gómez García
975dd80c5d
Some more fixes
2024-02-23 04:26:38 +01:00
Adolfo Gómez García
6f85a42673
Fix method signatures and naming conventions
2024-02-23 03:07:55 +01:00
Adolfo Gómez García
bedadf24ac
Fix type annotations and method signatures
2024-02-23 00:37:30 +01:00
Adolfo Gómez García
02f367efd8
more fixes and bug detection
2024-02-22 23:39:48 +01:00
Adolfo Gómez García
dc8df5bb79
More type checking enforcing and bug fixes
2024-02-22 22:17:39 +01:00
Adolfo Gómez García
73042dd76f
Added type checking to all deployment tasks
2024-02-22 21:50:20 +01:00
Adolfo Gómez García
7e33f381d4
More fixes, types, etc...
2024-02-22 04:25:54 +01:00
Adolfo Gómez García
beae9271cd
Fixing up more hints, and fixing found errors
2024-02-22 02:56:03 +01:00
Adolfo Gómez García
1633d0d1b1
Massive changes:
...
* Updated test type result type
* Fixing up mypy/pyright complains on strict mode
2024-02-21 21:48:59 +01:00
Adolfo Gómez García
05df32a739
Add type annotations to several methods and functions
2024-02-21 17:35:59 +01:00
Adolfo Gómez García
75b27af0fe
Big code fixing, adapting to mypy/pyright strict checking mode
2024-02-21 03:35:36 +01:00
Adolfo Gómez García
57a8d26adc
More test and fixes for proxmox
2024-02-20 05:19:40 +01:00
Adolfo Gómez García
8f902b36fa
In case of error 500 on proxmox, try to get some info from journal
2024-02-20 02:07:30 +01:00
Adolfo Gómez García
6fca6c2d0a
Refactor Proxmox service classes
2024-02-19 23:43:48 +01:00
Adolfo Gómez García
4b85424f56
Adding basic proxmox service tests
2024-02-19 23:31:25 +01:00
Adolfo Gómez García
05038e2e6f
Retyped value setter/getters for UserInterface Fields
2024-02-19 19:01:01 +01:00
Adolfo Gómez García
3a9e48d4b6
Fix caching key function name to a more convenient one
2024-02-19 17:45:51 +01:00
Adolfo Gómez García
bf8b40be6f
Update Proxmox service provider and related files
2024-02-19 17:28:30 +01:00
Adolfo Gómez García
202444f64e
Cleaning "nonsense" repeated methods from proxmox service that are only direct proxies to proxmox provider<
2024-02-19 02:21:55 +01:00
Adolfo Gómez García
500cb2ed96
Adding an fixing up proxmox
2024-02-19 02:15:04 +01:00
Adolfo Gómez García
a3fa9f604a
Added type to spice console connection, and fixed discovered errors :)
2024-02-18 23:46:27 +01:00
Adolfo Gómez García
b58d3e210c
Fix service provider naming in code
...
* Renamed service "parent" to more convenient "provider"
2024-02-18 17:16:58 +01:00
Adolfo Gómez García
57be9c80b6
Adding testing mechaniccs
2024-02-18 16:48:20 +01:00
Adolfo Gómez García
9614323a1b
Fixed translations
2024-02-17 19:01:51 +01:00
Adolfo Gómez García
009d10ad56
Fix import statements for UserServiceManager to new userservice instead of old user_service
2024-02-17 17:59:54 +01:00
Adolfo Gómez García
96db6ded98
Improved user service removal worker, and "removable" check
2024-02-17 17:54:12 +01:00
Adolfo Gómez García
8d26fff400
fixed specialization and specialization tests
2024-02-16 21:56:53 +01:00
Adolfo Gómez García
042a27737f
simple fixes
2024-02-16 18:41:34 +01:00
Adolfo Gómez García
e6c7a80ac5
Added fixed service specialization tests and fixed it :)
2024-02-16 03:05:23 +01:00
Adolfo Gómez García
f279a503aa
Updated translations
2024-02-15 21:29:14 +01:00
Adolfo Gómez García
511833d2fd
Upgraded admin interface
2024-02-15 20:08:43 +01:00
Adolfo Gómez García
77e7df76bf
Some minor fixes
2024-02-15 20:06:38 +01:00
Adolfo Gómez García
9defc46083
Fixing up fixed_service generalization, and starting a test for this...
2024-02-15 19:40:36 +01:00
Adolfo Gómez García
97fc8f844e
Upgraded OpenGnsys connector
2024-02-15 16:31:15 +01:00
Adolfo Gómez García
9800218df9
Added some fixes to services_info_dict and finished tests for metapools transports grouping
2024-02-10 21:28:15 +01:00
Adolfo Gómez García
3d02a99b42
Remove last "autoattributes" use.
...
Will remove the class probably on 5.0, when sure no data is left behind using it (Probably, first will rename it just in case it's needed on some environment can recover it fast, or import conditionally...)
2024-02-04 05:25:42 +01:00
Adolfo Gómez García
34005c2af3
* updated admin
...
* Added Xen Fixed Services
* Fixed specializations folders name
2024-02-04 05:12:44 +01:00
Adolfo Gómez García
e921c76530
small proxmox fix and rest
2024-02-02 00:56:40 +01:00
Adolfo Gómez García
1d569d009a
Moving common "specializations" algos for services to a common base
2024-02-02 00:22:17 +01:00
Adolfo Gómez García
c4a5beafd4
Small fix to service_pools (to use iexact on uuid search of user, to allow old data to be used...)
...
some minor formating
Now, proxmos fixed pool, seems to work correctly. Some test to be done anyway :)
2024-02-01 03:23:32 +01:00
Adolfo Gómez García
434a20254e
Working on proxmox fixed pool
2024-02-01 02:36:59 +01:00
Adolfo Gómez García
70ccbc3591
Fixed "mass retrieval" of properties for items list of service pools
2024-02-01 02:36:33 +01:00
Adolfo Gómez García
d4ae8f589f
Adding proxmox fixed pool service
2024-02-01 01:33:43 +01:00
Adolfo Gómez García
8ec94e0cdf
Adding fixed pool of machines to ProxMox
2024-01-31 00:43:27 +01:00
Adolfo Gómez García
06f3487d2c
Moved all marshallers to automatic methods (using UserInterface or AutoSerializable fields...)
2024-01-30 03:49:36 +01:00
Adolfo Gómez García
4a92cdb1e5
Migrated OpenGnsys OpenNebula and Openstack marshallers and added test to ensure compat
2024-01-29 23:50:38 +01:00
Adolfo Gómez García
9522989679
Fixing up machines by ip services
2024-01-29 19:54:43 +01:00
Adolfo Gómez García
33cdf27375
Improving environment class
2024-01-29 02:52:27 +01:00
Adolfo Gómez García
b42f93839f
Some Environment improvements
2024-01-29 01:41:35 +01:00
Adolfo Gómez García
dfedbd6bf3
Fixed auto-imported regex by mistake...
2024-01-29 01:28:15 +01:00
Adolfo Gómez García
af441c13e7
code cleanup
2024-01-29 01:16:10 +01:00
Adolfo Gómez García
266b0c2d1e
Renamed "auto_serializable" to "autoserializable"
...
Done physical machines multi machines migration to common serialization models
2024-01-28 21:29:26 +01:00
Adolfo Gómez García
bd8562a58e
small fix
2024-01-28 13:48:48 +01:00
Adolfo Gómez García
cf34718cf4
Added factory tester
2024-01-28 13:47:51 +01:00
Adolfo Gómez García
db082109bd
Some minor renames and adding new tests
2024-01-28 13:32:27 +01:00
Adolfo Gómez García
0c3a1d746e
Fixed default autoserialization values...
2024-01-28 02:43:48 +01:00
Adolfo Gómez García
ea91006b77
Autoserializable improvements:
...
- Now only autoserializable with same fields are considered equals, so equals now is simmetric
- Ensured that missing or new fields addition to the Autoserializable does not breaks anything
- Now on read of missing fields, values are assigned to default values (allowing future migrations with field adition and default values)
2024-01-28 02:36:10 +01:00
Adolfo Gómez García
7c79a716a3
Refactor Xen service methods
...
Delete unused Proxmox test file
Upgraded Xen deployment serialization to auto_serializable
2024-01-28 02:10:08 +01:00
Adolfo Gómez García
45a409f72b
Added support for Objects as serialized fields
...
Added automarking "old serialized format" data for upgrade on UserInterface (in fact, returning that it needs upgrade)
Fixed tests
2024-01-28 01:44:43 +01:00
Adolfo Gómez García
7cfa9ca9f4
Migrated all os managers to "modern" serialization model
2024-01-27 19:29:49 +01:00
Adolfo Gómez García
e88c3f2fff
Upgraded linux os managers marshallers
2024-01-27 05:05:34 +01:00
Adolfo Gómez García
01e765a1db
Refactor MFA classes and add network restrictions
2024-01-26 23:24:05 +01:00
Adolfo Gómez García
f2c5ca2e92
Several mfa fixes and improvements
2024-01-26 23:15:42 +01:00
Adolfo Gómez García
63d1693fea
Joining linux freeipa with linux ad os manager to simplify
...
Fixing up serialization, to allow "derived" classes auto serialization correctly
2024-01-26 21:37:35 +01:00
Adolfo Gómez García
2ce03b9438
Upgraded SimpleLdap Auth to auto serialization model, keeping backwards compat ofc
2024-01-26 02:40:24 +01:00
Adolfo Gómez García
72b02d2560
refactorized REST for calendar actions
2024-01-26 02:17:05 +01:00
Adolfo Gómez García
d003e48a42
updated admin interface
2024-01-26 02:16:51 +01:00
Adolfo Gómez García
485520f402
Remodeled cache updater, minor fixes and more refactoring
2024-01-26 01:30:40 +01:00
Adolfo Gómez García
42e042d4d4
Migrated old regexldap serialization to automatic serialization model
2024-01-25 19:05:07 +01:00
Adolfo Gómez García
e115554b32
updated gitignore
2024-01-25 17:13:22 +01:00
Adolfo Gómez García
34c19799da
Removed pylist.json
2024-01-25 17:12:43 +01:00
Adolfo Gómez García
f034f5eb7f
Finised field upgrade mechaninsm
2024-01-25 03:37:57 +01:00
Adolfo Gómez García
d2c466c542
updating max.... names to better ones
2024-01-24 21:25:15 +01:00
Adolfo Gómez García
7cdc11219c
Remarshalling mechanics defined and implemented
2024-01-24 20:21:49 +01:00
Adolfo Gómez García
817100cf5b
implementing new "Remarshall" mechanicks to allow faster migrations...
2024-01-24 19:22:30 +01:00
Adolfo Gómez García
92042dd55a
Fixed Internal DB Auth (Different user for each host) and refactoring some dictionaries to classes
2024-01-24 18:17:41 +01:00
Adolfo Gómez García
8e23f7c818
small userinterface typing improvements
2024-01-24 04:25:43 +01:00
Adolfo Gómez García
81abe1d99f
Updated SAML
2024-01-24 04:15:53 +01:00
Adolfo Gómez García
3afeb4869c
Updated SAML to autocontain Organization display data
2024-01-24 03:33:52 +01:00
Adolfo Gómez García
5cf75a13f1
Updated admin interface visuals and upgraded configuration (DB model and internal)
2024-01-24 03:30:55 +01:00
Adolfo Gómez García
9a6ac745a0
Small fix for seeng passwords as hashes
2024-01-24 02:02:47 +01:00
Adolfo Gómez García
f4b38af989
Refactor actor registration and authentication
...
Update actor token parameters and save changes
Validate user groups during internal DB authentication
Export authenticator details in tree command
Fix minor issues in export and tree commands
2024-01-23 17:09:11 +01:00
Adolfo Gómez García
ad8f5e01c1
Fix function names in OpenGnsys and OpenStack services
...
Added a better type hint for callbacks return values
more code fixes
2024-01-23 03:37:05 +01:00
Adolfo Gómez García
59691d923d
fixed proxmos test
2024-01-23 01:33:48 +01:00
Adolfo Gómez García
b60af290a0
Fix serialization and authentication issues
2024-01-23 01:31:28 +01:00
Adolfo Gómez García
cae6a1e8d2
Starting proxmox tests and some more code migration
2024-01-22 23:52:22 +01:00
Adolfo Gómez García
4fe67ae697
adding some new tests
2024-01-22 23:25:40 +01:00
Adolfo Gómez García
de3985c841
Updating more names, code review and fixes.
2024-01-22 03:39:56 +01:00
Adolfo Gómez García
c2024c23b8
Merge branch 'master' of github.com:/VirtualCable/openuds
2024-01-21 17:43:18 +01:00
Adolfo Gómez García
641497826a
Some fixes to @cached decorator, to really take into account all function params
2024-01-21 17:43:13 +01:00
Adolfo Gómez
2beb9cfdb7
Update README.md
2024-01-21 13:52:17 +01:00
Adolfo Gómez García
98d0306846
Updating user interface, and more refactor
2024-01-17 20:00:22 +01:00
Adolfo Gómez García
cc89e7f5db
Moved some constants around
2024-01-17 01:30:53 +01:00
Adolfo Gómez García
0d3504e11f
Fixing up tunnel
2024-01-16 18:52:40 +01:00
Adolfo Gómez García
63a3469c91
Fixing up tunnel
2024-01-16 17:18:58 +01:00
Adolfo Gómez García
009df1f4cb
Refactoring, upgraded gui to angular 17 and some test fix
2024-01-16 05:03:10 +01:00
Adolfo Gómez García
0495c4af1b
Fixed pytest.ini to ignore xdist deprecation warning until fixed on coverage plugin
2024-01-16 00:57:03 +01:00
Adolfo Gómez García
1e211997b8
Fixed test fixture and improved user interface readability for unmarshaller.
...
Added flag to config so it does not save nor load anything during migrations
2024-01-16 00:49:51 +01:00
Adolfo Gómez García
3c6044c0ed
Remove index_together from UserService model
...
This commit removes the index_together attribute from the UserService model in the migration file 0001_squashed_0042_auto_20210628_1533.py. This change was made to adjust to django recommendations of not using it
2024-01-16 00:20:46 +01:00
Adolfo Gómez García
9dbb47a4ad
more refactoring and fixes and tests...
2024-01-16 00:14:00 +01:00
Adolfo Gómez García
d21f66408f
Refactoring and new tests
2024-01-15 23:13:19 +01:00
Adolfo Gómez García
65dc8acdec
Added new tests
2024-01-15 21:43:48 +01:00
Adolfo Gómez García
88ee934376
Refactoring and new tests
2024-01-15 21:42:16 +01:00
Adolfo Gómez García
894fecb861
fixed migration and notifications INCORRECT small positive integer to positive integer (the numbers can be greater than 32768..)
2024-01-15 04:22:19 +01:00
Adolfo Gómez García
8f7dca32b0
Removed excesive exception loggin on config value, nonsense... :)
2024-01-15 02:09:10 +01:00
Adolfo Gómez García
a7ee5ecb88
fixed rest auth after refactoring
2024-01-12 06:12:41 +01:00
Adolfo Gómez García
3f434f1347
fixed rest auth after refactoring
2024-01-12 06:06:29 +01:00
Adolfo Gómez García
f2377ebfec
fixed rest auth after refactoring
2024-01-12 05:45:04 +01:00
Adolfo Gómez García
4f2719aa29
fixed rest auth after refactoring
2024-01-12 05:16:49 +01:00
Adolfo Gómez García
ce888a6013
Moving gui variables to snake_case
2024-01-12 03:04:12 +01:00
Adolfo Gómez García
cd737c4b5f
fixed user interface serialization with stored_field_name (typo fix...)
2024-01-12 02:15:50 +01:00
Adolfo Gómez García
698d9cbcc7
small fix for userinterface
2024-01-12 01:51:47 +01:00
Adolfo Gómez García
f1c1cbae06
Refactoring Transports
2024-01-12 01:34:28 +01:00
Adolfo Gómez García
e4d2d2a843
A lot of refactorization
2024-01-11 23:19:58 +01:00
Adolfo Gómez García
27d91154b6
A lot of refactorization :S
2024-01-11 05:00:49 +01:00
Adolfo Gómez García
1d4896c089
adding support for postgresql
2024-01-10 23:07:46 +01:00
Adolfo Gómez García
84f1fef5d7
advancing on refactoring
2024-01-10 22:41:41 +01:00
Adolfo Gómez García
622acdb1a5
Adding state into types
2024-01-10 19:23:36 +01:00
Adolfo Gómez García
ad1b8cb51d
More refactorization
2024-01-10 19:17:15 +01:00
Adolfo Gómez García
0b66300805
Added sumarize to authenticators
2024-01-10 04:45:31 +01:00
Adolfo Gómez García
bf3d36c901
Improved mfa code storage on browser and related security
2024-01-10 04:35:13 +01:00
Adolfo Gómez García
1715e1a7a1
advancing on refactoring
2024-01-10 02:03:22 +01:00
Adolfo Gómez García
f6c6578b00
advancing on refactoring
2024-01-10 02:01:03 +01:00
Adolfo Gómez García
4f2b331bb8
advancing on refactoring
2024-01-09 03:15:43 +01:00
Adolfo Gómez García
6ae18f4a58
advancing on refactoring
2024-01-09 02:45:44 +01:00
Adolfo Gómez García
5c6ed274c8
fixed translations
2024-01-08 19:58:25 +01:00
Adolfo Gómez García
abe9228551
fixed translations
2024-01-08 19:41:59 +01:00
Adolfo Gómez García
b9b3889f35
Added support for skip mfa auth based on groups
2024-01-08 16:02:44 +01:00
Adolfo Gómez García
cf4a7e0ef9
advancing on refactoring and cache improvements
2024-01-08 15:26:08 +01:00
Adolfo Gómez García
bc61814ec4
advancing on refactoring and cache improvements
2024-01-08 00:44:44 +01:00
Adolfo Gómez García
4cf261678f
advancing on refactoring
2024-01-07 05:10:32 +01:00
Adolfo Gómez García
927e2ee5a9
Moving Transport types to uds.core.types
2024-01-07 04:31:30 +01:00
Adolfo Gómez García
7db6cba256
Minor fixes on admin and more refactoring
2024-01-07 01:40:48 +01:00
Adolfo Gómez García
b7e828b57c
advancing on refactoring
2024-01-07 01:04:22 +01:00
Adolfo Gómez García
b8d2c0277e
Advanciong on refactoring
2024-01-07 00:26:30 +01:00
Adolfo Gómez García
5bba681b9d
Fixing up counters types
2024-01-06 16:34:20 +01:00
Adolfo Gómez García
f63e6093eb
Refactoring Events and Counters
2024-01-06 05:37:09 +01:00
Adolfo Gómez García
bac161b46c
updated tests and more refactoring
2024-01-05 01:02:11 +01:00
Adolfo Gómez García
a7dc47dd6e
updated tests and more refactoring
2024-01-04 17:39:30 +01:00
Adolfo Gómez García
722aee2543
some minor refactoring
2024-01-04 16:19:47 +01:00
Adolfo Gómez García
bb301d510c
updated tests and more refactoring
2024-01-04 05:17:24 +01:00
Adolfo Gómez García
2bd4d4408c
updated tests and more refactoring
2024-01-04 03:56:45 +01:00
Adolfo Gómez García
494e24691b
refactoring to camel_case, some minor fixes
2024-01-04 00:48:31 +01:00
Adolfo Gómez García
233d66921e
refactoring to camel_case, some minor fixes
2024-01-04 00:36:10 +01:00
Adolfo Gómez García
4a1a1c3e43
refactoring to camel_case, some fixes
2024-01-04 00:21:06 +01:00
Adolfo Gómez García
914d541748
refactoring to camel_case, some fixes
2024-01-04 00:08:17 +01:00
Adolfo Gómez García
164403ed49
Lots of minor bug fixes (using mypy to locate them)
2024-01-03 04:40:50 +01:00
Adolfo Gómez García
6814796ba5
Refactoring and fixes found in the process
2024-01-03 04:04:02 +01:00
Adolfo Gómez García
92f83ebe52
Some refactoring (casing...)
2024-01-03 03:38:41 +01:00
Adolfo Gómez García
bfdae32c15
fixed reference to async branch until completed
2024-01-02 03:30:24 +01:00
Adolfo Gómez García
150d8c4197
Some improvements to basic types and minor cosmetic fixes
2024-01-02 03:28:12 +01:00
Adolfo Gómez García
499c5f8ec4
Improvements:
...
* Moving some named tuples to dataclasses
* Added unique_id to service token alias (to avoid recreation...)
2024-01-01 20:08:50 +01:00
Adolfo Gómez García
48be614e20
updated types auth
2024-01-01 05:36:36 +01:00
Adolfo Gómez García
500d708653
Moving some types to dataclasses
2024-01-01 05:31:52 +01:00
Adolfo Gómez García
dc5cc99afd
Fixed managed and unmanaged actor_v3
2024-01-01 05:17:01 +01:00
Adolfo Gómez García
974f652df0
Updated os_detector to use Sec-Ch-Ua-Platform and Sec-Ch-Ua for os detection if available instead of user agent (left user agent as fallback anyway). Better for chrome bases browsers.
2023-12-26 17:22:35 +01:00
Adolfo Gómez García
c5171c014b
Small fix for metapools in case it's 100%
2023-12-22 04:37:08 +01:00
Adolfo Gómez García
fcf6e31486
Updated version
2023-12-15 02:55:18 +01:00
Adolfo Gómez García
0b4656e21c
Updated client
2023-12-13 17:09:15 +01:00
Adolfo Gómez García
03af400635
Fixed root login and superUser Password setup for UDS
2023-12-13 16:43:40 +01:00
Adolfo Gómez García
0093cd8056
Fixed root login and superUser Password setup for UDS
2023-12-13 16:39:14 +01:00
Adolfo Gómez García
df5496d0e4
fixed actor data comments
2023-12-12 15:33:55 +01:00
Adolfo Gómez García
cad3d08c83
Updating actor
2023-12-11 03:46:56 +01:00
Adolfo Gómez García
3f9f641f6a
Some fixes
2023-12-11 03:37:27 +01:00
Adolfo Gómez García
2f272da073
Set 0 as unliminet for masServices field
2023-12-04 18:49:42 +01:00
Adolfo Gómez García
cf245e47be
upgraded actor type signatures
2023-12-04 01:44:12 +01:00
Adolfo Gómez García
a6e65b62b0
More updates to type annotations
2023-12-04 01:07:56 +01:00
Adolfo Gómez García
695a91eb38
More updates to type annotations
2023-12-04 00:51:05 +01:00
Adolfo Gómez García
74ff4c17cd
Fix type() method calls to getType() in code to avoid clashes with "type" builtin
2023-12-04 00:41:41 +01:00
Adolfo Gómez García
193c3fb544
Updating type annotations
2023-12-04 00:28:19 +01:00
Adolfo Gómez García
a48f5e6241
Replacing deprecating typing classes in favour of builtings or collections.abc ones.
...
Most changes are simple annotations.
Will continue changes as i found them :)
2023-12-04 00:04:56 +01:00
Adolfo Gómez García
3e0099ed16
Fixed some typos left behind on last refactorization of code
2023-12-03 23:29:22 +01:00
Adolfo Gómez García
58a50c6983
Fixed mistyped import "regex" and requirements.txt
2023-12-01 02:41:38 +01:00
Adolfo Gómez García
029114a95d
Fixed mime type of actors for Windows to application/vnd.microsoft.portable-executable
2023-12-01 02:29:38 +01:00
Adolfo Gómez García
73b14c349a
updated client
2023-11-30 14:45:54 +01:00
Adolfo Gómez García
d1f6a2473e
updated tunnel
2023-11-26 22:34:02 +01:00
Adolfo Gómez García
4feec0a167
updated tunnel
2023-11-26 06:36:34 +01:00
Adolfo Gómez García
197fdcd6e2
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-11-24 16:25:38 +01:00
Adolfo Gómez García
42c2fd0640
small type checking fix
2023-11-24 16:25:32 +01:00
Adolfo Gómez
d492d87118
Merge pull request #97 from thuvh/fix_missing_regex
...
add missing regex to requirements.txt file
2023-11-24 16:04:40 +01:00
Adolfo Gómez
740f20dc0e
Update README.md
2023-11-24 05:23:49 +01:00
Adolfo Gómez García
c43b196961
added @unique to ObjectType
2023-11-24 05:05:10 +01:00
Adolfo Gómez García
31ffcfaf4b
Added some comments on __eq__ operator of ObjectType
2023-11-24 05:00:14 +01:00
Adolfo Gómez García
efd78ddffb
Added MFA permission
2023-11-23 17:06:03 +01:00
Adolfo Gómez García
5fab570b92
Fixed serialization of Hidden Fields on InitGui
2023-11-23 16:20:51 +01:00
Adolfo Gómez García
4b2d3b3dfa
Adding 0 as valid maxServices value
2023-11-22 16:26:35 +01:00
Adolfo Gómez García
59ae21a654
Adding alternatives to maxServices as callable, etc..
2023-11-22 16:08:59 +01:00
Hoai-Thu Vuong
e3518c56e6
add regex
2023-11-22 17:02:26 +07:00
Adolfo Gómez García
51891d2f31
Added "tree" method to NodeHandler to better debug it :)
2023-11-22 04:18:53 +01:00
Adolfo Gómez García
11a1f626db
Replaced old services "dict" by a more convenient NodeHandler Tree
2023-11-22 04:13:55 +01:00
Adolfo Gómez García
89bf7c29ee
Some fixes for REST and logger
...
* Fixed error on userservice logs REST api
* now if cannot log on DB, at least doLog on local file
* Fixed refactoring typo left behind
* Fixed type checking type on dispatch of REST api
2023-11-22 04:06:28 +01:00
Adolfo Gómez García
a18a0de01c
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-11-21 19:06:17 +01:00
Adolfo Gómez García
68433cd1b8
Refectorized some constants and added body size limit on rest request (defaults to 10 MB, can be changed using settings file)
2023-11-21 19:06:09 +01:00
Adolfo Gómez
1aa48cd335
Update README.md
...
Fixing readme.md typos
2023-11-21 15:42:16 +01:00
Adolfo Gómez García
3873fe0515
Optimizing backend queries and fixing up some cache updater data
2023-11-20 16:48:45 +01:00
Adolfo Gómez García
308fb7cbe7
Added better exception handling to dynamic modules loader
2023-11-20 04:54:18 +01:00
Adolfo Gómez García
fb68b15702
Fixed module loading exceptions treating and increased concurrent removal mark fron 8 to 24 by default
2023-11-20 00:16:58 +01:00
Adolfo Gómez García
6cbe329979
Service user mapping seems to work right now :)
2023-11-19 23:50:18 +01:00
Adolfo Gómez García
8def04ccd7
Fixing up new servers model
2023-11-17 03:23:43 +01:00
Adolfo Gómez García
f3ddb68381
Updated usageInfo to be more coherent
2023-11-13 18:31:19 +01:00
Adolfo Gómez García
cc3e5acd52
fixed macro info for empty metapools
2023-11-13 17:57:56 +01:00
Adolfo Gómez García
5649b5d0f1
fixed macro info
2023-11-13 17:55:03 +01:00
Adolfo Gómez García
98757b2339
added NEVER to calendar rule
2023-11-13 17:23:13 +01:00
Adolfo Gómez García
79e8a78351
Fixed date end date on calendar rules
2023-11-10 16:12:29 +01:00
Adolfo Gómez García
a23ca0eb73
Updated model saving to use "setattr" instead of "__dict__.update". Allow use of properties, etc...
2023-11-09 17:10:07 +01:00
Adolfo Gómez García
3451719675
Fixed service pools info
2023-11-06 16:57:50 +01:00
Adolfo Gómez García
8997d2fac0
Final fixes for usage count on metapools
2023-11-04 17:52:00 +01:00
Adolfo Gómez García
1d79f89002
Added meta pool macro info
2023-11-04 16:53:57 +01:00
Adolfo Gómez García
29ff0081a4
Refactorin exceptions, types, constants, ...
2023-11-03 18:47:20 +01:00
Adolfo Gómez García
d4ea0ad8c6
Fixing up LSP on REST classes
2023-11-03 04:18:53 +01:00
Adolfo Gómez García
85e20f1152
Fixing LSP issues on REST handlers
2023-11-03 02:51:41 +01:00
Adolfo Gómez García
f5e5ed932a
fixing complains of "mypy"
2023-11-03 02:00:46 +01:00
Adolfo Gómez García
993ae107fd
fixes on type checking complains (on gettext_lazy)
2023-10-30 00:24:49 +01:00
Adolfo Gómez García
6f672234e5
Added check for SERVER to match parent server type (serverGroup of a type can only contains servers of same type)
2023-10-27 02:22:56 +02:00
Adolfo Gómez García
e15c85150e
upgraded client
2023-10-27 01:49:31 +02:00
Adolfo Gómez García
af73b890cf
fixing up servers management and some rdp transport errors
2023-10-27 01:34:43 +02:00
Adolfo Gómez García
844bab487a
Updated settings sample file
2023-10-24 21:58:54 +02:00
Adolfo Gómez García
fd760b2af0
Updated small_name to 128 chars to allow "big domain names"
2023-10-24 16:23:55 +02:00
Adolfo Gómez García
b072d1d95b
* Increased field size for service pools name, shot name
...
* Added replacement for "macros" so it does not count as too long text fields
* Added support for random access list on MultiIp Phisical Machines
2023-10-23 16:33:45 +02:00
Adolfo Gómez García
30efde68fe
* Multicert field control
...
* Fixed proxmox publication
* A bit improvement to mdev detection on proxmox
2023-10-20 19:15:57 +02:00
Adolfo Gómez García
65956d5ec5
* Added OpenId Support for Code flow and id_token flow
2023-10-20 05:16:52 +02:00
Adolfo Gómez García
df82362534
Updated readmin to take into account tha v4.0 needs at least python 3.11
2023-10-20 03:32:20 +02:00
Adolfo Gómez García
ad9755177a
Basic OAuth2 with code interchange done
2023-10-19 19:38:06 +02:00
Adolfo Gómez García
9419e0f69e
Cleaning up repeated code for authenticators with regex fields
2023-10-19 19:21:59 +02:00
Adolfo Gómez García
d0da06c492
Refactoring Federated authentication
2023-10-19 18:50:24 +02:00
Adolfo Gómez García
7f62bb29c0
renamed "multiline" to more convenient "lines" and ugraded dashboard
2023-10-19 13:18:43 +02:00
Adolfo Gómez García
45f4f7e7d4
Added logout to tag if requested and started OAuth2 authenticator
2023-10-18 18:09:36 +02:00
Adolfo Gómez García
499627c147
Added parameters to add_calendar_action.py
2023-10-16 21:22:54 +02:00
Adolfo Gómez García
bb91190a4e
small fix for pasword hasher using argon2
2023-10-16 03:57:01 +02:00
Adolfo Gómez García
85d71554f6
* Moved test out of src
...
* Some type improvements for mypy
2023-10-14 17:42:31 +02:00
Adolfo Gómez García
6a3af87831
Fixed counter var type check
2023-10-14 17:02:00 +02:00
Adolfo Gómez García
e678f9bebb
Added mypy.ini file for better type checking (mostly Django related)
2023-10-14 17:01:14 +02:00
Adolfo Gómez García
de33a96c45
Added storing state on session for mfa on radius
2023-10-13 00:18:29 +02:00
Adolfo Gómez García
d21c371bf7
Fixing OTP with MFA on some cases...
2023-10-11 21:58:38 +02:00
Adolfo Gómez García
941d07b4e8
Small fix for reg_tunnel
2023-10-10 01:32:16 +02:00
Adolfo Gómez García
d0fb2302a2
Added sample register tunnel with uds server
2023-10-10 01:25:52 +02:00
Adolfo Gómez García
cd15d681fc
Fixed so if server log event is requested and userservice_uuid is empty (but present) is correctly handled
2023-10-08 19:47:14 +02:00
Adolfo Gómez García
02991d0df1
Adding a few more type checking to ldaputil
2023-10-05 19:21:04 +02:00
Adolfo Gómez García
fca5fd1d1d
Adapting services to allow different app launchers
2023-10-05 17:01:20 +02:00
Adolfo Gómez García
73eb15fd13
* Added ticket keep on debug mode for servers
2023-10-05 15:45:37 +02:00
Adolfo Gómez García
0df92bc3cd
Removed unused and nonsense "validator" from ticketstore
2023-10-04 18:49:26 +02:00
Adolfo Gómez García
23d4d572d7
Some test fixes and rest server event api fixes also
2023-10-04 01:54:17 +02:00
Adolfo Gómez García
ca3598a828
fixed userinterface ValuesTypes type
2023-10-03 15:13:31 +02:00
Adolfo Gómez García
c7219ae34f
Fixed server to take hostname and type as "unique identfier" for registered server (so, we can change address without creating a new one...)
2023-10-03 01:39:51 +02:00
Adolfo Gómez García
d230fe7dd9
Fixed Server to honor hostname instead of ip
2023-10-03 01:22:35 +02:00
Adolfo Gómez García
dcbaca1f7d
Fixed RDS Stats treating
2023-10-02 03:36:30 +02:00
Adolfo Gómez García
fb36a46a06
Added "update cached stats" method
...
This way, we can adjust cached stats until next real refresh is done, saving a lot of time on requests
2023-10-02 02:38:58 +02:00
Adolfo Gómez García
0403c28541
Added missing port to server REST register and fixed tests
2023-10-02 00:22:55 +02:00
Adolfo Gómez García
219acc14e5
* Updated object info
...
* Added certificate to register REST as param
2023-09-29 16:58:20 +02:00
Adolfo Gómez García
72ac4e59ca
Fixed Server REST events and tests
2023-09-26 16:41:40 +02:00
Adolfo Gómez García
eff1843304
Fixed notify events to include "user_service_uuid instead of user_service (name change, not uuid inside)
2023-09-25 01:54:57 +02:00
Adolfo Gómez García
842626ec9c
Fixed userService preConnect to redirect if does not have one to service preConnect
2023-09-21 12:16:27 +02:00
Adolfo Gómez García
a648f4a210
Small comments on notification processing an worker (not a real worker(
2023-09-20 23:36:44 +02:00
Adolfo Gómez García
9f3ca2dbf7
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-09-20 21:14:58 +02:00
Adolfo Gómez García
49469caa2a
fixed circular import
2023-09-20 20:36:14 +02:00
Adolfo Gómez García
639273fd35
moving constants (os constants) to uds.core.consts module
2023-09-20 20:32:08 +02:00
Adolfo Gómez
b8dd4ecc08
Update README.md
2023-09-18 01:03:03 +02:00
Adolfo Gómez García
eab6703f2f
Minor fixes on SAML (grouping, and tooltips)
2023-09-15 14:49:44 +02:00
Adolfo Gómez García
851e58fb40
Fixed SAML
2023-09-13 15:37:17 +02:00
Adolfo Gómez García
4d98f21286
Added "future" event "init" for servers
...
Fixed comment on stats (so it's clear that received stamp will be overwriten)
2023-09-12 18:41:20 +02:00
Adolfo Gómez García
7c09029c40
Added restrain of servers if comms fail for 1 minute
2023-09-10 01:05:22 +02:00
Adolfo Gómez García
812f31c31f
Small test fix
2023-09-08 03:53:31 +02:00
Adolfo Gómez García
6e40e56d24
Added ticket methods to Servers Rest Api
2023-09-08 03:52:40 +02:00
Adolfo Gómez García
0eef9c2f09
Now stats cache is from server property if valid
2023-09-07 23:07:42 +02:00
Adolfo Gómez García
d9b7771f21
Done basic server events REST methods
2023-09-07 22:56:54 +02:00
Adolfo Gómez García
e96369bd71
fixed password retrieval from REST connection api
2023-09-07 15:01:44 +02:00
Adolfo Gómez García
dedf271b54
Added UnsavedForeignKey to migations to keep compat
2023-09-07 01:37:08 +02:00
Adolfo Gómez García
fc09abe960
renamed getSqlDatetimeAsUnis to GetSqlStampInSeconds
2023-09-07 01:29:58 +02:00
Adolfo Gómez García
d5dd2993b8
Removed "UnsavefForeignKey" not user anymore (restored ForeignKey)
2023-09-07 01:28:36 +02:00
Adolfo Gómez García
dc901b4473
Adding more server REST api tests and fixes
2023-09-06 18:33:00 +02:00
Adolfo Gómez García
dda77ab2a3
Fixing up servers and adding tests for server rest api
2023-09-05 16:48:31 +02:00
Adolfo Gómez García
0f41b8ac76
* Adding server register tests
...
* Fixed registering paths (removed subclases os DetailHandler)
2023-09-04 02:45:04 +02:00
Adolfo Gómez García
76c2207b12
done server groups & severs management
2023-09-02 20:43:38 +02:00
Adolfo Gómez García
1b2b1f81b3
Done server groups & servers management
2023-09-02 20:42:03 +02:00
Adolfo Gómez García
c4850e0aed
Added unmanaged server add/deletion on server groups
2023-09-02 18:27:00 +02:00
Adolfo Gómez García
8f76bd511c
more coherence
2023-09-02 05:36:38 +02:00
Adolfo Gómez García
d009a7abdc
Adding a bit coherence in access from instances to dbObjs
2023-09-02 05:30:35 +02:00
Adolfo Gómez García
9deaef7eb5
Renamed dbAuthenticator() to dbObj (to be same name on all models...)
2023-09-02 05:13:33 +02:00
Adolfo Gómez García
0a8836410d
* Fixed Transports Network detection
...
* renamed "validForIp to isValidForIp"
2023-09-02 05:03:15 +02:00
Adolfo Gómez García
a47a886179
correctly named a method (snakeCase) for coherence
2023-09-02 04:54:47 +02:00
Adolfo Gómez García
54720723a4
* Fixed network detection for Authenticator
...
* Fixed tests for groups and users (REST)
* Removed codecs.encode in favor of base64.encode in some places (more to go)
2023-09-02 04:45:54 +02:00
Adolfo Gómez García
ef59af60db
fixes to UserInterface to force "label" parameter when required, and added more tests
2023-09-01 21:09:06 +02:00
Adolfo Gómez García
33c263d6a8
Fixed rest of UserInterface classes and improved multichoice
2023-09-01 03:42:13 +02:00
Adolfo Gómez García
f24b801f04
more UserInterface improvements and fixes :)
2023-08-31 20:04:36 +02:00
Adolfo Gómez García
66090e181d
* Moved some more values to consts
...
* Fixed bugs on references on UserInterface
* Added a new tests for internal data to userService
2023-08-31 17:41:16 +02:00
Adolfo Gómez García
412f1e36b4
Removed dictionary from UserInterface fields _data
2023-08-31 04:11:33 +02:00
Adolfo Gómez García
8370194033
Moved uds.core.util.request to uds.core.types.request
2023-08-31 03:01:04 +02:00
Adolfo Gómez García
0f16e77b82
Before moving userinterface _data dict to dataclass
2023-08-31 02:39:35 +02:00
Adolfo Gómez García
f8bad512a5
Removed blocker and added decorators to utils · 2e2b5b6d
2023-08-30 17:35:36 +02:00
Adolfo Gómez García
c14354e1c7
Removed block (inserted into "decorators" and added profile decorator
2023-08-30 17:35:33 +02:00
Adolfo Gómez García
d68b815f0c
Removed profiling stuff :)
2023-08-30 17:26:16 +02:00
Adolfo Gómez García
07ab6526d7
* Improved load time for transport form
...
* Added "TypedDict" to user service data type, to better catch
possible errors
2023-08-30 17:25:39 +02:00
Adolfo Gómez García
4983a4a1be
Removed Tab from user_interface (added to types.ui)
2023-08-30 04:03:02 +02:00
Adolfo Gómez García
a169c4b8c4
Moving Tab from ui to types
2023-08-30 04:01:08 +02:00
Adolfo Gómez García
f67d4d9a41
Moving some types to types.ui (Basic types)
2023-08-30 03:39:40 +02:00
Adolfo Gómez García
7956764b01
Fixing up names to be more coherent with their use
...
Related to user_interface
2023-08-29 17:58:25 +02:00
Adolfo Gómez García
4a3c27ba11
Added much better name for "defValue" (now it is "default"), and removed nonsense "value" field from gui description
2023-08-29 15:05:13 +02:00
Adolfo Gómez García
52effddf0c
Restored mistake on modfinder
2023-08-29 03:49:53 +02:00
Adolfo Gómez García
8d77d45115
fixing server REST api
2023-08-29 03:47:12 +02:00
Adolfo Gómez García
88a7cdd58b
Added call to requests check to server tests
...
Added parallelization of server stats retrieval
2023-08-28 23:47:40 +02:00
Adolfo Gómez García
f5b248c52e
some name updates for better understanding what they are
2023-08-28 19:01:47 +02:00
Adolfo Gómez García
b639be5fcd
Done tunnel servers edition
2023-08-28 17:06:34 +02:00
Adolfo Gómez García
f47e0fb039
Added ciphers for TLS1.2 for UDS Actor 3.6
2023-08-26 04:49:15 +02:00
Adolfo Gómez García
2129e2d93d
refactorized "deployedType" to "userServiceType"
...
It's a better name :)
2023-08-26 04:48:26 +02:00
Adolfo Gómez García
3d4ccb1267
small comment fix
2023-08-25 05:25:12 +02:00
Adolfo Gómez García
08d693e019
Renamed maxDeployed to maxUserServices (to be coherent)
2023-08-25 00:50:43 +02:00
Adolfo Gómez García
cdde576aa9
Refactorized "UserDeployment" to UserService
...
So this is called as the rest of services modules (as it model)
2023-08-25 00:35:51 +02:00
Adolfo Gómez García
4e4d0253ad
fixed tests for server managers
2023-08-23 05:04:28 +02:00
Adolfo Gómez García
604b77077f
Type fix for servers release
2023-08-23 04:54:08 +02:00
Adolfo Gómez García
3379126959
Fixed logout default "sessionType" parameter
2023-08-22 14:25:27 +02:00
Adolfo Gómez García
d823ebb253
Fixed not saving (due to rollback) information on DBs when raising not found exception. Now, if no asignation is possible, it returns "None"
2023-08-22 03:04:54 +02:00
Adolfo Gómez García
a747777753
Adding some basic statistics to Servers
2023-08-21 22:22:15 +02:00
Adolfo Gómez García
51a9126ba7
Small change, using uuid for property name on servers instead of id
2023-08-21 21:02:10 +02:00
Adolfo Gómez García
be4de2d9ce
* Small fixes on servers_api
...
* Added transaction to cache usage on cached decorator
* renamed "allowCache" to "cached"
2023-08-21 04:23:26 +02:00
Adolfo Gómez García
743a1adabe
Fixing up servers and advancing on it's implementation
2023-08-19 21:50:18 +02:00
Adolfo Gómez García
31c67ffddf
Removed legacy userService getProperty/setProperty
2023-08-18 23:26:14 +02:00
Adolfo Gómez García
94d5603d29
Creating common Properties for tables.
...
I needed a properties table for Server and ServerGroups, so i generalized it and used in existing UserServices
2023-08-18 23:05:03 +02:00
Adolfo Gómez García
a2ee3267ae
Renamed "RegisteredServer" to more simple "Server"
2023-08-18 02:56:42 +02:00
Adolfo Gómez García
942404f2ed
Added tests and fixed Servers.
...
Small RDP transport fix
2023-08-17 21:09:49 +02:00
Adolfo Gómez García
6512644d9d
Adding tests for managed servers
2023-08-16 02:20:47 +02:00
Adolfo Gómez García
c4f316bc88
Improving server load balancing for unmanaged servers
2023-08-15 16:31:07 +02:00
Adolfo Gómez García
92c4168e52
fixed locked field (means locked UNTIL, not locked FROM
2023-08-15 03:00:54 +02:00
Adolfo Gómez García
5cf4733847
Making test for servers manager and fixing up server managers
2023-08-15 02:42:46 +02:00
Adolfo Gómez García
e9b3706efc
Fixing server REST
2023-08-14 15:12:13 +02:00
Adolfo Gómez García
b375ee3f80
Make systemd optional, so can be run on other platforms
2023-08-14 01:43:45 +02:00
Adolfo Gómez García
3b7f70709d
clean up of client
2023-08-13 23:57:57 +02:00
Adolfo Gómez García
80e71874a8
Updated client
2023-08-13 21:03:07 +02:00
Adolfo Gómez García
bfed3e39ed
More advances on Servers
2023-08-13 15:23:14 +02:00
Adolfo Gómez García
ee03d7c3be
Some more refactoring and Servers implementations advancement
2023-08-13 01:00:28 +02:00
Adolfo Gómez García
9da669b50c
Implementeing basic API for a registered server (managed)
2023-08-12 20:43:01 +02:00
Adolfo Gómez García
9062a84bf4
More on migrations
2023-08-12 17:10:58 +02:00
Adolfo Gómez García
544812e019
Advancing on Mitrations for providers v4
2023-08-12 16:38:35 +02:00
Adolfo Gómez García
c921d667b0
Added first version of RDS migrator (TBChecked)
2023-08-12 15:32:53 +02:00
Adolfo Gómez García
cc85b9248b
Removed one cipher
2023-08-11 23:17:59 +02:00
Adolfo Gómez García
3cbf1eb8bb
Advancing on servers management
2023-08-11 01:52:31 +02:00
Adolfo Gómez García
5a420e0967
Advancing on servers management
2023-08-10 22:05:30 +02:00
Adolfo Gómez García
9879eaf8d6
Refactorized "kind" to "type"
2023-08-10 14:48:57 +02:00
Adolfo Gómez García
4b54a3795b
Adding support for server groups on services
2023-08-10 01:39:57 +02:00
Adolfo Gómez García
11b70385f6
Adding ServerGroup field helpers and some minor refactor
2023-08-09 15:45:31 +02:00
Adolfo Gómez García
1a72b70175
Advancing on server implementation
2023-08-09 02:11:14 +02:00
Adolfo Gómez García
0d6ec1c779
Done transports migration to new model
2023-08-08 16:52:21 +02:00
Adolfo Gómez García
f8fb32342f
Addingt transports migrations to new model
2023-08-08 02:44:52 +02:00
Adolfo Gómez García
785069575e
Renamed "transports" for mitration fixers to "transport_v4"
...
Much more convenient
2023-08-07 18:08:14 +02:00
Adolfo Gómez García
51590bdd80
* Added support for callable fields on user interface (value, values, defvalue)
...
* Added fields utils for commodity fields (such as tunnelServer)
* Added migration_Back for "unmigrate" to 0045 (for development pourposes)
* Updated icons for pools
* Upgraded admin interface
* Added testing "tunnelField" to html5rdp transport
2023-08-07 18:05:58 +02:00
Adolfo Gómez García
e621487b6e
Adding transport migrators to new model
2023-08-07 04:00:33 +02:00
Adolfo Gómez García
0102399e9e
Imported 3.6 updates to proxmox and fixed decorators "Conected" typo
2023-08-06 22:35:59 +02:00
Adolfo Gómez García
96d0757801
Some minor changes to first transport migrators (TBD)
...
Fixed config reading old password badly (due to crypt...)
2023-08-05 06:07:46 +02:00
Adolfo Gómez García
8ce84f3c10
* Renamed model file
...
* Added __str__ and __repr__ to user_interface (with some minor type fixes)
* Added first migrator for HTML5RDP Transport to new model
2023-08-05 05:39:30 +02:00
Adolfo Gómez García
a45baffa51
Some minor type fixes
2023-08-04 11:39:11 +02:00
Adolfo Gómez García
b18e9c3aa8
Removed "nonsense" ip_version from DB (can be obtained from hostname if needed)
2023-08-03 20:52:06 +02:00
Adolfo Gómez García
bcf01492c0
added tunnel servers to admin interface
2023-08-03 20:44:44 +02:00
Adolfo Gómez García
98d7a16813
Added host validator and fixed tunnel server
2023-08-03 20:42:58 +02:00
Adolfo Gómez García
de533acdcd
Updated admin interface visuals
2023-08-03 17:29:10 +02:00
Adolfo Gómez García
11494a6cdd
Moved allowed_failures to constanst
2023-08-03 15:35:16 +02:00
Adolfo Gómez García
f67de32f92
Fixed typos refactoring constants and types
2023-08-03 02:58:54 +02:00
Adolfo Gómez García
4c21919846
Refactorizing and fixed relation between servers and servers groups to manytomany
2023-08-03 02:26:48 +02:00
Adolfo Gómez García
d942b32a9e
New icon set from flattr-icons :)
2023-08-02 22:45:35 +02:00
Adolfo Gómez García
6d492cd0e8
Fixing Server and Registered Server concepts.
...
Use this with care!! not finished.
Migration 0046 is going to be updated with Transport migrations
2023-08-02 21:01:11 +02:00
Adolfo Gómez García
902c004b47
creating REST api for tunnel servers
2023-08-02 16:54:13 +02:00
Adolfo Gómez García
28696756d0
Adding server groups and started migration from current transports models to new one
2023-08-02 16:32:03 +02:00
Adolfo Gómez García
8e5610bc50
OS Managers, in fact, provides a single type of "service (That is, VDI or VAPP, ...) but not mor than one
2023-08-01 16:01:00 +02:00
Adolfo Gómez García
28b03427f2
Adding service type (VDI or VAPP) to notification on preconnect
2023-08-01 15:52:51 +02:00
Adolfo Gómez García
23a72367ff
Refactor. Moving types to a new, better controlled, location (uds.core.types....)
2023-08-01 15:05:33 +02:00
Adolfo Gómez García
5bca545335
Comment on actor register process
2023-07-31 21:18:41 +02:00
Adolfo Gómez García
9caf43c36a
Upgraded admin interface to reflect "Server" changes
2023-07-31 21:04:11 +02:00
Adolfo Gómez García
05cc12a32c
adding server logic in UDS to acommodate existing Actors and Tunnels and alow new servers
2023-07-31 20:58:56 +02:00
Adolfo Gómez García
fd3154946d
small config fix (Added WYSE for legacy support to ConfigS ection Types)
2023-07-31 15:28:57 +02:00
Adolfo Gómez García
5c0bf00344
Moving data to uds.core.types
2023-07-29 00:58:09 +02:00
Adolfo Gómez García
7fa8cb5183
Advancing on registered servers functionality
2023-07-28 02:22:50 +02:00
Adolfo Gómez García
94a0fb337f
Added "experimental" decorator to block access on failures
2023-07-28 02:02:40 +02:00
Adolfo Gómez García
c9a8a710d0
Commented as deprecated authSmallName
2023-07-27 21:05:30 +02:00
Adolfo Gómez García
c12091abbd
added LabelAuth instead of smallName to remove this last parameter on future
2023-07-27 21:05:00 +02:00
Adolfo Gómez García
17d684f1ce
Some refactoring to homogeneize json reponses for actors, clients, etc...
2023-07-27 20:49:23 +02:00
Adolfo Gómez García
48afe3a60c
Small fix so login/logout get logged in uds.log if root user
2023-07-27 01:21:21 +02:00
Adolfo Gómez García
da42ea8c42
Fixed loggin with root password on 4.0
2023-07-27 01:15:28 +02:00
Adolfo Gómez García
7e99bfebb3
Added Test method to registered_servers
2023-07-26 23:14:47 +02:00
Adolfo Gómez García
32c88e1543
Advancing a bit more on server registration, fixing up log level mess
2023-07-26 16:47:25 +02:00
Adolfo Gómez García
3dc3f4ad56
Updated "validateToken" to admint server type
2023-07-26 15:35:18 +02:00
Adolfo Gómez García
0ad2c418f5
Refining registered servers
2023-07-25 21:30:44 +02:00
Adolfo Gómez García
089ba1aecb
updated submodules
2023-07-25 20:26:21 +02:00
Adolfo Gómez García
3ae9d13b2a
Updated client path
2023-07-25 20:20:34 +02:00
Adolfo Gómez García
6ee7023360
Updated client path
2023-07-25 20:09:21 +02:00
Adolfo Gómez García
1dc763d77c
Updated client path
2023-07-25 20:06:56 +02:00
Adolfo Gómez García
651de0083f
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-07-25 20:05:22 +02:00
Adolfo Gómez García
e911db2857
Updated actor
2023-07-25 20:04:39 +02:00
Adolfo Gómez
7e8f44ebf8
Update settings.py.sample
...
Added comment on LDAP_CIPHER_SUITE if using OpenSSL libldap version (as in altlinux, for example)
2023-07-25 15:04:42 +02:00
Adolfo Gómez García
33e8bfc286
Added support for password fields on configuration
...
Migrated root password from encrypted to hashed using argon2
2023-07-23 06:22:11 +02:00
Adolfo Gómez García
7e830e2c9c
Fixed admin fake translations to nice encoding
2023-07-23 02:43:56 +02:00
Adolfo Gómez García
0f90492ec7
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-07-23 02:17:07 +02:00
Adolfo Gómez García
8137373c40
Added support for argon2, more secure than sha256 with salt.
...
Kept backwards compat with existing stored keys.
2023-07-23 02:16:51 +02:00
Adolfo Gómez
b5e24f84a3
Create dependency-review.yml
...
Checks for known vulnerable dependency versions on pull
2023-07-22 19:31:11 +02:00
Adolfo Gómez
36deb637fb
Create auto-assign.yml
...
To assign issues to me, so i can notice them :)
2023-07-22 19:28:01 +02:00
Adolfo Gómez
833f8a0a3e
Create dependabot.yml
...
Adding dependabot
2023-07-22 18:46:01 +02:00
Adolfo Gómez García
a5b5899c93
Small comment for GNUTLS or OpenSSL libldap use
2023-07-22 02:22:32 +02:00
Adolfo Gómez García
9738f793e6
Added check for OPT_X_TLS_PROTOCOL constants before using them. Note that min protocol can also be set using the ciphers scrictly.
...
Also, due to the fact that python-ldap can be compliled against a libldap that uses gnutls or libss, the ciphers may be different, so in case of error, we simple warn it and continue...
2023-07-22 02:18:08 +02:00
Adolfo Gómez García
c0484d628d
Included "mac" as a informative field for registered servers
2023-07-21 18:27:55 +02:00
Adolfo Gómez García
7ca11fdb53
* Added support for "Teams optimizations". Note that "tunneled version" does not work due to the imbosibility to connect to localhost by Remote Destop App
...
* added ticket_length variable, and comment about tunnel
* Small type checking fix on saml
2023-07-21 14:46:55 +02:00
Adolfo Gómez García
ae9fc182bc
Moved type definition to top of class for machine provider
2023-07-17 17:34:53 +02:00
Adolfo Gómez García
a38716e1b0
Adding support for teams optimizations on virtual machines. To be tested!!!
2023-07-17 16:23:25 +02:00
Adolfo Gómez García
d81b68eaa7
Added Os Type on registered actor (will help us later when using them)
2023-07-16 23:00:26 +02:00
Adolfo Gómez García
0173a06411
Fixed ticket access in restricted mode
2023-07-14 13:48:55 +02:00
Adolfo Gómez García
b614c8fff6
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-07-12 19:36:52 +02:00
Adolfo Gómez García
9aa8d0da86
Replacing several diferent "registration" tables to a single, versatile one.
2023-07-12 19:36:42 +02:00
Adolfo Gómez García
012f8de6c5
Replacing several diferent "registration" tables to a single, versatile one.
2023-07-12 19:36:15 +02:00
Adolfo Gómez García
81db3278bd
Renamed Tunnel tokens Table to Server Tokens and adapted code to it. Also recreated admin using Angular 16
2023-07-12 04:30:37 +02:00
Adolfo Gómez García
5da7b06d62
upgrading to angular 16 and replacing tunnel tokens by server tokens
2023-07-12 04:00:28 +02:00
Adolfo Gómez García
4e28bd4c9c
Fixed error pages 404 - 500
2023-07-04 00:43:04 +02:00
Adolfo Gómez García
80bf97a8b1
Fixed default error pages 404-500
2023-07-04 00:40:28 +02:00
Adolfo Gómez García
73cd338325
Using again XenAPI pip package
2023-07-04 00:13:13 +02:00
Adolfo Gómez García
bed57c4133
fixed AD machine group add (related to lists and encodings)
2023-06-29 14:48:23 +02:00
Adolfo Gómez García
7d63185fd1
updating settings for ldap ciphers
2023-06-28 18:50:16 +02:00
Adolfo Gómez García
eeae7f7039
Added support for ldaputil getting some configs from django settings
2023-06-27 14:44:56 +02:00
Adolfo Gómez García
e5b2e7351d
securing ldap connections a bit more
2023-06-24 19:03:54 +02:00
Adolfo Gómez García
a78c8f3912
modified client
2023-06-24 17:51:55 +02:00
Adolfo Gómez García
13cce40a3d
Ldap connection ciphers reduced to 13 only, and some minor formatting
2023-06-24 17:49:55 +02:00
Adolfo Gómez García
bd37201109
Fixed (c) headers and some minor formatting related changes
2023-06-22 16:04:11 +02:00
Adolfo Gómez García
d95cc05669
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-06-22 15:49:43 +02:00
Adolfo Gómez García
841097d4c3
Fixed service pool loggin
2023-06-22 15:49:38 +02:00
Adolfo Gómez
d4d929c28f
Update README.md
...
Added simple description about submodules
2023-06-21 22:26:40 +02:00
Adolfo Gómez García
4374a94bbf
fixing up submodules
2023-06-21 22:09:10 +02:00
Adolfo Gómez García
a2dbebae14
fixing up submodules
2023-06-21 21:54:02 +02:00
Adolfo Gómez García
f12b795fce
fixing up submodules
2023-06-21 21:46:40 +02:00
Adolfo Gómez García
afacb7d363
fixing up submodules
2023-06-21 21:42:50 +02:00
Adolfo Gómez García
96800740e8
fixing up submodules
2023-06-21 21:40:02 +02:00
Adolfo Gómez García
68f6f00cc2
fixing up submodules
2023-06-21 21:39:16 +02:00
Adolfo Gómez García
77022b81f2
fixing up submodules
2023-06-21 21:35:59 +02:00
Adolfo Gómez García
57e4999f2b
updated pom.xml for building uds auth extension
2023-06-21 21:34:26 +02:00
Adolfo Gómez García
77d4f9e2bd
Fixed log on auth.log from federated and tikets login
2023-06-21 15:10:05 +02:00
Adolfo Gómez García
e98d40a8cd
updated supproyects
2023-06-21 15:03:47 +02:00
Adolfo Gómez García
9bb6f65efa
updated supproyects
2023-06-21 15:02:44 +02:00
Adolfo Gómez García
7fd2d1162d
upgraded regexldap and saml field processor to admit:
...
* : as a "prependable" to the attribute value
* +, to join several fields (must be fields with 0 o 1 elements only) into an single value
2023-06-13 17:11:39 +02:00
Adolfo Gómez García
70c8a296ca
merged proxmox fix from 3.6
2023-06-09 15:00:11 +02:00
Adolfo Gómez García
1a7e7b9cd3
Sample reformatting
2023-06-09 02:51:30 +02:00
Adolfo Gómez García
4646e221c0
(c) fix
2023-06-08 16:32:31 +02:00
Adolfo Gómez García
64208edd90
Migrating client from openuds to a submodule
2023-06-07 14:44:48 +02:00
Adolfo Gómez García
12ff44d465
Migrating client from openuds to a submodule
2023-06-07 14:44:25 +02:00
Adolfo Gómez García
d22f9dc446
Migrating actor from openuds to a submodule
2023-06-07 14:39:46 +02:00
Adolfo Gómez García
311ff22a3f
Migrating actor from openuds to a submodule
2023-06-07 14:39:04 +02:00
Adolfo Gómez García
41b0ba5c3c
Removing not used proxy (stays on history if needed anyway :)
2023-06-07 14:31:13 +02:00
Adolfo Gómez García
30131b0da1
Added tunnel-server submodule
2023-06-07 14:29:48 +02:00
Adolfo Gómez García
5647b97b42
Migrating tunnel-server from openuds to a submodule
2023-06-07 14:29:18 +02:00
Adolfo Gómez García
09c33baa02
moved guacamole auth to a submodule
2023-06-06 21:59:00 +02:00
Adolfo Gómez García
0f2c1f50db
Organizing a bit the code into more repositories
2023-06-06 21:58:27 +02:00
Adolfo Gómez García
75cef5b1ab
added notify preconnect in case of ticket update (username,...)
2023-06-06 15:13:36 +02:00
Adolfo Gómez García
53c964c77e
Minor documentation fix
2023-06-05 18:36:23 +02:00
Adolfo Gómez
3a239d5f80
updated .gitignore
2023-05-30 21:47:48 +02:00
Adolfo Gómez García
6a1ad3f44e
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-05-30 21:43:58 +02:00
Adolfo Gómez
96d7146daf
Added client log in case of exception
2023-05-30 21:43:10 +02:00
Adolfo Gómez García
b5d38e3832
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-05-30 21:40:50 +02:00
Adolfo Gómez García
ba1cc3d372
added gpu availability check on proxmox
2023-05-30 17:53:38 +02:00
Adolfo Gómez García
508e9e92f8
upgrade information
2023-05-29 18:46:46 +02:00
Adolfo Gómez García
99645044f0
Now first tries to load PyQt6, and if it cannot be loaded, tries PyQt5
2023-05-24 02:53:12 +02:00
Adolfo Gómez García
5770d94c33
updating client to use PyQt6 first, and if not found, use pyqt5
2023-05-24 02:35:56 +02:00
Adolfo Gómez García
e6b707868f
updating client to use PyQt6 first, and if not found, use pyqt5
2023-05-24 02:23:12 +02:00
Adolfo Gómez García
88c7928408
updating macos builder
2023-05-24 01:55:18 +02:00
Adolfo Gómez García
e4a4e0d958
updating build process for x86 and mac
2023-05-24 01:54:51 +02:00
Adolfo Gómez García
64f4f82540
merged 3.6 changes
2023-05-23 03:17:52 +02:00
Adolfo Gómez García
f099870c60
Merge remote-tracking branch 'origin/v3.6'
2023-05-23 03:16:04 +02:00
Adolfo Gómez García
606b3f205d
Added PySide6 support as firts option (due to arm64 support)
2023-05-23 02:54:28 +02:00
Adolfo Gómez García
41697a4bab
Added PySide6 as first Option, because it has arm64 binaries. If not available, will load PyQt5 as always.
2023-05-23 02:54:16 +02:00
Adolfo Gómez García
1a30806f63
Merge remote-tracking branch 'origin/v3.6'
2023-05-22 14:36:58 +02:00
Adolfo Gómez García
76aec4b4de
Merge remote-tracking branch 'origin/v3.6'
2023-05-21 16:49:13 +02:00
Adolfo Gómez García
2da927d82b
fixed bad ssl handshake on tests
2023-05-21 16:48:32 +02:00
Adolfo Gómez García
c33c1501f5
some fixes to make tests work as they are expected to
2023-05-21 16:19:58 +02:00
Adolfo Gómez García
99cd7030e0
Some mre lints
2023-05-21 05:45:51 +02:00
Adolfo Gómez García
379ce8a094
Fixes tests and some linting issues.
2023-05-21 05:35:52 +02:00
Adolfo Gómez García
cb76078758
Fixed test so now they work correctly just with asyncio
2023-05-21 05:35:48 +02:00
Adolfo Gómez García
ea190c481d
small actor type fix
2023-05-18 19:48:31 +02:00
Adolfo Gómez García
97156dcca5
Merge branch 'master' of github.com:/VirtualCable/openuds
2023-05-18 19:46:54 +02:00
Adolfo Gómez García
f810fc1cd6
Fixed backward compat issue
2023-05-18 19:46:48 +02:00
Adolfo Gómez
db73bf1c2d
Update README.md
2023-05-18 15:38:20 +02:00
Adolfo Gómez García
e47831ebc2
Fixed documentation for os manager base module
2023-05-18 15:10:49 +02:00
Adolfo Gómez García
c264ea9c13
Moved "custom" parameters for osManager inside the "custom" dict
...
Also, kept "old" parematers for a while (a couple of versions), so old clients are compatible with UDS actor 4.0 at least (so we can upgrade server, keep running and eventually upgrade actors).
Compatibility mast be kept for at lest a couple of minor releases,
Al least, until UDS 4.5 will be kept this way
2023-05-18 15:04:47 +02:00
Adolfo Gómez García
880aa24dbb
Refactorized some code from Alexander.
...
Looking at Alexander's contribution, and wanting to make more usafle for future inclusions, simply have moved all new items to a nested dictionary (custom), and added the capacity to allow to keeep data on some circustances (like the one required by new linux ad os mannagers provided by alexander).
Will also include soon all windows AD parameters inside this block, and any "custom" paramater for any action.
2023-05-18 14:31:02 +02:00
Adolfo Gómez García
3ee77fb034
added sample script to get link from a user service using connection api
2023-05-17 19:26:51 +02:00
Adolfo Gómez García
4f6a7b44ab
fixed udslink for django 4.x
2023-05-17 19:26:23 +02:00
Adolfo Gómez García
57d7b442f6
Some minor fixes ond Alexander code (some changes done on core after his contribution that has to be reflected, nothing important)
2023-05-17 18:25:25 +02:00
Adolfo Gómez
98f79f83f1
Merge pull request #81 from Future998/linux-client-DC
...
Adding new Linux OS Domain Managers
2023-05-17 17:43:43 +02:00
Alexander Burmatov
afb1d2cafe
Merge branch 'master' into linux-client-DC
2023-05-17 17:14:48 +03:00
Alexander Burmatov
d8f41a048e
Updating information about authors
2023-05-17 16:49:26 +03:00
Alexander Burmatov
f8a9a9d633
Update copyright date
2023-05-17 16:47:47 +03:00
Alexander Burmatov
277d9f9b88
Changing the service file
...
This is necessary for the correct stop of the service
when the machine is shutdowned or rebooted
(with the leave from the domain of non-persistent machines).
2023-05-17 16:39:37 +03:00
Alexander Burmatov
f3ba042140
Changing the function when the service is stopped
...
If the machine is non-persistent, it will be leave from the domain
when the service is stopped.
2023-05-17 16:35:09 +03:00
Alexander Burmatov
2d30362301
Saving actor config for non-persistent machines
...
This is necessary to leave a non-persistent machine from the domain.
2023-05-17 16:30:54 +03:00
Alexander Burmatov
d6e2373de4
Redefining a function to join to the domain
...
Depending on which machine (Linux or Windows) the actor is for,
a different number of parameters are passed to this function.
2023-05-17 15:59:01 +03:00
Alexander Burmatov
47dc43f601
Extension of the request for initialization
...
Extension of the request for initialization according to the change in
the configuration type of the actor.
2023-05-17 15:42:55 +03:00
Adolfo Gómez García
9a2a19c694
Merge remote-tracking branch 'origin/v3.6'
2023-05-17 14:36:57 +02:00
Alexander Burmatov
28ce61c983
Type extension for actor configuration
...
Parameters have been added that are given by the server
to join the Linux machines to the domain.
2023-05-17 15:36:28 +03:00
Adolfo Gómez García
78c48dc26a
Merged 3.6 changes
2023-05-17 14:36:21 +02:00
Adolfo Gómez García
33f90f74d8
Merge remote-tracking branch 'origin/v3.6'
2023-05-17 14:34:23 +02:00
Alexander Burmatov
b6ad6d80d5
Add operation for leave from the domain
2023-05-17 15:26:02 +03:00
Alexander Burmatov
7f274ad5b2
Add operation for join to the domain
...
Joining the domain takes place using the realm utility.
It was chosen because it works in various Linux distributions,
so it is universal. It is necessary to add a dependency to the
realm utility for the actor.
2023-05-17 15:15:13 +03:00
Alexander Burmatov
6bc6f2d171
Update documentation for actorData method
...
New parameters needed to join Linux machines to the domain have been
added.
2023-05-17 15:06:16 +03:00
Alexander Burmatov
20fdd56ca2
Add Linux FreeIPA OS manager
2023-05-17 15:03:21 +03:00
Alexander Burmatov
03d705639a
Add Linux Active Directory OS manager
2023-05-17 15:00:51 +03:00
Adolfo Gómez García
0fc6db187d
Merge remote-tracking branch 'origin/v3.6'
2023-05-17 02:14:44 +02:00
Adolfo Gómez García
59b73a41b8
Merge remote-tracking branch 'origin/v3.6'
2023-05-16 01:09:48 +02:00
Adolfo Gómez García
24c9a18ea8
upgrading and linting tunnel
2023-05-16 01:06:04 +02:00
Adolfo Gómez García
004ea3e7df
linting
2023-05-15 20:11:00 +02:00
Adolfo Gómez García
56ad195878
Merge remote-tracking branch 'origin/v3.6'
2023-05-12 15:39:51 +02:00
Adolfo Gómez García
6fc4cfb26d
Merge remote-tracking branch 'origin/v3.6'
2023-05-12 14:13:22 +02:00
Adolfo Gómez García
be66921b91
merged
2023-05-11 21:28:29 +02:00
Adolfo Gómez García
197bbe267c
Merge remote-tracking branch 'origin/v3.6'
2023-05-11 21:25:03 +02:00
Adolfo Gómez García
66a58a90a3
Fixing up tunnel
2023-05-11 21:18:25 +02:00
Adolfo Gómez García
2360c293bd
Removed initial payload on tunnel. Will finally not be used
2023-05-11 20:39:26 +02:00
Adolfo Gómez García
a9522b88ab
Merge remote-tracking branch 'origin/v3.6'
2023-05-11 16:41:00 +02:00
Adolfo Gómez García
c3523bcf8c
* Added help field to configuration REST api
...
* Better Log Level name for UDS Actor
* Refactorized BlockAccess to be a subclass of UDSException
2023-05-11 03:09:03 +02:00
Adolfo Gómez García
ca0df327d9
added communication between a token-actor and a token-service
2023-05-10 23:53:50 +02:00
Adolfo Gómez García
fd85e3a202
added communication between a token-actor and a token-service
2023-05-10 23:53:35 +02:00
Adolfo Gómez García
d25f278230
Merge remote-tracking branch 'origin/v3.6'
2023-05-10 23:27:53 +02:00
Adolfo Gómez García
159414f8e4
Fixed notify action
2023-05-10 23:26:33 +02:00
Adolfo Gómez García
3898cf7253
Added new fields to udsactor registration and better config values check on udstunnel
2023-05-10 22:38:09 +02:00
Adolfo Gómez García
62540b2773
Added new fields to udsactor registration and better config values check on udstunnel
2023-05-10 22:28:34 +02:00
Adolfo Gómez García
1c301d890d
Merge remote-tracking branch 'origin/v3.6'
2023-05-09 18:25:11 +02:00
Adolfo Gómez García
0b6d2f8eb5
Merge remote-tracking branch 'origin/v3.6'
2023-05-09 14:50:08 +02:00
Adolfo Gómez García
a0250788b9
added keep_listening parameter for future and initial_payload (fix)
2023-05-09 14:49:46 +02:00
Adolfo Gómez García
5fdf614cfd
Merge remote-tracking branch 'origin/v3.6'
2023-05-09 14:34:12 +02:00
Adolfo Gómez García
c04d8a1a89
Small actor fixes
2023-05-08 19:30:21 +02:00
Adolfo Gómez García
684ca07750
Minor fixes
2023-05-08 14:36:22 +02:00
Adolfo Gómez García
b71797c97f
Merge remote-tracking branch 'origin/v3.6'
2023-05-05 20:06:03 +02:00
Adolfo Gómez García
9fc3b456c8
Merge remote-tracking branch 'origin/v3.6'
2023-05-05 00:43:34 +02:00
Adolfo Gómez García
976b09785a
fixed tunnel server test
2023-05-04 16:40:10 +02:00
Adolfo Gómez García
ea3298359c
Merge remote-tracking branch 'origin/v3.6'
2023-05-04 15:33:40 +02:00
Adolfo Gómez García
68f7e25d8d
Merge remote-tracking branch 'origin/v3.6'
2023-05-04 15:21:11 +02:00
Adolfo Gómez García
3423ea22fa
fixed tunnel ouput
2023-05-04 15:21:08 +02:00
Adolfo Gómez García
e57d593c09
Merge remote-tracking branch 'origin/v3.6'
2023-05-04 15:18:41 +02:00
Adolfo Gómez García
5d88f90010
fixed tunnel ouput
2023-05-04 15:17:40 +02:00
Adolfo Gómez García
90213a75e8
Merge remote-tracking branch 'origin/v3.6'
2023-05-04 15:13:29 +02:00
Adolfo Gómez García
66170448ab
fixes to telegram notifier and tunnel server test
2023-05-04 15:12:55 +02:00
Adolfo Gómez García
df5622c889
Merge remote-tracking branch 'origin/v3.6'
2023-05-04 14:46:13 +02:00
Adolfo Gómez García
96468a935d
Finished telegram notifier and removed not "interesting" levels from notifiers, ensuring no spam
2023-05-03 21:50:29 +02:00
Adolfo Gómez García
a7a658e42d
Added forgotten "notify" to telegram notifier :)
2023-05-03 01:34:12 +02:00
Adolfo Gómez García
3fa6478f94
Added telegram bot support to notifiers (not tested already)
2023-05-03 01:21:26 +02:00
Adolfo Gómez García
7244e8dec5
Starting telegram notifier
2023-05-02 23:45:50 +02:00
Adolfo Gómez García
1c0bdf189e
removed registering method from notification manager (finally, will not be used)
2023-05-02 16:05:34 +02:00
Adolfo Gómez García
1e85965d10
fixing up logging load
2023-04-28 03:28:46 +02:00
Adolfo Gómez García
646ec42dd6
merged from 3.6
2023-04-25 13:10:56 +02:00
Adolfo Gómez García
ac4177f22b
Merge remote-tracking branch 'origin/v3.6'
2023-04-25 13:09:13 +02:00
Adolfo Gómez García
21e8b5aa56
some minor formatting
2023-04-25 13:09:10 +02:00
Adolfo Gómez García
122d5c5634
Fixes and refactoring
2023-04-25 12:06:49 +02:00
Adolfo Gómez García
983320e70b
More linting and some more refactor
2023-04-25 12:01:48 +02:00
Adolfo Gómez García
916e34a138
Refacotorized models.util to uds.core.util.model
2023-04-25 10:56:29 +02:00
Adolfo Gómez García
44cb9a2df3
Refactoring model utils, model constants and some linting
2023-04-24 22:29:43 +02:00
Adolfo Gómez García
91224a3787
Merge remote-tracking branch 'origin/v3.6'
2023-04-24 14:18:18 +02:00
Adolfo Gómez García
b9788e8f42
Added redirection of error messages to systemd journal
2023-04-24 12:33:31 +02:00
Adolfo Gómez García
c4703a5e91
upgraded settings for black
2023-04-23 02:34:15 +02:00
Adolfo Gómez García
713e793f2d
Merge remote-tracking branch 'origin/v3.6'
2023-04-21 01:16:25 +02:00
Adolfo Gómez García
7fe5f3d02d
Added warning, error and fatal errors to notifications circuit
2023-04-21 01:15:19 +02:00
Adolfo Gómez García
a75e250aeb
Unified "NotificationLevel" with "LogLevel" (in fact, same meaning)
2023-04-21 00:25:54 +02:00
Adolfo Gómez García
5eb058e44a
Updated dependencies
2023-04-21 00:01:03 +02:00
Adolfo Gómez García
87b47bb8d1
fixed username for sqlite
2023-04-20 14:17:25 +02:00
Adolfo Gómez García
6b4edc8e7a
Merge remote-tracking branch 'origin/v3.6'
2023-04-20 13:39:36 +02:00
Adolfo Gómez García
41a499a35c
small fixes
2023-04-20 04:47:46 +02:00
Adolfo Gómez García
06a598d577
Adding Database logs storage (appart from local files)
2023-04-20 04:19:57 +02:00
Adolfo Gómez García
9030ff3ab3
Refactoring loggging and log manager, and more linting
2023-04-20 03:10:46 +02:00
Adolfo Gómez García
3a0efbb998
Removed handler from Log manager
...
The route to reach the handler makes load modules too early...
2023-04-20 00:03:11 +02:00
Adolfo Gómez García
b582a26be2
More linting and more managers refactoring
2023-04-19 23:57:36 +02:00
Adolfo Gómez García
60fd7edc7b
more linting and refactoring uds.core.managers to remove functions
2023-04-19 16:20:30 +02:00
Adolfo Gómez García
cfab4fd29b
Added improvements to logging
2023-04-19 14:47:47 +02:00
Adolfo Gómez García
d487dc2b4c
Merge remote-tracking branch 'origin/v3.6'
2023-04-18 10:45:21 +02:00
Adolfo Gómez García
ffa8d80ef7
Merge remote-tracking branch 'origin/v3.6'
2023-04-18 10:44:38 +02:00
Adolfo Gómez García
1b3b78dc78
upgraded guacamole components
2023-04-18 10:44:19 +02:00
Adolfo Gómez García
79a285919b
Small lint fix for java
2023-04-18 10:14:28 +02:00
Adolfo Gómez García
103f8443b8
Merge remote-tracking branch 'origin/v3.6'
2023-04-17 17:28:59 +02:00
Adolfo Gómez García
b69076ac1a
Linted all models
2023-04-17 02:47:31 +02:00
Adolfo Gómez García
a88b0b59a5
fixed author names and more linting
2023-04-17 02:17:26 +02:00
Adolfo Gómez García
4e385f2074
upgraded admin interface
2023-04-17 01:11:25 +02:00
Adolfo Gómez García
030e3785e9
a lot of more linting
2023-04-16 13:51:30 +02:00
Adolfo Gómez García
fa8e77c750
Enough linting for today... :)
2023-04-15 21:42:57 +02:00
Adolfo Gómez García
8adc3ca40d
* Fixed test error with modified http client
...
* linting even more, untill all files has been linted
* Tested still works after changes :)
2023-04-15 21:21:23 +02:00
Adolfo Gómez García
a058b61276
More linting (a lot more :) )
2023-04-15 16:33:53 +02:00
Adolfo Gómez García
ed90cd3995
Merge remote-tracking branch 'origin/v3.6'
2023-04-15 13:52:38 +02:00
Adolfo Gómez García
0de85a8f19
more linting
2023-04-15 05:34:48 +02:00
Adolfo Gómez García
025375e2fe
More linting fixes
2023-04-15 05:33:01 +02:00
Adolfo Gómez García
54efa40eef
Refactoring using pylint
2023-04-15 03:23:17 +02:00
Adolfo Gómez García
8c0f3b68ed
added pylintrc file
2023-04-15 02:12:41 +02:00
Adolfo Gómez García
8eba5127ae
one deprecation fixed
2023-04-15 02:03:46 +02:00
Adolfo Gómez García
da7a5e22e3
Started adding support for "local files" logs to be also stored on DB
2023-04-15 00:24:26 +02:00
Adolfo Gómez García
6db9b4d75d
added some more log in case of error receiving transport data and bumped minimun version for uds tunnel to TLSv1.3
2023-04-15 00:21:35 +02:00
Adolfo Gómez García
a8b30bcc14
added security file
2023-04-15 00:00:56 +02:00
Adolfo Gómez
a02175c2e3
Update README.md
2023-04-14 23:59:01 +02:00
Adolfo Gómez
92e41c3d6e
Update README.md
2023-04-13 16:44:59 +02:00
Adolfo Gómez
e149c367f0
Update README.md
2023-04-13 15:03:12 +02:00
Adolfo Gómez García
6b03d05ef5
removed empty TODO.txt
2023-04-13 14:41:03 +02:00
Adolfo Gómez García
f2cfaa2b40
fixed RDP signatures to be funtional
2023-04-13 13:32:33 +02:00
Adolfo Gómez García
7e03b63816
fixed spice tunnel
2023-04-13 13:31:38 +02:00
Adolfo Gómez García
d55c0e9593
Merge remote-tracking branch 'origin/v3.6'
2023-04-10 18:07:32 +02:00
Adolfo Gómez García
db47235354
Merge remote-tracking branch 'origin/v3.6'
2023-04-07 01:51:53 +02:00
Adolfo Gómez García
71638a13a4
small merge fix for sms mfa
2023-04-07 01:11:30 +02:00
Adolfo Gómez García
b0bd76d5df
Merge remote-tracking branch 'origin/v3.6'
2023-04-07 01:09:12 +02:00
Adolfo Gómez García
c9133afcbb
Merge remote-tracking branch 'origin/v3.6'
2023-04-06 17:29:13 +02:00
Adolfo Gómez García
09473d627a
Merge remote-tracking branch 'origin/v3.6'
2023-04-06 17:21:07 +02:00
Adolfo Gómez García
831db0acf3
Refactoring uds.core, removing nonsense imports that creates circular dependencies problems
2023-04-05 14:44:41 +02:00
Adolfo Gómez García
79b350486a
merge fix
2023-04-04 18:57:07 +02:00
Adolfo Gómez García
139cb1f02f
Merge remote-tracking branch 'origin/v3.6'
2023-04-04 18:55:48 +02:00
Adolfo Gómez García
f31b707fdc
Merge remote-tracking branch 'origin/v3.6'
2023-04-04 14:44:21 +02:00
Adolfo Gómez García
4bf268764f
Merge remote-tracking branch 'origin/v3.6'
2023-04-04 01:55:10 +02:00
Adolfo Gómez García
e2f62ed18e
adaptions derived from merge
2023-04-03 15:45:32 +02:00
Adolfo Gómez García
a475addade
Merge remote-tracking branch 'origin/v3.6'
2023-04-03 15:45:18 +02:00
Adolfo Gómez García
d6244c814e
Merge remote-tracking branch 'origin/v3.6'
2023-04-03 14:04:50 +02:00
Adolfo Gómez García
f4d0603cdb
Merge remote-tracking branch 'origin/v3.6'
2023-04-02 04:34:04 +02:00
Adolfo Gómez García
f8e9c99736
Merge remote-tracking branch 'origin/v3.6'
2023-04-02 04:25:56 +02:00
Adolfo Gómez García
c3456696ad
Merge remote-tracking branch 'origin/v3.6'
2023-03-31 16:31:19 +02:00
Adolfo Gómez García
a19629bd0e
Merge remote-tracking branch 'origin/v3.6'
2023-03-31 16:22:47 +02:00
Adolfo Gómez García
6256fc3d54
Several fixes related to possible security issues complains of bandit
2023-03-31 13:12:34 +02:00
Adolfo Gómez García
297d5196b8
Merge remote-tracking branch 'origin/v3.6'
2023-03-30 16:02:12 +02:00
Adolfo Gómez García
3ba4ed5f7d
Merge remote-tracking branch 'origin/v3.6'
2023-03-30 15:31:15 +02:00
Adolfo Gómez García
e9e8555f51
Merge remote-tracking branch 'origin/v3.6'
2023-03-30 15:16:53 +02:00
Adolfo Gómez García
1c6d29b361
Merge remote-tracking branch 'origin/v3.6'
2023-03-30 15:15:38 +02:00
Adolfo Gómez García
8b12218f09
fixed SAML logout process
2023-03-29 15:44:54 +02:00
Adolfo Gómez García
8eef064bf2
upgraded caching decorator
2023-03-29 05:22:35 +02:00
Adolfo Gómez García
276f634035
Merge remote-tracking branch 'origin/v3.6'
2023-03-29 01:37:24 +02:00
Adolfo Gómez García
1d0a3927a9
Merge remote-tracking branch 'origin/v3.6'
2023-03-29 00:04:57 +02:00
Adolfo Gómez García
8e39ff5c81
some minor fixes to uds tunnel
2023-03-29 00:04:03 +02:00
Adolfo Gómez García
bb0c4e3fe7
Merge remote-tracking branch 'origin/v3.6'
2023-03-28 23:16:29 +02:00
Adolfo Gómez García
e48237f6d4
upgrading samples
2023-03-28 22:57:55 +02:00
Adolfo Gómez García
01fb43d51b
merged SAML changes from 3.6
2023-03-28 01:32:08 +02:00
Adolfo Gómez García
1b7921b5f8
Merge remote-tracking branch 'origin/v3.6'
2023-03-27 16:57:25 +02:00
Adolfo Gómez García
e1a7096d1f
small test
2023-03-27 14:25:40 +02:00
Adolfo Gómez García
254bbc444c
Fixed height of options on admin dashboard
2023-03-25 20:54:14 +01:00
Adolfo Gómez García
dcebdfbeda
small typo fix on MFAs
2023-03-25 20:46:37 +01:00
Adolfo Gómez García
d654d4f36b
fixed mfas typo
2023-03-25 17:50:36 +01:00
Adolfo Gómez García
2ce2817eac
some minor corrections
2023-03-25 13:50:27 +01:00
Adolfo Gómez García
62e27da7da
Merge remote-tracking branch 'origin/v3.6'
2023-03-25 13:45:02 +01:00
Adolfo Gómez García
ec9811dc34
Merge remote-tracking branch 'origin/v3.6'
2023-03-25 13:21:01 +01:00
Adolfo Gómez García
f02a8b8720
Added extra security
...
Sessions, if enhaced_security is active, is cheched against the request IP.
2023-03-25 01:06:40 +01:00
Adolfo Gómez García
7f8e06a090
merged saml changes
2023-03-24 15:37:12 +01:00
Adolfo Gómez García
895ca38595
merged from 3.6
2023-03-24 15:26:11 +01:00
Adolfo Gómez García
a09452fe49
Fixes from merges and recompiled admin and user interfaces
2023-03-24 15:23:18 +01:00
Adolfo Gómez García
0ff33edc6b
Small fixes for auth redirects
2023-03-23 01:41:40 +01:00
Adolfo Gómez García
7415dcbdb0
Merge remote-tracking branch 'origin/v3.6'
2023-03-22 03:07:32 +01:00
Adolfo Gómez García
13d62a6318
Merge remote-tracking branch 'origin/v3.6'
2023-03-21 16:27:08 +01:00
Adolfo Gómez García
f82126153a
A bit of config refactoring and some merge fixes
2023-03-20 15:46:20 +01:00
Adolfo Gómez García
6754c02a3d
Reversed change. Positive number is fine
2023-03-18 14:07:52 +01:00
Adolfo Gómez García
58446a992c
Fixed minValue
2023-03-17 15:32:59 +01:00
Adolfo Gómez García
e1c0ee8033
Merge remote-tracking branch 'origin/v3.6'
2023-03-16 16:26:17 +01:00
Adolfo Gómez García
460b0fe2ba
Merge remote-tracking branch 'origin/v3.6'
2023-03-15 04:12:34 +01:00
Adolfo Gómez García
e4445f0278
Merge remote-tracking branch 'origin/v3.6'
2023-03-13 18:06:13 +01:00
Adolfo Gómez García
e1ff1207b6
fixed auth REST label re
2023-03-13 18:06:03 +01:00
Adolfo Gómez García
8ca5f611d2
Merge remote-tracking branch 'origin/v3.6'
2023-03-13 18:01:15 +01:00
Adolfo Gómez García
52dca21c8c
trainling spaces removed
2023-03-12 04:26:41 +01:00
Adolfo Gómez García
95527c6682
cosmetic
2023-03-08 21:14:42 +01:00
Adolfo Gómez García
2c928fc210
Merge remote-tracking branch 'origin/v3.6'
2023-03-08 20:15:46 +01:00
Adolfo Gómez García
abf328c564
Merge remote-tracking branch 'origin/v3.6'
2023-03-08 10:10:58 +01:00
Adolfo Gómez García
d6821e4385
Merge remote-tracking branch 'origin/v3.6'
2023-03-08 02:10:44 +01:00
Adolfo Gómez García
ac6b813481
Merge remote-tracking branch 'origin/v3.6'
2023-03-08 01:20:17 +01:00
Adolfo Gómez García
58877d8844
Merge remote-tracking branch 'origin/v3.6'
2023-03-03 15:46:34 +01:00
Adolfo Gómez García
a36290fbcd
Adding some minor changes to SAML
2023-03-02 19:40:30 +01:00
Adolfo Gómez García
3f49cdcb2d
Merge remote-tracking branch 'origin/v3.6'
2023-03-01 16:10:02 +01:00
Adolfo Gómez García
6d449ce291
Merge remote-tracking branch 'origin/v3.6'
2023-03-01 14:50:19 +01:00
Adolfo Gómez García
485048abf1
Fixed merge
2023-02-28 14:10:39 +01:00
Adolfo Gómez García
0e9b6e3cf3
erge remote-tracking branch 'origin/v3.6'
2023-02-28 14:07:57 +01:00
Adolfo Gómez García
e4a1d0ab29
Merge remote-tracking branch 'origin/v3.6'
2023-02-28 13:28:18 +01:00
Adolfo Gómez García
4a805f74b0
Merge remote-tracking branch 'origin/v3.6'
2023-02-26 23:19:30 +01:00
Adolfo Gómez García
7c47dd9122
Merge remote-tracking branch 'origin/v3.6'
2023-02-24 14:59:47 +01:00
Adolfo Gómez García
21a14fc249
Merge remote-tracking branch 'origin/v3.6'
2023-02-24 14:52:45 +01:00
Adolfo Gómez García
e018ea5143
Merge remote-tracking branch 'origin/v3.6'
2023-02-24 14:29:51 +01:00
Adolfo Gómez García
f541fd6a0f
Merge remote-tracking branch 'origin/v3.6'
2023-02-23 22:03:16 +01:00
Adolfo Gómez García
2ac625a511
updated admin interface
2023-02-23 21:56:55 +01:00
Adolfo Gómez García
d6fd263e9e
Merge remote-tracking branch 'origin/v3.6'
2023-02-23 21:56:25 +01:00
Adolfo Gómez García
92cd48e512
Merge remote-tracking branch 'origin/v3.6'
2023-02-23 21:42:42 +01:00
Adolfo Gómez García
664231f369
Merged Google Auth TOTP
2023-02-23 17:02:13 +01:00
Adolfo Gómez García
5bf481dc4e
Merge remote-tracking branch 'origin/v3.6'
2023-02-23 16:57:08 +01:00
Adolfo Gómez García
6c96da59a7
fixes
2023-02-23 16:52:55 +01:00
Adolfo Gómez García
7e84d183ca
Merge remote-tracking branch 'origin/v3.6'
2023-02-23 16:48:54 +01:00
Adolfo Gómez García
f9f665d134
fixes for MFA
2023-02-23 16:48:51 +01:00
Adolfo Gómez García
8820531e9f
Merge remote-tracking branch 'origin/v3.6'
2023-02-23 03:27:19 +01:00
Adolfo Gómez García
28bff050c6
updated user_interface validate to errors
2023-02-23 03:27:10 +01:00
Adolfo Gómez García
4e00e66611
Merge remote-tracking branch 'origin/v3.6'
2023-02-23 03:17:48 +01:00
Adolfo Gómez García
2edbad3548
Merge remote-tracking branch 'origin/v3.6'
2023-02-21 17:18:08 +01:00
Adolfo Gómez García
c58aa9596c
Merge remote-tracking branch 'origin/v3.6'
2023-02-20 18:21:49 +01:00
Adolfo Gómez García
468cdb5497
Fixed non required fields and readded "_request" to params for classes
2023-02-20 17:56:10 +01:00
Adolfo Gómez García
bb507959b9
Some more minor refactoring
2023-02-14 16:04:05 +01:00
Adolfo Gómez García
22116aba27
Refactoring some transports, better code
2023-02-14 15:52:18 +01:00
Adolfo Gómez García
6165d2db15
Reafactorization and fixes
...
Refactorized some exceptions names
Fixed Spice Protocol
Added "getConsoleConnection" as optional UserDeployment method
2023-02-14 15:09:20 +01:00
Adolfo Gómez García
2961469244
Merge remote-tracking branch 'origin/v3.6'
2023-02-14 14:48:27 +01:00
Adolfo Gómez García
a5192b8dbe
Upgrading Proxmox for SPICE & S
...
PICE TRANSPORT
2023-02-14 14:48:17 +01:00
Adolfo Gómez García
bf21aad72f
Merge remote-tracking branch 'origin/v3.6'
2023-02-14 14:30:19 +01:00
Adolfo Gómez García
e5e204fca0
spice support for proxy overriding
2023-02-14 14:25:54 +01:00
Adolfo Gómez García
a07f76f540
Added new options to coverage.ini to exclude some files from coverage report.
2023-02-13 17:47:49 +01:00
Adolfo Gómez García
881abecfc2
Refactorized REST exceptions
2023-02-13 17:35:29 +01:00
Adolfo Gómez García
fd73722abd
Validation check on UserInterface
2023-02-13 17:09:01 +01:00
Adolfo Gómez García
22b624e3b8
Inserting validator to TextField on UserInterface
2023-02-13 17:03:13 +01:00
Adolfo Gómez García
da823d2e6c
Refactoring UDS Exceptions
2023-02-13 16:35:35 +01:00
Adolfo Gómez García
4385fdf358
Merge remote-tracking branch 'origin/v3.6'
2023-02-10 14:09:54 +01:00
Adolfo Gómez García
b4b04f801c
Reports fixes (due to UserInterface defvalues "error" on dates) and added fastCrypt tests
2023-02-08 15:23:02 +01:00
Adolfo Gómez García
b8b6ede6f7
Merge remote-tracking branch 'origin/v3.6'
2023-02-07 18:48:21 +01:00
Adolfo Gómez García
dc57b87d42
Merged 3.6 changes
2023-02-07 18:33:24 +01:00
Adolfo Gómez García
39cba62009
Merge remote-tracking branch 'origin/v3.6'
2023-02-07 18:27:00 +01:00
Adolfo Gómez García
44ff00025f
Merge remote-tracking branch 'origin/v3.6'
2023-02-07 16:43:22 +01:00
Adolfo Gómez García
659d6167c8
small cache fix
2023-02-06 16:15:54 +01:00
Adolfo Gómez García
d1645b5bbb
Several changes:
...
* Fixed Tests for middleware, that has been moved to "uds" package
* Refactorized incorrect "unserialize" name to "deserialize" correct one
* Adding secure serializer based on pickle (basically encripting the data
with a secret key)
* Removed oldSerializeForm from UserInterface, and left it just for tests...
2023-02-06 16:08:04 +01:00
Adolfo Gómez García
7d19b21638
Small fixed fix && refactorized a couple of samples
2023-02-06 02:39:33 +01:00
Adolfo Gómez García
b1cf1c405f
Moved middleware to "uds", better place
2023-02-03 14:49:23 +01:00
Adolfo Gómez García
f71659b5a6
Added meta pool recursion save restiction and some more tests
2023-02-02 17:49:49 +01:00
Adolfo Gómez García
5b5beb30d6
Merge remote-tracking branch 'origin/v3.6'
2023-02-02 12:36:36 +01:00
Adolfo Gómez García
8cafc6d797
small guacamole dispatcher fix. Backported to 3.6
2023-02-02 12:35:57 +01:00
Adolfo Gómez García
02877f9095
Adding more tests
2023-02-01 18:30:20 +01:00
Adolfo Gómez García
e571f2ac58
Fixed PR from Future998
2023-01-31 14:46:06 +01:00
Adolfo Gómez García
1801feec6c
Merge remote-tracking branch 'origin/v3.6'
2023-01-31 14:18:40 +01:00
Adolfo Gómez García
ab1609ab49
Merge remote-tracking branch 'origin/v3.6'
2023-01-31 14:06:24 +01:00
Adolfo Gómez García
fb7fcd953e
Merge remote-tracking branch 'origin/v3.6'
2023-01-31 13:50:59 +01:00
Adolfo Gómez García
ad4ead570b
Merge remote-tracking branch 'origin/v3.6'
2023-01-31 13:38:05 +01:00
Adolfo Gómez
e218b2432d
Merge pull request #73 from Future998/spice-tls
...
Add checkbox to enable SSL connection for SPICE
2023-01-31 13:37:03 +01:00
Adolfo Gómez García
990a5335d6
Adding more automated tests
2023-01-27 17:02:35 +01:00
Alexander Burmatov
01e776edfb
Add checkbox to enable SSL connection for SPICE
...
If in OpenNebula not enabled TLS for SPICE protocol, when
cannot connect to OpenNebula with generated virt-viewer connection
config file, because "secure-channel" options successfully work
over TLS only.
This changes allow enable or disable TLS on UDS site.
2023-01-27 18:39:44 +03:00
Adolfo Gómez García
aca3073eea
Added basic service data "composer" for user services, normal pools and meta pools
2023-01-25 13:16:50 +01:00
Adolfo Gómez García
597d72a609
adding more tests
2023-01-19 20:09:22 +01:00
Adolfo Gómez García
5b5de7ce90
fixed actor_v3 merge errors
2023-01-19 18:17:53 +01:00
Adolfo Gómez García
44be2f4df5
Merge remote-tracking branch 'origin/v3.6'
2023-01-19 13:59:44 +01:00
Adolfo Gómez García
82234ff0dd
fixed proxy detection && tests
2023-01-19 13:59:24 +01:00
Adolfo Gómez García
4a31d3a698
Merge remote-tracking branch 'origin/v3.6'
2023-01-18 23:56:15 +01:00
Adolfo Gómez García
384fa0b4c0
added request ip detection
2023-01-18 23:53:18 +01:00
Adolfo Gómez García
bf5a0069b8
Fixed permissions visualization related issue
2023-01-17 13:10:27 +01:00
Adolfo Gómez García
db1d0e2640
Merge remote-tracking branch 'origin/v3.6'
2023-01-17 12:56:47 +01:00
Adolfo Gómez García
d9d6d7e7c8
Merge remote-tracking branch 'origin/v3.6'
2023-01-17 12:38:43 +01:00
Adolfo Gómez García
019523131d
Upgraded interfaces
2023-01-16 19:25:45 +01:00
Adolfo Gómez García
dc4ecc5940
manually merged
2023-01-16 12:30:55 +01:00
Adolfo Gómez García
688c0e7630
Merge remote-tracking branch 'origin/v3.6'
2023-01-16 12:28:07 +01:00
Adolfo Gómez García
ed692c3d27
imported new fronted fixes && comments
2023-01-16 12:27:27 +01:00
Adolfo Gómez García
de03b67085
upgraded admin and user interfaces
2023-01-15 21:53:22 +01:00
Adolfo Gómez García
ec0a7d78c0
Merge branch 'master' of github.com:dkmstr/openuds
2023-01-15 21:24:56 +01:00
Adolfo Gómez García
5fb8130baa
fixed put incorrectly reporting 500 on bad requests
2023-01-15 21:24:48 +01:00
Adolfo Gómez
426ac7048c
small license fix
2023-01-13 12:36:01 +01:00
Adolfo Gómez García
01144fe9ba
Merge remote-tracking branch 'origin/v3.6'
2023-01-11 14:52:11 +01:00
Adolfo Gómez García
b06c804bfc
imcorpored angular 15 gui
2023-01-11 13:33:17 +01:00
Adolfo Gómez García
7c1b4ab61e
Fixed comands type checking and added a few samples to sample provider
2023-01-11 13:28:15 +01:00
Adolfo Gómez García
018ba4a3f8
fixed image saving
2023-01-11 12:39:31 +01:00
Adolfo Gómez García
e532780a6e
upgraded frontend to angular 15 with material 15
2023-01-11 03:02:06 +01:00
Adolfo Gómez García
6bd6944c62
Merge remote-tracking branch 'origin/v3.6'
2023-01-09 14:27:35 +01:00
Adolfo Gómez García
cfc81004bc
Fixed time reporting on syslog
2023-01-09 14:27:28 +01:00
Adolfo Gómez García
0eb86db282
Merge remote-tracking branch 'origin/v3.6'
2023-01-05 23:48:51 +01:00
Adolfo Gómez García
ba5f9120dc
Split tunnel into "receiver" and "client" part
2023-01-05 23:47:32 +01:00
Adolfo Gómez García
7a41cc3d4d
Merge remote-tracking branch 'origin/v3.6'
2023-01-05 18:17:13 +01:00
Adolfo Gómez García
beac5caa09
some minor improvements
2023-01-05 18:16:30 +01:00
Adolfo Gómez García
99f52844ac
small tunnel fix
2023-01-05 17:20:12 +01:00
Adolfo Gómez García
efd132bd39
Merge remote-tracking branch 'origin/v3.6'
2023-01-04 23:48:18 +01:00
Adolfo Gómez García
9767873cbc
Fixed redirect testing method, and some minor changes to cache and storage
2023-01-04 23:46:50 +01:00
Adolfo Gómez García
852ae43b96
Fixed tunnel log on tunnel termination
2023-01-04 23:33:26 +01:00
Adolfo Gómez García
4a8a13fe73
fixed requirements.txt
2022-12-27 14:30:45 +01:00
Adolfo Gómez García
50bed7268a
fixed SAML not reading friendlyName
2022-12-23 16:44:49 +01:00
Adolfo Gómez García
d76759bb2c
Merge remote-tracking branch 'origin/v3.6'
2022-12-22 15:25:54 +01:00
Adolfo Gómez García
f91aeb3ffd
final fixes for uds tunnel
2022-12-22 15:25:45 +01:00
Adolfo Gómez García
796d000f8e
fixed tunnel test
2022-12-21 21:13:54 +01:00
Adolfo Gómez García
19709bfe3b
some fix for concurrent tests
2022-12-21 21:06:42 +01:00
Adolfo Gómez García
97c72ee7ac
Merge remote-tracking branch 'origin/v3.6'
2022-12-21 14:29:35 +01:00
Adolfo Gómez García
c800e18f5b
added tests using "fake http" broker, that will allow us to make some full-server concurrency tests
2022-12-21 14:29:25 +01:00
Adolfo Gómez García
5f60058858
Merge remote-tracking branch 'origin/v3.6'
2022-12-20 23:40:01 +01:00
Adolfo Gómez García
a387ec9757
Fixed wait event being same for all connections
2022-12-20 23:39:15 +01:00
Adolfo Gómez García
e1ffbcc54b
Merge remote-tracking branch 'origin/v3.6'
2022-12-20 18:31:41 +01:00
Adolfo Gómez García
472299f878
Small fixes and more tests. Refactoring.
2022-12-20 18:31:04 +01:00
Adolfo Gómez García
fdd8ac00c9
Small fixes and more tests. Refactoring.
2022-12-20 18:30:55 +01:00
Adolfo Gómez García
ab0626977b
Merge remote-tracking branch 'origin/v3.6'
2022-12-20 15:04:44 +01:00
Adolfo Gómez García
4da813e65f
more Small tunnel fixes
2022-12-20 15:04:06 +01:00
Adolfo Gómez García
46c3ef337a
fixed tunnel server args
2022-12-19 18:02:21 +01:00
Adolfo Gómez García
ab5a4e36bc
Merge remote-tracking branch 'origin/v3.6'
2022-12-19 14:25:32 +01:00
Adolfo Gómez García
52773afd2f
removed -r from udstunnel
2022-12-19 14:25:22 +01:00
Adolfo Gómez García
6fb89f2b47
fixed tunnel
2022-12-19 01:15:47 +01:00
Adolfo Gómez García
49dddbfce7
Added full tunnel test
2022-12-18 22:16:40 +01:00
Adolfo Gómez García
0f5f3df3f0
improved tunnel server and tunnel server tests
2022-12-18 03:42:19 +01:00
Adolfo Gómez García
370799912f
Added test to udstunnel man async proc
2022-12-17 21:03:00 +01:00
Adolfo Gómez García
9f4159f18d
adding full server tests
2022-12-17 14:32:18 +01:00
Adolfo Gómez García
63d51c530b
Updating tests for tunnel
2022-12-17 00:45:21 +01:00
Adolfo Gómez García
081dfc9995
added basic structure for testing tunnel server and some tests
2022-12-16 17:57:57 +01:00
Adolfo Gómez García
406f32c2fa
Merge remote-tracking branch 'origin/v3.6'
2022-12-16 12:52:34 +01:00
Adolfo Gómez García
0f79d45b23
Merge remote-tracking branch 'origin/v3.6'
2022-12-16 12:47:41 +01:00
Adolfo Gómez García
33ed68b2d0
minor refactor and fixed mock test
2022-12-14 23:34:56 +01:00
Adolfo Gómez García
651cb5802e
Merge remote-tracking branch 'origin/v3.6'
2022-12-14 16:45:52 +01:00
Adolfo Gómez García
a1782aa626
improving tunnel server
2022-12-14 16:24:31 +01:00
Adolfo Gómez García
36fca66c9a
Adding tests and improving tunnel server
2022-12-14 16:09:33 +01:00
Adolfo Gómez García
f12ce12155
Adding "getParam" helper to handler, and small ticket fixes
2022-12-14 14:13:07 +01:00
Adolfo Gómez García
5ffc0bda06
More refactoring using match (simplifies reading code)
2022-12-14 01:38:22 +01:00
Adolfo Gómez García
d7f2571c0c
refactoring using "match"
2022-12-14 01:24:22 +01:00
Adolfo Gómez García
e0cce7f48c
Fixed IP on case of ipv6 request to match ipv4
...
refactorized REST clienmt API
2022-12-13 18:45:39 +01:00
Adolfo Gómez García
5c8afb4d0d
Adder utility "matcher" to understand better arguments on rest calls
2022-12-13 16:52:33 +01:00
Adolfo Gómez García
57d2c40947
More on permissions refactor
2022-12-13 15:44:09 +01:00
Adolfo Gómez García
c0c3e7af13
Merge remote-tracking branch 'origin/v3.6'
2022-12-13 15:04:08 +01:00
Adolfo Gómez García
483b3c6ce7
More refactorization of object type and permissions
2022-12-13 14:37:57 +01:00
Adolfo Gómez García
42d22bd6b7
Merge remote-tracking branch 'origin/v3.6'
2022-12-13 14:09:51 +01:00
Adolfo Gómez García
735aacaade
Merge remote-tracking branch 'origin/v3.6'
2022-12-13 13:43:48 +01:00
Adolfo Gómez García
5122d7eafb
Merge remote-tracking branch 'origin/v3.6'
2022-12-13 13:16:22 +01:00
Adolfo Gómez García
84c7836e8c
Refactirizing permissions and objtype
2022-12-13 12:48:40 +01:00
Adolfo Gómez García
e37a3cef2e
Merge remote-tracking branch 'origin/v3.6'
2022-12-12 14:24:17 +01:00
Adolfo Gómez García
97d34ed827
Refactorized "modern" view module to main
...
Removed saving "os" to session (not needed)
2022-12-11 19:57:01 +01:00
Adolfo Gómez García
2fed4a5df4
Refactorized os detection & related
2022-12-11 16:29:40 +01:00
Adolfo Gómez García
1335b1c1c7
Merge remote-tracking branch 'origin/v3.6'
2022-12-11 13:02:12 +01:00
Adolfo Gómez García
a2dce46e38
Improved internal db user password storage with salt
2022-12-11 03:33:55 +01:00
Adolfo Gómez García
a1c46a884b
Security enhacements for login failures delays
2022-12-11 02:53:07 +01:00
Adolfo Gómez García
ca2227490e
Added new serization method to user interface
...
Now it's more flexible and secure. It's compatible reading old data
2022-12-11 00:30:10 +01:00
Adolfo Gómez García
0e94fae1bf
Replaced user interface
...
User interface serialization methods has been improved to:
* Allow versioning
* Posibility of change default serializer
* Now serializes to "safe yaml" instead of pickle
2022-12-11 00:20:57 +01:00
Adolfo Gómez García
0fb6b2a02d
Advancing on new form serialization
2022-12-10 22:34:09 +01:00
Adolfo Gómez García
b4504a2b46
Some minor bandit complains fixed
2022-12-10 22:07:31 +01:00
Adolfo Gómez García
4e863fd282
Merge remote-tracking branch 'origin/v3.6'
2022-12-10 21:52:51 +01:00
Adolfo Gómez García
f6e90d54fe
Adding tunnel server tests and some minor fixes
2022-12-10 02:00:02 +01:00
Adolfo Gómez García
4d38b61abc
Added tests for UDS middlewares
2022-12-09 02:58:17 +01:00
Adolfo Gómez García
e292e726d3
Async fixes
...
Async client for UDS tests included
refactorized UDS middelwares to be sync and async
2022-12-08 14:44:47 +01:00
Adolfo Gómez García
e325653019
refactoring middleware as sync_and_async
2022-12-08 06:03:36 +01:00
Adolfo Gómez García
2cc7cacb92
adding utility method to conver to lists
2022-12-08 05:38:49 +01:00
Adolfo Gómez García
6d9e683b20
Small fix
2022-12-07 21:41:02 +01:00
Adolfo Gómez García
b19bf1a6e0
Refectoring Tunnel server
2022-12-07 21:40:17 +01:00
Adolfo Gómez García
8ace6e946b
Updated to use uvloop if possible, and some fixes
2022-12-07 21:14:30 +01:00
Adolfo Gómez García
ffe2e33fa0
added uvloop support
2022-12-07 20:08:27 +01:00
Adolfo Gómez García
a7f853925a
Merge remote-tracking branch 'origin/v3.6'
2022-12-06 20:05:36 +01:00
Adolfo Gómez García
9af6b91ed0
Merge remote-tracking branch 'origin/v3.6'
2022-12-06 20:02:03 +01:00
Adolfo Gómez García
b036c4627e
merged decorators
2022-12-06 19:19:25 +01:00
Adolfo Gómez García
a1fb0bead7
Fixed decorator merge
2022-12-06 09:59:16 +01:00
Adolfo Gómez García
6f9976b159
Merge remote-tracking branch 'origin/v3.6'
2022-12-01 02:09:35 +01:00
Adolfo Gómez García
9bdfe639ac
Several fixes:
...
* Adding full support for IPv6
* Expanding fields to adapt to new possible ips
* Fixing migrations & audit list to adapt to new kind of ips
2022-11-30 19:58:26 +01:00
Adolfo Gómez García
e80bad1f0c
Fixing up things for ipv6 support
2022-11-30 19:06:23 +01:00
Adolfo Gómez García
0a41db6b53
Added tests for ipv6 networks
2022-11-30 18:30:45 +01:00
Adolfo Gómez García
d1e4f4d222
Adding net model tests
2022-11-30 02:58:05 +01:00
Adolfo Gómez García
43a1aee28c
reverted bookworm change, too early to use it already :)
2022-11-29 19:37:27 +01:00
Adolfo Gómez García
0045e648bb
Upgraded appimage building against bookworm debian
2022-11-29 18:58:39 +01:00
Adolfo Gómez García
03451b7a4f
Merge remote-tracking branch 'origin/v3.6'
2022-11-29 13:44:54 +01:00
Adolfo Gómez García
61383fd385
Merge remote-tracking branch 'origin/v3.5'
2022-11-29 13:44:39 +01:00
Adolfo Gómez García
5437e4ac7a
Merge remote-tracking branch 'origin/v3.6'
2022-11-29 13:29:19 +01:00
Adolfo Gómez García
89e1c2eac5
fixing up network & more to support ipv6
2022-11-29 04:45:27 +01:00
Adolfo Gómez García
659013db56
Merge remote-tracking branch 'origin/v3.6'
2022-11-23 17:05:11 +01:00
Adolfo Gómez García
2c34df7c71
fixed stats counters accum
2022-11-23 17:03:15 +01:00
Adolfo Gómez García
3ec78bc55c
Merge remote-tracking branch 'origin/v3.6'
2022-11-23 16:38:08 +01:00
Adolfo Gómez García
aa07fd4482
done stats accumulator test
2022-11-15 20:10:38 +01:00
Adolfo Gómez García
4be989dd17
Merge remote-tracking branch 'origin/v3.6'
2022-11-15 19:44:10 +01:00
Adolfo Gómez García
bb0cb0012d
fixed stats counters accum for days
2022-11-15 19:44:02 +01:00
Adolfo Gómez García
2311422c2d
Merge remote-tracking branch 'origin/v3.6'
2022-11-15 15:00:54 +01:00
Adolfo Gómez García
ccb7b3603f
Merge remote-tracking branch 'origin/v3.6'
2022-11-15 14:35:46 +01:00
Adolfo Gómez García
9192f5e1ab
Merge remote-tracking branch 'origin/v3.6'
2022-11-15 14:21:47 +01:00
Adolfo Gómez García
45c1b70698
finished merging
2022-11-15 14:15:51 +01:00
Adolfo Gómez García
8b4a5e540a
Merge remote-tracking branch 'origin/v3.6'
2022-11-15 14:05:25 +01:00
Adolfo Gómez García
c7924e29f3
Merge remote-tracking branch 'origin/v3.6'
2022-11-15 13:36:58 +01:00
Adolfo Gómez García
81ef875f72
Merge remote-tracking branch 'origin/v3.6'
2022-11-14 14:12:04 +01:00
Adolfo Gómez García
139ca448ff
Adding support for acummulated stats counters
2022-11-14 14:11:57 +01:00
Adolfo Gómez García
31e8e5f0af
adding REST system tests
2022-11-13 01:15:27 +01:00
Adolfo Gómez García
8d6f319489
Fixed more the tests, and reverted a refactoring error
2022-11-12 22:02:43 +01:00
Adolfo Gómez García
9ca30b5c30
Adding autoserializable and fixing up some tests
2022-11-12 21:47:48 +01:00
Adolfo Gómez García
57013ed1e1
Merge remote-tracking branch 'origin/v3.6'
2022-11-10 14:05:41 +01:00
Adolfo Gómez García
2f0fd0f083
Merge remote-tracking branch 'origin/v3.6'
2022-11-09 23:03:13 +01:00
Adolfo Gómez García
4bf76143f2
Fixing up stats. Removed "zeros" from DB
2022-11-09 23:01:17 +01:00
Adolfo Gómez García
e98483aa90
adding stats acummulator
2022-11-09 21:44:27 +01:00
Adolfo Gómez García
7799dcd58e
Adding stats accumulator
2022-11-09 21:43:19 +01:00
Adolfo Gómez García
8d0a3a7405
Merge remote-tracking branch 'origin/v3.6'
2022-11-02 21:58:04 +01:00
Adolfo Gómez García
35640260f5
Merge remote-tracking branch 'origin/v3.6'
2022-11-02 21:45:43 +01:00
Adolfo Gómez García
54663e756d
Merge remote-tracking branch 'origin/v3.6'
2022-11-02 21:45:32 +01:00
Adolfo Gómez García
ab564b77de
Merge remote-tracking branch 'origin/v3.6'
2022-11-02 19:21:09 +01:00
Adolfo Gómez García
d43edf2fba
Fixed manage.py
2022-11-02 18:54:51 +01:00
Adolfo Gómez García
d2cae41ece
Merge remote-tracking branch 'origin/v3.6'
2022-11-02 18:54:39 +01:00
Adolfo Gómez García
a068838e0e
removec cProfile from manage.py
2022-11-02 02:58:54 +01:00
Adolfo Gómez García
7853f6b9b1
Merge remote-tracking branch 'origin/v3.6'
2022-11-02 02:57:38 +01:00
Adolfo Gómez García
65614d68a7
fixing up reports
2022-11-02 02:57:22 +01:00
Adolfo Gómez García
c07c21b6a9
updating user interface manager
2022-10-31 20:53:30 +01:00
Adolfo Gómez García
937240a9fc
Refactoring Authenticators related and minor type checking fixes
2022-10-31 19:24:14 +01:00
Adolfo Gómez García
0cf33501b6
some minor test fixes
2022-10-31 14:10:10 +01:00
Adolfo Gómez García
15576fdc22
Updating user interface and making tests
2022-10-31 01:47:55 +01:00
Adolfo Gómez García
adb4b5326a
Adding user interface tests and refactoring user interface
2022-10-30 23:14:13 +01:00
Adolfo Gómez García
284508632c
Merge remote-tracking branch 'origin/v3.6'
2022-10-28 14:44:34 +02:00
Adolfo Gómez García
71a0a228fb
merged backport of uds password encription
2022-10-27 14:55:43 +02:00
Adolfo Gómez García
910094065e
Merge remote-tracking branch 'origin/v3.6'
2022-10-27 14:47:03 +02:00
Adolfo Gómez García
ab6c55ec58
Merge remote-tracking branch 'origin/v3.6'
2022-10-26 18:33:26 +02:00
Adolfo Gómez García
00ae824baf
Merge remote-tracking branch 'origin/v3.6'
2022-10-26 16:40:46 +02:00
Adolfo Gómez García
c4fcf7c57e
Merge remote-tracking branch 'origin/v3.6'
2022-10-21 00:56:54 +02:00
Adolfo Gómez García
7a64235440
Merge remote-tracking branch 'origin/v3.6'
2022-10-19 15:15:46 +02:00
Adolfo Gómez García
6b712d59a3
Merge remote-tracking branch 'origin/v3.6'
2022-10-19 14:20:18 +02:00
Adolfo Gómez García
92960d47ed
fixing merge issues
2022-10-18 20:47:26 +02:00
Adolfo Gómez García
8648fc605d
small rdp fix for bandit
2022-10-17 18:21:32 +02:00
Adolfo Gómez García
6a71a505b3
Merge remote-tracking branch 'origin/v3.6'
2022-10-17 16:05:05 +02:00
Adolfo Gómez García
4153fa0fd9
fixes after merge 3.6
2022-10-16 18:54:24 +02:00
Adolfo Gómez García
daf4bbcc37
Merge remote-tracking branch 'origin/v3.6'
2022-10-16 18:47:51 +02:00
Adolfo Gómez García
ffde47af94
Merge remote-tracking branch 'origin/v3.6'
2022-10-14 19:52:11 +02:00
Adolfo Gómez García
db5a08b0c7
Merge remote-tracking branch 'origin/v3.6'
2022-10-14 19:51:53 +02:00
Adolfo Gómez García
2b767e6bf9
small transport fix¡
2022-10-14 19:51:43 +02:00
Adolfo Gómez García
c2c5bc8aa1
Merged and fixed
2022-10-14 00:47:37 +02:00
Adolfo Gómez García
013558eb77
Merge remote-tracking branch 'origin/v3.6'
2022-10-13 14:50:04 +02:00
Adolfo Gómez García
9deb2dcd74
fixing up actor things
2022-10-13 00:04:26 +02:00
Adolfo Gómez García
2908b99435
Merge remote-tracking branch 'origin/v3.6'
2022-10-05 23:56:54 +02:00
Adolfo Gómez García
26d26315ac
Merge remote-tracking branch 'origin/v3.6'
2022-10-05 23:06:23 +02:00
Adolfo Gómez García
bcf185d54a
Merge remote-tracking branch 'origin/v3.6'
2022-10-05 19:36:09 +02:00
Adolfo Gómez García
e1acdf1c85
Merge remote-tracking branch 'origin/v3.6'
2022-10-05 19:16:53 +02:00
Adolfo Gómez García
186bbb11e3
Merge remote-tracking branch 'origin/v3.6'
2022-10-05 18:08:05 +02:00
Adolfo Gómez García
09bbc7f22b
Merge remote-tracking branch 'origin/v3.6'
2022-10-05 17:58:15 +02:00
Adolfo Gómez García
57f2c35af0
Several Fixes:
...
* Upgraded typing information on models
* Removed unused DBFile
* renamed osmanager.png wrong name
2022-10-01 06:45:41 +02:00
Adolfo Gómez García
8c40320b64
Merge remote-tracking branch 'origin/v3.6'
2022-09-29 16:32:56 +02:00
Adolfo Gómez García
c03c479a14
Merge remote-tracking branch 'origin/v3.6'
2022-09-19 14:24:54 +02:00
Adolfo Gómez García
22cee394ee
Merge remote-tracking branch 'origin/v3.6'
2022-09-18 15:09:47 +02:00
Adolfo Gómez García
8f4f6bc5cb
Merge remote-tracking branch 'origin/v3.6'
2022-09-17 00:14:59 +02:00
Adolfo Gómez García
2ecab27b16
Merge remote-tracking branch 'origin/v3.6'
2022-09-16 02:05:23 +02:00
Adolfo Gómez García
ade53fc893
Merge remote-tracking branch 'origin/v3.6'
2022-09-15 14:06:44 +02:00
Adolfo Gómez García
c6dfd3f362
Refactorizing gui variables - types
2022-09-12 14:41:15 +02:00
Adolfo Gómez García
f7888468c0
Refactorizing gui variables
2022-09-12 14:21:55 +02:00
Adolfo Gómez García
ce8bb30cf1
Merge remote-tracking branch 'origin/v3.6'
2022-09-12 12:40:16 +02:00
Adolfo Gómez García
115d8562e1
Refactorized groups manager and fixed ipInNetwork
...
Signed-off-by: Adolfo Gómez García <dkmaster@dkmon.com >
2022-09-09 02:13:20 +02:00
Adolfo Gómez García
f6607d0416
Merged allow users remove from 3.6
2022-09-08 12:21:00 +02:00
Adolfo Gómez García
411bddd79d
Merge remote-tracking branch 'origin/v3.6'
2022-09-08 12:20:35 +02:00
Adolfo Gómez García
bd13a39845
erge remote-tracking branch 'origin/v3.6'
2022-09-08 12:16:03 +02:00
Adolfo Gómez García
c976536b5f
added a new test and small fixes
2022-09-06 15:25:05 +02:00
Adolfo Gómez García
0721c833fb
Fixed settings and security (changed order for security middleware to be after globalrequest to fill ips
2022-09-05 15:00:37 +02:00
Adolfo Gómez García
7b877e3aea
Merge remote-tracking branch 'origin/v3.6'
2022-09-05 12:53:50 +02:00
Adolfo Gómez García
62f9f8f676
Merge remote-tracking branch 'origin/v3.6'
2022-09-02 16:47:40 +02:00
Adolfo Gómez García
2d6f55ef0b
more tests and added a few exludes to coverage
2022-09-01 16:14:20 +02:00
Adolfo Gómez García
42b3826115
Added context to coverage and added first model test
2022-09-01 14:39:30 +02:00
Adolfo Gómez García
cb722c5e89
adding "build" to actor
2022-09-01 10:28:02 +02:00
Adolfo Gómez García
32b35c9651
fixed tests
2022-08-31 15:24:08 +02:00
Adolfo Gómez García
e33ea33797
Merge remote-tracking branch 'origin/v3.6'
2022-08-31 15:22:36 +02:00
Adolfo Gómez García
4611c35b0d
Merge remote-tracking branch 'origin/v3.6'
2022-08-31 13:54:55 +02:00
Adolfo Gómez García
8473b80978
fixed maxDeployed beinf overwriten
2022-08-31 13:52:45 +02:00
Adolfo Gómez García
c06c3df327
Merge remote-tracking branch 'origin/v3.6'
2022-08-31 12:52:37 +02:00
Adolfo Gómez García
5c6303fec0
Added more tests
...
* Fixed pytest to not look for classes
* Added 'destroy_after' property to user service for convenience
* Small cosmetic fixes
2022-08-31 00:10:57 +02:00
Adolfo Gómez García
b05c5b1396
Merge remote-tracking branch 'origin/v3.6'
2022-08-30 21:53:42 +02:00
Adolfo Gómez García
8b540c350a
Added more tests and a couple of cosmetic fixes
2022-08-30 17:40:29 +02:00
Adolfo Gómez García
db12077304
Adding more tests and fixes
2022-08-29 15:21:12 +02:00
Adolfo Gómez García
70488199b9
Merge remote-tracking branch 'origin/v3.6'
2022-08-29 15:20:50 +02:00
Adolfo Gómez García
3bdf4c18ad
Fixed detecting canceling hanged
2022-08-29 15:20:43 +02:00
Adolfo Gómez García
09c5cc2f43
Merge remote-tracking branch 'origin/v3.6'
2022-08-28 19:59:20 +02:00
Adolfo Gómez García
07e6c3d0a8
unique ids testing
2022-08-28 13:41:57 +02:00
Adolfo Gómez García
96abb71d9c
more tests
2022-08-28 13:23:04 +02:00
Adolfo Gómez García
7de259af87
adding more tests
2022-08-28 01:31:09 +02:00
Adolfo Gómez
1567996ebc
Delete LICENSE.txt
2022-08-27 20:59:25 +02:00
Adolfo Gómez
4edb3b3f0c
Create LICENSE
2022-08-27 20:59:08 +02:00
Adolfo Gómez García
07987504c3
added LICENSE.txt
2022-08-27 20:57:12 +02:00
Adolfo Gómez García
5f93b68c25
Modified transport to adapt for accept future client scripts in more langs
2022-08-27 19:09:12 +02:00
Adolfo Gómez García
d0e9c96573
Added new test and make pytests use parallel execution of tests using pytest-xdist
2022-08-25 22:28:57 +02:00
Adolfo Gómez García
a52ad44ef1
added basic web test and download testing
2022-08-25 17:55:51 +02:00
Adolfo Gómez García
69b778c922
Adding more tests and fixes
2022-08-24 22:16:47 +02:00
Adolfo Gómez García
5f12c2e7b3
Merge remote-tracking branch 'origin/v3.6'
2022-08-24 11:09:54 +02:00
Adolfo Gómez García
1a4a41a6b9
fixed logout building absolute url
2022-08-24 11:09:20 +02:00
Adolfo Gómez García
78c7039c54
Merge remote-tracking branch 'origin/v3.6'
2022-08-23 15:23:25 +02:00
Adolfo Gómez García
21d2a6fb27
Done actor initialize tests and fixed actor v3 initialization
2022-08-22 15:46:15 +02:00
Adolfo Gómez García
fa3e30c518
fixing tests
2022-08-21 19:37:32 +02:00
Adolfo Gómez García
c6be2562ee
added test for initialize for managed machines
2022-08-21 14:23:03 +02:00
Adolfo Gómez García
4c19247a2c
Adding more actor tests
2022-08-20 18:40:05 +02:00
Adolfo Gómez García
a6b502e0ba
more fixes
2022-08-19 21:09:45 +02:00
Adolfo Gómez García
b12730d160
more test prepartion and fixes
2022-08-19 20:20:29 +02:00
Adolfo Gómez García
07031850e5
Advancing on tests
2022-08-19 00:46:38 +02:00
Adolfo Gómez García
a42857038c
Fixes on migrations & finishing supporting test methods
2022-08-19 00:13:45 +02:00
Adolfo Gómez García
d19969fce3
Fixed migration field names on squashed migration. ManyToManyFields where not renamed on empty tables, so i had to move "manually" the creation of the fields on squashed one. Not a big issue, but strange.
2022-08-19 00:13:01 +02:00
Adolfo Gómez García
195e13682c
Adding xxhash as fast alternative for some hash calcs (as cache i.e.)
2022-08-18 20:05:43 +02:00
Adolfo Gómez García
95b9b79b02
Adding testing elements
2022-08-18 19:46:22 +02:00
Adolfo Gómez García
225fed3012
Merge remote-tracking branch 'origin/v3.6'
2022-08-18 13:56:46 +02:00
Adolfo Gómez García
d5eafb1179
Refactorized transport to adapt parameter typing
2022-08-17 23:42:33 +02:00
Adolfo Gómez García
11b56571d2
Removing old v2 actor rests. Not supported anymore
2022-08-17 20:26:51 +02:00
Adolfo Gómez García
18de1193b4
Updating tests and fied sample settings
...
- Fixed taskManager runner (added new parameters)
- refactoring and generating base rest testing
2022-08-17 20:15:32 +02:00
Adolfo Gómez García
d8164a9b4d
Merge remote-tracking branch 'origin/v3.6'
2022-08-17 19:03:45 +02:00
Adolfo Gómez García
4d3aa1d17c
Merge remote-tracking branch 'origin/v3.6'
2022-08-17 14:13:17 +02:00
Adolfo Gómez García
f274ae2fe3
fixed a bit the tests and tests tools
2022-08-16 21:40:46 +02:00
Adolfo Gómez García
195d2a1336
More request definition cleanups
2022-08-16 14:30:20 +02:00
Adolfo Gómez García
12846f9b1f
Small XenApi Fixes, requests cleanup
2022-08-16 14:29:38 +02:00
Adolfo Gómez García
748d8d7464
Replaced session PickleSerializer with Json-bases serializer (custom one). More secure
2022-08-16 13:08:47 +02:00
Adolfo Gómez García
0ed1f3ccee
Added coverage support on testing
2022-08-16 00:18:32 +02:00
Adolfo Gómez García
fe712d27b7
adding services fixtures
2022-08-16 00:10:48 +02:00
Adolfo Gómez García
c56666ed4b
small test fixes
2022-08-15 23:34:52 +02:00
Adolfo Gómez García
01184582b3
Fixing up testing and make them usable from vscode sidebar
2022-08-15 23:31:23 +02:00
Adolfo Gómez García
76745e8624
Fixing up bandit recomendations & minor typo errors
2022-08-15 14:10:17 +02:00
Adolfo Gómez García
17b040d9b3
adding tests
2022-08-15 00:29:39 +02:00
Adolfo Gómez García
07e1c6214e
Added Test Service
2022-08-14 23:36:22 +02:00
Adolfo Gómez García
de9bbfc896
removeing deprecated pyqt methods
2022-08-14 21:57:28 +02:00
Adolfo Gómez García
d84977dee0
Merge remote-tracking branch 'origin/v3.6'
2022-08-14 21:53:33 +02:00
Adolfo Gómez García
54ea57f330
added cache to checkIdle on macos
2022-08-12 22:49:19 +02:00
Adolfo Gómez García
cb4b2184a4
finishin operations for macos
2022-08-12 20:50:58 +02:00
Adolfo Gómez García
99fbb35512
Merge branch 'master' of github.com:dkmstr/openuds
2022-08-08 15:27:40 +02:00
Adolfo Gómez García
1374375ab9
Creating a couple of "test services" so we can make some automated tests
2022-08-08 15:27:30 +02:00
Adolfo Gómez García
909ef91181
Creating a couple of "test services" so we can make some automated tests
2022-08-08 15:27:11 +02:00
Adolfo Gómez García
01f9a1f9cd
fixed for usersession
2022-08-07 13:32:07 +02:00
Adolfo Gómez García
78a3216b51
adding initial tracking of individial sessions on user services
2022-08-07 13:24:33 +02:00
Adolfo Gómez García
e5c8b9c763
Merge remote-tracking branch 'origin/v3.6'
2022-08-06 19:30:31 +02:00
Adolfo Gómez García
e51e13b821
Merge remote-tracking branch 'origin/v3.6'
2022-08-06 19:30:01 +02:00
Adolfo Gómez García
ec89a2cfa8
adding session id to uds actor
2022-08-06 19:23:51 +02:00
Adolfo Gómez García
0ed8bd6027
Merge branch 'master' of github.com:dkmstr/openuds
2022-08-04 15:55:52 +02:00
Adolfo Gómez García
ff25b4945a
Started MacOS Unmanaged Support
2022-08-04 15:55:47 +02:00
Adolfo Gómez García
3a2a2a4669
Merge remote-tracking branch 'origin/v3.6'
2022-08-04 15:08:10 +02:00
Adolfo Gómez García
552ba3796b
adding __slots__ to optimize a bit code
2022-08-02 15:26:30 +02:00
Adolfo Gómez García
a6c6bca2fd
Merge remote-tracking branch 'origin/v3.6'
2022-08-01 14:39:34 +02:00
Adolfo Gómez García
a3c27dbd72
minor fixes
2022-08-01 14:10:55 +02:00
Adolfo Gómez García
ec7cf91579
small fix to remove "remember_device" if not set
2022-07-29 17:06:49 +02:00
Adolfo Gómez García
c98f8e31d5
Merge remote-tracking branch 'origin/v3.6'
2022-07-29 16:42:50 +02:00
Adolfo Gómez García
301d68b1a2
fixed authenticators rest
2022-07-29 16:38:03 +02:00
Adolfo Gómez García
46b6bb2305
Fixes
2022-07-29 16:23:53 +02:00
Adolfo Gómez García
e3976794d9
some minor refactors & used sys.intern as key for rest api
2022-07-28 13:22:02 +02:00
Adolfo Gómez García
f10b370eff
Added Calendar Actions to remove ALL cache items
2022-07-18 18:03:51 +02:00
Adolfo Gómez García
692c8601bf
Merge remote-tracking branch 'origin/v3.6'
2022-07-15 10:27:02 +02:00
Adolfo Gómez García
063fa46899
Merge remote-tracking branch 'origin/v3.6'
2022-07-14 12:49:41 +02:00
Adolfo Gómez García
02aec9ebea
Moved required client versio ton core __init__,py
2022-07-13 13:14:20 +02:00
Adolfo Gómez García
e33d63158a
updated antular
2022-07-10 13:03:47 +02:00
Adolfo Gómez García
33258b0dcc
Merge remote-tracking branch 'origin/v3.6'
2022-07-10 12:58:44 +02:00
Adolfo Gómez García
b8e0dbf0c5
Merge remote-tracking branch 'origin/v3.6'
2022-07-06 13:24:41 +02:00
Adolfo Gómez García
1008bf988a
upgraded migrations to adapt to MFA
2022-07-05 14:33:34 +02:00
Adolfo Gómez García
8ec815a75b
Merge remote-tracking branch 'origin/v3.5-mfa'
2022-07-04 22:11:06 +02:00
Adolfo Gómez García
2736390f95
Merge remote-tracking branch 'origin/v3.5-mfa'
2022-07-02 00:18:09 +02:00
Adolfo Gómez García
8b8bf7a321
Merge remote-tracking branch 'origin/v3.5-mfa'
2022-07-01 20:23:27 +02:00
Adolfo Gómez García
9a65d13890
test
2022-06-30 17:14:20 +02:00
Adolfo Gómez García
af2c01af66
fixing up merges from 3.5-mfa
2022-06-30 16:50:10 +02:00
Adolfo Gómez García
091a834074
Merge remote-tracking branch 'origin/v3.5-mfa'
2022-06-29 23:22:27 +02:00
Adolfo Gómez García
7b921ac161
Merge remote-tracking branch 'origin/v3.5-mfa'
2022-06-28 16:40:51 +02:00
Adolfo Gómez García
0d281af982
merged 3.5-mfa till now
2022-06-28 16:38:25 +02:00
Adolfo Gómez García
365e2c56d3
Fixed mitration from MFA
2022-06-28 16:30:14 +02:00
Adolfo Gómez García
29fd2c068a
Merge remote-tracking branch 'origin/v3.5-mfa'
2022-06-28 16:22:28 +02:00
Adolfo Gómez García
4ba8bc9c5a
Integrating mfa branch on 4.0. Initial changes. Work to do
2022-06-27 21:58:21 +02:00
Adolfo Gómez García
2a25a8f70a
removed nonsense comment copied from "sample" code used to create notifier
2022-06-24 16:53:59 +02:00
Adolfo Gómez García
b99a8de8c6
Added metadata config fields for SAML
2022-06-24 16:53:33 +02:00
Adolfo Gómez García
f922bbcd2e
Removed legacy actors
2022-06-24 16:52:58 +02:00
Adolfo Gómez García
a3bcedc38f
Merge remote-tracking branch 'origin/v3.5'
2022-06-23 13:25:21 +02:00
Adolfo Gómez García
7ab6d439cb
Fixed migration tree
2022-06-22 21:53:00 +02:00
Adolfo Gómez García
2eff59908a
Merge remote-tracking branch 'origin/v3.5'
2022-06-21 14:28:30 +02:00
Adolfo Gómez García
a135e3ae9b
Removed cache of SP metadata
2022-06-20 15:10:27 +02:00
Adolfo Gómez García
28db2f4e93
Added security options to SAML
2022-06-20 15:09:33 +02:00
Adolfo Gómez García
fefd53c84f
Merge remote-tracking branch 'origin/v3.5'
2022-06-13 11:25:25 +02:00
Adolfo Gómez García
1fb8956679
Merge remote-tracking branch 'origin/v3.5'
2022-06-07 22:05:20 +02:00
Adolfo Gómez García
d96a5e69b0
Merge remote-tracking branch 'origin/v3.5'
2022-06-06 21:42:55 +02:00
Adolfo Gómez García
b9330fd28a
Merge remote-tracking branch 'origin/v3.5'
2022-06-06 21:26:42 +02:00
Adolfo Gómez García
b7d0fef8bb
Stats reports fixes
2022-06-06 21:26:07 +02:00
Adolfo Gómez García
6cf8eb3e77
Fixed admin lang change
2022-06-06 19:06:11 +02:00
Adolfo Gómez García
214c04d636
Remaking counters stats
2022-06-06 19:04:11 +02:00
Adolfo Gómez García
8f260f5efb
Merge remote-tracking branch 'origin/v3.5'
2022-06-03 13:49:23 +02:00
Adolfo Gómez García
2695a5ccdc
small cosmetic fix
2022-06-03 13:44:37 +02:00
Adolfo Gómez García
3b0e100021
Merge remote-tracking branch 'origin/v3.5'
2022-05-26 15:37:37 +02:00
Adolfo Gómez García
123b2243db
updated main
2022-05-26 15:22:30 +02:00
Adolfo Gómez García
c9ef435d78
Merge remote-tracking branch 'origin/v3.5'
2022-05-26 15:20:25 +02:00
Adolfo Gómez García
2f403d3336
Added configurable logout url
2022-05-23 21:36:52 +02:00
Adolfo Gómez García
9c0f2a1859
small README fix
2022-05-23 21:23:10 +02:00
Adolfo Gómez García
ab35451121
Creating tests
2022-05-22 21:51:43 +02:00
Adolfo Gómez García
b0327c4fa0
Creating tests
2022-05-22 21:51:11 +02:00
Adolfo Gómez García
928a7aa58f
Creating tests
2022-05-22 21:50:51 +02:00
Adolfo Gómez García
f9e2ccb7d3
Merge remote-tracking branch 'origin/v3.5'
2022-05-20 09:08:13 +02:00
Adolfo Gómez García
8db0e515a5
merged 3.5 user frontend
2022-05-20 09:04:25 +02:00
Adolfo Gómez García
fd0fbf63f0
Added help to configuration
2022-05-19 20:32:28 +02:00
Adolfo Gómez García
8d3653825a
Removed Proxy, cleaned some more config variables, and added help to config variables. Refactorized a few config
2022-05-19 18:05:11 +02:00
Adolfo Gómez García
8836815186
improved safeHTML method
2022-05-19 09:17:42 +02:00
Adolfo Gómez García
2eb840e1c7
Merge remote-tracking branch 'origin/v3.5'
2022-05-19 09:15:42 +02:00
Adolfo Gómez García
859f18883f
Updated user frontend
2022-05-17 16:48:40 +02:00
Adolfo Gómez García
66f62bcda0
Merge remote-tracking branch 'origin/v3.5'
2022-05-17 16:45:06 +02:00
Adolfo Gómez García
6b8e828835
adding messaging config
2022-05-17 16:45:04 +02:00
Adolfo Gómez García
d56ce0c653
advancing on notifications
2022-05-15 22:48:17 +02:00
Adolfo Gómez García
801a4ef1a7
Adding level to notifiers and fixed up admin angular
2022-05-15 22:25:17 +02:00
Adolfo Gómez García
12c32bde14
fixed SAML auth
2022-05-10 15:35:52 +02:00
Adolfo Gómez García
002b51a656
Merge remote-tracking branch 'origin/v3.5'
2022-05-10 15:32:28 +02:00
Adolfo Gómez García
3405797bb8
Adding messaging
2022-05-09 21:04:36 +02:00
Adolfo Gómez García
5ce7d008e6
Merge remote-tracking branch 'origin/v3.5'
2022-04-29 16:06:12 +02:00
Adolfo Gómez García
3ff7d1ea88
Changed script name to be authCallback URL
2022-04-28 18:16:22 +02:00
Adolfo Gómez García
91921537ce
Adding tests
2022-04-27 00:37:23 +02:00
Adolfo Gómez García
0f587a4ec1
Merge remote-tracking branch 'origin/v3.5'
2022-04-25 14:31:45 +02:00
Adolfo Gómez García
6a178478b4
Updated signatures for type checking on all models
2022-04-24 19:07:44 +02:00
Adolfo Gómez García
f3af6a13ff
Merge remote-tracking branch 'origin/v3.5'
2022-04-24 17:14:33 +02:00
Adolfo Gómez García
4067a5c423
Updating typy hints, etc...
2022-04-24 17:04:47 +02:00
Adolfo Gómez García
fbd7edf709
updating rest
2022-04-24 16:54:07 +02:00
Adolfo Gómez García
e8400b8702
updating models
2022-04-24 16:53:10 +02:00
Adolfo Gómez García
3a16b75e82
fixed requests typo
2022-04-23 20:29:12 +02:00
Adolfo Gómez García
586e1c3789
moving REST dispatcher to its own file
2022-04-23 20:23:28 +02:00
Adolfo Gómez García
67f115e50f
Merge remote-tracking branch 'origin/v3.5'
2022-04-12 22:54:01 +02:00
Adolfo Gómez García
b0255a980c
Merge remote-tracking branch 'origin/v3.5'
2022-04-12 21:37:06 +02:00
Adolfo Gómez García
aaa0f004ee
Merge remote-tracking branch 'origin/v3.5'
2022-04-12 14:34:19 +02:00
Adolfo Gómez García
5a47d09c1a
Merge remote-tracking branch 'origin/v3.5'
2022-04-08 15:29:49 +02:00
Adolfo Gómez García
0525bd4317
Merge remote-tracking branch 'origin/v3.5'
2022-04-06 21:32:31 +02:00
Adolfo Gómez García
7d5ff93946
Merge remote-tracking branch 'origin/v3.5'
2022-04-06 14:22:53 +02:00
Adolfo Gómez García
4e78c2837c
Fixed address passing
2022-04-04 21:20:22 +02:00
Adolfo Gómez García
502cebfc3a
Merge remote-tracking branch 'origin/v3.5'
2022-04-04 21:16:37 +02:00
Adolfo Gómez García
0f3f50f63c
Added ThreadPoolExecutor to check handshakes...
2022-03-30 15:54:09 +02:00
Adolfo Gómez García
69192a2a1b
Merge remote-tracking branch 'origin/v3.5'
2022-03-30 15:43:38 +02:00
Adolfo Gómez García
0ca85c5749
Changed check handshake method
2022-03-30 15:43:30 +02:00
Adolfo Gómez García
4577552773
Fixed log
2022-03-29 22:36:27 +02:00
Adolfo Gómez García
bec985e360
Restored timeout
2022-03-29 22:14:18 +02:00
Adolfo Gómez García
ccb2dfbdbe
Merge remote-tracking branch 'origin/v3.5'
2022-03-29 22:13:50 +02:00
Adolfo Gómez García
b50b27d96e
Remove external timeout
2022-03-29 22:06:17 +02:00
Adolfo Gómez García
bf4bb3f704
Merge remote-tracking branch 'origin/v3.5'
2022-03-29 22:01:32 +02:00
Adolfo Gómez García
5b4d017c53
Merge branch 'master' of github.com:dkmstr/openuds
2022-03-29 13:10:46 +02:00
Adolfo Gómez García
70b3544f2a
added timeout to oppened tunnel to avoid possible DOS
2022-03-29 13:10:37 +02:00
Adolfo Gómez García
564b9db013
Merge remote-tracking branch 'origin/v3.5'
2022-03-29 13:08:54 +02:00
Adolfo Gómez García
1ff0a623db
added timeout to oppened tunnel to avoid possible DOS
2022-03-29 13:08:49 +02:00
Adolfo Gómez García
a9c32debd2
Merge remote-tracking branch 'origin/v3.5'
2022-03-28 14:00:20 +02:00
Adolfo Gómez García
c675acc2e7
increaded backlog
2022-03-28 13:58:56 +02:00
Adolfo Gómez García
0662100c30
Merge remote-tracking branch 'origin/v3.5'
2022-03-23 21:34:29 +01:00
Adolfo Gómez García
74ad88d1bc
Merge remote-tracking branch 'origin/v3.5'
2022-03-21 15:09:29 +01:00
Adolfo Gómez García
de71785c76
Merge remote-tracking branch 'origin/v3.5'
2022-03-20 23:10:43 +01:00
Adolfo Gómez García
27cbf920d5
Fixed a couple of things
2022-03-20 23:10:35 +01:00
Adolfo Gómez García
9ca143c2db
Merge remote-tracking branch 'origin/v3.5'
2022-03-15 20:26:02 +01:00
Adolfo Gómez García
72700075ef
Small tunnel fix
2022-03-15 16:33:15 +01:00
Adolfo Gómez García
ccdd15ed50
Merge remote-tracking branch 'origin/v3.5'
2022-03-15 16:30:23 +01:00
Adolfo Gómez García
1d62dbbacd
Added new admin interface supporting notifiers
2022-03-14 20:59:04 +01:00
Adolfo Gómez García
d04068e19f
Creating notifiers
2022-03-14 17:03:00 +01:00
Adolfo Gómez García
66aa7ccef3
small type checking fix
2022-03-14 14:44:16 +01:00
Adolfo Gómez García
c0c54f9ccd
Merge remote-tracking branch 'origin/v3.5'
2022-03-14 14:43:57 +01:00
Adolfo Gómez García
b41a8e38cf
Fixed GetRootUser
2022-03-13 15:41:45 +01:00
Adolfo Gómez García
410b0952e9
fixed "autoimported" module
2022-03-13 15:02:07 +01:00
Adolfo Gómez García
b9f57c47b0
Adde generic factory and added module loader to jobs
2022-03-11 16:39:39 +01:00
Adolfo Gómez García
07b0b00b90
Done refactoring module loader
2022-03-10 21:05:59 +01:00
Adolfo Gómez García
6e69246ca8
Added moduleLoaders to almost everything now
2022-03-10 20:32:40 +01:00
Adolfo Gómez García
a5554ed85a
Adding generic importers to simplify module loading
2022-03-10 18:58:16 +01:00
Adolfo Gómez García
6c17b77841
Addded generic Factory for UDS Modules
2022-03-09 23:17:19 +01:00
Adolfo Gómez García
05a04997d6
Improved passwords security on DB
2022-03-07 23:10:10 +01:00
Adolfo Gómez García
b477b78d61
Merge remote-tracking branch 'origin/v3.5'
2022-03-06 15:41:26 +01:00
Adolfo Gómez García
2b6193a1ec
Fixed SAMLResponse conversion under some circunstances
2022-03-02 15:51:59 +01:00
Adolfo Gómez García
0e257c779b
Converted HTTP-POSt to HTTP-Request on SAML logout
2022-03-01 12:58:09 +01:00
Adolfo Gómez García
43eb09e9e2
Fixed logout binding to redirect
2022-02-28 16:48:01 +01:00
Adolfo Gómez García
6eab070bd1
Merge remote-tracking branch 'origin/v3.5'
2022-02-27 23:42:42 +01:00
Adolfo Gómez García
3f148f3bf0
notifications table
2022-02-25 03:05:27 +01:00
Adolfo Gómez García
f3c2015210
Fixed migrations from 3.5
2022-02-25 03:02:54 +01:00
Adolfo Gómez García
afd653422e
Merge remote-tracking branch 'origin/v3.5'
2022-02-23 21:57:08 +01:00
Adolfo Gómez García
aad3336717
Migrated SAML auth to OneLogin library
2022-02-23 21:10:45 +01:00
Adolfo Gómez García
29e1694fce
Removed lasso and added OneLogin saml library
2022-02-23 16:56:54 +01:00
Adolfo Gómez García
0ce1a565ab
merged 3.5 temporal fix for login redirection
2022-02-21 14:34:58 +01:00
Adolfo Gómez García
6cc1a8823d
Merge remote-tracking branch 'origin/v3.5'
2022-02-21 14:29:08 +01:00
Adolfo Gómez García
3667c82529
added a new ldap constant to ldaputil
2022-02-20 00:24:38 +01:00
Adolfo Gómez García
8cd050f71d
Fixed changes to allow redirects
2022-02-19 16:08:11 +01:00
Adolfo Gómez García
88905b4e63
Refactor of assigned an unused
2022-02-18 15:51:49 +01:00
Adolfo Gómez García
67db932b0f
Updating authentication response methods to include a possible url on login failure
2022-02-17 21:44:10 +01:00
Adolfo Gómez García
1be8edec92
Added getRootDSE method to ldaputils
2022-02-17 15:50:27 +01:00
Adolfo Gómez García
65087f5d47
Added SAML auth as open
2022-02-16 21:12:48 +01:00
Adolfo Gómez García
5388d03213
gitignore al ldaputil small comment fix
2022-02-15 22:44:09 +01:00
Adolfo Gómez García
6da7a4134e
Merge remote-tracking branch 'origin/v3.5'
2022-02-15 22:43:33 +01:00
Adolfo Gómez García
b77330ac8f
Added base notification mechanics
2022-02-13 19:38:40 +01:00
Adolfo Gómez García
7fca229537
Merge remote-tracking branch 'origin/v3.5'
2022-02-10 14:47:06 +01:00
Adolfo Gómez García
a2e5e00aa6
Merge remote-tracking branch 'origin/v3.5'
2022-02-10 13:33:50 +01:00
Adolfo Gómez García
02fcff2c94
refactorized alerts to messaging
2022-02-08 21:30:00 +01:00
Adolfo Gómez García
9e5b06e835
Adding notifier to allow sending some kind of event to outside recipients (as emails, telegram, ...)
2022-02-08 20:24:34 +01:00
Adolfo Gómez García
c7f96251ac
Added level to notifier
2022-02-08 19:08:46 +01:00
Adolfo Gómez García
1b9fd22ba1
Merge remote-tracking branch 'origin/v3.5'
2022-02-07 16:12:51 +01:00
Adolfo Gómez García
fdd1b7235a
Adding notifier base model. This will allow us to send remote notifications
2022-02-07 13:23:58 +01:00
Adolfo Gómez García
0d50e5ef93
Merged 3.5 fix on migrations
2022-02-06 04:02:38 +01:00
Adolfo Gómez García
c4a886c28d
Fixed squashed migrations
2022-02-06 03:58:54 +01:00
Adolfo Gómez García
0355ef9591
squashed all previous to 3.5 migrations
2022-02-06 03:44:59 +01:00
Adolfo Gómez García
e0fa75cb00
squashed all previous to 3.5 migrations
2022-02-06 03:44:49 +01:00
Adolfo Gómez García
3b991e0749
Fixed ip lengths to allow future ipv6 support
2022-02-06 03:24:38 +01:00
Adolfo Gómez García
dd4dc738b4
Merge remote-tracking branch 'origin/v3.5'
2022-02-05 17:51:06 +01:00
Adolfo Gómez García
d5c9ee341d
Fixed tunnel version
2022-02-05 17:50:55 +01:00
Adolfo Gómez García
f58cc159a7
Removed comments of old code
2022-02-05 17:31:31 +01:00
Adolfo Gómez García
fee413aa23
Added basic HA check on metapools, after adding "isAvailable" to all existing services
2022-02-01 16:16:57 +01:00
Adolfo Gómez García
189db28dc5
Added migration to add HA to metapool
2022-02-01 16:05:44 +01:00
Adolfo Gómez García
86a237ccac
Homogenized services response dict
2022-02-01 15:47:29 +01:00
Adolfo Gómez García
9041e48080
Added end notification to UDS
2022-02-01 13:49:34 +01:00
Adolfo Gómez García
4893fa4fbe
Fixed counters
2022-02-01 13:10:13 +01:00
Adolfo Gómez García
082ef6830d
Merge remote-tracking branch 'origin/v3.5'
2022-01-30 19:34:19 +01:00
Adolfo Gómez García
2a7b112437
Merge remote-tracking branch 'origin/v3.5'
2022-01-29 21:45:46 +01:00
Adolfo Gómez García
a4390f7918
upgrading service
2022-01-29 21:44:14 +01:00
Adolfo Gómez García
e043a79721
Ported to asyncio uds tunnel.
2022-01-27 13:10:07 +01:00
Adolfo Gómez García
2f37caaf22
Merge remote-tracking branch 'origin/v3.5'
2022-01-27 12:17:16 +01:00
Adolfo Gómez García
77b6eff8e4
Removing curio from tunneler, so we do not have an unneeded dependency
2022-01-26 14:32:41 +01:00
Adolfo Gómez García
7d8ae689b5
Moving from curio to asyncio.
2022-01-26 12:18:41 +01:00
Adolfo Gómez García
143b9b675b
Merge remote-tracking branch 'origin/v3.5'
2022-01-21 12:07:24 +01:00
Adolfo Gómez García
ecb876157a
small fix
2022-01-20 11:16:23 +01:00
Adolfo Gómez García
f40c2ed618
Added isAvailable for all services
2022-01-19 14:11:37 +01:00
Adolfo Gómez García
61a32e13a2
Merge remote-tracking branch 'origin/v3.5'
2022-01-18 14:12:47 +01:00
Adolfo Gómez García
c14ae284b6
Merge remote-tracking branch 'origin/v3.5'
2022-01-18 13:34:46 +01:00
Adolfo Gómez García
7fc51ce513
Added isAvailable for more services
2022-01-18 13:21:44 +01:00
Adolfo Gómez García
0208c9b3f9
Merge remote-tracking branch 'origin/v3.5'
2022-01-18 13:18:43 +01:00
Adolfo Gómez García
18a49cece3
Merge remote-tracking branch 'origin/v3.5'
2022-01-18 11:44:16 +01:00
Adolfo Gómez García
03cdec8c31
Merge remote-tracking branch 'origin/v3.5'
2022-01-14 14:26:08 +01:00
Adolfo Gómez García
1667c8b4a8
adding "isAvaliable" method for services
2022-01-13 13:32:36 +01:00
Adolfo Gómez García
8018c7bed7
Merge remote-tracking branch 'origin/v3.5'
2022-01-12 13:35:02 +01:00
Adolfo Gómez García
58f4cd8356
Merge remote-tracking branch 'origin/v1.5'
2022-01-12 12:08:50 +01:00
Adolfo Gómez García
e41c0f32bb
Merge remote-tracking branch 'origin/v3.5'
2022-01-04 10:39:12 +01:00
Adolfo Gómez García
5de90bf421
Merge remote-tracking branch 'origin/v3.5'
2022-01-03 14:36:06 +01:00
Adolfo Gómez García
493abb6228
Merge remote-tracking branch 'origin/v3.5'
2022-01-03 14:24:07 +01:00
Adolfo Gómez García
a071e2e8f5
Merge remote-tracking branch 'origin/v3.5'
2022-01-03 14:10:26 +01:00
Adolfo Gómez García
12e74c16b5
* Explained why stop shuld be ignored if no user service is found
...
* Small type checking addons
* Added method to allow "check" the availability of a service, currently used before removal
* Fixed removal so concurrent removal refers to real removals, not to marked for removal
2022-01-03 14:02:41 +01:00
Adolfo Gómez García
6d873ceccd
Merge remote-tracking branch 'origin/v3.5'
2021-12-22 14:05:47 +01:00
Adolfo Gómez García
26f45b429f
Merge remote-tracking branch 'origin/v3.5'
2021-12-22 13:37:06 +01:00
Adolfo Gómez García
49b2bd8772
Merge remote-tracking branch 'origin/v3.5'
2021-12-21 11:19:47 +01:00
Adolfo Gómez García
354061f55c
Merge remote-tracking branch 'origin/v3.5'
2021-12-20 12:12:28 +01:00
Adolfo Gómez García
49975ab5d2
Upgrading for new django 4.0
2021-12-10 15:12:32 +01:00
Adolfo Gómez García
44f219402e
removed orjson, uds uses numbers as key on dict and orjson does not supports it
2021-12-10 13:45:49 +01:00
Adolfo Gómez García
b3a8ae8abe
Migrating to Django 4.0 (fixes)
2021-12-10 13:41:10 +01:00
Adolfo Gómez García
9ac2aaef81
Improved AutoAttributes & small typo fix on proxmox publication
2021-12-10 13:06:33 +01:00
Adolfo Gómez García
de0a2e2a34
Merge remote-tracking branch 'origin/v3.5'
2021-12-10 13:05:45 +01:00
Adolfo Gómez García
1702cd910a
Merge remote-tracking branch 'origin/v3.5'
2021-11-30 13:54:33 +01:00
Adolfo Gómez García
78639af1a5
Merge remote-tracking branch 'origin/v3.5'
2021-11-30 13:32:56 +01:00
Adolfo Gómez García
8bebce4c6e
added Content-Security-Policy to security
2021-11-30 13:31:12 +01:00
Adolfo Gómez García
e18f3746b4
Merge remote-tracking branch 'origin/v3.5'
2021-11-30 12:30:31 +01:00
Adolfo Gómez García
10bde45004
Merge remote-tracking branch 'origin/v3.5'
2021-11-26 11:59:07 +01:00
Adolfo Gómez García
057a26ea7b
Completed network filtering for authentication, and improbed network filtering on transports (better undestanding now)
2021-11-23 11:55:55 +01:00
Adolfo Gómez García
e8dae69f6f
Several actiosn:
...
* Added Disabled as an option state for an authenticator
* Added networks to check source to authenticators
* Generalized network access, now is usable from transports and from authenticators
* Fixed configjs to adapt to new model
2021-11-22 13:39:08 +01:00
Adolfo Gómez García
91923654f0
Added orjson as json "first option" for REST API (python json else)
2021-11-21 18:10:49 +01:00
Adolfo Gómez García
a0365e1277
Merge remote-tracking branch 'origin/v3.5'
2021-11-19 14:14:12 +01:00
Adolfo Gómez García
4b6ad6a2ed
Merge remote-tracking branch 'origin/v3.5'
2021-11-16 14:20:07 +01:00
Adolfo Gómez García
e06f13fc84
Updating validators
2021-11-12 12:14:16 +01:00
Adolfo Gómez García
6a14917ec5
Updating validators
2021-11-12 11:35:09 +01:00
Adolfo Gómez García
85aab86b02
Fixed token length and remade migration
2021-11-12 10:48:11 +01:00
Adolfo Gómez García
eeae98ca79
Added token alias to secure unmanaged machine token
2021-11-11 13:50:58 +01:00
Adolfo Gómez García
11f6eec913
Merge remote-tracking branch 'origin/v3.5'
2021-11-11 12:07:49 +01:00
Adolfo Gómez García
e4d40b651e
Merge remote-tracking branch 'origin/v3.5'
2021-11-10 10:57:09 +01:00
Adolfo Gómez García
a05390ed6c
Merge remote-tracking branch 'origin/v3.5'
2021-11-08 13:48:17 +01:00
Adolfo Gómez García
c89c8d0523
Merge remote-tracking branch 'origin/v3.5'
2021-11-08 13:20:11 +01:00
Adolfo Gómez García
7f4453bd37
Added stats to udsfs
2021-11-08 11:55:59 +01:00
Adolfo Gómez García
e3568bc580
Updating UDSFS
2021-11-05 12:51:04 +01:00
Adolfo Gómez García
f273d262ac
A few more advancements
2021-11-04 14:03:17 +01:00
Adolfo Gómez García
b55df32db0
Advancing on UDSFS
2021-11-04 12:46:40 +01:00
Adolfo Gómez García
6792283e44
Merge remote-tracking branch 'origin/v3.5'
2021-11-03 15:21:43 +01:00
Adolfo Gómez García
33764e5c1c
Merge remote-tracking branch 'origin/v3.5'
2021-11-02 11:59:09 +01:00
Adolfo Gómez García
2d1897f720
Merge remote-tracking branch 'origin/v3.5'
2021-11-02 11:06:06 +01:00
Adolfo Gómez García
be013ac6dc
Adding type checking on fuse before proceding to use it
2021-11-01 22:28:45 +01:00
Adolfo Gómez García
398837c20f
Adding type checking on fuse before proceding to use it
2021-11-01 22:26:18 +01:00
Adolfo Gómez García
a6f1e95cc0
Adding type checking on fuse before proceding to use it
2021-11-01 18:44:11 +01:00
Adolfo Gómez García
a957e368e7
Experimenting with use for adding an "UDS FS" so we can explore several UDS contained data easily
2021-11-01 00:40:54 +01:00
Adolfo Gómez García
937465b2f2
Adding stats events for os manager relevant events (init, ready and release right now)
2021-10-28 16:17:26 +02:00
Adolfo Gómez García
e9df8c5cb1
Merge remote-tracking branch 'origin/v3.5'
2021-10-28 12:39:59 +02:00
Adolfo Gómez García
4f107ad464
Cleaning up things
2021-10-27 16:27:03 +02:00
Adolfo Gómez García
5b5a4e31e7
Merge remote-tracking branch 'origin/v3.5'
2021-10-27 13:06:45 +02:00
Adolfo Gómez García
98685c6e6a
added back notifiedReady
2021-10-27 13:06:39 +02:00
Adolfo Gómez García
cb064f9af5
Removing all actor 2.2 support
2021-10-27 12:54:45 +02:00
Adolfo Gómez García
604f1c4a89
Removing old UDS Actor 2.2 support
2021-10-27 12:20:41 +02:00
Adolfo Gómez García
590f3191ac
Removing "globalRequest" cache and passing through received request object to authenticators
2021-10-26 21:15:07 +02:00
Adolfo Gómez García
e999e5acf8
Removed outdated documentation
2021-10-26 16:31:54 +02:00
Adolfo Gómez García
101f846f0d
Merge remote-tracking branch 'origin/v3.5'
2021-10-25 14:45:18 +02:00
Adolfo Gómez García
3ec0c15039
Merge remote-tracking branch 'origin/v3.5'
2021-10-25 14:07:39 +02:00
Adolfo Gómez García
ce433c0661
Merge remote-tracking branch 'origin/v3.5'
2021-10-23 22:37:07 +02:00
Adolfo Gómez García
b185024aeb
Merge remote-tracking branch 'origin/v3.5'
2021-10-22 14:41:24 +02:00
Adolfo Gómez García
3a9312efe0
Fixed requests "getIdent" to retorn an unique id even in case of running as a asyncio task
2021-10-20 21:52:30 +02:00
Adolfo Gómez García
27535d4b43
Merge remote-tracking branch 'origin/v3.5'
2021-10-19 18:23:31 +02:00
Adolfo Gómez García
1eeab5f75f
Merge remote-tracking branch 'origin/v3.5'
2021-10-18 18:01:27 +02:00
Adolfo Gómez García
b2adafdec7
Merge remote-tracking branch 'origin/v3.5'
2021-10-18 17:17:16 +02:00
Adolfo Gómez García
9c6a72d3ac
Merge remote-tracking branch 'origin/v3.5'
2021-10-18 17:09:00 +02:00
Adolfo Gómez García
11342914cc
Merge remote-tracking branch 'origin/v3.5'
2021-10-15 10:58:11 +02:00
Adolfo Gómez García
b2f2deebce
Merge remote-tracking branch 'origin/v3.5'
2021-10-08 00:57:22 +02:00
Adolfo Gómez García
840a7a02bd
Merge remote-tracking branch 'origin/v3.5'
2021-10-06 12:39:06 +02:00
Adolfo Gómez García
f80b00667e
Upgrading versions
2021-10-05 13:26:55 +02:00
Adolfo Gómez García
ef9325aab9
Start of v4.0. 3.5 is closed now
2021-10-05 12:29:29 +02:00