| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
| |
OGAgent code, browser code and the ogLive builder scrips are moved to new Git repositories.
|
| |
|
| |
|
| |
|
|
|
|
| |
with groups of laboratories or in a labs with groups of computers, the service stop.
|
|
|
|
| |
function is created for detect MBR content and used in wizard.
|
|
|
|
| |
cache partition, if not possible formats it. Solution proposed by Antonio Doblas (UMA).
|
| |
|
|
|
|
|
|
|
|
|
| |
We have seen that if you try to edit a task and assign it to a group of
computers the form do not work. This happens because the string
containing the name of primary key of the table gruposordenadores
(Groups of computers) has a trailing white space.
This commit fixes this bug removing the trailing whitespace.
|
|
|
|
| |
(other agents can run the whole script in a single subprocess).
|
|
|
|
| |
if service code has changed to restart it automatically.
|
|
|
|
| |
showed images from repository assigned to computer. Now show all images in organization unit.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
valgrind reports incorrect access to memory:
==16622== 4000 errors in context 1 of 2:
==16622== Conditional jump or move depends on uninitialised value(s)
==16622== at 0x10C380: contieneIP (ogAdmLib.c:514)
==16622== by 0x10D842: clienteExistente (ogAdmServer.c:206)
==16622== by 0x10D743: clienteDisponible (ogAdmServer.c:173)
==16622== by 0x10FE62: og_send_cmd (ogAdmServer.c:1106)
==16622== by 0x114651: og_cmd_legacy_send (ogAdmServer.c:3159)
==16622== by 0x114795: og_cmd_post_clients (ogAdmServer.c:3188)
==16622== by 0x1193F5: og_client_state_process_payload_rest (ogAdmServer.c:4444)
==16622== by 0x11A354: og_client_read_cb (ogAdmServer.c:4728)
==16622== by 0x693ED72: ev_invoke_pending (in /usr/lib/x86_64-linux-gnu/libev.so.4.0.0)
==16622== by 0x69423DD: ev_run (in /usr/lib/x86_64-linux-gnu/libev.so.4.0.0)
==16622== by 0x10D19C: ev_loop (ev.h:835)
==16622== by 0x11AAED: main (ogAdmServer.c:4896)
==16622== Uninitialised value was created by a heap allocation
==16622== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==16622== by 0x6B4D80A: ??? (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0)
==16622== by 0x6B4DDCB: ??? (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0)
==16622== by 0x6B4DCA6: ??? (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0)
==16622== by 0x6B4DF55: ??? (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0)
==16622== by 0x6B4E0CB: json_loads (in /usr/lib/x86_64-linux-gnu/libjansson.so.4.11.0)
==16622== by 0x1192F2: og_client_state_process_payload_rest (ogAdmServer.c:4425)
==16622== by 0x11A354: og_client_read_cb (ogAdmServer.c:4728)
==16622== by 0x693ED72: ev_invoke_pending (in /usr/lib/x86_64-linux-gnu/libev.so.4.0.0)
==16622== by 0x69423DD: ev_run (in /usr/lib/x86_64-linux-gnu/libev.so.4.0.0)
==16622== by 0x10D19C: ev_loop (ev.h:835)
==16622== by 0x11AAED: main (ogAdmServer.c:4896)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
If the payload is too long, then the API returns a 413 status code
(following RFC 7231) instead of the resetting the communication without
replying. This way it should be more clear when this problem is
happening.
The other commit I did related to the issue of the payload size
(1d9d93c) said that ogAdmServer do not log anything when it receives a
payload of a bigger size than supported, this is false. ogAdmServer
prints the next message to the syslog when this happens:
ogAdmServer[6824]: client request from 127.0.0.1:43552 is too long
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Trying to send a WakeOnLan command to 150 clients I noticed that the
ogAdmClient closed (RST) the communication with the WebConsole without
answering or logging anything. The Webconsole logged:
php: error occured during curl exec. Additioanl info: Array
php: (
php: [url] => http://127.0.0.1:8888/wol
php: [content_type] =>
php: [http_code] => 0
php: [header_size] => 0
php: [request_size] => 199
php: [filetime] => -1
php: [ssl_verify_result] => 0
php: [redirect_count] => 0
php: [total_time] => 1.003122
php: [namelookup_time] => 4.9E-5
php: [connect_time] => 0.000273
php: [pretransfer_time] => 0.00035
php: [size_upload] => 7007
php: [size_download] => 0
php: [speed_download] => 0
php: [speed_upload] => 6986
php: [download_content_length] => -1
php: [upload_content_length] => 7007
php: [starttransfer_time] => 1.001793
php: [redirect_time] => 0
php: [redirect_url] =>
php: [primary_ip] => 127.0.0.1
php: [certinfo] => Array
php: (
php: )
php:
php: [primary_port] => 8888
php: [local_ip] => 127.0.0.1
php: [local_port] => 43016
php: [http_version] => 0
php: [protocol] => 1
php: [ssl_verifyresult] => 0
php: [scheme] => HTTP
php: )
This happened because request max length is set to 4096 bytes and my
request had a size of 7075 bytes. So, the max length was exceeded.
This commit increase the max length from 4096 to 16384. This way the
ogAdmServer supports larger request messages.
|
|
|
|
| |
/ous/{ouid}/labs/{labid}/clients/status`
|
| |
|
|
|
|
| |
Missing dbi_result_free(), use syslog() for logging.
|
|
|
|
|
|
| |
This patch fixes e052fdceec013 that adds a missing error in case
the insertion fails. This also releases the result in case the
entry exists.
|
|
|
|
| |
This is fixing e052fdceec013 that releases the libdbi result twice.
|
|
|
|
| |
This reverts commit 46eee4148b92d3218dfe47544623018db540a77b.
|
| |
|
| |
|
|
|
|
| |
not require escape characters).
|
| |
|
|
|
|
| |
parameters to assign the server IP address in silent mode and automatically starts the services just before finishing the installation.
|
|
|
|
|
|
| |
enter the IP address of the OpenGnsys Server.
Now you can enter the IP address by running `OGAgentSetup-x.x.x.exe /server IPAddress` or by editing the related dialog.
|
|
|
|
| |
run `OGAgentUninstaller.exe /S` for an unattended uninstall).
|
|
|
|
| |
These have been replaced by the new REST API.
|
|
|
|
| |
This patch ensures that some variables are initialized before using them.
|
|
|
|
| |
This actually is C code, use the gcc compiler instead.
|
| |
|
| |
|
| |
|
|
|
|
| |
use escape characters in script input box.
|
|
|
|
| |
Windows problem.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
RestaurarSoftIncremental, Configurar and EjecutarScript
These functions are identical, remove duplicated code.
|
|
|
|
|
|
| |
RESPUESTA_Apagar
They are identical, remove duplicated code.
|
|
|
|
| |
These function are almost identical, remove duplicated code.
|
| |
|
| |
|
| |
|