|
17 | 17 | from .call_method_parser import InvalidKwarg, parse_call_method_name, parse_kwarg |
18 | 18 | from .components import UnicornField, UnicornView |
19 | 19 | from .decorators import timed |
20 | | -from .errors import UnicornViewError |
| 20 | +from .errors import UnicornCacheError, UnicornViewError |
21 | 21 | from .message import ComponentRequest, Return |
22 | 22 | from .serializer import dumps, loads |
23 | 23 | from .settings import get_cache_alias, get_serial_enabled, get_serial_timeout |
@@ -509,7 +509,11 @@ def _process_component_request( |
509 | 509 | component.rendered(rendered_component) |
510 | 510 |
|
511 | 511 | cache = caches[get_cache_alias()] |
512 | | - cache.set(component.component_cache_key, get_cacheable_component(component)) |
| 512 | + |
| 513 | + try: |
| 514 | + cache.set(component.component_cache_key, get_cacheable_component(component)) |
| 515 | + except UnicornCacheError as e: |
| 516 | + logger.warning(e) |
513 | 517 |
|
514 | 518 | partial_doms = [] |
515 | 519 |
|
@@ -600,10 +604,13 @@ def _process_component_request( |
600 | 604 | parent_dom = parent_component.render() |
601 | 605 | component.parent_rendered(parent_dom) |
602 | 606 |
|
603 | | - cache.set( |
604 | | - parent_component.component_cache_key, |
605 | | - get_cacheable_component(parent_component), |
606 | | - ) |
| 607 | + try: |
| 608 | + cache.set( |
| 609 | + parent_component.component_cache_key, |
| 610 | + get_cacheable_component(parent_component), |
| 611 | + ) |
| 612 | + except UnicornCacheError as e: |
| 613 | + logger.warning(e) |
607 | 614 |
|
608 | 615 | parent.update( |
609 | 616 | { |
|
0 commit comments