Skip to content

Commit 68bbab9

Browse files
authored
Merge pull request #173 from poissoncorp/issue-172
Issue #172 - Removed 'reserved' characters from the quote_key method
2 parents f51e2b2 + 4dba8d9 commit 68bbab9

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from ravendb.tests.test_base import TestBase
2+
3+
4+
class TestIssue172(TestBase):
5+
def setUp(self):
6+
super().setUp()
7+
8+
def test_get_metadata(self):
9+
with self.store.open_session() as ravendb_session:
10+
ravendb_session.store({"a": 1}, "a+b")
11+
ravendb_session.store({"b": 2}, "a-b")
12+
ravendb_session.store({"c": 3}, "%:=&?~#+!$,;'*[]")
13+
ravendb_session.save_changes()
14+
15+
with self.store.open_session() as session:
16+
a = session.load("a+b")
17+
b = session.load("a-b")
18+
c = session.load("%:=&?~#+!$,;'*[]")
19+
self.assertIsNotNone(a)
20+
self.assertIsNotNone(b)
21+
self.assertIsNotNone(c)

ravendb/tools/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ def unpack_collection(items: Collection) -> List:
354354

355355
@staticmethod
356356
def quote_key(key, reserved_slash=False, reserved_at=False) -> str:
357-
reserved = "%:=&?~#+!$,;'*[]"
357+
reserved = ""
358358
if reserved_slash:
359359
reserved += "/"
360360
if reserved_at:

0 commit comments

Comments
 (0)