• last updated 22 hours ago
Constraints: committers
Constraints: files
Constraints: dates
improve spelling: move closer to the linux documentation recommendations

  1. … 34 more files in changeset.
fix typos

add more query details to logged query

add entries to longcalls as well when filtertime > 1s, or queuetime > 0.5s

make on/off logic less confusing

make monitor URLs easier configurable

don't use request-blocking on embedded items

improve performance of perDayCleanup significantly by not persisting Users.hits

remove all of /shared from request blocking

make blocked request easily detectable in monitoring tools like elasticsearch by using 429 as HTTP result code

added connection pool management

TODO: improved parmeterization

  1. … 1 more file in changeset.
fix variable name (many thanks to Franz Penz)

add support for deleted users, handle this case centrally

  1. … 12 more files in changeset.
Try to avoid double-counting in request statistics, when a user logs

in. Previously, when a user logs in, the user was counted once as

un-authenticated user, and once as authenticated one.

TODO: when this works sufficiently well, the same should be done

as well for the 24h statistics.

  1. … 1 more file in changeset.
reduce string operations slightly

- set sanitize on logfile writer per default to 0

- change cleanup interval from 1h to 71min, since on the hour interval, there are already many things going on in OpenACS

Rename string_truncate and string_truncate_middle to comply with OpenACS naming convention, create deprecated wrappers, replace occurrences

As string_truncate_middle was defined in xotcl-request-monitor, bring it to acs-tcl instead

  1. … 11 more files in changeset.
improve spelling

  1. … 1 more file in changeset.
prefer "nsf::is object" over ":isobject" or "info commands", since it is faster, more generic and can be used in all contexts

  1. … 3 more files in changeset.
make sure, the dump fiile does not grow infinitely

improve documentation and make clear that strong dependency

of request monitor on bgdelivery does not exist anymore

use ns_asynclogfile instead of bgdelivery when available

prefer ::acs::icanuse over local tests

  1. … 1 more file in changeset.
improve spelling

  1. … 8 more files in changeset.
whitespace and comment changes

- make sure to get rid over overdue elements from statistics

- improve comments

provide a better rejection message, for over-eager users

Introduce additional parameter "do_slowdown_overactive" (default off) for slowing down overactive users.

previously, this was on (when do_throttle was activated) causing sleep operations. However, even these

sleep operations can kill the server since it also blocks connection threads.

  1. … 1 more file in changeset.
Treat all video/* content types as embedded content.

Background: many video player do a series of range requests (which are typically pretty cheap) that we do not want to block.

remove comma before that

  1. … 9 more files in changeset.
add secondary series with authenticated users

bump version number to 0.52

  1. … 2 more files in changeset.