News:

Support for jDownloads 3 has been ended
Since 17 August 2023 Joomla.org has discontinued support for Joomla 3.x. Therefore, we will no longer offer official support for our Joomla 3 jDownloads version 3.9.x from January 2024.
Please update your website to the latest Joomla version (Joomla 4 or Joomla 5) as soon as possible. Afterwards, please update jDownloads to the latest published version. The longer you delay, the more difficult the upgrade process for your website is likely to be.

Main Menu
Support-Forum

EMail when download failure[solved AcyMailing update reqd]

Started by marcow, 14.11.2023 11:29:57

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

marcow

The following debug stack trace appears. I've got the latest Joomla 4 and jDownloads installed, but the last Joomla update broke the email monitoring function of jDownloads. I've have and had Joomla SMTP mail configured.

Joomla\CMS\Mail\MailerFactory::createMailer(): Return value must be of type Joomla\CMS\Mail\MailerInterface, Joomla\CMS\Mail\Mail returned
/home/........./public_html/libraries/src/Mail/MailerFactory.php:106
Call stack
#    Function    Location
1    ()    JROOT/libraries/src/Mail/MailerFactory.php:106
2    Joomla\CMS\Mail\MailerFactory->createMailer()    JROOT/libraries/src/Factory.php:708
3    Joomla\CMS\Factory::createMailer()    JROOT/libraries/src/Factory.php:490
4    Joomla\CMS\Factory::getMailer()    JROOT/components/com_jdownloads/src/Helper/JDHelper.php:3586
5    JDownloads\Component\JDownloads\Site\Helper\JDHelper::sendMailDownload()    JROOT/components/com_jdownloads/src/Controller/DownloadController.php:935
6    JDownloads\Component\JDownloads\Site\Controller\DownloadController->send()    JROOT/libraries/src/MVC/Controller/BaseController.php:693
7    Joomla\CMS\MVC\Controller\BaseController->execute()    JROOT/libraries/src/Dispatcher/ComponentDispatcher.php:143
8    Joomla\CMS\Dispatcher\ComponentDispatcher->dispatch()    JROOT/components/com_jdownloads/src/Dispatcher/Dispatcher.php:60
9    JDownloads\Component\JDownloads\Site\Dispatcher\Dispatcher->dispatch()    JROOT/libraries/src/Component/ComponentHelper.php:361
10    Joomla\CMS\Component\ComponentHelper::renderComponent()    JROOT/libraries/src/Application/SiteApplication.php:208
11    Joomla\CMS\Application\SiteApplication->dispatch()    JROOT/libraries/src/Application/SiteApplication.php:249
12    Joomla\CMS\Application\SiteApplication->doExecute()    JROOT/libraries/src/Application/CMSApplication.php:293
13    Joomla\CMS\Application\CMSApplication->execute()    JROOT/includes/app.php:61
14    require_once()    JROOT/index.php:32
  •  

ColinM

Hi
Thanks for the postand error report.
When you say the latest do you mean jD4.0.36 and Joomla 4.4.0 ? - Not sure that jD works in all aspects with Joomla 5

Which jD mail item were you using?
Have you set up the PHP mail function in the Joomla Global Configuration? Is that what you meant when you said "I've have and had Joomla SMTP mail configured."

I will do some testing as I have not checked email items for some time!!!
Colin
Colin M
  •  

marcow

#2
Yes, let me write down some more details:

  • Joomla 4.4
  • jDownloads 4.0.36
  • E-Mail Configuration for Downloads: Enabled

On second notice, I just went back to Joomla to write the details above. Then I tried the Joomla "send test mail", which failed. So, let me also investigate some more. Somehow I updated to J4.4, updated to PHP8.1 and JD4036. All to get it to work, but something else might still be wrong. I'll get back here as well.

Update: Seems, more reports are coming in: https://issues.joomla.org/tracker/joomla-cms/42164
  •  

marcow

Sorry, not your fault at all. It appeared the website was missing an update of AcyMailing, which broke the Joomla Mail Function.
So, all is good again.
  •