[DBTech] DragonByte Mail

[DBTech] DragonByte Mail [Paid] 4.7.0

No permission to buy ($14.95)
Hello DragonByte, the owner of Nationaal Computer Forum has bought this tool and installed.

Immediately your add-on began automatically sent e-mails Nationaal Computer Forum wants you back!
Our forum exists since 2001, so there are many thousands of inactive users and we are a Dutch forum.

My question is very simple, how to deactivate this automation?
XenForo Options for this mod :)
 
DragonByte Tech updated [DBTech] DragonByte Mail with a new update entry:

4.3.0 Beta 2

Update highlights

Welcome to the second version of DragonByte Mail v4.3.0 🎉

A few major bugs were discovered in Beta 1 that necessitated Beta 2 to be released quite quickly.

People upgrading from v4.2 would have discovered that the upgrade did not port the old "Excluded forums" setting correctly. The upgrade step has been corrected, but people already using Beta 1 will need to re-configure that setting in the AdminCP.

Furthermore, a small copy-paste error meant that...

Read the rest of this update entry...
 
Hello DragonByte, it is unbelievable, inactive users is deactivated, but still some job of your tool is busy making the same server errors which we yesterday also recorded.

[Fri May 17 16:38:11.712737 2019] [lsapi:error] [pid 3992099:tid 140547876361984] [client 66.249.66.195:65057] [host www.nationaalcomputerforum.nl] Backend fatal error: PHP Fatal error: Uncaught Error: Class 'Zend_Registry' not found in /home/deb106759/domains/nationaalcomputerforum.nl/public_html/library/XenForo/Application.php:11\nStack trace:\n#0 /home/deb106759/domains/nationaalcomputerforum.nl/public_html/library/XenForo/Autoloader.php(119): include()\n#1 [internal function]: XenForo_Autoloader->autoload('XenForo_Applica...')\n#2 /home/deb106759/domains/nationaalcomputerforum.nl/public_html/deferred.php(12): spl_autoload_call('XenForo_Applica...')\n#3 {main}\n thrown in /home/deb106759/domains/nationaalcomputerforum.nl/public_html/library/XenForo/Application.php on line 11\n, referer: https://www.nationaalcomputerforum.nl/threads/win32-rootkit-gen-rtk-en-hijack-log.68157/
[Fri May 17 16:46:35.434252 2019] [lsapi:error] [pid 26889:tid 140548197644032] [client 66.249.66.195:55660] [host www.nationaalcomputerforum.nl] Backend fatal error: PHP Fatal error: Uncaught Error: Class 'Zend_Registry' not found in /home/deb106759/domains/nationaalcomputerforum.nl/public_html/library/XenForo/Application.php:11\nStack trace:\n#0 /home/deb106759/domains/nationaalcomputerforum.nl/public_html/library/XenForo/Autoloader.php(119): include()\n#1 [internal function]: XenForo_Autoloader->autoload('XenForo_Applica...')\n#2 /home/deb106759/domains/nationaalcomputerforum.nl/public_html/deferred.php(12): spl_autoload_call('XenForo_Applica...')\n#3 {main}\n thrown in /home/deb106759/domains/nationaalcomputerforum.nl/public_html/library/XenForo/Application.php on line 11\n, referer: https://www.nationaalcomputerforum.nl/threads/even-voorstellen-janus-43.113292/
[Fri May 17 16:56:03.043359 2019] [lsapi:error] [pid 287211:tid 140548096648960] [client 66.249.66.198:59128] [host www.nationaalcomputerforum.nl] Backend fatal error: PHP Fatal error: Uncaught Error: Class 'Zend_Registry' not found in /home/deb106759/domains/nationaalcomputerforum.nl/public_html/library/XenForo/Application.php:11\nStack trace:\n#0 /home/deb106759/domains/nationaalcomputerforum.nl/public_html/library/XenForo/Autoloader.php(119): include()\n#1 [internal function]: XenForo_Autoloader->autoload('XenForo_Applica...')\n#2 /home/deb106759/domains/nationaalcomputerforum.nl/public_html/deferred.php(12): spl_autoload_call('XenForo_Applica...')\n#3 {main}\n thrown in /home/deb106759/domains/nationaalcomputerforum.nl/public_html/library/XenForo/Application.php on line 11\n, referer: https://www.nationaalcomputerforum....ssen-lenovo-msi-of-xmg-gaming-laptops.125078/
 
