Roxen.git/
server/
base_server/
roxen.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2019-09-20
2019-09-20 12:06:37 by Karl Gustav Sterneberg <kg@roxen.com>
e63236e87367b8405c8e400aa8d4b1a00fee0def (
15
lines) (+
12
/-
3
)
[
Show
|
Annotate
]
Branch:
patches/WS-527-fixing-image-cache-data-storing-issue
Image cache: Log info if generated image data is too big for image cache.
[WS-527]
4007:
int max_data_size_in_mb = [int] query("image_cache_max_entry_size"); int max_data_size = max_data_size_in_mb * 1024 * 1024; if (sizeof(data) > max_data_size) {
-
RXML.run_error
("Generated image data (%f MB) exceeds max limit
of
"
-
"%d MB.\n", (float) sizeof(data) / 1024 / 1024,
+
string msg = sprintf
("Generated image data (%f MB) exceeds max limit "
+
"
of
%d MB.\n", (float) sizeof(data) / 1024 / 1024,
max_data_size_in_mb);
-
+
if (RXML_CONTEXT) {
+
RXML.run_error(msg);
+
} else {
+
// Unless ARG_CACHE_DEBUG is defined, the error we throw below will be
+
// caught but no message will be logged. Thus we both log and throw.
+
report_error(msg);
+
error(msg);
}
-
+
}
meta_cache_insert( id, meta ); string meta_data = encode_value( meta ); #ifdef ARG_CACHE_DEBUG