By Net-Config on Monday, 15 March 2021
Posted in General Issues
Replies 7
Likes 0
Views 737
Votes 0
Hi Mark, thanks for the message re Yootheme breaking things.

An earlier recent update also broke a Minitek Smart Search module. The most recent update fixed that, but now EasyDiscuss is the victim.

This is the debug output; maybe it helps you see something!

0
Call to a member function set() on null

Home Page
Call stack
# Function Location
1 () JROOT/components/com_easydiscuss/views/views.php:70
2 EasyDiscussView->set() JROOT/libraries/src/Object/CMSObject.php:220
3 Joomla\CMS\Object\CMSObject->setProperties() JROOT/templates/yootheme/vendor/yootheme/theme-joomla/src/ViewsObject.php:57
4 Viewb26a043dbf491181bc6d84cb3d4a0797::YOOtheme\Theme\Joomla\{closure}()
5 call_user_func() JROOT/templates/yootheme/vendor/yootheme/theme-joomla/src/ViewsObject.php:73
6 YOOtheme\Theme\Joomla\ViewsObject->tap() JROOT/templates/yootheme/vendor/yootheme/theme-joomla/src/ViewsObject.php:60
7 YOOtheme\Theme\Joomla\ViewsObject->wrap()
8 array_map() JROOT/templates/yootheme/vendor/yootheme/theme-joomla/src/ViewsObject.php:23
9 YOOtheme\Theme\Joomla\ViewsObject->offsetGet() JROOT/libraries/src/MVC/Controller/BaseController.php:851
10 Joomla\CMS\MVC\Controller\BaseController->getView() JROOT/components/com_easydiscuss/controllers/controller.php:50
11 EasyDiscussController->display() JROOT/libraries/src/MVC/Controller/BaseController.php:710
12 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT/components/com_easydiscuss/easydiscuss.php:52
13 require_once() JROOT/libraries/src/Component/ComponentHelper.php:402
14 Joomla\CMS\Component\ComponentHelper::executeComponent() JROOT/libraries/src/Component/ComponentHelper.php:377
15 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:194
16 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:233
17 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:203
18 Joomla\CMS\Application\CMSApplication->execute() JROOT/index.php:49
Yes, I am also troubleshooting this on another customer's site. I think Yootheme need to be more careful when they are modifying the core behavior of Joomla. The victim is not only EasyDiscuss, but all of our extensions

We could apply the fix internally but this will change too many files and I think the fix needs to be performed by Yootheme

In short, it's changing the behavior of JView and defining a "set" function and it is conflicting with EasyDiscuss. In Joomla, the "set" method does not exist in the view and this is why we are using this in EasyDiscuss.
·
Monday, 15 March 2021 11:13
·
0 Likes
·
0 Votes
·
0 Comments
·
I agree that YooTheme should fix it.

Do you have any way to let them know directly what you are seeing, so they can understand technically what the deal is?
·
Monday, 15 March 2021 11:19
·
0 Likes
·
0 Votes
·
0 Comments
·
I believe there are already several thread on Yootheme support and I have also already sent them an email to support@yootheme.com
·
Monday, 15 March 2021 11:24
·
0 Likes
·
0 Votes
·
0 Comments
·
OK, great - thanks Mark.

BTW, I'm very close to purchasing PayPlans to replace RS Membership.

It is a "I need time to do it thing", not "I'm still thinking about it thing".

As you know, I want to make the right long term strategic choices, and PayPlans certainly seems a lot more complete and professional overall, with invoice histories, etc.

I like all the customization of EasyDiscuss 5, and it seems PayPlans brings the same approach.

Not sure why it is not called EasyPayPlans, but it does actually not look "easy" from all the features....., but very complete.

You and your team keep winning me over. Keep up the great work; it is appreciated!
·
Monday, 15 March 2021 11:31
·
0 Likes
·
0 Votes
·
0 Comments
·
To be honest, I would be lying to you if I tell you that PayPlans will work automatically once you install it. Because of the nature of the extension (dealing with different payment gateways, invoices, taxes, billing cycles), you are definitely going to have to configure it and it may raise your blood temperature if you encounter problems because after all you are dealing with monies.

Having said that, the benefit of PayPlans would certainly come into place once everything is properly configured and when you purchase the subscription, it also includes our support too.

As for why it isn't called EasyPayPlans, it's because PayPlans was not originally our product. We acquired it from ReadyBytes and revamped the entire extension from scratch.
·
Monday, 15 March 2021 12:22
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Mark, Joomla put out an update and this issue is fixed. EasyDiscuss and YooTheme Pro work again without YT breaking things.

Thanks for pushing them with the info you gave them; hopefully that make a difference!
·
Monday, 15 March 2021 23:07
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello,

It looks like the recent update by Yootheme has already resolved this and it wasn't really Joomla

Anyway I am glad that the issue is resolved now! Marking this thread as resolved.
·
Monday, 15 March 2021 23:35
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post