Check-in by ben on 2025-06-06 16:03:24 Don't cache "not found", may be outage or scheduled maintenance INSERTED DELETED 6 0 src/cache.awk 6 0 TOTAL over 1 changed file Index: src/cache.awk ================================================================== --- src/cache.awk +++ src/cache.awk @@ -49,10 +49,16 @@ function cache_set_value(value, sql) { if (!cache_enabled) { return } + + # don't cache "not found", may be outage or scheduled maintenance + if (value ~ /^Item cannot be found/) { + return + } + sql = "REPLACE INTO cache(id, ip, epoch, result) VALUES('" \ sqlite_escape(cache_signature) "', '" \ ENVIRON["REMOTE_ADDR"] "', unixepoch(), '" \ sqlite_escape(value) "')" sqlite_exec(cache_db, sql)