Files
Adam Daleyandopencode 40de3ca924 Fix WHM activation failing when package already exists (#4565)
* Fix WHM activation failing when package already exists (#4560)

- Request listpkgs with want=all and parse both legacy package and modern data.pkg shapes
- On addpkg already-exists, sync via editpkg and continue; only block activation on other errors
- Include WHM reason in Server_Exception and fix placeholder keys

* Add WHM API terms to spellcheck dictionary

* Address review: use typed exception for WHM already-exists, keep reasons out of API errors

- Add Server_PackageExistsException; request() now throws generic messages and translates already-exists at the WHM boundary
- checkPackageExists() catches the typed exception instead of matching getMessage()

* Fix Rector findings: remove unused catch variable and setAccessible call

* Handle modern WHM metadata.result failures in Whm::request

---------

Co-authored-by: opencode <opencode@localhost>
2026-10-22 17:03:35 +01:00

683 lines
14 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"version": "0.2",
"language": "en",
"words": [
"TINYTEXT",
"MEDIUMTEXT",
"dropup",
"focusable",
"NOCASE",
"FOSS",
"huraga",
"FOSSBilling",
"BoxBilling",
"andpavlenko",
"jaapmarcus",
"Plesk",
"Huntr",
"Fabien",
"Potencier",
"Kloxo",
"Ispconfig",
"Interkassa",
"pastable",
"Nyan",
"recognised",
"Dockerized",
"process",
"unsuspended",
"unsuspension",
"admdly",
"Pictogrammers",
"Symfony",
"EMERG",
"exploitability",
"birthdate",
"Birthdate",
"jhurliman",
"jambroseclarke",
"Egulias",
"ICANN",
"IRTP",
"failovers",
"Autosize",
"analyse",
"triaging",
"hostable",
"cooldown",
"ONLYDIR",
"sandboxed",
"Segoe",
"minmax",
"grecaptcha",
"resends",
"Parenthesise",
"yagiz",
"overpayments",
"Litepicker",
"servicecustomtest",
"customtest",
"Customtest",
"mysite",
"myhost",
"mypackage",
"inversed",
"Autoresponder",
"initialises",
"WORKTREE",
"previewable",
"falsey",
"unindexed",
"catchable",
"stackable",
"nelexa",
"apisecret",
"cutover",
"parameterless",
"mysqldump",
"mysqldump's",
"portableize",
"setval",
"nextval",
"repoints",
"pgsql",
"julianday",
"mtimes",
"unroutable",
"namedlock",
"entrancy",
"writability",
"rediss",
"dedup",
"GHSA",
"macrovector",
"rubygems",
"Åland",
"demoseed",
"Novak",
"Kowalski",
"Rossi",
"Tanaka",
"Johansson",
"Fontaine",
"Petrov",
"Okafor",
"Bakker",
"Novakova",
"nosniff",
"pjpeg",
"imageavif",
"webp",
"webmoney"
],
"ignoreWords": [
"thead",
"tbody",
"xlink",
"stylesheet",
"endfor",
"currentpage",
"numpages",
"jgrowl",
"endmacro",
"tlds",
"selectboxtld",
"msgid",
"msgstr",
"nplurals",
"tmpname",
"Nottelling",
"ivsize",
"ciphertext",
"followlocation",
"regexed",
"punnycode",
"timeago",
"daysleft",
"bbmd",
"lngh",
"loggedin",
"ERRMODE",
"Servicelicense",
"solusvm",
"Serviceboxbillinglicense",
"mmdb",
"fb_locale",
"BBLANG",
"maintmode",
"endapply",
"helpdesk",
"autorespond",
"Antispam",
"spamchecker",
"Spamchecker",
"recaptcha",
"noborder",
"opengraph",
"precomposed",
"selectivizr",
"cookieconsent",
"signout",
"signup",
"figcaption",
"onclick",
"noscript",
"orderbutton",
"Servicesolusvm",
"UNCANCEL",
"uncancel",
"accesshash",
"userprefix",
"qtys",
"qnty",
"rtable",
"owndomain",
"rtable",
"tria",
"ONHOLD",
"TXTYPE",
"SUBSCR",
"sess",
"sysdate",
"promocode",
"maxuses",
"maxlifetime",
"varbinary",
"freesetup",
"nopadding",
"fieldset",
"signups",
"colspan",
"tfoot",
"xlarge",
"selectbox",
"sitekey",
"sitekey",
"siteverify",
"autodark",
"noopener",
"datepicker",
"tablist",
"subpages",
"subpage",
"subpath",
"subpaths",
"keyup",
"aligncenter",
"tabpanel",
"nowrap",
"Formbuilder",
"datetime",
"nbsp",
"banklink",
"taxname",
"taxrate",
"serie",
"currencylayer",
"custompages",
"middlenav",
"sendgrid",
"endset",
"tcode",
"tstatus",
"labelledby",
"ctitle",
"mtitle",
"servicehosting",
"cpanel",
"Nameserver",
"yourserverdomain",
"optgroup",
"iframe",
"yourdomain",
"uploadframe",
"servicedownloadable",
"servicedomain",
"markitup",
"ckeditor",
"contenteditable",
"codexplorer",
"Xplorer",
"POSTFIELDS",
"RETURNTRANSFER",
"hideit",
"esubject",
"econtent",
"subvalue",
"subsubkey",
"subsubvalue",
"autoescape",
"endautoescape",
"youparamname",
"publickey",
"dsearch",
"domainsearch",
"domainchecker",
"mobi",
"Servicecustom",
"uglifycss",
"upath",
"pathe",
"tabler",
"tblr",
"apexcharts",
"topnav",
"yourparamvalue",
"userid",
"customerid",
"recsonpage",
"subkey",
"blockquote",
"floatright",
"copyfields",
"mydomain",
"WHOIS",
"RDAP",
"exämple",
"supportticket",
"massmailer",
"kbcategories",
"kbarticle",
"noreferrer",
"ptickets",
"pticket",
"sptm",
"thankyoupage",
"taxupdate",
"Dompdf",
"Noto",
"ภูเก็ต",
"ພູເກັດ",
"ctable",
"DATEDIFF",
"AUTOINCREMENT",
"CLOB",
"cbrepo",
"OODB",
"Inno",
"onsubmit",
"rgba",
"autofocus",
"uniqid",
"Bluepay",
"gettext",
"Centova",
"multisite",
"mcrypt",
"stopforumspam",
"yopmail",
"Internetbs",
"binded",
"tada",
"TLDR",
"htdocs",
"LSWS",
"Lighttpd",
"mbstring",
"srcset",
"gugl",
"cclogin",
"CURDATE",
"vatnum",
"caid",
"ECB's",
"onkeyup",
"DYSY",
"uninstallation",
"TRANSLIT",
"taxtitle",
"upgradables",
"sdbname",
"srepo",
"cgroups",
"Prio",
"longblob",
"loginform",
"closethick",
"allowtransparency",
"tabindex",
"Betransferred",
"Firstname",
"Lastname",
"pids",
"lsql",
"rarr",
"randnum",
"classname",
"drepo",
"blud",
"onbeforeunload",
"colorpick",
"clickout",
"typeof",
"signin",
"helpdesks",
"hostnames",
"Askimet",
"urlset",
"lastmod",
"changefreq",
"remoteip",
"timespan",
"yeste",
"Flot",
"messageid",
"eunion",
"Roboto",
"onchange",
"enctype",
"endtrans",
"srch",
"behaviour",
"xaxis",
"yaxis",
"susp",
"cancellation",
"inps",
"ptitle",
"PLUGINNAME",
"nody",
"Perds",
"prms",
"apikey",
"tailwindcss",
"flexbox",
"juoda",
"texgt",
"Domaincan",
"datagrid",
"buildmetadata",
"endfilter",
"endembed",
"darkmode",
"Virtualmin",
"strikethrough",
"Nextra",
"Lcharette",
"TFPDF",
"Entrypoints",
"internationalisation",
"PHPSESSID",
"centralalerts",
"phpmailer",
"guzzlehttp",
"Keine",
"webserver",
"localisation",
"subarrays",
"configmod",
"stacktracing",
"Unsuspends",
"unsuspending",
"litespeed",
"nonbinary",
"phonestate",
"linecap",
"linejoin",
"afterend",
"resturl",
"passwordreset",
"coloris",
"selectgroup",
"openbasedir",
"Coudn\\'t",
"updatepassword",
"datatable",
"FileCacheExcption",
"Autoloader",
"autoloader",
"autoloading",
"autoloaded",
"qwertyuiopasdfghjklzxccvbnm",
"QWERTYUIOPASDFGHJKLZXCVBNM",
"subkeys",
"httponly",
"samesite",
"IPCOUNTRY",
"Serviceapikey",
"haspopup",
"oldconfig",
"ordermodel",
"homoglyph",
"TINYINT",
"ENCAPSED",
"homoglyph",
"oldconfig",
"ordermodel",
"TINYINT",
"LONGTEXT",
"hostings",
"rulesets",
"describedby",
"inputmode",
"maxlength",
"offcanvas",
"newtx",
"pwreset",
"pagebottom",
"forceable",
"phpstan",
"progressbar",
"valuenow",
"valuemin",
"valuemax",
"concat",
"debugbar",
"reqs",
"srcdoc",
"iframes",
"borderless",
"serviceproxmox",
"servicegoogleworkspace",
"servicemulticraft",
"CURLOPT",
"HTTPAUTH",
"CURLAUTH",
"USERPWD",
"COOKIEJAR",
"COOKIEFILE",
"nonaggregated",
"bindto",
"ipify",
"hestiacp",
"intval",
"thisfiledoesnotexist",
"exchangerate",
"currencydata",
"oninput",
"evenodd",
"Retryable",
"FAILONERROR",
"VERIFYPEER",
"VERIFYHOST",
"releasenotes",
"Prins",
"iplookup",
"DDEV",
"Playwright",
"domcontentloaded",
"CSRF",
"undismissed",
"unmigrated",
"filp",
"phpunit",
"passthru",
"pwned",
"hcaptcha",
"hCaptcha",
"LEMP",
"Servicemembership",
"Spriter",
"spriter",
"dataurl",
"tomselect",
"zindex",
"CHARSETS",
"diskimage",
"matroska",
"msdownload",
"msvideo",
"msword",
"officedocument",
"openxmlformats",
"presentationml",
"quicktime",
"spreadsheetml",
"wordprocessingml",
"checkip",
"srclink",
"striptags",
"Paidsupport",
"paidsupport",
"Sparkline",
"dicebear",
"miterlimit",
"docroot",
"RPDO",
"tkjh",
"sezam",
"adadzxc",
"randomhash",
"Unidad",
"Rican",
"Djiboutian",
"Kyrgyzstani",
"Kazakhstani",
"ariary",
"nuevo",
"złoty",
"guaraní",
"Leonean",
"Tomé",
"Príncipe",
"Tajikistani",
"somoni",
"Turkmenistani",
"paʻanga",
"bolívar",
"fuerte",
"đồng",
"refetched",
"paygateway",
"invoiceitem",
"uncancels",
"uncanceling",
"oldpw",
"asasd",
"asdasd",
"asdcx",
"getparameters",
"servhosting",
"newservice",
"topsecret",
"testserver",
"Licence",
"mult",
"Jogh",
"bcher",
"EPPCODE",
"rrcpqo",
"testpassword",
"wrongpassword",
"Resellerclub",
"Namecheap",
"Netearthone",
"Resellbiz",
"Resellerid",
"Directadmin",
"Traitable",
"varargs",
"elseifs",
"CLOUDFLARENET",
"baselined",
"endverbatim",
"missingmodule",
"FOUC",
"kbarticles",
"rdsh",
"uppercases",
"inpay",
"seti",
"unassigns",
"docstrings",
"tablesort",
"Brien",
"whsec",
"IDNA",
"Namingo",
"htype",
"webspace",
"webspaces",
"serviceexternal",
"aftp",
"anonftp",
"dnscontrol",
"maillists",
"nemailf",
"nemailml",
"nemailr",
"spamfilter",
"sysinfo",
"unemailml",
"listpkgs",
"addpkg",
"editpkg",
"createacct",
"setupreseller",
"setacls",
"statusmsg",
"acllist",
"creationtime",
"domsecret",
"isprivacyprotected",
"admincontact",
"contactid",
"emailaddr",
"telno",
"telnocc",
"actionstatus"
],
"ignorePaths": [
"node_modules/**",
"src/themes/**/assets/**",
"src/install/assets/**",
"src/install/sql/**",
"src/modules/*/assets/**",
"composer.json",
"composer.lock",
"build.xml",
"data/**",
"src/data/**",
"phpunit.xml.dist",
"bin/**",
"*.mmdb",
"cspell.json",
"package.json",
"src/library/Registrar/**",
"src/library/Server/Manager/**",
"src/library/Box/**",
"src/library/Payment/Adapter/**",
"src/locale/**",
"src/modules/System/Service.php",
"src/library/Server/Package.php",
"src/modules/Currency/Service.php",
"src/modules/Seo/Service.php",
"src/modules/Orderbutton/templates/client/mod_orderbutton_js.html.twig",
"src/modules/Massmailer/Api/Admin.php",
"src/modules/Invoice/templates/pdf/fonts/OFL.txt",
"src/modules/System/templates/admin/mod_system_settings.html.twig",
"src/vendor",
"src/themes/**/build",
"src/themes/**/node_modules",
"phpstan.neon",
"*.config.js",
".github/**",
".gitignore",
"src/.htaccess",
"Dockerfile",
".ddev/**",
".agents/skills/**"
]
}