👀 While it's loading, feel free to check out the other repositories:
🔔 To get a notification when it's ready, leave your email here:
By entering your email, you agree to receive notifications and marketing-related emails
Filter by reset
Bug Description: Sometimes when running multiple queries, we notice that internal communication from the Buddy to the daemon gets a "104: connection reset by peer" error. We need to figure out why this happens, create a minimal reproducible example (MRE) …
donhardman · 2024-07-22 · 1 · #322
bug
Buddy loose records in log (debugv mode)
Bug Description: #!/usr/bin/env bash set -x docker stop kafka && docker rm kafka docker stop manticore && docker rm manticore wget -O /tmp/import.sh https://raw.githubusercontent.com/manticoresoftware/manticoresearch-buddy/main/test/Kafka/import.sh wget - …
djklim87 · 2024-09-10 · 1 · #342
bugest::size_S
Incorrect behaviour with reserved words in CREATE ... LIKE ...
Bug Description: When we use a word that's a common reserved word, it seems our parser doesn't recognize it and can't parse it properly. The fix here is that if we can't understand and need to escape this type of table name, we should send a clearer error …
donhardman · 2024-09-10 · 0 · #324
bugest::size_S
High severity issues in manticore-buddy
I've installed manticore and manticore-buddy in an ubuntu:22.04 image, and docker scout has reported 2 high severity issues (CVE-2023-43655 and CVE-2024-24821) in the shipped pkg:composer/composer/[email protected] The fix is to upgrade composer to either 2. …
jsuto · 2024-05-23 · 1 · #254
rel::6.3.0_or_2.3.10
Autodetection of data types imported from Elastic
Proposal: Continuation of https://github.com/manticoresoftware/buddy-plugin-insert/issues/6 : We need to be able to detect data types in cases when data is imported to Manticore from Elastic, e.g., with Elasticdump. Now, there are three Elastic's types …
sanikolaev · 2024-08-21 · 7 · #268
Handling of incompatible plugins
Think what we can do with things like this: mysql> show version; +-----------+--------------------------------+ | Component | Version | +-----------+--------------------------------+ | Daemon | 6.2.13 7e1e4f312@24021217 dev | | Columnar | columnar 2.2.5 …
sanikolaev · 2024-02-20 · 2 · #211
Looks like the auto-schema implementation fails when the insert is multi-line: drop table if exists t; insert into t (id, i) values (0, 1), (0, 2); fails like this: mysql> drop table if exists t; Query OK, 0 rows affected (0.00 sec) mysql> insert into t ( …
sanikolaev · 2024-05-23 · 1 · #239
bugrel::6.3.0_or_2.3.10
Proposal: We should add a check on the Buddy side for supported versions in case Manticore sends an incorrect version. We should print the unsupported version to the Buddy log and not handle unsupported requests. Checklist: To be completed by the assignee …
donhardman · 2024-10-31 · 2 · #378
est::size_S
select * from @@system.sessions now outputs last cmd time , for example: select * from @@system.sessions -------------- *************************** 1. row *************************** id: 2 proto: mysql state: query host: 127.0.0.1:57780 connid: 12176 …
sanikolaev · 2024-05-23 · 4 · #212
est::size_Srel::6.3.0_or_2.3.10
To make it easier to implement and debug while we have the ability in plugins to run the workers, we can name them using Swoole features. This will make it easy to view and debug by using native Unix tools. This will solve the issue of making the logic …
donhardman · 2024-04-29 · 2 · #256
est::size_S
Collect metrics of all commands per 1m
We should collect the metrics of command_* from the snapshot as a rate per minute, calculated on the Buddy side.
donhardman · 2024-03-21 · 2 · #246
Applying specific table settings when creating a table by autoschema
Proposal: Sometimes, a table auto-created by a request from an Elastic tool (e.g., Kibana) requires specific settings to be applied ( e.g., enabling min_infix_len , etc.). We need to be able to recognize such requests by their endpoints and apply required …
Nick-S-2018 · 2024-09-10 · 0 · #343
est::size_S
Use generic type return in PhpSQLParser return
We need to rework a little bit buddy-core. Need to update PhpSQLParser that returns parsed payload. Phpstan comment at this method should return Generic type update return to Generic type. update plugins that already use this code
djklim87 · 2024-04-25 · 1 · #258
enhancementest::size_S
Distributed inserts (_bulk, replace, update)
Proposal: We should implement the logic and stick to JSON protocol ONLY for the initial version when we are able to insert into sharded tables on the Buddy side. Key considerations: Implement id generation on the Buddy side that is easy to maintain and …
donhardman · 2024-11-05 · 0 · #392
est::size_M
Process can't stop after recreation
Bug Description: When we run the process and after trying to stop it, the first time it performs successfully. After the recreation, it runs successfully and performs its job. But after we call stopProcessById , this command seems to not execute. I see …
djklim87 · 2024-10-22 · 3 · #360
bug
If you do this: root@079589cd1073:/# for n in `seq 1 500000`; do mysql -P9306 -h0 -e "SELECT id, aaaa, bbbb, ccccc, ddddd_ddddd, dddddddddddddddddddd, ddddddddddddddddddd, dddddddddddddddddddd, dddddddddddddddddddd, dddddddddddddddddddd, …
sanikolaev · 2023-10-30 · 3 · #165
bug
Improve table formatter approach
Bug Description: The table version of view for SHOW VERSION query gives us JSON curl http://localhost:9308/cli?show%20version [ { "total": 5, "error": "", "warning": "", "columns": [ { "Component": { "type": "string" } }, { "Version": { "type": "string" } …
donhardman · 2024-10-30 · 4 · #369
bug
…➜ ~ mysql -P9306 -h0 -e "test" ERROR 1064 (42000) at line 1: Swoole\Coroutine::sleep(): Timer must be greater than or equal to 0.001 Fails on Mac. Doesn't fail in Linux (dev2).
sanikolaev · 2023-12-04 · 1 · #181
--debug is not working properly
request data is missing.
sanikolaev · 2023-12-04 · 1 · #182
PHPSqlParser is not good enough and hangs
Bug Description: While digging into the issue of why Buddy hangs during inserts, I discovered that PhpSqlParser is incredibly slow. We should investigate this library and also REMOVE all parsing or other resource-intensive operations from Payloads ( …
donhardman · 2024-05-09 · 9 · #262
bugest::size_S