Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using the CentralNic Reseller v17.0.13 module does not search for domains correctly #249

Closed
AndyAlvarezDev opened this issue Apr 29, 2023 · 26 comments
Assignees
Labels
bug Something isn't working released

Comments

@AndyAlvarezDev
Copy link

WHMCS: 8.7.2
Module: Using the CentralNic Reseller v17.0.13 module does not search for domains correctly

Screenshot_1
Screenshot_2

Observation: with ISPAPI v17.0.13 (hexonet) it works normally, the problem is only with CentralNic Reseller

@KaiSchwarz-cnic
Copy link
Contributor

@AndyAlvarezDev

thanks for forwarding, let us have an eye on it.

@KaiSchwarz-cnic
Copy link
Contributor

@AndyAlvarezDev

do you mind providing your exact search? it is working fine for us if we try with e.g. coffee or coffeeshop12313131.com.
Also, in table tblerrorlog, you may find related error details that would be great to have at hand :-) Thanks for sharing, if there's something useful in there.

@KaiSchwarz-cnic KaiSchwarz-cnic self-assigned this May 2, 2023
@KaiSchwarz-cnic KaiSchwarz-cnic added question Further information is requested Analysis labels May 2, 2023
@AndyAlvarezDev
Copy link
Author

The error occurs both ways, if I search for "testing" or "testing.com" (example)

@AndyAlvarezDev
Copy link
Author

51 error Error Call to a member function getStatus() on string vendor/whmcs/whmcs-foundation/lib/Domains/DomainLookup/Provider/Registrar.php 0 #0 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Domains/DomainLookup/Provider/AbstractProvider.php(0): WHMCS\Domains\DomainLookup\Provider\Registrar->getGeneralAvailability() #1 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Domain/Checker.php(0): WHMCS\Domains\DomainLookup\Provider\AbstractProvider->checkAvailability() #2 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Domain/Checker.php(0): WHMCS\Domain\Checker->cartDomainCheck() #3 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Domain/Checker.php(0): WHMCS\Domain\Checker->checkDomain() #4 [internal function]: WHMCS\Domain\Checker->ajaxCheck() #5 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/CallableHandler.php(26): call_user_func_array() #6 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/fast-route/src/FastRoute.php(96): Middlewares\Utils\CallableHandler::execute() #7 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/HandleProcessor.php(0): Middlewares\FastRoute->process() #8 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\HandleProcessor->_process() #9 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\HandleProcessor->process() #10 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #11 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #12 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/AbstractProxyMiddleware.php(0): Middlewares\Utils\Delegate->process() #13 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\AbstractProxyMiddleware->_process() #14 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\AbstractProxyMiddleware->process() #15 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #16 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #17 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/AbstractProxyMiddleware.php(0): Middlewares\Utils\Delegate->process() #18 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\AbstractProxyMiddleware->_process() #19 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\AbstractProxyMiddleware->process() #20 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #21 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #22 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendPsr7Response.php(0): Middlewares\Utils\Delegate->process() #23 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendPsr7Response.php(0): unknown() #24 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendPsr7Response.php(0): WHMCS\Route\Middleware\BackendPsr7Response->_process() #25 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\BackendPsr7Response->process() #26 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #27 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #28 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(56): Middlewares\Utils\Delegate->process() #29 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendDispatch.php(0): Middlewares\Utils\Dispatcher->dispatch() #30 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\BackendDispatch->_process() #31 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\BackendDispatch->process() #32 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #33 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #34 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutePathMatch.php(0): Middlewares\Utils\Delegate->process() #35 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutePathMatch->_process() #36 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutePathMatch->process() #37 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #38 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #39 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/WhitelistFilter.php(0): Middlewares\Utils\Delegate->process() #40 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/DelegatingMiddlewareTrait.php(0): WHMCS\Route\Middleware\WhitelistFilter->_process() #41 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\WhitelistFilter->process() #42 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #43 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #44 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableClientModuleRequest.php(0): Middlewares\Utils\Delegate->process() #45 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutableClientModuleRequest->_process() #46 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutableClientModuleRequest->process() #47 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #48 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #49 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableAdminRequestUri.php(0): Middlewares\Utils\Delegate->process() #50 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutableAdminRequestUri->_process() #51 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutableAdminRequestUri->process() #52 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #53 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #54 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableRequestUri.php(0): Middlewares\Utils\Delegate->process() #55 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableRequestUri.php(0): unknown() #56 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutableRequestUri->_process() #57 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutableRequestUri->process() #58 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #59 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #60 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableRequestQueryUri.php(0): Middlewares\Utils\Delegate->process() #61 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutableRequestQueryUri->_process() #62 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutableRequestQueryUri->process() #63 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #64 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #65 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(56): Middlewares\Utils\Delegate->process() #66 /home/testing.org/domains/whm.dev.testing.org/public_html/index.php(0): Middlewares\Utils\Dispatcher->dispatch() #67 {main} 2023-05-04 23:37:13 2023-05-04 23:37:13

