Cannot use SQL method with WHERE something > number
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 35/100
Hướng nghiên cứu
Bắt đầu với kiểu SQLRequest và lệnh gọi lightning.Request được nêu trong issue, sau đó tái hiện lỗi bằng repository kiểm thử được liên kết. Theo dõi việc mã hóa JSON xung quanh Request và so sánh với yêu cầu JSON-RPC đang hoạt động của shell; hoàn thành khi một truy vấn chứa WHERE expiry > 1 thành công mà không gặp lỗi token không được nhận dạng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
This query works using lighting-cli:
$ lightning-cli sql -k query="SELECT * FROM htlcs WHERE expiry > 1;"
{
"rows": [
[
2381,
It also works using JSON-RPC in shell:
$ echo '{"method": "sql", "params": {"query": "SELECT * FROM htlcs WHERE expiry > 1;"}, "id": 1, "jsonrpc": "2.0"}' | nc -U ${PWD}/.lightning/testnet/lightning-rpc
{"jsonrpc":"2.0","id":1,"result":{"rows":[[2456,"2821409x111x0",0,2821429,1000000,"in","c95ad151010e9cc14238bce909e6e8545258fc07d0e00c98a4b5ff90ac049e61","SENT_REMOVE_ACK_REVOCATION"],[2457,"2821
But it DOES NOT work with glightning:
type SQLRequest struct {
Query string `json:"query"`
}
func (r SQLRequest) Name() string {
return "sql"
}
....
// this fails with error
// -1:query failed with unrecognized token: "\"
err = lightning.Request(&SQLRequest{
Query: "SELECT * FROM htlcs WHERE expiry > 1;",
}, &response)
glightning is apparently escaping > with \, but I cannot find where.
here is the test repo.
Output:
2024/09/05 16:44:11 Rows: 75
2024/09/05 16:44:11 Rows: 0
2024/09/05 16:44:11 SQLRequest: -1:query failed with unrecognized token: "\"
- Ngôn ngữ chính
- Go
- Star
- 11
- Fork
- 16
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ElementsProject/glightning
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
ElementsProject/glightning#15 · 1 bình luận · 1 reaction ·
-
panic: send on closed channelĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Feature request: `delpay`Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 55/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
Tất cả issue của ElementsProject/glightning
Issue tương tự
-
🕷️ bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
sysadminsmedia/homebox#1805 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
router-for-me/CLIProxyAPI#6851 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
usage: a custom provider's balance meters ("…%" in the balance path) ignore the Left/Used switchĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[bug]: docs: Update webhook delete examples to use the correct flag (--webhook-id)Có thể đã có người làm @MuhammadHassan968 đã nhận hôm nay. Đang mởbug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 84/100
goharbor/harbor-cli#1127 ·
Maintainer thường phản hồi trong vòng 12 ngày