summaryrefslogtreecommitdiff
path: root/anotherBug.py
diff options
context:
space:
mode:
Diffstat (limited to 'anotherBug.py')
-rwxr-xr-xanotherBug.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/anotherBug.py b/anotherBug.py
new file mode 100755
index 0000000..ce52cf4
--- /dev/null
+++ b/anotherBug.py
@@ -0,0 +1,37 @@
+#!/usr/bin/env python3
+"""
+another bug?
+in 2016/07/23 18:37:37 InfluxDB starting, version 0.13.0, branch 0.13, commit e57fb88a051ee40fd9277094345fbd47bb4783ce
+the escaping of the 'key' or 'name' is strange
+"""
+from pyinflux.client import Influx, Line
+
+influxdb = Influx('localhost')
+
+print(influxdb.execute('DROP DATABASE test').as_text())
+print(influxdb.execute('CREATE DATABASE test').as_text())
+
+
+def write(line):
+ print(repr(line))
+ print(str(line))
+ return influxdb.write_db('test', [line])
+
+
+print(write(Line('asd\\', {'tag1': ''}, {'field1': ''})))
+print(write(Line('asd\\\\', {'tag1': ''}, {'field1': ''})))
+
+
+def query(q):
+ print(q)
+ try:
+ return influxdb.query_db('test', q).as_json()
+ except Exception as e:
+ return str(e)
+
+# at least some of these query must return something...
+print(query('SELECT * FROM asd'))
+print(query('SELECT * FROM asd\\'))
+print(query('SELECT * FROM asd\\\\'))
+print(query('SELECT * FROM "asd"'))
+print(query('SELECT * FROM "asd\\\\"'))