Issue1172763
Created on 2005-03-29 20:23 by currivan, last changed 2005-06-07 19:58 by akuchling. This issue is now closed.
| Messages (2) | |||
|---|---|---|---|
| msg24819 - (view) | Author: currivan (currivan) | Date: 2005-03-29 20:23 | |
Using python to read a dumbdbm db created with jython on Windows, the index got erased. The load failed with an exception due to the python os.linesep being "\n", while the jython version created the db with "\r\n". On exit, the python dumbdbm module committed the empty index it had read, destroying the db. commit (or sync) is implicitly being called on exit from python. dumbdbm ignores the flag it was opened with and commits even if it was opened with 'r'. jython doesn't seem to support any other standard dbm implementation, so I'm stuck with dumbdbm. The problem can be worked around by setting os.linesep manually to enforce consistency. |
|||
| msg24820 - (view) | Author: A.M. Kuchling (akuchling) * ![]() |
Date: 2005-06-07 19:58 | |
Logged In: YES user_id=11375 Another fix, and the one I've just applied to the HEAD and 2.4-maint branches, is to strip off whitespace from the lines in the index file. Thanks for reporting this bug! |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2005-03-29 20:23:04 | currivan | create | |
