feat: add TTLCache for get_cache_version and TEMPLATE_AUTO_RELOAD config with Makefile worker count variables
This commit is contained in:
+27
-1
@@ -98,6 +98,8 @@ def _seed_news_audit_log():
|
||||
title = _unique("aunews")
|
||||
get_table("news").insert(
|
||||
{
|
||||
"deleted_at": None,
|
||||
"deleted_by": None,
|
||||
"uid": uid,
|
||||
"slug": make_combined_slug(title, uid),
|
||||
"title": title,
|
||||
@@ -170,6 +172,8 @@ def _seed_news_seo():
|
||||
slug = make_combined_slug(title, uid)
|
||||
get_table("news").insert(
|
||||
{
|
||||
"deleted_at": None,
|
||||
"deleted_by": None,
|
||||
"uid": uid,
|
||||
"slug": slug,
|
||||
"title": title,
|
||||
@@ -213,6 +217,8 @@ def _seed_post_seo(image=None):
|
||||
slug = make_combined_slug("SEO Detail Post", uid)
|
||||
get_table("posts").insert(
|
||||
{
|
||||
"deleted_at": None,
|
||||
"deleted_by": None,
|
||||
"uid": uid,
|
||||
"user_uid": owner,
|
||||
"slug": slug,
|
||||
@@ -237,6 +243,8 @@ def _seed_gist():
|
||||
slug = make_combined_slug("SEO Detail Gist", uid)
|
||||
get_table("gists").insert(
|
||||
{
|
||||
"deleted_at": None,
|
||||
"deleted_by": None,
|
||||
"uid": uid,
|
||||
"user_uid": owner,
|
||||
"slug": slug,
|
||||
@@ -260,6 +268,8 @@ def _seed_project():
|
||||
slug = make_combined_slug("SEO Detail Project", uid)
|
||||
get_table("projects").insert(
|
||||
{
|
||||
"deleted_at": None,
|
||||
"deleted_by": None,
|
||||
"uid": uid,
|
||||
"user_uid": owner,
|
||||
"slug": slug,
|
||||
@@ -278,6 +288,8 @@ def _seed_news_image(news_uid):
|
||||
|
||||
get_table("news_images").insert(
|
||||
{
|
||||
"deleted_at": None,
|
||||
"deleted_by": None,
|
||||
"news_uid": news_uid,
|
||||
"url": "https://example.com/seo-news-image.jpg",
|
||||
}
|
||||
@@ -296,6 +308,8 @@ def _seed_feed_posts(count):
|
||||
uid = str(uuid4())
|
||||
posts.insert(
|
||||
{
|
||||
"deleted_at": None,
|
||||
"deleted_by": None,
|
||||
"uid": uid,
|
||||
"user_uid": owner,
|
||||
"slug": make_combined_slug(f"seo pag {i}", uid),
|
||||
@@ -315,9 +329,21 @@ def test_maintenance_block_recorded(seeded_db):
|
||||
admin = _admin(seeded_db)
|
||||
set_setting("maintenance_mode", "1")
|
||||
try:
|
||||
requests.get(f"{BASE_URL}/feed", allow_redirects=False)
|
||||
deadline = time.time() + 5
|
||||
status = None
|
||||
while time.time() < deadline:
|
||||
status = requests.get(f"{BASE_URL}/feed", allow_redirects=False).status_code
|
||||
if status == 503:
|
||||
break
|
||||
time.sleep(0.2)
|
||||
assert status == 503
|
||||
finally:
|
||||
set_setting("maintenance_mode", "0")
|
||||
deadline = time.time() + 5
|
||||
while time.time() < deadline:
|
||||
if requests.get(f"{BASE_URL}/feed", allow_redirects=False).status_code != 503:
|
||||
break
|
||||
time.sleep(0.2)
|
||||
event = _find(admin, "security.maintenance.block", lambda e: True)
|
||||
assert event is not None
|
||||
assert event["result"] == "denied"
|
||||
|
||||
Reference in New Issue
Block a user