Symptoms
On a cPanel server with CloudLinux a notification regarding non-existent packages/plan may be received. The following is an example of what that would look like.
Check existence of all user's packages:
FAILED: Found some nonexistent user's packages. List of "user: package" separated by semicolon: cpuser: Premium plan. If you want to apply package limits for those users - assign existing packages to them, otherwise limits will be applied incorrectly or not applied at all.
Command for disabling this cron checker: "cldiag --disable-cron-checkers check-cpanel-packages"
Description
This alert occurs when some cPanel accounts are assigned non-existent packages.
Please note package names are case-sensitive. In the above example, if the Package name is "Premium Plan" it will not be associated with the user cpuser because the user's Package name has a lowercase letter p in the word plan.
Workaround
Assign all accounts to currently existing packages, or recreate the missing packages. Packages can be created in WHM under "Home » Packages » Add a Package"
You can change the Package for an account in the following location in WHM.
1) Access WHM and navigate to: "Home » Account Functions » Upgrade/Downgrade an Account"
2) Select the account to change and click Modify
3) Highlight the desired Package and click "Upgrade/Downgrade"
You can change the Package for multiple accounts at the same time in WHM by doing the following.
1) Access WHM and navigate to "Home » Multi Account Functions » Modify/Upgrade Multiple Accounts"
2) Select the accounts that need to be changed.
3) Select the desired Package from the drop-down.
4) Click Change