summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* #961 Images properties in console shows data size.Irina Gómez2020-05-154-0/+9
|
* #941: Software inventory encoding to UTF-8.Ramón M. Gómez2020-05-141-1/+1
| | | Fix bug introduced by commit `930563c`due to the change of the database encoding.
* #947: Fix bug when counting RemotePC-enabled labs.Ramón M. Gómez2020-05-141-2/+2
|
* #977 Fixed bug in ogAdmAgent: when starting a task in a organizational unit ↵Irina Gómez2020-05-061-4/+4
| | | | with groups of laboratories or in a labs with groups of computers, the service stop.
* #841 Fixes bug in partitioning wizard when configure MBR: ogGetBootMbr ↵Irina Gómez2020-05-052-2/+32
| | | | function is created for detect MBR content and used in wizard.
* # 911 Fixes bug in partitioning wizard when create Cache: tries to mount ↵Irina Gómez2020-05-041-0/+8
| | | | cache partition, if not possible formats it. Solution proposed by Antonio Doblas (UMA).
* #780 buildToOrder works with Windows 8 and Windows 10. When no key exists, ↵Irina Gómez2020-05-041-19/+29
| | | | it is created.
* #962: Fix typo in commit `88fc95a`.Ramón M. Gómez2020-04-251-1/+1
|
* #974 Fix task edit formJavier Sánchez Parra2020-04-241-1/+1
| | | | | | | | | 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.
* #962: Only OGAgent for Windows runs each line in independent processes ↵Ramón M. Gómez2020-04-231-5/+8
| | | | (other agents can run the whole script in a single subprocess).
* #959: Update list of closed tickets.Ramón M. Gómez2020-04-221-1/+8
|
* #972: Remove cron job definition from the default file; then updater checks ↵Ramón M. Gómez2020-04-222-19/+13
| | | | if service code has changed to restart it automatically.
* #959: Installer and updater download the lastest OGAgent version.Ramón M. Gómez2020-04-212-2/+0
|
* #959 #679 CreateImage command in console : Fix error in SQL request, only ↵Irina Gómez2020-04-131-2/+2
| | | | showed images from repository assigned to computer. Now show all images in organization unit.
* #580 invalid access to memory in contieneIP()OpenGnSys Support Team2020-04-081-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* #927 Remove opengnsys.cron scriptJavier Sánchez Parra2020-04-073-36/+4
| | | | | | | | | | | | | | | | | | This commit removes the opengnsys cron script that checks if the ogAdmServer is running or using too much CPU and restarts the process. Now that the ogAdmServer is more stable this script is not needed. Also, without this script we are going to know better when the ogAdmServer is having a problem and get better reports. In case you observe a crash in ogAdmServer, please, run it under valgrind: valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes --verbose --log-file=/tmp/ogadmserver-valgrind-out.log /opt/opengnsys/sbin/ogAdmServer -f /opt/opengnsys/etc/ogAdmServer.cfg And post your 'ogadmserver-valgrind-out.log' file to the mailing list. This patch changes the installer and the update scripts too. They do not configure opengnsys.cron anymore. The update script search and remove the deprecated files as well.
* #915: Reply 413 status code when no payload is too largeJavier Sánchez Parra2020-04-061-0/+11
| | | | | | | | | | | | | | 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
* #915 Increase request max lengthJavier Sánchez Parra2020-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* #839: Fix index overflow in REST route `GET ↵Ramón M. Gómez2020-04-021-6/+7
| | | | /ous/{ouid}/labs/{labid}/clients/status`
* #941 Restore mysql service in installerJavier Sánchez Parra2020-04-021-8/+10
| | | | | | | | | This fixes commit 930563c: the installation script tries to change MySQL root password without previously starting MySQL. This commit restores the code that enables and restart MySQL to its previous position, before changing the password, and adds a new restart MySQL command.
* #941 Set MySQL encoding to UTF-8Javier Sánchez Parra2020-04-022-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit sets the MySQL enconding to UTF8. This way we can avoid problems with special characters in strings, like: ó. It also changes the installation script to always copy the MySQL configuration template and restart MySQL. So, even if the server had MySQL installed before the OpenGnsys installation, the script configures MySQL. Example error that this commit should fix: ogAdmServer[12524]: failed to query database (actualizaSoftware:2380) 1366: Incorrect string value: '\xF3n de ...' for column 'descripcion' at row 1 The encoding configuration before this commit should be like this: mysql> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.10 sec) The encoding configuration after this commit should be like this: mysql> SHOW VARIABLES LIKE 'char%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.01 sec)
* #839: Fix bug when creating database event.Ramón M. Gómez2020-04-011-7/+6
|
* #941 memleak in actualizaConfiguracionOpenGnSys Support Team2020-03-311-2/+6
| | | | Missing dbi_result_free(), use syslog() for logging.
* #941 Missing error in actualizaSoftware() and memleak in resultOpenGnSys Support Team2020-03-261-2/+3
| | | | | | This patch fixes e052fdceec013 that adds a missing error in case the insertion fails. This also releases the result in case the entry exists.
* #580 double free in checkDato()OpenGnSys Support Team2020-03-241-2/+0
| | | | This is fixing e052fdceec013 that releases the libdbi result twice.
* #941 Add missing dependencies for the ogAdmServerJavier Sánchez Parra2020-03-172-4/+4
| | | | | | This commits adds the binary of libdbi and the drivers to work with MySQL. A previous commit (1479f77) added the headers for the compilation, libdbi-dev.
* #964 Redoing change @7d8d8af deleted by mistake.irinagomez2020-03-171-0/+2
|
* Revert "#969 Images tree: lists are used for show tree and context menues."irinagomez2020-03-176-481/+38
| | | | This reverts commit 46eee4148b92d3218dfe47544623018db540a77b.
* Revert "#969 New branch will create for images tree."irinagomez2020-03-171-2/+0
| | | | This reverts commit e3047a32128908fba03e498e372535c52ade7bc4.
* #969 Images tree: lists are used for show tree and context menues.Irina Gómez2020-03-166-38/+481
|
* #964: Uninstall script removes MySQL/MariaDB template file.Ramón M. Gómez2020-03-121-0/+2
|
* #964: Update script copies the MySQL / MariaDB template configuration file.Ramón M. Gómez2020-03-111-25/+8
|
* #964: Fix bug when copying MySQL / MariaDB template configuration file.Ramón M. Gómez2020-03-111-1/+2
|
* #959: Update OGAgent version.Ramón M. Gómez2020-03-113-5/+5
|
* #962: Update warnings for the web command "Run Script" (Windows script does ↵Ramón M. Gómez2020-03-113-9/+6
| | | | not require escape characters).
* #963: Script `launchOgagentInstaller` schedules an unattended installation ↵Ramón M. Gómez2020-03-111-2/+2
| | | | of OGAgent for Windows.
* #963: OGAgent Installer for Windows: parameter page is shown after license page.Ramón M. Gómez2020-03-111-7/+12
|
* #963: OGAgent Installer for Windows supports `/S /server IPAddress` ↵Ramón M. Gómez2020-03-111-8/+14
| | | | parameters to assign the server IP address in silent mode and automatically starts the services just before finishing the installation.
* #963: Add a new option and dialog to the OGAgent Installer for Windows to ↵Ramón M. Gómez2020-03-111-1/+36
| | | | | | 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.
* #963: Uninstalling OGAgent for Windows does not require a reboot (you can ↵Ramón M. Gómez2020-03-101-9/+4
| | | | run `OGAgentUninstaller.exe /S` for an unattended uninstall).
* #941: Add new installation dependencies to compile services.Ramón M. Gómez2020-03-102-4/+4
|
* #915 remove dead code in ogAdmServerOpenGnSys Support Team2020-03-071-27/+0
| | | | These have been replaced by the new REST API.
* #580 Fix uninitialized variables in ogAdmServerRoberto Hueso Gómez2020-03-071-1/+6
| | | | This patch ensures that some variables are initialized before using them.
* #967 rename .cpp to .cOpenGnSys Support Team2020-03-053-5/+1
| | | | This actually is C code, use the gcc compiler instead.
* #967 Replace remaining C++ codeOpenGnSys Support Team2020-03-051-4/+4
|
* #959: Installer copies the new MySQL configuration template to enable the ↵Ramón M. Gómez2020-03-052-0/+6
| | | | event scheduler automatically.
* #940: Code cleaning and cosmetic changes.Ramón M. Gómez2020-03-054-34/+34
|
* #940: Update Ubuntu and Windows OGAgent dependencies.Ramón M. Gómez2020-03-052-10/+8
|
* #962: Fix bug when OGAgent processes script lines; now it's not necessary to ↵Ramón M. Gómez2020-03-051-2/+2
| | | | use escape characters in script input box.
* #966: Function `ogListSoftware` also lists Flatpak and Snappy applications.Ramón M. Gómez2020-03-041-30/+51
|