{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":30071587,"defaultBranch":"3.4","name":"mariadb-connector-c","ownerLogin":"mariadb-corporation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-30T12:43:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5877084?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714056556.0","currentOid":""},"activityList":{"items":[{"before":"bf0d299ae431d010e23f2457373616a6d3f8514e","after":"3652e503b766e6ba8db957e11d1421cf4f3b1bb1","ref":"refs/heads/3.4","pushedAt":"2024-04-30T11:22:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Disable test for MAXSCALE","shortMessageHtmlLink":"Disable test for MAXSCALE"}},{"before":"c6fa37300ac457e83effd61200a3278555ac5ca4","after":"bf0d299ae431d010e23f2457373616a6d3f8514e","ref":"refs/heads/3.4","pushedAt":"2024-04-30T10:04:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Text fix: Avoid crash in non TLS connections","shortMessageHtmlLink":"Text fix: Avoid crash in non TLS connections"}},{"before":"a63b82619519101ec8520e5d7297eba21aea6674","after":"c6fa37300ac457e83effd61200a3278555ac5ca4","ref":"refs/heads/3.4","pushedAt":"2024-04-30T09:34:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Fix SKIP_TLS macro (unittest)\n\nSince in 3.4 we use TLS connections by default, so checking force_tls\nis not enough. We also need to check if fingerprint was set.","shortMessageHtmlLink":"Fix SKIP_TLS macro (unittest)"}},{"before":"f7eab7d2e3fe2131d0613978a1fe34badeb9b23e","after":"a63b82619519101ec8520e5d7297eba21aea6674","ref":"refs/heads/3.4","pushedAt":"2024-04-30T09:06:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"test fix: Always specify fingerprint for TLS connections","shortMessageHtmlLink":"test fix: Always specify fingerprint for TLS connections"}},{"before":"ffd0a0e4be4a84401330889dfcc0535c1ed3f472","after":"67cb58a203ce3fa80d6e41ebc9f506d77c138741","ref":"refs/heads/3.4-work","pushedAt":"2024-04-30T08:49:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"CONC-692: Provide X509 peer certificate information\n\nAdded a new structure MARIADB_X509_INFO, which\ncontains information about servers certificate.\nThe information can be obtained via mysql_get_infov API\nfunction:\n\nMARIADB_X509_INFO *info;\nmariadb_get_infov(mysql, MARIADB_TLS_PEER_CERT_INFO, &info);","shortMessageHtmlLink":"CONC-692: Provide X509 peer certificate information"}},{"before":"a25049ba49669e153cd771955d772ca4a6a4b381","after":"f7eab7d2e3fe2131d0613978a1fe34badeb9b23e","ref":"refs/heads/3.4","pushedAt":"2024-04-29T12:19:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Merge branch '3.1' into 3.4","shortMessageHtmlLink":"Merge branch '3.1' into 3.4"}},{"before":"89d11c8b05eef6ddb0dcb90c42cb63f235e71d51","after":"51b2a621b3d5ef949098dcb7912048caaf878793","ref":"refs/heads/3.1","pushedAt":"2024-04-29T12:16:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Fix -Wcalloc-transposed-args\n\nFixes warnings like:\n```\nunittest/libmariadb/bulk1.c: In function ‘bulk1’:\nunittest/libmariadb/bulk1.c:77:43: error: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argument and not in the later argument [-Werror=calloc-transposed-args]\n 77 | lengths= (unsigned long *)calloc(sizeof(long), TEST_ARRAY_SIZE);\n | ^~~~\nunittest/libmariadb/bulk1.c:77:43: note: earlier argument should specify number of elements, later size of each element\nunittest/libmariadb/bulk1.c:78:39: error: ‘calloc’ sizes specified with ‘sizeof’ in the earlier argu\nment and not in the later argument [-Werror=calloc-transposed-args]\n 78 | vals= (unsigned int *)calloc(sizeof(int), TEST_ARRAY_SIZE);\n | ^~~\n```\n\nThe calloc prototype is:\n```\nvoid *calloc(size_t nmemb, size_t size);\n```\n\nSo, just swap the number of members and size arguments to match the\nprototype, as we're initialising N struct of size Y. GCC then sees we're not\ndoing anything wrong.\n\nSigned-off-by: Sam James ","shortMessageHtmlLink":"Fix -Wcalloc-transposed-args"}},{"before":"dab59732d976f082101caea2501e21ae733da1a4","after":"89d11c8b05eef6ddb0dcb90c42cb63f235e71d51","ref":"refs/heads/3.1","pushedAt":"2024-04-29T11:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Fix `sys/poll.h` -> `poll.h`\n\nSee https://pubs.opengroup.org/onlinepubs/7908799/xsh/poll.h.html, or the other files in this project referencing `poll.h`:\r\n```console\r\n% grep -r 'poll.h' \r\nlibmariadb/ma_net.c:#include \r\nlibmariadb/mariadb_lib.c:#include \r\nplugins/pvio/pvio_socket.c:#include \r\nunittest/libmariadb/async.c:#include \r\n```","shortMessageHtmlLink":"Fix sys/poll.h -> poll.h"}},{"before":"20fbb3c3b967bb4e8325636c72f06aae1f121bcd","after":"a25049ba49669e153cd771955d772ca4a6a4b381","ref":"refs/heads/3.4","pushedAt":"2024-04-29T09:18:00.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Remove temp. diagnostic information","shortMessageHtmlLink":"Remove temp. diagnostic information"}},{"before":"f4e8c085fc9ced9b9455e64a1938871b5cc9c79a","after":"20fbb3c3b967bb4e8325636c72f06aae1f121bcd","ref":"refs/heads/3.4","pushedAt":"2024-04-29T09:02:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Avoid possible crash if connection was closed\n\nBefore checking pending result sets in prepared statements,\nwe need to check if the connection was already closed or\nresetted by checking stmt->mysql. In case of NULL we return\nfalse, since there are no more pending result sets.","shortMessageHtmlLink":"Avoid possible crash if connection was closed"}},{"before":"19dffea4dc4f6e57e099a57790631308624d387f","after":"ffd0a0e4be4a84401330889dfcc0535c1ed3f472","ref":"refs/heads/3.4-work","pushedAt":"2024-04-27T18:52:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Fix identation error.","shortMessageHtmlLink":"Fix identation error."}},{"before":null,"after":"4928a542a834713ef5402010435fe18ddc49e31c","ref":"refs/heads/gold_fix","pushedAt":"2024-04-25T14:49:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"midenok","name":"Aleksey Midenkov","path":"/midenok","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3307037?s=80&v=4"},"commit":{"message":"gold linking fix","shortMessageHtmlLink":"gold linking fix"}},{"before":"ef40ed33aa95a68055a0c2e09b650aef083933d0","after":"19dffea4dc4f6e57e099a57790631308624d387f","ref":"refs/heads/3.4-work","pushedAt":"2024-04-24T09:21:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"CONC-692: Provide X509 peer certificate information\n\nAdded a new structure MARIADB_X509_INFO, which\ncontains information about servers certificate.\nThe information can be obtained via mysql_get_infov API\nfunction:\n\nMARIADB_X509_INFO *info;\nmariadb_get_infov(mysql, MARIADB_TLS_PEER_CERT_INFO, &info);","shortMessageHtmlLink":"CONC-692: Provide X509 peer certificate information"}},{"before":"fef3e4ed6d60f0a4fd14a08e8902d30db0215f1d","after":"f4e8c085fc9ced9b9455e64a1938871b5cc9c79a","ref":"refs/heads/3.4","pushedAt":"2024-04-24T09:05:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Fix compiler warnings","shortMessageHtmlLink":"Fix compiler warnings"}},{"before":"c6b15a7613a4dddeda3746582554e6c602271029","after":"ef40ed33aa95a68055a0c2e09b650aef083933d0","ref":"refs/heads/3.4-work","pushedAt":"2024-04-15T09:30:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"CONC-692: Provide X509 peer certificate information\n\nAdded a new structure MARIADB_X509_INFO, which\ncontains information about servers certificate.\nThe information can be obtained via mysql_get_infov API\nfunction:\n\nMARIADB_X509_INFO *info;\nmariadb_get_infov(mysql, MARIADB_TLS_PEER_CERT_INFO, &info);\n\nThis commit includes the implementations for OpenSSL and\nSChannel.","shortMessageHtmlLink":"CONC-692: Provide X509 peer certificate information"}},{"before":null,"after":"c6b15a7613a4dddeda3746582554e6c602271029","ref":"refs/heads/3.4-work","pushedAt":"2024-04-15T09:23:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"CONC-692: Provide X509 peer certificate information\n\nAdded a new structure MARIADB_X509_INFO, which\ncontains information about servers certificate.\nThe information can be obtained via mysql_get_infov API\nfunction:\n\nMARIADB_X509_INFO *info;\n\nmariadb_get_infov(mysql, MARIADB_TLS_PEER_CERT_INFO, &info);\n\nThis commit includes the implementations for OpenSSL and\nSChannel.","shortMessageHtmlLink":"CONC-692: Provide X509 peer certificate information"}},{"before":"8228164f850b12353da24df1b93a1e53cc5e85e9","after":"02151b6a0eb657b3ae20f80cfe0cb2a26f252fd4","ref":"refs/heads/3.3","pushedAt":"2024-04-11T11:55:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dr-m","name":"Marko Mäkelä","path":"/dr-m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20552695?s=80&v=4"},"commit":{"message":"Merg 3.1 into 3.3","shortMessageHtmlLink":"Merg 3.1 into 3.3"}},{"before":"1d3fd5818a0f97832b69bb60ee1a49d5c1faea4c","after":"dab59732d976f082101caea2501e21ae733da1a4","ref":"refs/heads/3.1","pushedAt":"2024-04-11T11:50:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-m","name":"Marko Mäkelä","path":"/dr-m","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20552695?s=80&v=4"},"commit":{"message":"Fix GCC 14 -Wcalloc-transposed-args","shortMessageHtmlLink":"Fix GCC 14 -Wcalloc-transposed-args"}},{"before":"558ad7d68d139ea5c84c4005426846dcb0c18159","after":"1d3fd5818a0f97832b69bb60ee1a49d5c1faea4c","ref":"refs/heads/3.1","pushedAt":"2024-04-08T16:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vuvova","name":"Sergei Golubchik","path":"/vuvova","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2737648?s=80&v=4"},"commit":{"message":"Test fix for test_bug4236","shortMessageHtmlLink":"Test fix for test_bug4236"}},{"before":"4426e11d773dbbc7fa063142c039096fa970fea7","after":"1d3fd5818a0f97832b69bb60ee1a49d5c1faea4c","ref":"refs/heads/3.1-serg","pushedAt":"2024-04-08T15:20:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vuvova","name":"Sergei Golubchik","path":"/vuvova","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2737648?s=80&v=4"},"commit":{"message":"Test fix for test_bug4236","shortMessageHtmlLink":"Test fix for test_bug4236"}},{"before":"b64282a9dd0473102121dd4de9e232f95744eda9","after":"fef3e4ed6d60f0a4fd14a08e8902d30db0215f1d","ref":"refs/heads/3.4","pushedAt":"2024-03-23T11:54:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"CONC-683: Check pending results when closing statement.\n\nSimiliar to fix for CONC-667 we need to check if other\nstatements have a pending result set before we can close\na statement handle.","shortMessageHtmlLink":"CONC-683: Check pending results when closing statement."}},{"before":"4a1c5ef53b8dac04a445a972121a1d0a6655f21c","after":"b64282a9dd0473102121dd4de9e232f95744eda9","ref":"refs/heads/3.4","pushedAt":"2024-03-23T11:35:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"CONC-667: Fix statement handling when unbuffered results are pending.\n\nResetting a statement will result in an error, if another (different)\nstatement has a pending unbuffered result set (CR_COMMANDS_OUT_OF_SYNC).\n\nFreeing a statement result set will return an error, if the statement\nhas no result set or was not executed (CR_STMT_NO_RESULT).","shortMessageHtmlLink":"CONC-667: Fix statement handling when unbuffered results are pending."}},{"before":"2fc64d791c46fe50b413e579e07300132b28e77a","after":"4a1c5ef53b8dac04a445a972121a1d0a6655f21c","ref":"refs/heads/3.4","pushedAt":"2024-03-22T14:37:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"CONC-688: mariadb_rpl_fetch() crashes if table is partitioned\n\nFollow up fix of CONC-657 where we didn't set offset of event\ncontent correctly. Thanks to Sruli Ganor!","shortMessageHtmlLink":"CONC-688: mariadb_rpl_fetch() crashes if table is partitioned"}},{"before":"be80c350cfb65cd102637adc86c5c509303c0021","after":"2fc64d791c46fe50b413e579e07300132b28e77a","ref":"refs/heads/3.4","pushedAt":"2024-03-19T15:23:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rusher","name":"diego dupin","path":"/rusher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618074?s=80&v=4"},"commit":{"message":"CONC-689: Fix parsing of HEARTBEAT_LOG_EVENT:\n\nThe heartbeat log event now contains the filename,\ninstead of wrong header information (which was\nalready processed when reading event header).","shortMessageHtmlLink":"CONC-689: Fix parsing of HEARTBEAT_LOG_EVENT:"}},{"before":"2fc64d791c46fe50b413e579e07300132b28e77a","after":"be80c350cfb65cd102637adc86c5c509303c0021","ref":"refs/heads/3.4","pushedAt":"2024-03-19T15:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rusher","name":"diego dupin","path":"/rusher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/618074?s=80&v=4"},"commit":{"message":"[MDEV-30366] test correction ensuring MyISAM use","shortMessageHtmlLink":"[MDEV-30366] test correction ensuring MyISAM use"}},{"before":"29041069dbc8704fa278cea3a049db52db937587","after":"b4d75e78c487254cab9c42e259c3522e9cd0c7c4","ref":"refs/heads/3.4-serg","pushedAt":"2024-03-18T13:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vuvova","name":"Sergei Golubchik","path":"/vuvova","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2737648?s=80&v=4"},"commit":{"message":"unitest bulk1: force a particular storage engine\n\nto get a predictable autoinc behavior","shortMessageHtmlLink":"unitest bulk1: force a particular storage engine"}},{"before":"d5973f77da12e61df2423bffe50d4ad3cf1550c4","after":"2fc64d791c46fe50b413e579e07300132b28e77a","ref":"refs/heads/3.4","pushedAt":"2024-03-18T07:11:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"CONC-689: Fix parsing of HEARTBEAT_LOG_EVENT:\n\nThe heartbeat log event now contains the filename,\ninstead of wrong header information (which was\nalready processed when reading event header).","shortMessageHtmlLink":"CONC-689: Fix parsing of HEARTBEAT_LOG_EVENT:"}},{"before":"1437ff047075de1680ff49ef4cebd7f007b8ff50","after":"d5973f77da12e61df2423bffe50d4ad3cf1550c4","ref":"refs/heads/3.4","pushedAt":"2024-03-16T06:04:05.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"9EOR9","name":"Georg Richter","path":"/9EOR9","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7883093?s=80&v=4"},"commit":{"message":"Merge commit '29041069dbc8704fa278cea3a049db52db937587' into 3.4","shortMessageHtmlLink":"Merge commit '29041069dbc8704fa278cea3a049db52db937587' into 3.4"}},{"before":"f7373974d22ea072f4e3acf31da9344350815ded","after":"29041069dbc8704fa278cea3a049db52db937587","ref":"refs/heads/3.4-serg","pushedAt":"2024-03-15T18:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"vuvova","name":"Sergei Golubchik","path":"/vuvova","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2737648?s=80&v=4"},"commit":{"message":"fix the test for mtr\n\n* don't use seq_1_to_100, this plugin is disabled by default\n* don't use InnoDB, same reason\n* autoinc values are sequential","shortMessageHtmlLink":"fix the test for mtr"}},{"before":null,"after":"f7373974d22ea072f4e3acf31da9344350815ded","ref":"refs/heads/3.4-serg","pushedAt":"2024-03-15T13:43:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vuvova","name":"Sergei Golubchik","path":"/vuvova","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2737648?s=80&v=4"},"commit":{"message":"copy-paste error fixed, wrong plugin name","shortMessageHtmlLink":"copy-paste error fixed, wrong plugin name"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPew9hAA","startCursor":null,"endCursor":null}},"title":"Activity · mariadb-corporation/mariadb-connector-c"}