[MCOL-4954] Add support for new DBRM socket bytestream format. Created: 2021-12-27 Updated: 2022-03-30 Resolved: 2022-02-04 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | cmapi |
| Affects Version/s: | cmapi-1.5, cmapi-1.6 |
| Fix Version/s: | cmapi-1.6.2 |
| Type: | Task | Priority: | Blocker |
| Reporter: | Alan Mologorsky | Assignee: | Daniel Lee (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||||||||||||||||||||||||||||||
| Sprint: | 2021-16, 2021-17 | ||||||||||||||||||||||||||||||||||||||||||||
| Description |
|
DBRM socket bytestream protocol has been changed since MCS 6.2.1 release. |
| Comments |
| Comment by Alan Mologorsky [ 2022-02-01 ] | ||||||||||||||||||||||||||||||||||||
|
For testing.
2. set cluster mode to readonly
3. set cluster mode to readwrite
| ||||||||||||||||||||||||||||||||||||
| Comment by Daniel Lee (Inactive) [ 2022-02-02 ] | ||||||||||||||||||||||||||||||||||||
|
Build tested: 6.2.3-1 (#3752), CMAPI 1.6.2 (#600) Reproduced the readonly and readwrite issues on 6.2.2 Tested the follow commands (aliases) mcsModule After setting the cluster in readonly mode, I tried an insert statement. A DBRM read-only error returned as expected, but it left a table lock in place. After setting the cluster back to readwrite mode, subsequent DML statements also failed because of the table lock. When the cluster is in readonly, a failed DML state should clear the table lock. I don't know if the reported issues is within CMAPI or the DMLPro. Please investigate. If it is a latter case, I will create a new ticket for it.
| ||||||||||||||||||||||||||||||||||||
| Comment by Daniel Lee (Inactive) [ 2022-02-04 ] | ||||||||||||||||||||||||||||||||||||
|
A ticket | ||||||||||||||||||||||||||||||||||||
| Comment by Alan Mologorsky [ 2022-02-10 ] | ||||||||||||||||||||||||||||||||||||
|
This feature fixes undefined behaviour in internal communication between CMAPI and Engine. Such behaviour described in MCOL-4973 |