That is the error generated in the table "tblerrorlog"

@AndyAlvarezDev
Copy link
Author

As I said before that only happens with CentralNic, with the Hexonet it works perfectly

@KaiSchwarz-cnic
Copy link
Contributor

Thanks Andy for reporting. Should be patched in v17.1.1.

@KaiSchwarz-cnic KaiSchwarz-cnic added bug Something isn't working released and removed question Further information is requested Analysis labels May 5, 2023
@AndyAlvarezDev
Copy link
Author

The error continues in version 17.1.1

@AndyAlvarezDev
Copy link
Author

AndyAlvarezDev commented May 5, 2023

Call to a member function getStatus() on string

vendor/whmcs/whmcs-foundation/lib/Domains/DomainLookup/Provider/Registrar.php

#0 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Domains/DomainLookup/Provider/AbstractProvider.php(0): WHMCS\Domains\DomainLookup\Provider\Registrar->getGeneralAvailability() #1 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Domain/Checker.php(0): WHMCS\Domains\DomainLookup\Provider\AbstractProvider->checkAvailability() #2 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Domain/Checker.php(0): WHMCS\Domain\Checker->checkSpotlight() #3 [internal function]: WHMCS\Domain\Checker->ajaxCheck() #4 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/CallableHandler.php(26): call_user_func_array() #5 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/fast-route/src/FastRoute.php(96): Middlewares\Utils\CallableHandler::execute() #6 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/HandleProcessor.php(0): Middlewares\FastRoute->process() #7 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\HandleProcessor->_process() #8 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\HandleProcessor->process() #9 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #10 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #11 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/AbstractProxyMiddleware.php(0): Middlewares\Utils\Delegate->process() #12 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\AbstractProxyMiddleware->_process() #13 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\AbstractProxyMiddleware->process() #14 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #15 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #16 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/AbstractProxyMiddleware.php(0): Middlewares\Utils\Delegate->process() #17 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\AbstractProxyMiddleware->_process() #18 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\AbstractProxyMiddleware->process() #19 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #20 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #21 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendPsr7Response.php(0): Middlewares\Utils\Delegate->process() #22 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendPsr7Response.php(0): unknown() #23 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendPsr7Response.php(0): WHMCS\Route\Middleware\BackendPsr7Response->_process() #24 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\BackendPsr7Response->process() #25 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #26 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #27 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(56): Middlewares\Utils\Delegate->process() #28 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendDispatch.php(0): Middlewares\Utils\Dispatcher->dispatch() #29 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\BackendDispatch->_process() #30 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\BackendDispatch->process() #31 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #32 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #33 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutePathMatch.php(0): Middlewares\Utils\Delegate->process() #34 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutePathMatch->_process() #35 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutePathMatch->process() #36 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #37 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #38 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/WhitelistFilter.php(0): Middlewares\Utils\Delegate->process() #39 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/DelegatingMiddlewareTrait.php(0): WHMCS\Route\Middleware\WhitelistFilter->_process() #40 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\WhitelistFilter->process() #41 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #42 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #43 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableClientModuleRequest.php(0): Middlewares\Utils\Delegate->process() #44 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutableClientModuleRequest->_process() #45 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutableClientModuleRequest->process() #46 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #47 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #48 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableAdminRequestUri.php(0): Middlewares\Utils\Delegate->process() #49 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutableAdminRequestUri->_process() #50 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutableAdminRequestUri->process() #51 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #52 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #53 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableRequestUri.php(0): Middlewares\Utils\Delegate->process() #54 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableRequestUri.php(0): unknown() #55 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutableRequestUri->_process() #56 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutableRequestUri->process() #57 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #58 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #59 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableRequestQueryUri.php(0): Middlewares\Utils\Delegate->process() #60 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\Route\Middleware\RoutableRequestQueryUri->_process() #61 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\Route\Middleware\RoutableRequestQueryUri->process() #62 [internal function]: Middlewares\Utils\Dispatcher->Middlewares\Utils\{closure}() #63 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #64 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(56): Middlewares\Utils\Delegate->process() #65 /home/testing.org/domains/whm.dev.testing.org/public_html/index.php(0): Middlewares\Utils\Dispatcher->dispatch() #66 {main}

Screenshot_1

Screenshot_2

Screenshot_3

Can you reproduce this error? I have tried it in a new installation of whmcs and the error continues...

As I said before it only happens with CentralNicReseller, with Hexonet it works normally.

@KaiSchwarz-cnic
Copy link
Contributor