Hello DragonByte, it is unbelievable, inactive users is deactivated, but still some job of your tool is busy making the same server errors which we yesterday also recorded.
None of those errors are related to our mod. You appear to have old XF1 files laying around.
 
@DragonByte Tech
Using latest (beta) version.
Got hundreds kind of this error during sending mails last night via cron

Code:
Server error log
Error: Call to a member function appendChild() on null src/vendor/pelago/emogrifier/src/Emogrifier.php:1419
Generated by: Unknown account 20.05.2019. at 01:55
Stack trace
#0 src/vendor/pelago/emogrifier/src/Emogrifier.php(1328): Pelago\Emogrifier->addStyleElementToDocument('.listInline.lis...')
#1 src/vendor/pelago/emogrifier/src/Emogrifier.php(526): Pelago\Emogrifier->copyUninlineableCssToStyleNode(Object(DOMXPath), Array)
#2 src/vendor/pelago/emogrifier/src/Emogrifier.php(377): Pelago\Emogrifier->process()
#3 src/XF/Mail/Styler.php(36): Pelago\Emogrifier->emogrify()
#4 src/XF/Mail/Mailer.php(187): XF\Mail\Styler->styleHtml('<p><p>Stižu sv...', false, Object(XF\Language))
#5 src/addons/DBTech/Mail/Job/DigestEmail.php(182): XF\Mail\Mailer->renderMailTemplate('dbtech_mail_dig...', Array, Object(XF\Language), Object(SV\DailyStatistics\XF\Entity\User))
#6 src/XF/Job/AbstractUserCriteriaJob.php(59): DBTech\Mail\Job\DigestEmail->executeAction(Object(SV\DailyStatistics\XF\Entity\User))
#7 src/addons/DBTech/Mail/Job/DigestEmail.php(90): XF\Job\AbstractUserCriteriaJob->run(G)
#8 src/XF/Job/Manager.php(253): DBTech\Mail\Job\DigestEmail->run(G)
#9 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#10 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
#11 job.php(42): XF\Job\Manager->runQueue(false, 8)
#12 {main}
Request state
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(59) "https://www.pijanitvor.com/threads/nametnici-u-zemlji.6728/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
@DragonByte Tech
Using latest (beta) version.
Got hundreds of this error during sending mails

Code:
Server error log
Error: Call to a member function appendChild() on null src/vendor/pelago/emogrifier/src/Emogrifier.php:1419
Generated by: Unknown account 20.05.2019. at 01:55
Stack trace
#0 src/vendor/pelago/emogrifier/src/Emogrifier.php(1328): Pelago\Emogrifier->addStyleElementToDocument('.listInline.lis...')
#1 src/vendor/pelago/emogrifier/src/Emogrifier.php(526): Pelago\Emogrifier->copyUninlineableCssToStyleNode(Object(DOMXPath), Array)
#2 src/vendor/pelago/emogrifier/src/Emogrifier.php(377): Pelago\Emogrifier->process()
#3 src/XF/Mail/Styler.php(36): Pelago\Emogrifier->emogrify()
#4 src/XF/Mail/Mailer.php(187): XF\Mail\Styler->styleHtml('<p><p>Stižu sv...', false, Object(XF\Language))
#5 src/addons/DBTech/Mail/Job/DigestEmail.php(182): XF\Mail\Mailer->renderMailTemplate('dbtech_mail_dig...', Array, Object(XF\Language), Object(SV\DailyStatistics\XF\Entity\User))
#6 src/XF/Job/AbstractUserCriteriaJob.php(59): DBTech\Mail\Job\DigestEmail->executeAction(Object(SV\DailyStatistics\XF\Entity\User))
#7 src/addons/DBTech/Mail/Job/DigestEmail.php(90): XF\Job\AbstractUserCriteriaJob->run(G)
#8 src/XF/Job/Manager.php(253): DBTech\Mail\Job\DigestEmail->run(G)
#9 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#10 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
#11 job.php(42): XF\Job\Manager->runQueue(false, 8)
#12 {main}
Request state
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(59) "https://www.pijanitvor.com/threads/nametnici-u-zemlji.6728/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}

Ah not just me then. Reported this a few days ago over at his site.

 
@DragonByte Tech
Using latest (beta) version.
Got hundreds kind of this error during sending mails last night via cron

