{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":685379607,"defaultBranch":"main","name":"sqle","ownerLogin":"winfredLIN","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-08-31T05:15:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31072467?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697693921.0","currentOid":""},"activityList":{"items":[{"before":"1682aa31184ec70cd63822690e449365fca35b7e","after":"c2c37e4f6d0adb496c78bd50112296578fb74b8a","ref":"refs/heads/issue1921","pushedAt":"2023-10-26T05:46:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"refactor: rewrite comment and rename function","shortMessageHtmlLink":"refactor: rewrite comment and rename function"}},{"before":"73c1cbe4760a1ebef954afd2c323a724b6290dde","after":"1682aa31184ec70cd63822690e449365fca35b7e","ref":"refs/heads/issue1921","pushedAt":"2023-10-25T10:48:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"modified: use the function getTableSourceByColumnName to determine whether a column is in the table","shortMessageHtmlLink":"modified: use the function getTableSourceByColumnName to determine wh…"}},{"before":"91f14221d8ebe19e4e9c1d5208a7ded1960f69a4","after":"73c1cbe4760a1ebef954afd2c323a724b6290dde","ref":"refs/heads/issue1921","pushedAt":"2023-10-23T08:49:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"test: add and modified test case","shortMessageHtmlLink":"test: add and modified test case"}},{"before":"32ae5281d09d7ab38136aaa5cf4231a064af82e6","after":"aab1d16ad45251bb274c0d27ddd74e184d55019b","ref":"refs/heads/main","pushedAt":"2023-10-19T06:36:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"Merge pull request #1931 from actiontech/fix/rule-model","shortMessageHtmlLink":"Merge pull request actiontech#1931 from actiontech/fix/rule-model"}},{"before":"ad8635a20e38e16c0311671d4b1f5dc470c8c68e","after":"91f14221d8ebe19e4e9c1d5208a7ded1960f69a4","ref":"refs/heads/issue1921","pushedAt":"2023-10-19T06:21:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"test: add test for EqualConditionVisitor\n\n@winfredLIN","shortMessageHtmlLink":"test: add test for EqualConditionVisitor"}},{"before":"a8c889a9ab15552cec23f4b418046eb0682a5eeb","after":"ad8635a20e38e16c0311671d4b1f5dc470c8c68e","ref":"refs/heads/issue1921","pushedAt":"2023-10-19T06:01:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"test: modify test cases\n\n@winfredLIN","shortMessageHtmlLink":"test: modify test cases"}},{"before":null,"after":"a8c889a9ab15552cec23f4b418046eb0682a5eeb","ref":"refs/heads/issue1921","pushedAt":"2023-10-19T05:38:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"test: add unit test for rull CheckHasJoinCondition\n\n@winfredLIN","shortMessageHtmlLink":"test: add unit test for rull CheckHasJoinCondition"}},{"before":"21b33f6450cd2e0c80fa6f95125d8fc06e984aa1","after":null,"ref":"refs/heads/issue1921","pushedAt":"2023-10-19T05:32:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"}},{"before":"4422f47193ad6602f3ffb65093974eaefb7d83f8","after":"32ae5281d09d7ab38136aaa5cf4231a064af82e6","ref":"refs/heads/main","pushedAt":"2023-10-18T09:09:09.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"Merge pull request #1926 from actiontech/issue-1925\n\navoid panic","shortMessageHtmlLink":"Merge pull request actiontech#1926 from actiontech/issue-1925"}},{"before":null,"after":"21b33f6450cd2e0c80fa6f95125d8fc06e984aa1","ref":"refs/heads/issue1921","pushedAt":"2023-10-18T08:53:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"feat: rule dml_check_join_has_on increase coverage\n\nSupport for explicitly declaring connection conditions using the using statement\nSupport for declaring connection conditions using the WHERE statement\n\n@winfredLIN","shortMessageHtmlLink":"feat: rule dml_check_join_has_on increase coverage"}},{"before":null,"after":"fdaf98966b54ff3b530f330cfde38bc3f6825563","ref":"refs/heads/issue1917","pushedAt":"2023-10-16T09:53:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"fix: dml_check_fuzzy_search rule cannot handle concat function\n\n@WinfredLIN","shortMessageHtmlLink":"fix: dml_check_fuzzy_search rule cannot handle concat function"}},{"before":"31acc0be47c2234c513a1a14b4d6a0e1040a200e","after":"efe7f935b4344e622b07cc42394bced4030aeee3","ref":"refs/heads/issue1075-ee","pushedAt":"2023-10-13T09:46:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"ci: add recv to whitelist\n\n@WinfredLIN","shortMessageHtmlLink":"ci: add recv to whitelist"}},{"before":null,"after":"31acc0be47c2234c513a1a14b4d6a0e1040a200e","ref":"refs/heads/issue1075-ee","pushedAt":"2023-10-13T09:29:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"fix: incorrect fingerprint algorithm parsing result\n\nProblem solved:\n1. Upload pure annotations as SQL\n2. For unresolved statements, aggregation is not possible\n\nSolution:\n1. Modify the condition judgment for the parsing result, and do not upload for cases where the parsing result is not empty but successfully parsed\n2. For unresolved statements, process their strings and remove comments,\n\n@winfredLIN","shortMessageHtmlLink":"fix: incorrect fingerprint algorithm parsing result"}},{"before":"876ce1f6e1ae9c72228cb9bd4afd26a52ce69033","after":"4422f47193ad6602f3ffb65093974eaefb7d83f8","ref":"refs/heads/main","pushedAt":"2023-10-13T09:26:28.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"Merge pull request #1910 from actiontech/issue-1909\n\nset the limitation as a max number to avoid receive limitation","shortMessageHtmlLink":"Merge pull request actiontech#1910 from actiontech/issue-1909"}},{"before":"61776bf747381d3843b558b21933827f1993188e","after":"bb13afeb696e8f90b334fcce9ef25ba93d40ecf4","ref":"refs/heads/issue1071-ee","pushedAt":"2023-10-12T06:11:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"modify: handle error when regist custom api\n\n@WinfredLIN","shortMessageHtmlLink":"modify: handle error when regist custom api"}},{"before":"6408d191fa0027fa0f41544de042013aa0753f5e","after":"61776bf747381d3843b558b21933827f1993188e","ref":"refs/heads/issue1071-ee","pushedAt":"2023-10-12T06:06:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"refactor: change function name\n\n@WinfredLIN","shortMessageHtmlLink":"refactor: change function name"}},{"before":null,"after":"6408d191fa0027fa0f41544de042013aa0753f5e","ref":"refs/heads/issue1071-ee","pushedAt":"2023-10-12T05:46:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"feat: support adding enterprise customized api\n\n@WinfredLIN","shortMessageHtmlLink":"feat: support adding enterprise customized api"}},{"before":"e5bf1ac52f3d13d1a75cc994b918d5eb8ae180a0","after":"876ce1f6e1ae9c72228cb9bd4afd26a52ce69033","ref":"refs/heads/main","pushedAt":"2023-10-12T05:42:30.000Z","pushType":"push","commitsCount":105,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"Merge pull request #1906 from actiontech/issue-1899","shortMessageHtmlLink":"Merge pull request actiontech#1906 from actiontech/issue-1899"}},{"before":null,"after":"d2afbe6be4b370b5401047ddb44cae0aafb6066c","ref":"refs/heads/issue1897","pushedAt":"2023-10-09T10:08:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"fix: empty node after parse cause by empty sql\n\nproblem:\nthe old version scanner will not filter out empty sql, and will uploaded empty sql, causing empty node after parse error.\n\nsolution:\nin sqle server, we filter out SQL files uploaded by scanner with empty SQL content and do not save them to the database.\n\n@winfredLIN","shortMessageHtmlLink":"fix: empty node after parse cause by empty sql"}},{"before":"2c8b70451fe383c7062611beea4ffaebbd0b1cde","after":"4f8d7ab1663af956719aa9ec693fb7599c83b7ef","ref":"refs/heads/issue1888","pushedAt":"2023-10-09T08:15:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"modified: correct spelling of word column\n\n@winfredLIN","shortMessageHtmlLink":"modified: correct spelling of word column"}},{"before":"18c12ba122f4b63f07f338cebf6eec1b3a6d409c","after":"2c8b70451fe383c7062611beea4ffaebbd0b1cde","ref":"refs/heads/issue1888","pushedAt":"2023-10-09T07:29:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"test: correct case\n\nthe connection key contains multiple columns and does not trigger\n\n@winfredLIN","shortMessageHtmlLink":"test: correct case"}},{"before":"5c1ced1059fdd094a180707cf1b4317fb49061ee","after":"18c12ba122f4b63f07f338cebf6eec1b3a6d409c","ref":"refs/heads/issue1888","pushedAt":"2023-10-09T05:49:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"test: add 5 test cases for rule DMLCheckJoinFieldType\n\n@winfredLIN","shortMessageHtmlLink":"test: add 5 test cases for rule DMLCheckJoinFieldType"}},{"before":"aedd37946a106ea25f2e122d1aee44fc066b1f56","after":"5c1ced1059fdd094a180707cf1b4317fb49061ee","ref":"refs/heads/issue1888","pushedAt":"2023-10-09T02:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"test: unit test for util ColumeNameVisitor\n\n@winfredLIN","shortMessageHtmlLink":"test: unit test for util ColumeNameVisitor"}},{"before":"826ad7c879ecb41e65f475fbf48e6a7d1bf4ea60","after":"aedd37946a106ea25f2e122d1aee44fc066b1f56","ref":"refs/heads/issue1888","pushedAt":"2023-10-08T09:58:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"fix: a risk of misjudgment in rule judgment\n\n1. rule does not support explicit conversion, when there is an explicit conversion, it cannot be judged based on the converted type.\n2. the table in the JOIN of rule is composed of multiple tables, column name cannot be used to indexed to the correct table.\n\n@winfredLIN","shortMessageHtmlLink":"fix: a risk of misjudgment in rule judgment"}},{"before":null,"after":"826ad7c879ecb41e65f475fbf48e6a7d1bf4ea60","ref":"refs/heads/issue1888","pushedAt":"2023-10-08T07:31:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"fix: DMLCheckJoinFieldType rule not triggered\n\nfix func: getTableNameCreateTableStmtMap\nproblem: this function cannot get all of table from a joinStmt\n\nfix func: getOnConditionLeftAndRightType\nproblem: this function cannot fit all of colume name from BinaryOperationExpr\n\ntemporary solution: supports mapping from table alias to table, but the table can only consist of one table\n\n@winfredLIN","shortMessageHtmlLink":"fix: DMLCheckJoinFieldType rule not triggered"}},{"before":"a4020469bf4174b0f4ef4c901da855e8f76724d7","after":"d53acfa0c9af0197b536bd0a899a6c9052f2c4f4","ref":"refs/heads/issue1027","pushedAt":"2023-09-28T05:40:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"perf: put judgment and add ; outside of for block\n\n@winfredLIN","shortMessageHtmlLink":"perf: put judgment and add ; outside of for block"}},{"before":null,"after":"a4020469bf4174b0f4ef4c901da855e8f76724d7","ref":"refs/heads/issue1027","pushedAt":"2023-09-28T01:44:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"fix: extract sqls from xml file only save one\n\n@winfredLIN","shortMessageHtmlLink":"fix: extract sqls from xml file only save one"}},{"before":"e6bff5b2e2dc85c1865aad173d40cd5c9aac0de4","after":"92e9729e725cfac77eb3e5812750dd48db463b97","ref":"refs/heads/feat-issue959","pushedAt":"2023-09-21T08:41:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"ci: disable forcetypeassert rule of ci-lint\n\n@winfredLIN","shortMessageHtmlLink":"ci: disable forcetypeassert rule of ci-lint"}},{"before":"790dd552dbd4af3ce8eafdbe29675407bd888347","after":"e6bff5b2e2dc85c1865aad173d40cd5c9aac0de4","ref":"refs/heads/feat-issue959","pushedAt":"2023-09-21T08:35:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"ci: down grade of golang-ci-lint\n\n@winfredLIN","shortMessageHtmlLink":"ci: down grade of golang-ci-lint"}},{"before":"e99bf7963650a2487fc13755e5a372fb4f81ee70","after":"790dd552dbd4af3ce8eafdbe29675407bd888347","ref":"refs/heads/feat-issue959","pushedAt":"2023-09-21T07:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"winfredLIN","name":"Winfred","path":"/winfredLIN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31072467?s=80&v=4"},"commit":{"message":"ci: upgrade golang version of github action\n\n@winfredLIN","shortMessageHtmlLink":"ci: upgrade golang version of github action"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yNlQwNTo0NjoxNi4wMDAwMDBazwAAAAOgG2MS","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0yMVQwNzo0NjoyOS4wMDAwMDBazwAAAAOFfJDB"}},"title":"Activity · winfredLIN/sqle"}