mhmm! let me dive again into this one... Do you mind sharing your Lookup Provider Settings?
The PHP Error is triggered by WHMCS and the backtrace isn't that helpful - just giving a hint that is obviously related to the status.

@KaiSchwarz-cnic
Copy link
Contributor

I am not able getting this ad-hoc reproduced. I connected now also to the live system, but works there as well. Looks like I need a bit more input (whois provider settings).

@KaiSchwarz-cnic
Copy link
Contributor

Hi @AndyAlvarezDev

my team mate @AsifNawaz-cnic was able getting this reproduced under PHP 7.3. it works fine for PHP 7.4 and above.
Does that help?

@AndyAlvarezDev
Copy link
Author

Hi @KaiSchwarz-cnic

That doesn't help, I'm using php version 8.1.18

@AsifNawaz-cnic
Copy link
Contributor

Hi @AndyAlvarezDev,

I apologize for any confusion earlier. Upon further analysis, it appears that the issue is not related to PHP 7.3. Instead, it seems to be related to the domain lookup provider. Please note that WHMCS has an integrated registrar module called CentralNic Reseller. It's possible that you may have accidentally selected this option instead of our custom CentralNic Reseller.

To resolve this issue, please ensure that you select the correct CentralNic Reseller option that includes a version number. This should help resolve the issue you are experiencing.

image

@AndyAlvarezDev
Copy link
Author

I am a dev, I have nothing wrongly configured and as I said before, that only happens with CentralNic. If it were my mistake, it would happen with another registrar, even with Hexonet and it works fine with all of them...

@AndyAlvarezDev AndyAlvarezDev reopened this May 9, 2023
@AndyAlvarezDev
Copy link
Author

Hi @AsifNawaz-cnic

Screenshot_1

Screenshot_2

@AndyAlvarezDev
Copy link
Author

I've tried it in a new installation too, I can't see the code because it's coded with ioncube, but I think the problem is related to "Premium Domains" I have it disabled, but apparently it takes it as if the button was active, I think It's related to that...

But it's not an internal whmcs problem because it only occurs with CentralNic Reseller

@KaiSchwarz-cnic
Copy link
Contributor

KaiSchwarz-cnic commented May 9, 2023

Hey Andy,

I can reproduce this in case I am just having our CentralNic Reseller Registrar Module activated, but no inputs made / not configured or wrongly configured. Can you check the Registrar Module Settings for us as well? ... and if you don't mind submitting them again to ensure they are correctly saved again and then to retry?

Also the Module Log might provide Details related to the CheckDomains call - do you mind sharing it?

thanks

@AndyAlvarezDev
Copy link
Author

Module configuration:

Screenshot_3

Generated PHP log:

/home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/AbstractProxyMiddleware.php(0): Middlewares\\Utils\\Delegate->process() #13 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\\Route\\Middleware\\AbstractProxyMiddleware->_process() #14 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\AbstractProxyMiddleware->process() #15 [internal function]: Middlewares\\Utils\\Dispatcher->Middlewares\\Utils\\{closure}() #16 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #17 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/AbstractProxyMiddleware.php(0): Middlewares\\Utils\\Delegate->process() #18 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\\Route\\Middleware\\AbstractProxyMiddleware->_process() #19 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\AbstractProxyMiddleware->process() #20 [internal function]: Middlewares\\Utils\\Dispatcher->Middlewares\\Utils\\{closure}() #21 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #22 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendPsr7Response.php(0): Middlewares\\Utils\\Delegate->process() #23 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendPsr7Response.php(0): unknown() #24 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendPsr7Response.php(0): WHMCS\\Route\\Middleware\\BackendPsr7Response->_process() #25 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\BackendPsr7Response->process() #26 [internal function]: Middlewares\\Utils\\Dispatcher->Middlewares\\Utils\\{closure}() #27 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #28 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(56): Middlewares\\Utils\\Delegate->process() #29 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/BackendDispatch.php(0): Middlewares\\Utils\\Dispatcher->dispatch() #30 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\\Route\\Middleware\\BackendDispatch->_process() #31 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\BackendDispatch->process() #32 [internal function]: Middlewares\\Utils\\Dispatcher->Middlewares\\Utils\\{closure}() #33 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #34 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutePathMatch.php(0): Middlewares\\Utils\\Delegate->process() #35 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\\Route\\Middleware\\RoutePathMatch->_process() #36 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\RoutePathMatch->process() #37 [internal function]: Middlewares\\Utils\\Dispatcher->Middlewares\\Utils\\{closure}() #38 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #39 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/WhitelistFilter.php(0): Middlewares\\Utils\\Delegate->process() #40 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/DelegatingMiddlewareTrait.php(0): WHMCS\\Route\\Middleware\\WhitelistFilter->_process() #41 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\WhitelistFilter->process() #42 [internal function]: Middlewares\\Utils\\Dispatcher->Middlewares\\Utils\\{closure}() #43 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #44 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableClientModuleRequest.php(0): Middlewares\\Utils\\Delegate->process() #45 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\\Route\\Middleware\\RoutableClientModuleRequest->_process() #46 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\RoutableClientModuleRequest->process() #47 [internal function]: Middle