Code:
Server error log
Error: Call to a member function appendChild() on null src/vendor/pelago/emogrifier/src/Emogrifier.php:1419
Generated by: Unknown account 20.05.2019. at 01:55
Stack trace
#0 src/vendor/pelago/emogrifier/src/Emogrifier.php(1328): Pelago\Emogrifier->addStyleElementToDocument('.listInline.lis...')
#1 src/vendor/pelago/emogrifier/src/Emogrifier.php(526): Pelago\Emogrifier->copyUninlineableCssToStyleNode(Object(DOMXPath), Array)
#2 src/vendor/pelago/emogrifier/src/Emogrifier.php(377): Pelago\Emogrifier->process()
#3 src/XF/Mail/Styler.php(36): Pelago\Emogrifier->emogrify()
#4 src/XF/Mail/Mailer.php(187): XF\Mail\Styler->styleHtml('<p><p>Stižu sv...', false, Object(XF\Language))
#5 src/addons/DBTech/Mail/Job/DigestEmail.php(182): XF\Mail\Mailer->renderMailTemplate('dbtech_mail_dig...', Array, Object(XF\Language), Object(SV\DailyStatistics\XF\Entity\User))
#6 src/XF/Job/AbstractUserCriteriaJob.php(59): DBTech\Mail\Job\DigestEmail->executeAction(Object(SV\DailyStatistics\XF\Entity\User))
#7 src/addons/DBTech/Mail/Job/DigestEmail.php(90): XF\Job\AbstractUserCriteriaJob->run(G)
#8 src/XF/Job/Manager.php(253): DBTech\Mail\Job\DigestEmail->run(G)
#9 src/XF/Job/Manager.php(195): XF\Job\Manager->runJobInternal(Array, G)
#10 src/XF/Job/Manager.php(79): XF\Job\Manager->runJobEntry(Array, G)
#11 job.php(42): XF\Job\Manager->runQueue(false, 8)
#12 {main}
Request state
array(4) {
  ["url"] => string(8) "/job.php"
  ["referrer"] => string(59) "https://www.pijanitvor.com/threads/nametnici-u-zemlji.6728/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
Same as I said in the thread linked below, without a reliable way to reproduce this there's nothing I can do.
 
I come back to my older reply, XenForo 2.1 was an upgrade from XenForo 2.0.

In all, after deactivating Enable inactivity reminder emails 2500 e-mals Nationaal Computer Forum wants you back! were sent.

I looked in the database but could not find the specific job that is still making server faults.
 
I come back to my older reply, XenForo 2.1 was an upgrade from XenForo 2.0.

In all, after deactivating Enable inactivity reminder emails 2500 e-mals Nationaal Computer Forum wants you back! were sent.

I looked in the database but could not find the specific job that is still making server faults.
You can also inspect the xf_mail_queue table.
 
I think I solved the problem completely.
From the server I removed everything that did not belong there en I found the culprit in connection with the server faults (deferred.php)
 
You can only create multiple manual newsletters at this time. In the future, when more content types are added to the digest based on customer feedback, it may be possible to create multiple digests.

That being said, it would be preferable to keep them in a single digest with different sections, given the user can control digest settings so they can tailor the digest to show only content relevant to them.


Definitely, especially when it's issues that cannot be easily diagnosed (or quickly answered at 1am, which is the time right now). These threads have the potential to bury issues. Reporting multiple issues in a single post in this thread makes it very difficult to manage vs one bug report per thread @ our site :)


The feature list does state "an automated digest" as opposed to "automated digests" 🤔


Can you please expand upon your use case? Given that different content types will be displayed within the same digest once more content types are added, I fail to see the need for multiple digests.

Multiple digests make things much more confusing for the user, as they have to manage multiple different subscription settings.

Thanks for the reply :)

Your explanation of how the digest should work makes sense. What other content types do you guys have planned for the future?

How does the "Advanced sorting" algorithm work?
 
What other content types do you guys have planned for the future?
Nothing right now, it'd be down to the community to make requests :)

How does the "Advanced sorting" algorithm work?
Honestly, I couldn't tell you - it was written quite a number of years ago and it's now a black box of witchcraft and sorcery that Just Works™.

What I can tell you is that it weighs threads based on days since last post, weeks since creation, views by thread and posts by thread. It'll put the most active threads on the top of the list.

The threads highlighted will be the same for every user, and the per-user digest settings for excluding forums will, as such, not work when advanced sorting is enabled.
 
