summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* #941 use dbi layer from respuestaEstandar()OpenGnSys Support Team2020-03-041-73/+131
| | | | | | | And update all callers. Some of the db.Open() calls cannot be removed yet, since there are still more function dependencies that need to be converted too.
* #941 Consolidate CrearSoftIncremental, RestaurarImagenBasica, ↵OpenGnSys Support Team2020-03-041-111/+5
| | | | | | RestaurarSoftIncremental, Configurar and EjecutarScript These functions are identical, remove duplicated code.
* #941 Consolidate RESPUESTA_Reiniciar, RESPUESTA_IniciarSesion and ↵OpenGnSys Support Team2020-03-041-94/+2
| | | | | | RESPUESTA_Apagar They are identical, remove duplicated code.
* #941 Consolidate RESPUESTA_Configurar and RESPUESTA_EjecutarScriptOpenGnSys Support Team2020-03-041-56/+8
| | | | These function are almost identical, remove duplicated code.
* #941 use dbi layer from buscaComandos()OpenGnSys Support Team2020-03-041-38/+40
|
* #941 use dbi layer from AutoexecCliente()OpenGnSys Support Team2020-03-042-31/+25
|
* #941 use dbi layer from procesoInclusionClienteWinLnx()OpenGnSys Support Team2020-03-041-40/+34
|
* #941 add basic database-independent abstraction (dbi)OpenGnSys Support Team2020-03-043-2/+60
| | | | Add basic infrastructure to support for the independent database layer.
* #924 Fix that only the commands without session were checkedJavier Sánchez Parra2019-11-251-0/+5
| | | | | | | | | | | Irina reports that the bug fixed in 78a97c5 happens again when you run a command with a session (queue of actions). The bug was introduced in 78a97c5, the goal of the commit was to change the behaviour of respuestaEstandar to always check the result of a command, whether it has a session or not. But, instead of this behaviour, the commit changes respuestaEstandar to only check the commands without session.
* #839: Always update the partition types when obtaining the computer ↵Ramón M. Gómez2019-11-211-1/+2
| | | | configuration.
* #915 Test malformed payload for POST commandsRoberto Hueso Gómez2019-11-1416-0/+109
| | | | | | | | | | | | | | | | | | | | | | | | This patch includes tests for the remaining REST API commands: POST /shell/output POST /session POST /poweroff POST /reboot POST /stop POST /refresh POST /hardware POST /software POST /image/create POST /image/restore POST /setup POST /image/create/basic POST /image/create/incremental POST /image/restore/basic POST /image/restore/incremental POST /run/schedule This test covers requests that are missing one of the parameters in its payload.
* #915 Test malformed payload for POST /shell/runRoberto Hueso Gómez2019-11-131-0/+9
| | | | | This test covers requests that do not contain 1 of the parameters in their payloads.
* #915 Test malformed payload for POST /wolRoberto Hueso Gómez2019-11-131-0/+9
| | | | | This test covers requests that do not contain 1 of the parameters in their payloads.
* #915 Test malformed payload for POST /clientsRoberto Hueso Gómez2019-11-131-0/+4
| | | | | This test covers requests that do not contain 1 of the parameters in their payloads.
* #915 Return HTTP 400 error code in og_client_state_process_payload_restRoberto Hueso Gómez2019-11-131-1/+1
| | | | | This patch meets RFC 7235 and returns an HTTP 400 error code when ogAdmServer recieves a wrong request.
* #915 Extend REST API POST no payload tests to all remaining tests.Roberto Hueso Gómez2019-11-1311-0/+44
| | | | | | | | | | | | | | | | | This patch extends tests for requests without any payload in the following REST API POST functions: - /clients - /wol - /shell/run - /shell/output - /session - /poweroff - /reboot - /stop - /refresh - /hardware - /software
* #915 Rename POST /image/setup for /setup in REST APIRoberto Hueso Gómez2019-11-133-6/+6
| | | | This patch renames the setup command to avoid semantic confusion.
* #915 Adapt POST /shell/run test to the 'echo' parameterRoberto Hueso Gómez2019-11-121-1/+3
|
* #915 Add 'echo' parameter to POST /shell/runRoberto Hueso Gómez2019-11-121-4/+31
| | | | 'echo' parameter makes possible for users to request the console output.
* #915 Fix og_json_parse_clients flags for empty arraysRoberto Hueso Gómez2019-11-121-2/+2
| | | | | This patch prevents the flag OG_REST_PARAM_ADDR to be activated when the array is empty.
* #915 Validate POST /run/schedule REST API parametersRoberto Hueso Gómez2019-11-121-0/+3
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /image/restore/incremental REST API parametersRoberto Hueso Gómez2019-11-121-10/+40
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /image/restore/basic REST API parametersRoberto Hueso Gómez2019-11-121-10/+38
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /image/create/incremental REST API parametersRoberto Hueso Gómez2019-11-121-7/+32
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /image/create/basic REST API parametersRoberto Hueso Gómez2019-11-121-34/+84
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /image/setup REST API parametersRoberto Hueso Gómez2019-11-121-15/+62
| | | | This patch ensures that all required parameters are sent in the request.
* #839: Do not check partition type when obtaining computer configuration to ↵Ramón M. Gómez2019-11-111-15/+8
| | | | hide/unhide NTFS partitions.
* #915 Validate POST /image/restore REST API parametersRoberto Hueso Gómez2019-11-061-8/+28
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /image/create REST API parametersRoberto Hueso Gómez2019-11-061-7/+27
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /software REST API parametersRoberto Hueso Gómez2019-11-061-2/+11
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /hardware REST API parametersRoberto Hueso Gómez2019-11-061-0/+3
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /refresh REST API parametersRoberto Hueso Gómez2019-11-061-0/+3
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /stop REST API parametersRoberto Hueso Gómez2019-11-061-0/+3
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /reboot REST API parametersRoberto Hueso Gómez2019-11-061-0/+3
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /poweroff REST API parametersRoberto Hueso Gómez2019-11-061-0/+3
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /session REST API parametersRoberto Hueso Gómez2019-11-061-3/+13
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /shell/output REST API parametersRoberto Hueso Gómez2019-11-061-0/+3
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /shell/run REST API parametersRoberto Hueso Gómez2019-11-061-0/+7
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /wol REST API parametersRoberto Hueso Gómez2019-11-061-0/+13
| | | | This patch ensures that all required parameters are sent in the request.
* #915 Validate POST /clients parametersRoberto Hueso Gómez2019-11-061-0/+15
| | | | | | | This patch adds og_msg_params_validate function as well as some flags that can be used to validate parameters of a REST API request. This patch ensures that all required parameters are sent in the request.
* #915 Fix ogAdmServer POST /software test parametersRoberto Hueso Gómez2019-11-061-1/+3
| | | | This patch adds missing parameters to the test JSON.
* #924 Always check the result of a command to avoid errorsJavier Sánchez Parra2019-11-041-9/+15
| | | | | | | | | | | | | | | Irina reports that if you try to restore an image without success (for example: the disk does not have enough space), the database changes as if no error would happen. So you see the computer in the WebConsole with an image/OS that, actually, does not have. The bug is caused because the function respuestaEstandar only checks the result of a command if it has a session. So the problem is that the commands which use respuestaEstandar without a session can return an error, but the ogAdmServer always works as no error would occur. This commit changes the behaviour of respuestaEstadar to always check the result of a command, whether it has a session or not.
* #915 Add test for POST /run/schedule REST APIRoberto Hueso Gómez2019-10-311-0/+24
| | | | | | | | This test covers 3 scenarios: 1. Correct usage. 2. Incorrect usage, without payload. 3. Incorrect usage, use this command with GET.
* #915 Add test for POST /image/restore/incremental REST APIRoberto Hueso Gómez2019-10-311-0/+43
| | | | | | | | This test covers 3 scenarios: 1. Correct usage. 2. Incorrect usage, without payload. 3. Incorrect usage, use this command with GET.
* #915 Add test for POST /image/restore/basic REST APIRoberto Hueso Gómez2019-10-311-0/+41
| | | | | | | | This test covers 3 scenarios: 1. Correct usage. 2. Incorrect usage, without payload. 3. Incorrect usage, use this command with GET.
* #915 Add test for POST /image/create/incremental REST APIRoberto Hueso Gómez2019-10-311-0/+40
| | | | | | | | This test covers 3 scenarios: 1. Correct usage. 2. Incorrect usage, without payload. 3. Incorrect usage, use this command with GET.
* #915 Add test for POST /image/create/basic REST APIRoberto Hueso Gómez2019-10-311-0/+38
| | | | | | | | This test covers 3 scenarios: 1. Correct usage. 2. Incorrect usage, without payload. 3. Incorrect usage, use this command with GET.
* #915 Add test for POST /image/setup REST APIRoberto Hueso Gómez2019-10-311-0/+47
| | | | | | | | This test covers 3 scenarios: 1. Correct usage. 2. Incorrect usage, without payload. 3. Incorrect usage, use this command with GET.
* #915 Add test for POST /image/restore REST APIRoberto Hueso Gómez2019-10-311-0/+31
| | | | | | | | This test covers 3 scenarios: 1. Correct usage. 2. Incorrect usage, without payload. 3. Incorrect usage, use this command with GET.
* #915 Add test for POST /image/create REST APIRoberto Hueso Gómez2019-10-311-0/+30
| | | | | | | | This test covers 3 scenarios: 1. Correct usage. 2. Incorrect usage, without payload. 3. Incorrect usage, use this command with GET.