|
93 | 93 | search_all_docs, |
94 | 94 | ) |
95 | 95 | from webapp import ubuntu_pro_description as _upsd |
| 96 | +from webapp.utils.constants import CACHE_TTL |
96 | 97 |
|
97 | 98 | logger = logging.getLogger(__name__) |
98 | 99 |
|
|
146 | 147 | app.jinja_loader = loader |
147 | 148 | search_session = get_requests_session() |
148 | 149 | discourse_session = get_requests_session() |
| 150 | +ubuntu_discourse_cache = ResponseCache(ttl=CACHE_TTL) |
149 | 151 |
|
150 | 152 | app.register_blueprint(application_bp, url_prefix="/careers/application") |
151 | 153 |
|
@@ -298,9 +300,6 @@ def search_docs(): |
298 | 300 | ) |
299 | 301 |
|
300 | 302 |
|
301 | | -CACHE_TTL = 60 * 60 # 1 hour cache |
302 | | - |
303 | | - |
304 | 303 | @app.route("/juju/latest.json") |
305 | 304 | @cross_origin() |
306 | 305 | @cached(cache=TTLCache(maxsize=128, ttl=CACHE_TTL)) |
@@ -1135,7 +1134,7 @@ def allow_src(tag, name, value): |
1135 | 1134 | api=DiscourseAPI( |
1136 | 1135 | base_url="https://discourse.dqlite.io/", |
1137 | 1136 | session=discourse_session, |
1138 | | - cache=ResponseCache(ttl=600), |
| 1137 | + cache=None, |
1139 | 1138 | ), |
1140 | 1139 | index_topic_id=34, |
1141 | 1140 | url_prefix="/dqlite/docs", |
@@ -1169,7 +1168,7 @@ def allow_src(tag, name, value): |
1169 | 1168 | base_url="https://discourse.maas.io/", |
1170 | 1169 | session=discourse_session, |
1171 | 1170 | get_topics_query_id=2, |
1172 | | - cache=ResponseCache(ttl=600), |
| 1171 | + cache=ubuntu_discourse_cache, |
1173 | 1172 | ), |
1174 | 1173 | index_topic_id=6662, |
1175 | 1174 | url_prefix=maas_url_prefix, |
@@ -1254,7 +1253,7 @@ def maas_docs_api(): |
1254 | 1253 | api_key=MAAS_DISCOURSE_API_KEY, |
1255 | 1254 | api_username=MAAS_DISCOURSE_API_USERNAME, |
1256 | 1255 | get_topics_query_id=2, |
1257 | | - cache=ResponseCache(ttl=600), |
| 1256 | + cache=ubuntu_discourse_cache, |
1258 | 1257 | ), |
1259 | 1258 | index_topic_id=1289, |
1260 | 1259 | url_prefix="/maas/tutorials", |
@@ -1518,7 +1517,7 @@ def cred_exam_content(**_): |
1518 | 1517 | get_topics_query_id=14, |
1519 | 1518 | api_key=DISCOURSE_API_KEY, |
1520 | 1519 | api_username=DISCOURSE_API_USERNAME, |
1521 | | - cache=ResponseCache(ttl=600), |
| 1520 | + cache=ubuntu_discourse_cache, |
1522 | 1521 | ) |
1523 | 1522 | engage_pages = EngagePages( |
1524 | 1523 | api=engage_pages_discourse_api, |
@@ -1548,7 +1547,7 @@ def cred_exam_content(**_): |
1548 | 1547 | session=search_session, |
1549 | 1548 | api_key=DISCOURSE_API_KEY, |
1550 | 1549 | api_username=DISCOURSE_API_USERNAME, |
1551 | | - cache=ResponseCache(ttl=600), |
| 1550 | + cache=ubuntu_discourse_cache, |
1552 | 1551 | ) |
1553 | 1552 |
|
1554 | 1553 |
|
@@ -1584,7 +1583,7 @@ def cred_exam_content(**_): |
1584 | 1583 | api=DiscourseAPI( |
1585 | 1584 | base_url="https://discuss.kubernetes.io/", |
1586 | 1585 | session=get_requests_session(), |
1587 | | - cache=ResponseCache(ttl=600), |
| 1586 | + cache=None, |
1588 | 1587 | ), |
1589 | 1588 | index_topic_id=11243, |
1590 | 1589 | url_prefix=microk8s_url_prefix, |
|
0 commit comments