[Tue May 09 17:46:24.621339 2023] [fcgid:warn] [pid 268252:tid 139708609844992] mod_fcgid: stderr: ic_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableAdminRequestUri.php(0): Middlewares\\Utils\\Delegate->process() #50 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\\Route\\Middleware\\RoutableAdminRequestUri->_process() #51 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\RoutableAdminRequestUri->process() #52 [internal function]: Middlewares\\Utils\\Dispatcher->Middlewares\\Utils\\{closure}() #53 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #54 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableRequestUri.php(0): Middlewares\\Utils\\Delegate->process() #55 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableRequestUri.php(0): unknown() #56 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\\Route\\Middleware\\RoutableRequestUri->_process() #57 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\RoutableRequestUri->process() #58 [internal function]: Middlewares\\Utils\\Dispatcher->Middlewares\\Utils\\{closure}() #59 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #60 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/RoutableRequestQueryUri.php(0): Middlewares\\Utils\\Delegate->process() #61 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Route/Middleware/Strategy/AssumingMiddlewareTrait.php(0): WHMCS\\Route\\Middleware\\RoutableRequestQueryUri->_process() #62 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(76): WHMCS\\Route\\Middleware\\RoutableRequestQueryUri->process() #63 [internal function]: Middlewares\\Utils\\Dispatcher->Middlewares\\Utils\\{closure}() #64 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Delegate.php(31): call_user_func() #65 /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/middlewares/utils/src/Dispatcher.php(56): Middlewares\\Utils\\Delegate->process() #66 /home/testing.org/domains/whm.dev.testing.org/public_html/index.php(0): Middlewares\\Utils\\Dispatcher->dispatch() #67 {main} {"exception":"[object] (Error(code: 0): Call to a member function getStatus() on string at /home/testing.org/domains/whm.dev.testing.org/public_html/vendor/whmcs/whmcs-foundation/lib/Domains/DomainLookup/Provider/Registrar.php:0)"} [], referer: https://whm.dev.testing.org/


In "tblerrorlog" it basically boils down to the same thing

@KaiSchwarz-cnic
Copy link
Contributor

@AndyAlvarezDev please check the Module Log, for related entries to CheckDomains.
System Logs > Module Log

image

We identified how to patch and avoid HTTP 500 case and that ugly error being thrown. Still, the exact reason why it fails is related to the API response of CheckDomains.

@AndyAlvarezDev
Copy link
Author

OT&E Environment:

Screenshot_4

LIVE Environment:

Screenshot_6

@KaiSchwarz-cnic
Copy link
Contributor

Thanks @AndyAlvarezDev. Very helpful.
In the OT&E Case, looks like you haven't activated zone/tld .com at least. CNR comes with a big difference: Even though prices are assigned/configured, TLDs/Zones have to be activated in the Web Interface/Control Panel. I suggest checking that.

The Live System case is something I'll have to clarify. That error is yet unknown to me. We'll also have an eye on your hint related to the premium domains toggle. Thanks for addressing.

@KaiSchwarz-cnic
Copy link
Contributor

@AndyAlvarezDev Regarding the Live System: Looks like your account has still status "PENDING" - incomplete set up. I've addressed this to our Sales Department. That's why you're receiving that Authorization failed error there.

@KaiSchwarz-cnic
Copy link
Contributor

So, regarding the issue of CheckAvailability and GetDomainSuggstions, we identified the issue where it came originally from:

WHMCS/sample-registrar-module#13
WHMCS/sample-registrar-module#8

We were following the integration example of CheckAvailability and of GetDomainSuggestions.
In both examples, you see they return an error in case of a thrown Exception which is incorrect as WHMCS expects type \WHMCS\Domains\DomainLookup\ResultsList.

We rolled out v17.1.4 including the review of all that.

@KaiSchwarz-cnic
Copy link
Contributor

Premium Domain Toggle -> Still WIP/in Analysis. I'll keep this thread updated.

@KaiSchwarz-cnic
Copy link
Contributor

@AndyAlvarezDev I tested the Premium Domain Toggle -> works fine. You can identify this in the Module Log:
If Premium Domains are turned on, Command CheckDomains includes those X-FEE-* parameters otherwise not.

HTH / Enjoy your day!

@KaiSchwarz-cnic
Copy link
Contributor

@AndyAlvarezDev fyi: Sales Department (Jaume) activated .com for you in OT&E.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working released
Projects
None yet
Development

No branches or pull requests

3 participants