Inactive User Cleanup icon

Inactive User Cleanup

Maintained by DualCube Team
The inactive user cleanup is a useful solution that deletes an inactive user's account automatically. Additionally, the solution sends users emails informing them before deleting their account. Thus, if a learner logs in before the account is deleted, he or she will not be removed from the system.
Price option: Free

Supports Moodle 2.4-5.0 See all versions
Latest release: 1 year ago
Installations: 329
Downloads (last 90 days): 125

Frankenstyle name: tool_inactive_user_cleanup
Administration tools

Comments

Product ratings and reviews are coming to Moodle Marketplace. Until then, existing comments remain available to read, but new posts have been disabled.

When do you expect to update this plugin for 3.11? Thank you! -Ben
Is this plugin supported on Moodle LTS 3.9.X?
Am currently running version 3.9.2 and 3.9.8 (2 platforms).
Thanks!
Little mistake in published version :
Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script in /var/www/moodle35-cy-origin-qualif/admin/tool/inactive_user_cleanup/classes/task/tool_inactive_user_cleanup_task.php on line 28
concerns the task class, but also the default provider. namespace declaration should be sooner than the MOODLE_INTERNAL control.
cheers.
Thanks Rechard, we will take this into consideration in our next update.
A good enhancement to this plugin would be the option to select the athentication method for user cleanup. Our situation is as follows: we have SAML users that do NOT need to be cleaned up. Their accounts will be disabled automatically when they leave the organisation (students and teachers). However, we also have manual accounts for guest-teachers etc. These do need to be cleaned up automatically. I think this will be the case with most Moodle installs: only the manual accounts need to be cleaned up.
Dear Conrad,
Can you please let me know the version of Moodle that you are using ?
Thank you.
I ran into a problem with moodle's built-in privacy tool: whenever there's an export job of user data initialized throug a data request, the task "\tool_dataprivacy\task\process_data_request_task" always stops at: "tool_inactive_user_cleanup wird verarbeitet (273/509) (Sonntag, 23. August 2020, 19:14)", so it's impossible for users to retrieve their data. I deinstalled your Plugin and the process works fine now. Any idea, why this happens?
Dear Amit,
It might be that both use a cron job to do the job. We will check the compatibility issue and fix it .
Thank you.
Dear DualCube Team,
I am using Moodle 3.7 on PHP 7.3 everything is working fine but there is one problem that I am facing, when I installed the plugin schedule task were not showing.
i.e. schedule task were blank after plugin install. So, how can I schedule the time for this plugin and others too.
Have any idea why it is happening ??
Regards,
Amit
Dear DualCube Team,
Users who just created an account but haven't logged in yet, will they also be seen as inactive users and get an notification mail? Because when I use a filter in "brows list of users" to select only the users whose last visit was 1 year ago, users who never logged in are also shown in this selection.
Kind regards,
Esther Peek
Dear Jean,
Please set up your SMTP properly from the outgoing mail configuration. Then test the outgoing mail configuration. After it is tested OK, please run the cron. It should solve the issue.
Thank you.
Hi Jean Clark, the problem is probably already solved. I had the same problem. The plugin in its current version is programmed incorrectly. The abort leads to the fact that no more "planned processes" are recorded for the cronjobs. So the error has serious consequences. I finally deleted the plugin. But there is a workaround, which can be seen in the error message. You have to put the statement in the error line on top of the class (tool_inactive_user_cleanup_task.php). Namespaces have to be in the code first. I don't know if this is the only problem. Therefore I have deleted the plugin. Kind regards, Andreas
Okay, I am running Moodle 3.7 on PHP 7.3. Everything works beautifully except for this plugin. I've installed it many times in different ways but it keeps crashing, and this happens to be a very important plugin that I need to be able to use. I also cannot find an alternative.
It crashes and it completely stops my Cron from working, at all. Once i uninstall it, the cron works properly again.
Then I will reinstall it, I've tried zip file, and I've tried instlaling through the browser, and it crashes within a few hours everytime.
the error it gives me is:
/home/llumenam/school.llumenamilenii.org/admin/tool/inactive_user_cleanup/classes/task/tool_inactive_user_cleanup_task.php on line 28
but line 28 is:
namespace tool_inactive_user_cleanup\task;
i don't understand what this means, it looks normal to me.
Inactive user clean-up plugin checks for the login log, in Moodle. When you have used oAuth for SSO login, Moodle did not get any login log. So the users are inactive still. This is the reason for such a phenomenon. Please restore the users by database restoration.
Thank you.
Hi,
I'm using the latest moodle 3.7.2 together with this plugin. I setup 365 days of inactivity with 14 days before the deletion. The majority of users are using oauth2 for office365 and the other the standard login. Today all the users have been deleted even active ones. How is possible?
Thank you