Mercurial > piecrust2
comparison piecrust/data/pagedata.py @ 712:aed8a860c1d0
internal: Remove exception logging that shouldn't happen. Better message.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 26 May 2016 20:43:51 -0700 |
parents | ab5c6a8ae90a |
children | e35407c60e00 |
comparison
equal
deleted
inserted
replaced
711:ab5c6a8ae90a | 712:aed8a860c1d0 |
---|---|
31 | 31 |
32 def __getattr__(self, name): | 32 def __getattr__(self, name): |
33 try: | 33 try: |
34 return self._getValue(name) | 34 return self._getValue(name) |
35 except LazyPageConfigLoaderHasNoValue as ex: | 35 except LazyPageConfigLoaderHasNoValue as ex: |
36 logger.exception(ex) | |
37 raise AttributeError("No such attribute: %s" % name) from ex | 36 raise AttributeError("No such attribute: %s" % name) from ex |
38 | 37 |
39 def __getitem__(self, name): | 38 def __getitem__(self, name): |
40 try: | 39 try: |
41 return self._getValue(name) | 40 return self._getValue(name) |
42 except LazyPageConfigLoaderHasNoValue as ex: | 41 except LazyPageConfigLoaderHasNoValue as ex: |
43 logger.exception(ex) | |
44 raise KeyError("No such key: %s" % name) from ex | 42 raise KeyError("No such key: %s" % name) from ex |
45 | 43 |
46 def __iter__(self): | 44 def __iter__(self): |
47 keys = set(self._page.config.keys()) | 45 keys = set(self._page.config.keys()) |
48 keys |= set(self._values.keys()) | 46 keys |= set(self._values.keys()) |
100 "Error while loading attribute '%s' for: %s" % | 98 "Error while loading attribute '%s' for: %s" % |
101 (name, self._page.rel_path)) from ex | 99 (name, self._page.rel_path)) from ex |
102 # We always keep the wildcard loader in the loaders list. | 100 # We always keep the wildcard loader in the loaders list. |
103 return self._values[name] | 101 return self._values[name] |
104 | 102 |
105 raise LazyPageConfigLoaderHasNoValue() | 103 raise LazyPageConfigLoaderHasNoValue("No such value: %s" % name) |
106 | 104 |
107 def _setValue(self, name, value): | 105 def _setValue(self, name, value): |
108 self._values[name] = value | 106 self._values[name] = value |
109 | 107 |
110 def _unmapLoader(self, attr_name): | 108 def _unmapLoader(self, attr_name): |