-
Bug
-
Resolution: Fixed
-
Major
-
4.3.8, 4.4.4
If you send the SIGTERM signal to php-fpm, the shutdown handler is not called and the processes will just be killed.
This means any running requests will not release their session locks and will receive the "Cannot obtain session lock for sid: ..." error the next time they try to use the site.
When running your Moodle setup using kubernetes as an example, you send these signals to downscale the amount of pods. This causes users to receive a session lock preventing them from using their current session for the duration until it is automatically expired.