DragonByte Tech updated [DBTech] DragonByte Mail with a new update entry:

4.3.0 Beta 3

Update highlights

Welcome to the third beta version of DragonByte Mail v4.3.0 🎉

This version contains mostly feature improvements and changes to address feedback from Beta 1. The most notable change is that it is now possible to disable BBCode from being included in the Digest preview. In certain cases, BBCode could display incorrectly in email, so if that is a problem for you, you can turn BBCode off.

An incompatibility with Amazon SES with the notification for...

Read the rest of this update entry...
 
DragonByte Tech updated [DBTech] DragonByte Mail with a new update entry:

4.3.0 Release Candidate 1

Update highlights

Welcome to the first Release Candidate version of DragonByte Mail v4.3.0 🎉

This version adds an important feature; the ability to use XF's mail queue system for Mailing List and Digest emails. If your web host places a limitation on the number of emails per hour you are allowed to send, using the mail queue can help keep you within this limit.

This version also reverts the previous change to saving digest criteria, as the problem saving and loading...

Read the rest of this update entry...
 
DragonByte Tech updated [DBTech] DragonByte Mail with a new update entry:

4.3.0 Gold

Update highlights

After a successful Beta period, it's time to release the Gold version of DragonByte Mail v4.3.0 🎉

This version contains fixes and improvements for the digest, as well as future-proofing for PHP 7.4 / XenForo v2.1.3.

The most important fix in this version is an issue in which the digest would only show one thread if the administrator chose to limit the amount of threads included in the digest.


Complete Change Log

Change:...

Read the rest of this update entry...
 
@DragonByte Tech New Server error log.

Code:
ErrorException: [E_NOTICE] Undefined index: dbtech_mail_newsletter_receive src/addons/DBTech/Mail/XF/Pub/Controller/Account.php:68

Generated by: Ordhekbalis Jul 4, 2019 at 3:19 AM

Stack trace

#0 src/addons/DBTech/Mail/XF/Pub/Controller/Account.php(68): XF::handlePhpError(8, '[E_NOTICE] Unde...', '/home/nadda/pub...', 68, Array)
#1 src/addons/DBTech/Mail/XF/Pub/Controller/Account.php(23): DBTech\Mail\XF\Pub\Controller\Account->_saveDbtechMailEmailPreferences(Object(XF\Mvc\FormAction), Object(Datio\AllowedEmails\XF\Entity\User))
#2 src/XF/Pub/Controller/Account.php(36): DBTech\Mail\XF\Pub\Controller\Account->accountDetailsSaveProcess(Object(Datio\AllowedEmails\XF\Entity\User))
#3 src/addons/Snog/ForceSecure/XF/Pub/Controller/Account.php(16): XF\Pub\Controller\Account->actionAccountDetails()
#4 src/XF/Mvc/Dispatcher.php(321): Snog\ForceSecure\XF\Pub\Controller\Account->actionAccountDetails(Object(XF\Mvc\ParameterBag))
#5 src/XF/Mvc/Dispatcher.php(244): XF\Mvc\Dispatcher->dispatchClass('XF:Account', 'AccountDetails', Object(XF\Mvc\RouteMatch), Object(AddonFlare\PaidRegistrations\XF\Pub\Controller\Account), NULL)
#6 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(AddonFlare\PaidRegistrations\XF\Pub\Controller\Account), NULL)
#7 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#8 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#9 src/XF.php(390): XF\App->run()
#10 index.php(20): XF::runApp('XF\\Pub\\App')
#11 {main}

Request state

array(4) {
  ["url"] => string(24) "/account/account-details"
  ["referrer"] => string(46) "/account/account-details"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(8) {
    ["option"] => array(2) {
      ["dbtech_usertagging_email_on_tag"] => string(1) "1"
      ["dbtech_mail_inactive_reminder_email"] => string(1) "1"
    }
    ["profile"] => array(1) {
      ["location"] => string(4) "Gghb"
    }
    ["custom_fields"] => array(4) {
      ["siropu_referrer"] => string(0) ""
      ["skype"] => string(0) ""
      ["facebook"] => string(0) ""
      ["twitter"] => string(0) ""
    }
    ["about_html"] => string(0) ""
    ["_xfToken"] => string(8) "********"
    ["_xfRequestUri"] => string(24) "/account/account-details"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}
 
Top Bottom