• The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Call to undefined method TmplWarnForm::error()

S

SvetoslavM

Guest
Hi All,

I just setup a staging server running Red Hat Enterprise Linux 5 with plesk 9.2.2

When I try to create a domain via command line tools I receive this error:

PHP Fatal error: Call to undefined method TmplWarnForm::error() in /usr/local/psa/admin/plib/api-common/cuDomain.php on line 995 PHP Warning: Releasing semaphore 20 in request cleanup in Unknown on line 0

The domain I tried to create is: domain123.TESTDOMAIN.st1.domain.ca

Everything ending in st1.domain.ca is hosted on my staging server.

Do you have any ideas how to fix it ?

Note:
I add subdomains as regular domains because of the stats and restrictions that domain setup allows compared to subdomains.
 
The problem may be caused by incorrect package psa-api installed on the server. Please verify the package has version 9.2.2. Use commands "rpm -q psa-api" or "dpkg -l psa-api" to check this.
 
Hi Thank you for the reply.

Here is what I have:

[root@st1 ~]# rpm -q psa-api
psa-api-9.2.2-rhel5.build92090714.19
[root@st1 ~]#
 
If you use domain template - try to create domain without one.
Maybe It will help localize this issue...
 
Maa, Thank you!
of course it was related to templates.
I removed the -template parameter and then added the -ip and it worked out.
This is definitely a Plesk bug.
The same command is working for Plesk 8.6
 
Last edited by a moderator:
Here is the command I used:

[root@st1 slavi]# /usr/local/psa/bin/domain --create 'slavi6.another-domain.st1.domain.ca' -owner 'cli46' -login 'ftpuser46' -passwd '57708717' -status 'enabled' -dns 'true' -hosting 'true' -hst_type 'phys' -php 'true' -php_safe_mode 'false' -notify 'false' -template My_Domain_Template_1 -ip 192.168.1.46
PHP Fatal error: Call to undefined method TmplWarnForm::error() in /usr/local/psa/admin/plib/api-common/cuDomain.php on line 995
PHP Warning: Releasing semaphore 20 in request cleanup in Unknown on line 0
[root@st1 slavi]#

My_Domain_Template_1 contains limits e.g. 50MB space, 1GB bandwidth, 10 domain aliases, 10 subdomains, PHP hosting

I have installed the developer license (5 domain limit).
Currently I have 2 domains added in Plesk.
I was advised to add subdomains as regular domains because I can see/apply limits space and bandwidth.
 
I updated the Domain Templates and now it seems to work.
I had Limits .... and also limits in Physical hosting.
when I removed the Physical hosting limits I was able to use templates
 
Back
Top