Version Mismatch + Undocumented Bug:
- skytable-py 0.1.3 tested with Skytable 0.8.2
- Currently running Skytable 0.8.4
- SELECT queries are completely broken despite no documented breaking changes
Test Results Breakdown
| Operation |
Syntax |
Result |
Details |
| INSERT |
Any |
✓ Works (0.000s) |
No issues |
| UPDATE |
WHERE clause |
✓ Works (0.000s) |
No issues |
| INSPECT |
Model |
✓ Works (0.000s) |
No issues |
| SELECT ALL |
No WHERE |
✗ Error 26 (0.000s) |
"Unexpected byte" |
| SELECT |
No WHERE |
✗ Error 26 (0.000s) |
"Unexpected byte" |
| SELECT |
WHERE clause |
✗ Timeout (10+s) |
Never returns |
| DELETE |
WHERE clause |
✗ Timeout (10+s) |
Never returns |
Key Findings
- All SELECT queries return error code 26 ("Unexpected byte" / "Illegal character")
- Parameterized SELECTs with WHERE hang indefinitely
- INSERT and UPDATE work perfectly - only SELECT is broken
- This affects both point queries and bulk queries
Conclusion
Skytable 0.8.4 has a critical bug with SELECT query handling via skytable-py that makes the database unusable for read operations. This is either:
- An undocumented breaking change in Skytable 0.8.4
- A regression bug introduced in 0.8.3 or 0.8.4
- A protocol incompatibility with the Python client
Version Mismatch + Undocumented Bug:
Test Results Breakdown
Key Findings
Conclusion
Skytable 0.8.4 has a critical bug with SELECT query handling via skytable-py that makes the database unusable for read operations. This is either: