Commit Graph
116 Commits
Author SHA1 Message Date
Tino Vazquez f7d53e75ff M #-: Bump version 6.3.85 2022-04-07 19:49:58 +02:00
Pavel Czerný 77276366a8 M #-: Method for case insensitive string compare (#1464) 2021-09-17 09:11:16 +02:00
Vlastimil Holer 096754b63f M #-: Bump year to 2021 (#778) 2021-02-09 16:07:56 +01:00
Pavel Czerný b36cf9f339 B #5186: Exit HA node in case of DB failure (#712) 2021-01-25 18:55:50 +01:00
Anton Todorov 09716b971f B #5196: fix mysql reconnect (#5198)
(cherry picked from commit 3b12e4ae2d)
2020-12-15 13:56:08 +01:00
Pavel Czerný 19a0302d29 B #5018: Fix multiple_value support for PostgreSQL (#456)
(cherry picked from commit f9c7740459)
2020-11-24 09:47:42 +01:00
Pavel Czerný 015c29265c B #5094: Fix DB reconnect (#304)
* B #5094: Improve MySQL reconnect

* B #5094: PostgreSQL reconnect

(cherry picked from commit 8f82badc23)
2020-10-08 16:22:56 +02:00
Pavel Czerný 123e08cfd6 F #4936: Replace long iterator definition by auto (#215) 2020-09-17 11:10:55 +02:00
Ruben S. MonteroandPavel Czerny 0471e486b0 F #4396: Replace pthread with std::thread. Require C++14
co-authored-by: Pavel Czerny <pczerny@opennebula.systems>
2020-09-10 13:44:49 +02:00
Pavel Czerný f979efd2b5 B #5040: Fix LogDB::purge_log (#166)
(cherry picked from commit 734bc15b30)
2020-08-26 12:12:47 +02:00
Pavel Czerný 058ab946f2 B #5040: Fix posible segfault in LogDB::purge_log (#157)
(cherry picked from commit fb0d1bb906)
2020-08-19 11:39:12 +02:00
Jan Orel 1e22db4fb2 B #5025: Use userset collumn name (#151) 2020-08-13 11:58:29 +02:00
Jan Orel d5f4153422 B #5025: Use user_oid column in acl table (#147)
Fix regression
2020-08-11 11:13:51 +02:00
Ruben S. MonteroandPavel Czerny 325db91bcb F #4936:Refactor ActionManager and Timers
co-authored-by: Pavel Czerny <pczerny@opennebula.systems>
2020-07-24 16:00:59 +02:00
Ruben S. MonteroandPavel Czerný 565094961a F #4936: oned refactor
* Remove duplicit methods from NebulaUtil

    * Const correctness

    * Fix minor code quality issues

    * Remove ObjectCollection::clone()

    * Minor SSLUtil interface change

co-authored-by: Pavel Czerný <pczerny@opennebula.systems>
2020-07-05 22:01:32 +02:00
Pavel Czerný daaf132a43 F #4936: Remove 'using namespace std' from headers (#60) 2020-07-02 22:42:10 +02:00
Ruben S. MonteroandPavel Czerny a3d8d4a65e F #4936: Refactor Driver and Message classes in OpenNebula daemon
co-authored-by: Pavel Czerny <pczerny@opennebula.systems>
2020-06-29 12:14:00 +02:00
Pavel Czerný 3fa04ee2d5 M #-: Configurable timeout for SQLite DB (#4882) 2020-06-04 18:05:58 +02:00
Pavel Czernýandan Orel 0e7de61282 B #4115: MySQL BINARY name searches configurable (#4873)
Co-authored-by: an Orel <jorel@opennebula.systems>
2020-06-03 18:11:04 +02:00
Ruben S. Montero 9af58855e3 M#-: Fix compilation warnings
(cherry picked from commit 65cedcc211)
2020-05-05 12:40:05 +02:00
Ruben S. Montero 2e584277f6 M #-: Remove unused function 2020-05-04 14:42:01 +02:00
Christian González 7b6b054b1a B #4636: Fix Federation replication bug (#4638) 2020-05-04 14:38:50 +02:00
Christian González 7814f50ac7 M #: Improve logdb purge (#4639) 2020-04-30 19:11:56 +02:00
Christian González 374260fe05 M #: Improve logdb purge (#4637) 2020-04-30 18:11:08 +02:00
Vlastimil Holer f3c50a5d89 M #-: Year bump to 2020 (#4634) 2020-04-30 15:00:02 +02:00
Ruben S. Montero de8dfdc520 F #3600: Update onedb to postgress ON CONFLICT 2020-04-14 19:45:33 +02:00
Ruben S. Montero 9aa1041103 F #3600: Initial PostgreSQL Support
co-authored-by: Igor Sivy <igorsivy@gmail.com>
co-authored-by: Pavel Czerny <pczerny@opennebula.io>
co-authored-by: Vlastimil Holer <vholer@opennebula.io>
(cherry picked from commit c52f62018c32281c6e418211f33f1bba46388e98)
2020-04-13 17:35:06 +02:00
Ruben S. Montero 8ffe1ad171 B #3924: Improve MySQL/MariaDB version detection 2020-03-31 15:07:23 +02:00
Pavel Czerný 33f2ed61e5 B #4154: Fix memory leaks (#4443)
(cherry picked from commit 1d79978f26)
2020-03-29 15:41:43 +02:00
Ruben S. Montero 44e44b47a8 F #3859: New monitoring architecture
co-authored-by: Pavel Czerny <pczerny@opennebula.systems>
  co-authored-by: Daniel Clavijo Coca <dclavijo@opennebula.systems>
