Account Termination Error: 'You do not have a user named username' di cPanel

Issue

Saat mencoba terminate atau menghapus akun cPanel, proses terminate gagal dengan pesan error berikut.

Collecting Domain Name and IP...Cpanel::Exception::UserNotFound/(XID duq42m) You do not have a user named “USERNAME”.
 at /usr/local/cpanel/Cpanel/Async/UserLock.pm line 100.

Hal ini disebabkan beberapa data pengguna yang terkait dengan akun tersebut telah hilang atau dihapus dan akibatnya akun berada dalam keadaan yang tidak utuh.

Solution

Anda dapat mencari tau file yang hilang dengan cara ini.

/usr/local/cpanel/3rdparty/bin/perl <(curl -s https://raw.githubusercontent.com/cPanelInc/tech-acctinfo/master/acctincfo) --cruft USERNAME

Perhatikan bagian MISSING misalnya pada kasus kali ini folder userdata tidak ada sehingga perlu dibuat kembali.

/home/username                                                 [EXISTS]
     \_ etc - EXISTS
     \_ mail - EXISTS
     \_ public_html - EXISTS
     \_ ssl - EXISTS
     \_ tmp - EXISTS
/var/cpanel/userdata/username                                  [MISSING]
mkdir /var/cpanel/userdata/username
chown root:username /var/cpanel/userdata/username
chmod 750 /var/cpanel/userdata/username

Selanjutnya coba kembali terminate akun.

/scripts/removeacct username --force