projects
/
multilist
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
99305f8
)
Adding paranoia protection
author
Ed Page
<eopage@byu.net>
Tue, 14 Dec 2010 23:16:45 +0000
(17:16 -0600)
committer
Ed Page
<eopage@byu.net>
Tue, 14 Dec 2010 23:16:45 +0000
(17:16 -0600)
src/libspeichern.py
patch
|
blob
|
history
diff --git
a/src/libspeichern.py
b/src/libspeichern.py
index
49b2b76
..
e983133
100644
(file)
--- a/
src/libspeichern.py
+++ b/
src/libspeichern.py
@@
-106,14
+106,23
@@
class Speichern(object):
self.close()
def speichereDirekt(self, schluessel, daten):
self.close()
def speichereDirekt(self, schluessel, daten):
- self.d[schluessel] = daten
+ try:
+ self.d[schluessel] = daten
+ except ValueError:
+ _moduleLogger.exception("Why oh why do we do this?")
_moduleLogger.info("speichereDirekt "+str(schluessel)+" "+str(daten)+" lesen: "+str(self.d[schluessel]))
def ladeDirekt(self, schluessel, default = ""):
_moduleLogger.info("speichereDirekt "+str(schluessel)+" "+str(daten)+" lesen: "+str(self.d[schluessel]))
def ladeDirekt(self, schluessel, default = ""):
- if self.d.has_key(schluessel):
- data = self.d[schluessel]
- return data
- else:
+ try:
+ if self.d.has_key(schluessel):
+ data = self.d[schluessel]
+ return data
+ else:
+ return default
+ except ValueError:
+ _moduleLogger.exception(
+ "Why did '%s' cause the problem? (returning default '%s')" % (schluessel, default)
+ )
return default
def speichereSQL(self, sql, tupel = None, commit = True, host = "self", log = True, pcdatum = None, rowid = ""):
return default
def speichereSQL(self, sql, tupel = None, commit = True, host = "self", log = True, pcdatum = None, rowid = ""):