2020-03-04 16:05:57 +01:00
Pavel Czerný 8d12e78fbe F #4032: Speed up C++ build (#4035)
In Nebula.h use forward declarations instead of #include
2019-12-10 11:45:14 +01:00
Ruben S. Montero 85cba737f4 M #-: Minor refactor of exit clause 2019-11-19 23:36:08 +01:00
Ruben S. Montero 2c3f907d6c B #3946: Check database and table encodings. This may break dump -> mysql upgrade (change default encoding) -> restore 2019-11-19 23:21:37 +01:00
Ruben S. Montero 8fb20107e2 B #3946: Optionally forced encoding for oned connections 2019-11-19 16:10:26 +01:00
Ruben S. Montero 8834d29c67 B #3946: Set encoding for the db connections to that used by the opennebula database 2019-11-19 14:52:12 +01:00
Ruben S. MonteroandPavel Czerny a742b95d83 F #3064: Unified secret handling
Co-authored-by: Pavel Czerny <pczerny@opennebula.systems>
2019-09-03 16:46:36 +02:00
Christian González f852bc6ead M #-: Fix HA replication bug (#3432)
(cherry picked from commit 77883d94c5)
2019-06-14 16:21:34 +02:00
Ruben S. MonteroandChristian González cbd9aee912 F #3393: Reduce number of updates referencing FTS field. Changed REPLACE
operations to UPDATE to improve DB performance

co-authored-by: Christian González <cgonzalez@opennebula.systems>
2019-06-12 17:20:50 +02:00
Ruben S. Montero e6c785b954 Feature #2722: Minor changes and data type fixes 2019-04-15 17:07:30 +02:00
Ruben S. MonteroandChristian González c64d63f3d5 F #2722: Increase the size of the replication and federation log indexes
co-authored-by: Christian González <cgonzalez@opennebula.systems>
2019-04-08 17:43:12 +02:00
Ruben S. Montero b59ee42750 Revert "F #2722: Increase the size of the replication and federation log indexes"
This reverts commit 1da93f3732.
2019-04-08 17:09:56 +02:00
Ruben S. MonteroandChristian González 1da93f3732 F #2722: Increase the size of the replication and federation log indexes
co-authored-by: Christian González <cgonzalez@opennebula.systems>
2019-04-08 14:38:02 +02:00
Christian González e33b8b0fd5 B #3123: Improve setup_index query 2019-03-25 12:01:36 +01:00
Christian González e1084aaa9c F #2966: Update 'applied' field when logdb record is applied 2019-02-20 17:13:41 +01:00
Christian González 431cba56a3 F #2966 Add applied field to logdb table (#2967) 2019-02-19 20:31:51 +01:00
Ruben S. MonteroandChristian González 8fbd126ca2 development: Fix race condition between the expiration of the replica timeout and the pending_requests state change. api server cache mode
Co-authored-by: Christian González <cgonzalez@opennebula.systems>
2019-02-19 12:40:07 +01:00
Ruben S. MonteroandChristian González 0de6fa7493 development: Add extra debug information for HA and federated log purge
co-authored-by: Christian González <cgonzalez@opennebula.systems>
2019-02-15 00:15:57 +01:00
Ruben S. Montero 7a4a83cefd development: revert SqlDB protorype to int error codes 2019-02-13 13:00:20 +01:00
Ruben S. Montero 4829adc738 development: SQL errors because of duplicated keys are considered
applied for RAFT replications. This log entries may be added in the log
because of a race condition between writing threads (i.e. two threads
creating a user with the same name). Adds new error interface for SqlDB.
2019-02-13 10:43:06 +01:00
Christian González b2aab50f95 F #2671 Fix version bug and migrator for search option (#2869) 2019-01-31 17:09:47 +01:00