Skip to content

run_query() возвращает некорректный результат #170

@slavische

Description

@slavische

При попытке выполнить SELECT из несущетсвующей таблицы функция возращает Ok(""). Полагаю, что в этом случае ожидаемым поведением явлется возврат ошибки.

Воспроизвести можно следующим образом:

#[picotest]
fn test_select_from_missing_table() {
    let result = cluster.run_query("SELECT * FROM table1");
    assert!(result.is_err(), "result : {:?}", result);
}

Кусочек логов:

router_1_1: 2026-01-29 01:02:28.544 [526887] main/177/vshard.rebalancer/vshard.storage I> The cluster is balanced ok. Schedule next rebalancing after 3600.000000 seconds
---
- null
- 'sbroad: table with name "table1" not found'
...


thread 'test_select_from_missing_table' (526147) panicked at tests/truncate.rs:15:5:
result : Ok("")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions